.hm-cookie-notice.cookie-banner{color:#282034;-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf7f1;border:1px solid #ac98ba;border-radius:19px;width:min(560px,100vw - 44px);max-height:calc(100svh - 44px);padding:20px;display:block;bottom:22px;right:22px;overflow-y:auto;box-shadow:0 16px 65px #20162e26}.hm-cookie-notice.cookie-banner>div>span,.hm-cookie-overlay .cookie-modal header span{color:#63358d;letter-spacing:.08em;font-size:11px;font-weight:650;line-height:1.6}.hm-cookie-notice.cookie-banner h2,.hm-cookie-overlay .cookie-modal h2{color:#282034;letter-spacing:-.025em;margin:6px 0 10px;font:400 25px/1.2 Georgia,Times New Roman,serif}.hm-cookie-notice.cookie-banner p,.hm-cookie-overlay .cookie-modal>p{color:#5b5064;margin:0;font-size:13px;line-height:1.7}.hm-cookie-notice.cookie-banner a{color:#63358d;text-underline-offset:3px;margin-top:1px;padding:11px 0;font-size:13px;font-weight:550;line-height:1.5}.hm-cookie-notice .cookie-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-top:4px;display:flex}.hm-cookie-notice .cookie-actions .btn,.hm-cookie-notice .cookie-actions .cookie-text-button,.hm-cookie-overlay .cookie-modal footer .btn{letter-spacing:0;white-space:normal;text-align:center;border-radius:999px;min-height:44px;margin:0;padding:11px 17px;font-size:13px;font-weight:550;line-height:1.5}.hm-cookie-notice .cookie-actions .btn,.hm-cookie-overlay .cookie-modal footer .btn{color:#fff;box-shadow:none;background:#6728b5;border:1px solid #6728b5}.hm-cookie-notice .cookie-actions .cookie-text-button{color:#63358d;cursor:pointer;background:0 0;border:1px solid #a48db5}.hm-cookie-notice .cookie-actions button:hover,.hm-cookie-overlay .cookie-modal footer .btn:hover{transform:none}.hm-cookie-notice .cookie-actions .btn:hover,.hm-cookie-overlay .cookie-modal footer .btn:hover{background:#502585}.hm-cookie-overlay.cookie-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#161a2469;padding:20px}.hm-cookie-overlay .cookie-modal{background:#faf7f1;border:1px solid #b7a3c4;border-radius:22px;width:min(640px,100%);max-height:calc(100svh - 40px);padding:25px;box-shadow:0 25px 85px #15121f40}.hm-cookie-overlay .cookie-modal header{align-items:flex-start;gap:15px;margin-bottom:14px}.hm-cookie-overlay .cookie-modal header>button{color:#463250;background:#fffdf9;border:1px solid #a48db5;flex:0 0 44px;width:44px;height:44px;font-size:24px}.hm-cookie-overlay .cookie-option{background:#fffdf9;border-color:#d1c3d9;border-radius:13px;gap:18px;padding:15px}.hm-cookie-overlay .cookie-option b{color:#382a43;font-size:14px;font-weight:600;line-height:1.5}.hm-cookie-overlay .cookie-option p{color:#5b5064;margin:7px 0 0;font-size:13px;line-height:1.7}.hm-cookie-overlay .cookie-option>span{color:#436b59;text-align:right;font-size:12px;font-weight:550;line-height:1.5}.hm-cookie-overlay .cookie-option.is-disabled{opacity:1}.hm-cookie-overlay .cookie-option.is-disabled>span{color:#6b5d76}.hm-cookie-overlay .cookie-modal footer{flex-wrap:wrap;gap:15px;margin-top:20px}.hm-cookie-overlay .cookie-modal footer a{color:#63358d;align-items:center;min-height:44px;font-size:13px;font-weight:550;line-height:1.5;display:inline-flex}:is(.hm-cookie-notice,.hm-cookie-overlay) :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #6728b5}@media (max-width:600px){.hm-cookie-notice.cookie-banner{right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:16px;width:calc(100vw - 24px);max-height:calc(100svh - 32px);padding:18px}.hm-cookie-notice .cookie-actions{gap:8px}.hm-cookie-notice .cookie-actions button{flex:130px}.hm-cookie-overlay.cookie-modal-backdrop{padding:12px}.hm-cookie-overlay .cookie-modal{border-radius:18px;max-height:calc(100svh - 24px);padding:19px}.hm-cookie-overlay .cookie-option{grid-template-columns:1fr;gap:10px}.hm-cookie-overlay .cookie-option>span{text-align:left}.hm-cookie-overlay .cookie-modal footer{flex-direction:column;align-items:stretch;gap:8px}.hm-cookie-overlay .cookie-modal footer .btn{width:100%}}@media (prefers-reduced-motion:reduce){:is(.hm-cookie-notice,.hm-cookie-overlay) button{transition:none}}
