@layer iubenda{:where(#iubenda-iframe,#iubenda-cs-banner) :where(*),:where(.iubenda-tp-btn){font-family:var(--font-sans), system-ui, sans-serif!important}#iubenda-iframe-popup{background-color:hsl(var(--page))!important;border-radius:0!important;width:min(640px,100vw - 32px)!important;height:min(720px,100dvh - 32px)!important;box-shadow:0 24px 64px #00000080!important}#purposes-container{background-color:hsl(var(--background))!important;border-bottom:1px solid hsl(var(--border))!important;padding:12px 24px!important}#purposes-container .purposes-header{padding:0!important}#purposes-container .iubenda-modal-navigation-logo img{max-height:40px!important}#purposes-container .iub-btn-cp{box-shadow:none!important;color:hsl(var(--accent))!important;text-underline-offset:3px!important;background:0 0!important;border:0!important;padding:8px 0!important;font-size:14px!important;font-weight:500!important;text-decoration:underline!important}#iubenda-iframe .iubenda-iframe-top-container{background-color:hsl(var(--page))!important}#purposes-content-container{box-shadow:inset 0 0 0 100vmax hsl(var(--page))!important;color:hsl(var(--foreground))!important}#purposes-content-container .purposes-header{background-color:hsl(var(--background))!important;padding:24px 24px 20px!important}#purposes-content-container .purposes-header-title{color:hsl(var(--foreground))!important;font-family:var(--font-display)!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin:0 0 12px!important;font-size:32px!important;font-weight:400!important;line-height:1!important}#purposes-content-container .purposes-header-text{color:hsl(var(--muted-foreground))!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important}#purposes-content-container .purposes-buttons{background-color:hsl(var(--background))!important;border-bottom:1px solid hsl(var(--border))!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;padding:0 24px 24px!important}#iubenda-iframe .iub-btn-consent{height:40px!important;box-shadow:none!important;background-image:none!important;background-color:hsl(var(--secondary))!important;color:hsl(var(--secondary-foreground))!important;font-family:var(--font-display)!important;letter-spacing:.02em!important;text-transform:uppercase!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 20px!important;font-size:20px!important;font-weight:400!important;line-height:40px!important}#purposes-content-container .purposes-body{padding:8px 24px 96px!important}#purposes-content-container .purposes-section{padding:16px 0 0!important}#purposes-content-container .purposes-section-header-title{color:hsl(var(--foreground))!important;font-family:var(--font-display)!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-size:22px!important;font-weight:400!important;line-height:1.1!important}#purposes-content-container .purposes-section-header-text,#purposes-content-container .purposes-item-body{color:hsl(var(--muted-foreground))!important;font-size:14px!important;line-height:1.5!important}#purposes-content-container a{color:hsl(var(--accent))!important}#purposes-content-container :is(.purposes-section-body,.purposes-items,.purposes-item){background-color:#0000!important}#purposes-content-container .purposes-item .purposes-item-header{background:0 0!important}#purposes-content-container .purposes-item{border-color:hsl(var(--border))!important}#purposes-content-container .purposes-item-title label{color:hsl(var(--foreground))!important;font-family:var(--font-display)!important;letter-spacing:.02em!important;text-transform:uppercase!important;font-size:20px!important;font-weight:400!important}#purposes-content-container .purposes-item-body p{margin:0 0 8px!important}#purposes-content-container .purposes-item-body ul{margin:0!important;padding:0 0 0 20px!important;list-style:outside!important}#purposes-content-container .purposes-item-body li{margin:0 0 4px!important}#purposes-content-container .purposes-item-body strong{color:hsl(var(--foreground))!important;font-weight:600!important}:is(#iubenda-cs-banner,#iubenda-iframe) .iub-toggle-checkbox input.style1{background-color:#b9b9b9!important;background-image:radial-gradient(circle,#d9d9d9 0 11.5px,#0000 12px)!important;background-position:4px!important;background-repeat:no-repeat!important;background-size:24px 24px!important;border-radius:9999px!important;width:52px!important;height:32px!important}:is(#iubenda-cs-banner,#iubenda-iframe) .iub-toggle-checkbox input.style1:checked{background-color:hsl(var(--primary))!important;background-position:right 4px center!important}:is(#iubenda-cs-banner,#iubenda-iframe) .iub-toggle-checkbox input.style1.locked{opacity:.6!important;cursor:not-allowed!important}#iubenda-iframe .iubenda-iframe-footer{background-color:hsl(var(--page))!important;color:hsl(var(--foreground))!important;box-shadow:0 -1px 0 hsl(var(--border))!important;padding:12px 24px!important}#iubenda-iframe .iubenda-iframe-footer:before{background:linear-gradient(transparent, hsl(var(--page)))!important}#iubFooterBtnContainer button{height:40px!important;box-shadow:none!important;background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;font-family:var(--font-display)!important;letter-spacing:.02em!important;text-transform:uppercase!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 20px!important;font-size:20px!important;font-weight:400!important}#iubenda-iframe .iubenda-iframe-footer .iub-btn-back{border:1px solid hsl(var(--foreground))!important;height:40px!important;box-shadow:none!important;color:hsl(var(--foreground))!important;font-family:var(--font-display)!important;letter-spacing:.02em!important;text-transform:uppercase!important;background:0 0!important;border-radius:0!important;padding:0 16px!important;font-size:20px!important;font-weight:400!important}@media (max-width:799px){#purposes-content-container .purposes-header-title{font-size:24px!important}#purposes-container,#purposes-content-container .purposes-header,#purposes-content-container .purposes-body,#iubenda-iframe .iubenda-iframe-footer{padding-left:16px!important;padding-right:16px!important}#purposes-content-container .purposes-buttons{padding:0 16px 16px!important}}#iubenda-cs-banner :is(.iubenda-cs-accept-btn,.iubenda-cs-reject-btn,.iubenda-cs-customize-btn){box-shadow:none!important;font-family:var(--font-display)!important;letter-spacing:.02em!important;text-transform:uppercase!important;border-radius:0!important;font-size:20px!important;font-weight:400!important}#iubenda-cs-banner .iubenda-cs-close-btn{opacity:1!important;justify-content:center!important;align-items:center!important;min-width:44px!important;height:44px!important;padding:0!important;font-size:32px!important;font-weight:300!important;line-height:1!important;display:inline-flex!important}.iubenda-tp-btn:not(.iubenda-floatable-tb-btn){box-shadow:0 0 0 1px hsl(var(--border))!important;background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important;border-radius:0!important;font-weight:500!important}.iubenda-tp-btn[data-tp-icon]:not(.iubenda-floatable-tb-btn){background-image:none!important}.iubenda-tp-btn[data-tp-icon]:not(.iubenda-floatable-tb-btn):before{content:""!important;background-color:hsl(var(--primary))!important;width:16px!important;height:16px!important;position:absolute!important;top:50%!important;left:11px!important;transform:translateY(-50%)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='7 6 18 20'%3E%3Cpath d='M16 7a4 4 0 0 1 2.627 7.016L19.5 25h-7l.873-10.984A4 4 0 0 1 16 7z'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='7 6 18 20'%3E%3Cpath d='M16 7a4 4 0 0 1 2.627 7.016L19.5 25h-7l.873-10.984A4 4 0 0 1 16 7z'/%3E%3C/svg%3E") 50%/contain no-repeat!important}@media (hover:hover){#purposes-container .iub-btn-cp:hover{color:hsl(var(--foreground))!important;background:0 0!important}#iubenda-iframe .iub-btn-consent:hover{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important;box-shadow:inset 0 0 0 1px hsl(var(--foreground))!important}#iubFooterBtnContainer button:hover{background-color:hsl(var(--background))!important;color:hsl(var(--primary))!important}#iubenda-iframe .iubenda-iframe-footer .iub-btn-back:hover{background:hsl(var(--foreground) / .1)!important}}:is(#iubenda-iframe,#iubenda-cs-banner) :is(button,a,input):focus-visible,.iubenda-tp-btn:focus-visible{outline:2px solid hsl(var(--ring))!important;outline-offset:2px!important}}
