.consent-banner{background:#fff;border:1px solid rgba(8,123,121,.14);border-radius:20px;bottom:24px;box-shadow:0 16px 48px rgba(28,27,27,.18);box-sizing:border-box;color:#1c1b1b;font-family:Rubik,sans-serif;font-size:15px;line-height:22px;max-height:calc(100vh - 48px);overflow-y:auto;padding:28px;position:fixed;right:24px;width:min(560px,calc(100vw - 48px));z-index:10000}.consent-banner:focus{outline:none}.consent-banner__title{color:#1c1b1b;font-family:Rubik,sans-serif;font-size:20px;font-weight:600;line-height:28px;margin:0 0 8px}.consent-banner__intro{color:#4d5956;font-size:15px;line-height:22px;margin:0 0 16px}.consent-banner__services{border-top:1px solid rgba(8,123,121,.14)}.consent-banner__service{align-items:center;border-bottom:1px solid rgba(8,123,121,.14);display:flex;gap:16px;justify-content:space-between;margin:0;padding:12px 0}label.consent-banner__service{cursor:pointer}.consent-banner__service-text{display:flex;flex-direction:column;min-width:0}.consent-banner__service-text strong{font-weight:600}.consent-banner__service-text span{color:#4d5956;font-size:14px;line-height:20px}.consent-banner__always{color:#4d5956;flex:0 0 auto;font-size:13px}.consent-banner__switch{appearance:none;-webkit-appearance:none;background:#b9c2c0;border-radius:12px;cursor:pointer;flex:0 0 auto;height:24px;margin:0;position:relative;transition:background .15s ease;width:44px}.consent-banner__switch:after{background:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:20px}.consent-banner__switch:checked{background:#087b79}.consent-banner__switch:checked:after{transform:translateX(20px)}.consent-banner__actions button:focus-visible,.consent-banner__switch:focus-visible{outline:2px solid #087b79;outline-offset:2px}.consent-banner__actions{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:20px 0 0}.consent-banner__actions button{background:#1c1b1b;border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:Rubik,sans-serif;font-size:14px;font-weight:500;line-height:20px;margin:0;padding:11px 8px}.consent-banner__actions button:hover{background:#087b79}.consent-banner__links{display:flex;font-size:13px;gap:16px;line-height:20px;margin:12px 0 0}.consent-banner__links a{color:#4d5956;text-decoration:underline}#hs_show_banner_button{background:#1c1b1b;border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:Rubik,sans-serif;font-size:14px;font-weight:500;line-height:20px;padding:11px 16px}#hs_show_banner_button:hover{background:#087b79}@media (max-width:767px){.consent-banner{bottom:12px;left:12px;max-height:calc(100vh - 24px);padding:20px;right:12px;width:auto}.consent-banner__actions{grid-template-columns:1fr}}