html body #iubenda-cs-banner{font-family:"Work Sans",sans-serif!important}
html body #iubenda-cs-banner .iubenda-cs-container{max-width:680px!important}
html body #iubenda-cs-banner .iubenda-cs-content{border-radius:24px!important;box-shadow:0 28px 110px #26032b55!important;border:1px solid #E5DAF2!important;overflow:hidden!important}
html body #iubenda-cs-banner .iubenda-cs-brand{background:#fff!important;padding:24px 30px 12px!important;text-align:left!important}
html body #iubenda-cs-banner .iubenda-cs-brand img{max-width:170px!important;max-height:54px!important;width:auto!important;height:auto!important;object-fit:contain!important}
html body #iubenda-cs-banner .iubenda-cs-rationale{padding:20px 30px 28px!important}
html body #iubenda-cs-banner h2{font-family:inherit!important;font-size:27px!important;letter-spacing:-.7px!important;line-height:1.15!important;color:#450AB2!important;margin:0 0 16px!important}
html body #iubenda-cs-banner p{font-family:inherit!important;line-height:1.65!important;font-size:14px!important;margin:0 0 12px!important}
html body #iubenda-cs-banner button{font-family:inherit!important;border-radius:24px!important;font-weight:500!important;min-height:44px!important}
html body #iubenda-cs-banner .iubenda-cs-close-btn{color:#450AB2!important;background:#F6F2FC!important;border-radius:50%!important;min-height:34px!important;width:34px!important;right:16px!important;top:16px!important}
html body #iubenda-cs-banner button:focus-visible,html body #iubenda-cs-banner a:focus-visible,.tempo-cookie-widget:focus-visible,.tempo-functional button:focus-visible{outline:3px solid #D422B6!important;outline-offset:3px!important}
.iubenda-cs-overlay{background:rgba(38,18,46,.57)!important;backdrop-filter:blur(6px)}
.tempo-cookie-widget{position:fixed;left:20px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:99996;display:flex;align-items:center;gap:7px;border:1px solid #ffffff66!important;border-radius:40px!important;padding:11px 14px!important;color:#fff!important;background:#450AB2!important;font:500 11px/1.2 "Work Sans",sans-serif!important;box-shadow:0 6px 24px #26032b25;cursor:pointer}
.tempo-cookie-widget:hover{background:#4D0640!important}
.tempo-cookie-status:not(:empty){position:fixed;bottom:110px;left:50%;transform:translateX(-50%);z-index:1000001;width:max-content;max-width:calc(100vw - 32px);padding:14px 20px;border-radius:12px;background:#4D0640;color:white;font:13px/1.5 "Work Sans",sans-serif;box-shadow:0 8px 30px #26032b33}
.tempo-functional-placeholder{border:1px solid #E5DAF2;border-radius:18px;background:#F6F2FC;padding:32px;text-align:center;font-family:"Work Sans",sans-serif;color:#26122E}
.tempo-functional-placeholder[hidden]{display:none!important}
.tempo-functional-placeholder strong{font-size:20px}.tempo-functional-placeholder p{margin:12px auto 18px;max-width:560px;font-size:14px;line-height:1.6}
.tempo-functional-placeholder button{background:#450AB2!important;color:white!important;border:0!important;border-radius:30px!important;font:500 13px "Work Sans",sans-serif!important;padding:13px 22px!important;cursor:pointer}
.tempo-reviews-frame{display:block;border:0;width:100%;height:320px}
@media(max-width:540px){html body #iubenda-cs-banner .iubenda-cs-container{max-width:calc(100vw - 24px)!important}html body #iubenda-cs-banner .iubenda-cs-content{max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;border-radius:20px!important}html body #iubenda-cs-banner .iubenda-cs-brand{padding:22px 22px 8px!important}html body #iubenda-cs-banner .iubenda-cs-rationale{padding:16px 22px 22px!important}html body #iubenda-cs-banner h2{font-size:24px!important}.tempo-cookie-widget{left:16px;bottom:calc(82px + env(safe-area-inset-bottom))}.tempo-functional-placeholder{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){html body #iubenda-cs-banner *, .tempo-cookie-widget{animation:none!important;transition:none!important}}

html body #iubenda-cs-banner .iubenda-cs-brand{padding:0 0 24px!important}
html body #iubenda-cs-banner .iubenda-banner-content{padding:0!important}
.tempo-cookie-footer{margin:18px 0 0;text-align:center}
.tempo-cookie-footer button{background:transparent!important;border:0!important;color:#fff!important;text-decoration:underline;text-underline-offset:4px;font:400 12px "Work Sans",sans-serif!important;padding:10px!important;cursor:pointer}
.tempo-cookie-footer button:focus-visible{outline:2px solid #FCB51D!important;outline-offset:3px}
