html[data-theme="dark"]{color-scheme:dark}html[data-theme="dark"]{--inf-page:#121016;--inf-card:#1C1922;--inf-raised:#241F2B;--inf-sunken:#17141C;--inf-border:#332C3B;--inf-border-strong:#443B4D;--inf-text:#F5F1F7;--inf-body:#CBC3D2;--inf-muted:#A79DB0;--inf-faint:#968C9F;--inf-0:#1C1922;--inf-25:#1A1720;--inf-50:#17141C;--inf-100:#221E29;--inf-200:#332C3B;--inf-300:#4A4155;--inf-400:#6F6779;--inf-500:#8B8194;--inf-600:#A79DB0;--inf-700:#CBC3D2;--inf-800:#E4DEE9;--inf-900:#F5F1F7;--inf-950:#FFFFFF;--inf-brand-50:#241023;--inf-brand-100:#33172F;--inf-brand-200:#4A2148;--inf-brand-300:#CBA4CA;--inf-brand-400:#D9B9D8;--inf-brand-500:#B982B7;--inf-brand-600:#C897C6;--inf-brand-700:#D7B4D6;--inf-brand-800:#E6CCE5;--inf-brand-900:#241023;--inf-link:#D7B4D6;--inf-on-brand:#FFFFFF;--inf-eco-text:#A7E97A;--inf-eco-surface:rgba(86,192,0,.13);--inf-eco-border:rgba(118,217,43,.32);--inf-btn:#964494;--inf-btn-hover:#A54FA3;--inf-btn-active:#7E3480;--inf-btn-border:#A54FA3;--inf-btn-ring:rgba(203,164,202,.45);--inf-btn-eco-hover:rgba(86,192,0,.18);--inf-btn-eco-text:#A7E97A;--inf-btn-eco-border:rgba(118,217,43,.45);--inf-shadow-sm:0 1px 2px rgba(0,0,0,.5);--inf-shadow-md:0 2px 6px rgba(0,0,0,.55), 0 18px 40px -18px rgba(0,0,0,.8);--inf-btn-shadow:0 1px 2px rgba(0,0,0,.45);--inf-btn-shadow-hover:0 2px 6px rgba(0,0,0,.5);--inf-focus:0 0 0 3px rgba(203,164,202,.5)}html[data-theme="dark"]{--codeless-text-heading-color:var(--inf-text);--codeless-text-body-color:var(--inf-body);--codeless-text-gray-color:var(--inf-muted);--codeless-border-color:var(--inf-border);--codeless-bg-light-color:var(--inf-sunken);--codeless-aside-bg-color:var(--inf-sunken);--codeless-bg-dark-color:var(--inf-sunken);--codeless-p-header-bg-color:var(--inf-card);--codeless-p-header-gradient-color:#1E1926;--codeless-p-header-gradient-end-color:rgba(30,25,38,0)}html[data-theme="dark"] body{--e-global-color-text:var(--inf-body);--e-global-color-secondary:var(--inf-brand-300)}html[data-theme="dark"],html[data-theme="dark"] body{background-color:var(--inf-page);color:var(--inf-body)}html[data-theme="dark"] #wrapper,html[data-theme="dark"] #content,html[data-theme="dark"] .site-content,html[data-theme="dark"] .inner-content-row,html[data-theme="dark"] .content-col,html[data-theme="dark"] .container,html[data-theme="dark"] .cl-page-wrapper{background-color:#fff0}html[data-theme="dark"] .elementor-background-overlay[style*="background-color: rgb(255"],html[data-theme="dark"] .elementor-background-overlay[style*="background-color:#fff"]{background-color:rgb(18 16 22 / .55)}html[data-theme="dark"] ::selection{background:var(--inf-brand-500);color:#17141C}html[data-theme="dark"] .elementor-element-0aaa680::after{background:rgb(18 16 22 / .72)}html[data-theme="dark"] #masthead .elementor-element-c9eb5f4,html[data-theme="dark"] #masthead .elementor-element-f5f68bf,html[data-theme="dark"] #masthead>.elementor>.e-con,html[data-theme="dark"] #masthead .e-con-boxed{background-color:rgb(24 21 30 / .92)}html[data-theme="dark"] #masthead{border-bottom-color:var(--inf-border)}html[data-theme="dark"] #masthead .elementor-element-f5f68bf{border-bottom:1px solid var(--inf-border)}html[data-theme="dark"] #masthead .mainmenu-infordata .ce-nav-menu a.ce-menu-item:hover{background:var(--inf-raised);color:var(--inf-brand-300)!important}html[data-theme="dark"] #masthead .mainmenu-infordata .menu-item.current-menu-item>a.ce-menu-item,html[data-theme="dark"] #masthead .mainmenu-infordata .menu-item.current-menu-ancestor>a.ce-menu-item,html[data-theme="dark"] #masthead .mainmenu-infordata .menu-item.current-menu-parent>a.ce-menu-item{box-shadow:inset 0 -2px 0 0 var(--inf-brand-500)}html[data-theme="dark"] #masthead .ce-nav-menu .menu-item.current-menu-item a.ce-menu-item,html[data-theme="dark"] #masthead .ce-nav-menu .menu-item.current-menu-ancestor a.ce-menu-item,html[data-theme="dark"] #masthead .ce-nav-menu .menu-item.current-menu-parent a.ce-menu-item,html[data-theme="dark"] .ce-nav-menu .menu-item.current-menu-item a.ce-menu-item,html[data-theme="dark"] .ce-nav-menu .menu-item.current-menu-ancestor a.ce-menu-item,html[data-theme="dark"] .ce-nav-menu .menu-item.current-menu-parent a.ce-menu-item{color:#FFFFFF!important}html[data-theme="dark"] #masthead .mainmenu-infordata .ce-nav-menu ul.sub-menu,html[data-theme="dark"] .ce-nav-menu ul.sub-menu,html[data-theme="dark"] nav.ce-dropdown{background-color:var(--inf-raised)!important;border-color:var(--inf-border);box-shadow:var(--inf-shadow-md)}html[data-theme="dark"] .ce-nav-menu ul.sub-menu a.ce-sub-menu-item{color:var(--inf-text)!important}html[data-theme="dark"] #masthead .mainmenu-infordata .ce-nav-menu ul.sub-menu a.ce-sub-menu-item:hover{background:rgb(203 164 202 / .12)!important;color:var(--inf-brand-300)!important}html[data-theme="dark"] #masthead .mainmenu-infordata .ce-nav-menu ul.sub-menu .current-menu-item>a.ce-sub-menu-item{background:rgb(203 164 202 / .16)!important;color:var(--inf-brand-300)!important}html[data-theme="dark"] .ce-nav-menu ul.sub-menu ul.sub-menu{border-left-color:var(--inf-border-strong);background-color:transparent!important}html[data-theme="dark"] .ce-nav-menu ul.sub-menu li.menu-item-has-children>a.ce-sub-menu-item{color:var(--inf-faint)!important}html[data-theme="dark"] .ce-nav-menu-icon,html[data-theme="dark"] .cl-hamburger-menu span,html[data-theme="dark"] #masthead .ce-nav-menu-icon i{color:var(--inf-text);background-color:#fff0}html[data-theme="dark"] .cpel-switcher__list{border-color:var(--inf-border)}html[data-theme="dark"] .cpel-switcher__lang>a:hover{background:var(--inf-raised)}html[data-theme="dark"] .cpel-switcher__lang--active>a{background:rgb(203 164 202 / .16);color:var(--inf-brand-300)!important}html[data-theme="dark"] .ce-site-logo-img,html[data-theme="dark"] img.ce-site-logo-img{content:url(/wp-content/themes/converta-child/assets/logo-infordata-dark.png?v=sb20260827)}html[data-theme="dark"] .ce-page-header,html[data-theme="dark"] .ce-page-header.modern{background:var(--inf-card)!important;border-bottom-color:var(--inf-border)}html[data-theme="dark"] .ce-page-header .page-data h1,html[data-theme="dark"] .ce-page-header h1{color:var(--inf-text)!important}html[data-theme="dark"] .page_parents,html[data-theme="dark"] .breadcrumbss,html[data-theme="dark"] .page_parents a,html[data-theme="dark"] .cat-pretitle{color:var(--inf-muted)!important}html[data-theme="dark"] .page_parents a:hover{color:var(--inf-brand-300)!important}html[data-theme="dark"] .entry-content a:not([class]),html[data-theme="dark"] .elementor-widget-text-editor a:not([class]),html[data-theme="dark"] .widget a:not([class]),html[data-theme="dark"] p a:not([class]),html[data-theme="dark"] li a:not([class]){color:var(--inf-link);text-decoration-color:rgb(215 180 214 / .45)}html[data-theme="dark"] .entry-content a:not([class]):hover,html[data-theme="dark"] p a:not([class]):hover{color:var(--inf-brand-400)}html[data-theme="dark"] hr,html[data-theme="dark"] .elementor-divider-separator{border-color:var(--inf-border);background-color:var(--inf-border)}html[data-theme="dark"] code,html[data-theme="dark"] kbd,html[data-theme="dark"] samp,html[data-theme="dark"] pre{background:var(--inf-sunken);border:1px solid var(--inf-border);color:var(--inf-text)}html[data-theme="dark"] table,html[data-theme="dark"] .entry-content table{border-color:var(--inf-border);color:var(--inf-body)}html[data-theme="dark"] th,html[data-theme="dark"] .entry-content th{background:var(--inf-sunken);color:var(--inf-text);border-color:var(--inf-border)}html[data-theme="dark"] td,html[data-theme="dark"] .entry-content td{border-color:var(--inf-border)}html[data-theme="dark"] tbody tr:nth-child(even){background:rgb(255 255 255 / .02)}html[data-theme="dark"] .inf-skip-link:focus{background:var(--inf-brand-500);color:#17141C;outline-color:var(--inf-text)}html[data-theme="dark"] :focus-visible{outline-color:var(--inf-brand-400)}html[data-theme="dark"] .elementor-post__card,html[data-theme="dark"] .blog-entries article,html[data-theme="dark"] .ce-posts-grid .ce-post-item,html[data-theme="dark"] .cl-post-item,html[data-theme="dark"] article.default-style{background-color:var(--inf-card);border-color:var(--inf-border);color:var(--inf-body)}html[data-theme="dark"] .elementor-post__title,html[data-theme="dark"] .elementor-post__title a,html[data-theme="dark"] .entry-title,html[data-theme="dark"] .entry-title a{color:var(--inf-text)}html[data-theme="dark"] .elementor-post__title a:hover,html[data-theme="dark"] .entry-title a:hover{color:var(--inf-brand-300)}html[data-theme="dark"] .elementor-post__excerpt p,html[data-theme="dark"] .elementor-post__excerpt,html[data-theme="dark"] .elementor-post__meta-data,html[data-theme="dark"] .elementor-post-date,html[data-theme="dark"] .elementor-post-author,html[data-theme="dark"] .entry-meta,html[data-theme="dark"] .post-meta{color:var(--inf-muted)}html[data-theme="dark"] .elementor-post__read-more{color:var(--inf-brand-300)}html[data-theme="dark"] .tagcloud a,html[data-theme="dark"] .widget_tag_cloud .tagcloud a{background:var(--inf-raised);border-color:var(--inf-border);color:var(--inf-body)}html[data-theme="dark"] .tagcloud a:hover{border-color:var(--inf-brand-500);color:var(--inf-brand-300)!important}html[data-theme="dark"] .cl-pagination a,html[data-theme="dark"] .cl-pagination span,html[data-theme="dark"] .page-numbers{background:var(--inf-raised);border-color:var(--inf-border);color:var(--inf-body)}html[data-theme="dark"] .page-numbers.current,html[data-theme="dark"] .cl-pagination .current{background:var(--inf-btn);color:#fff;border-color:var(--inf-btn-border)}html[data-theme="dark"] .inf-jobs__card{background:var(--inf-card)!important;border-color:var(--inf-border)!important;color:var(--inf-text)!important;box-shadow:var(--inf-shadow-sm)!important}html[data-theme="dark"] .inf-jobs__card:hover{border-color:var(--inf-brand-500)!important;color:var(--inf-text)!important;box-shadow:var(--inf-shadow-md)!important}html[data-theme="dark"] .inf-jobs__icon{background:rgb(203 164 202 / .14)!important;border-color:rgb(203 164 202 / .24)!important;color:var(--inf-brand-300)!important;box-shadow:none!important}html[data-theme="dark"] .inf-jobs__desc{color:var(--inf-muted)!important}html[data-theme="dark"] .inf-jobs__eyebrow{color:var(--inf-muted)!important}html[data-theme="dark"] .id-news,html[data-theme="dark"] .id-news *:not([class*="step-num"]):not([class*="cta"]){background-color:transparent!important}html[data-theme="dark"] .id-news [class*="id-card"],html[data-theme="dark"] .id-news [class*="id-advantage"],html[data-theme="dark"] .id-news [class*="id-callout"]{background-color:var(--inf-card)!important;border-color:var(--inf-border)!important;box-shadow:var(--inf-shadow-sm)!important}html[data-theme="dark"] .id-news [class*="id-faq"]{background-color:var(--inf-sunken)!important;border-color:var(--inf-border)!important}html[data-theme="dark"] .id-news [class*="id-faq-q"],html[data-theme="dark"] .id-news [class*="id-faq-a"],html[data-theme="dark"] .id-news [class*="id-faq-item"]{background-color:transparent!important}html[data-theme="dark"] .id-news [class*="id-badge"]{background-color:rgb(203 164 202 / .14)!important;border-color:rgb(203 164 202 / .32)!important}html[data-theme="dark"] .id-news,html[data-theme="dark"] .id-news p,html[data-theme="dark"] .id-news li,html[data-theme="dark"] .id-news td,html[data-theme="dark"] .id-news dd,html[data-theme="dark"] .id-news div:not([class*="step-num"]):not([class*="check"]):not([class*="cta"]):not([class*="badge"]),html[data-theme="dark"] .id-news span:not([class*="step-num"]):not([class*="check"]):not([class*="cta"]):not([class*="badge"]),html[data-theme="dark"] .id-news summary{color:var(--inf-body)!important}html[data-theme="dark"] .id-news h2,html[data-theme="dark"] .id-news h3,html[data-theme="dark"] .id-news h4,html[data-theme="dark"] .id-news summary,html[data-theme="dark"] .id-news [class*="label"],html[data-theme="dark"] .id-news [class*="title"],html[data-theme="dark"] .id-news [class*="chevron"],html[data-theme="dark"] .id-news [class*="faq-q"],html[data-theme="dark"] .id-news [class*="id-badge"]{color:var(--inf-brand-300)!important}html[data-theme="dark"] .id-news [class*="step-num"]{color:#FFFFFF!important}html[data-theme="dark"] .id-news [class*="check"]{color:var(--inf-eco-text)!important}html[data-theme="dark"] .id-news strong,html[data-theme="dark"] .id-news b{color:var(--inf-text)!important}html[data-theme="dark"] .id-news a:not([class*="cta"]){color:var(--inf-link)!important}html[data-theme="dark"] .id-news a:not([class*="cta"]):hover{color:var(--inf-brand-400)!important}html[data-theme="dark"] .id-news a[class*="cta"]{color:#FFFFFF!important}html[data-theme="dark"] .id-news [class*="id-lead"],html[data-theme="dark"] .id-news [class*="id-intro"]{color:var(--inf-body)!important;border-left-color:var(--inf-brand-500)!important}html[data-theme="dark"] .id-news [class*="id-table"]{border-color:var(--inf-border)!important}html[data-theme="dark"] .id-news th{background-color:var(--inf-raised)!important;color:var(--inf-text)!important}html[data-theme="dark"] .id-news td{border-bottom-color:var(--inf-border)!important}html[data-theme="dark"] .id-news tr:nth-child(even) td{background-color:rgb(255 255 255 / .03)!important}html[data-theme="dark"] .id-news .id-badge.alto{background-color:rgb(251 191 36 / .16)!important;color:#FCD34D!important}html[data-theme="dark"] .id-news .id-badge.medio{background-color:rgb(96 165 250 / .16)!important;color:#93C5FD!important}html[data-theme="dark"] .id-news .id-badge.basso{background-color:rgb(52 211 153 / .16)!important;color:#6EE7B7!important}html[data-theme="dark"] .id-news [class*="cta"]:hover,html[data-theme="dark"] .id-news [class*="cta"]:focus-visible{background-color:var(--inf-btn-hover)!important;color:#FFFFFF!important}html[data-theme="dark"] .id-news [class*="id-faq-q"]:focus-visible{outline-color:var(--inf-brand-400)!important}html[data-theme="dark"] .cl-post-header .wrapper-layers{background-color:var(--inf-card)!important}html[data-theme="dark"] .cl-post-header .wrapper-layers .overlay{background:rgb(18 16 22 / .74)!important;opacity:1!important;mix-blend-mode:normal!important}html[data-theme="dark"] .cl-post-header h1,html[data-theme="dark"] .cl-post-header .entry-meta,html[data-theme="dark"] .cl-post-header .entry-meta-single,html[data-theme="dark"] .cl-post-header .categories_list a{color:#FFFFFF!important}html[data-theme="dark"] .entry-meta,html[data-theme="dark"] .entry-meta-single,html[data-theme="dark"] figcaption,html[data-theme="dark"] .wp-element-caption,html[data-theme="dark"] .wp-caption-text{color:var(--inf-muted)!important}html[data-theme="dark"] .entry-meta a,html[data-theme="dark"] .categories_list a{color:var(--inf-brand-300)!important}html[data-theme="dark"] .elementor-button.inf-btn-outline{background-color:transparent!important;color:var(--inf-brand-300)!important;border-color:var(--inf-brand-500)!important;box-shadow:none!important}html[data-theme="dark"] .elementor-button.inf-btn-outline:hover{background-color:rgb(86 192 0 / .16)!important;color:var(--inf-eco-text)!important;border-color:var(--inf-btn-eco-border)!important}html[data-theme="dark"] .elementor-button.inf-btn-eco{background-color:#449A0A!important;border-color:#56C000!important;color:#0E2404!important}html[data-theme="dark"] .elementor-button.inf-btn-eco:hover{background-color:#56C000!important;border-color:#76D92B!important}html[data-theme="dark"] .elementor-button[class*="elementor-element"]:not(.inf-btn-outline):not(.inf-btn-eco){border-color:var(--inf-btn-border)!important}html[data-theme="dark"] input[type="text"],html[data-theme="dark"] input[type="email"],html[data-theme="dark"] input[type="tel"],html[data-theme="dark"] input[type="url"],html[data-theme="dark"] input[type="number"],html[data-theme="dark"] input[type="password"],html[data-theme="dark"] input[type="search"],html[data-theme="dark"] input[type="date"],html[data-theme="dark"] select,html[data-theme="dark"] textarea,html[data-theme="dark"] .wpcf7-form-control:not(.wpcf7-submit):not([type="checkbox"]):not([type="radio"]),html[data-theme="dark"] .search-field{background-color:var(--inf-raised)!important;border:1px solid var(--inf-border)!important;color:var(--inf-text)!important}html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder,html[data-theme="dark"] .search-field::placeholder{color:var(--inf-faint)!important;opacity:1}html[data-theme="dark"] input:focus,html[data-theme="dark"] select:focus,html[data-theme="dark"] textarea:focus{border-color:var(--inf-brand-500)!important;box-shadow:var(--inf-focus)!important;outline:none}html[data-theme="dark"] label,html[data-theme="dark"] .wpcf7-form label{color:var(--inf-body)}html[data-theme="dark"] .wpcf7-form .privacy,html[data-theme="dark"] .wpcf7-list-item-label{color:var(--inf-muted)}html[data-theme="dark"] input[type="checkbox"],html[data-theme="dark"] input[type="radio"]{accent-color:var(--inf-brand-500)}html[data-theme="dark"] .wpcf7-not-valid-tip,html[data-theme="dark"] .wpcf7 form.invalid .wpcf7-response-output,html[data-theme="dark"] .wpcf7 form.failed .wpcf7-response-output{color:#FF9B9B;border-color:#FF9B9B}html[data-theme="dark"] .wpcf7 form.sent .wpcf7-response-output{color:#A7E97A;border-color:rgb(118 217 43 / .5)}html[data-theme="dark"] .wpcf7-not-valid{border-color:#FF9B9B!important}html[data-theme="dark"] #search-overlay{background-color:var(--inf-card)!important;border-bottom:1px solid var(--inf-border)}html[data-theme="dark"] #search-overlay .search-field{background-color:var(--inf-sunken)!important;color:var(--inf-text)!important}html[data-theme="dark"] #search-overlay .close,html[data-theme="dark"] #search-overlay i{color:var(--inf-muted)}html[data-theme="dark"] .elementor-element-098517b>.e-con,html[data-theme="dark"] .elementor-element-c4aaa3f>.e-con,html[data-theme="dark"] .inf-certs .elementor-widget{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme="dark"] .elementor-element-098517b>.e-con:hover,html[data-theme="dark"] .elementor-element-c4aaa3f>.e-con:hover{border-color:var(--inf-brand-500)}html[data-theme="dark"] .elementor-element-098517b>.e-con p,html[data-theme="dark"] .elementor-element-c4aaa3f>.e-con p,html[data-theme="dark"] .inf-certs p,html[data-theme="dark"] .inf-certs a{color:var(--inf-muted)!important}html[data-theme="dark"] .inf-certs{background:var(--inf-sunken)}html[data-theme="dark"] .inf-certs strong{color:var(--inf-text)!important}html[data-theme="dark"] .elementor-image-carousel .swiper-slide-image,html[data-theme="dark"] .elementor-widget-image-carousel .swiper-slide img,html[data-theme="dark"] .inf-certs img,html[data-theme="dark"] .elementor-element-098517b>.e-con img,html[data-theme="dark"] .elementor-element-c4aaa3f>.e-con img{background:#FFFFFF!important;border-radius:8px;padding:7px 9px;box-sizing:border-box}html[data-theme="dark"] .inf-logo-knockout,html[data-theme="dark"] img[src*="negativo"],html[data-theme="dark"] img[data-src*="negativo"],html[data-theme="dark"] img[src*="_white"],html[data-theme="dark"] img[data-src*="_white"],html[data-theme="dark"] img[alt*="Bandiera"]{background:none!important;padding:0!important}html[data-theme="dark"] .inf-footer-badges img{background:#FFF}html[data-theme="dark"] img[src*="logotipo_infordata"],html[data-theme="dark"] img[data-src*="logotipo_infordata"]{content:url(/wp-content/themes/converta-child/assets/logo-infordata-dark.png?v=sb20260827);background:none!important;padding:0!important}html[data-theme="dark"] .elementor-view-framed .elementor-icon,html[data-theme="dark"] .elementor-view-stacked .elementor-icon{border-color:var(--inf-brand-500)}html[data-theme="dark"] .inf-pill-eco{color:var(--inf-eco-text)!important;background:rgb(86 192 0 / .14)!important;border-color:var(--inf-eco-border)!important}html[data-theme="dark"] .inf-pill-eco::before{background:#76D92B!important;box-shadow:0 0 12px rgb(118 217 43 / .8)!important}html[data-theme="dark"] .inf-band-eco{background:rgb(86 192 0 / .09);border-color:var(--inf-eco-border)}html[data-theme="dark"] .inf-band-eco h2,html[data-theme="dark"] .inf-band-eco .elementor-heading-title{color:var(--inf-eco-text)!important}html[data-theme="dark"] .inf-list-eco li{color:var(--inf-body)}html[data-theme="dark"] .inf-lead,html[data-theme="dark"] .inf-lead p{color:var(--inf-text)}html[data-theme="dark"] .inf-card-eco{border-top-color:#56C000!important}html[data-theme="dark"] .inf-card-biz{border-top-color:var(--inf-brand-500)!important}html[data-theme="dark"] .inf-eco-link{color:var(--inf-eco-text)!important}html[data-theme="dark"] .cmplz-cookiebanner,html[data-theme="dark"] #cmplz-manage-consent,html[data-theme="dark"] .cmplz-blocked-content-notice{--cmplz_banner_background_color:#1C1922;--cmplz_banner_border_color:#332C3B;--cmplz_text_color:#E4DEE9;--cmplz_hyperlink_color:#D7B4D6;--cmplz_button_accept_background_color:#964494;--cmplz_button_accept_border_color:#A54FA3;--cmplz_button_accept_text_color:#FFFFFF;--cmplz_button_deny_background_color:#241F2B;--cmplz_button_deny_border_color:#443B4D;--cmplz_button_deny_text_color:#E4DEE9;--cmplz_button_settings_background_color:#241F2B;--cmplz_button_settings_border_color:#443B4D;--cmplz_button_settings_text_color:#E4DEE9;--cmplz_slider_active_color:#B982B7;--cmplz_slider_inactive_color:#6F6779;--cmplz_slider_bullet_color:#1C1922;--cmplz_category_header_always_active_color:#A7E97A}html[data-theme="dark"] .cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:var(--inf-sunken);border-color:var(--inf-border)}html[data-theme="dark"] .cmplz-cookiebanner .cmplz-title,html[data-theme="dark"] .cmplz-cookiebanner .cmplz-category-header .cmplz-category-title{color:var(--inf-text)}html[data-theme="dark"] .cmplz-cookiebanner .cmplz-close{color:var(--inf-muted)}html[data-theme="dark"] .feedaty_widget{background:#F7F5F8;border-radius:var(--inf-r-card);padding:10px}html[data-theme="dark"] .feedaty_widget .fdt_txt_opinions,html[data-theme="dark"] .feedaty_widget .fdt_txt_reviews,html[data-theme="dark"] .feedaty_widget .ratings-count{color:#1D3653!important}html[data-theme="dark"] .select2-container--default .select2-selection,html[data-theme="dark"] .select2-dropdown{background-color:var(--inf-raised);border-color:var(--inf-border);color:var(--inf-text)}html[data-theme="dark"] .select2-container--default .select2-results__option{background-color:var(--inf-raised);color:var(--inf-text)}.inf-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;min-height:26px;padding:3px 10px;margin-inline-start:8px;font-family:var(--inf-sans);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1;color:var(--inf-body);background:#fff0;border:1px solid var(--inf-border);border-radius:999px;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.inf-theme-toggle:hover{background:var(--inf-sunken);color:var(--inf-text)}.inf-theme-toggle:focus-visible{outline:2px solid var(--inf-brand-500);outline-offset:2px}.inf-theme-toggle__icon{width:14px;height:14px;display:block;background:currentColor;mask:var(--inf-icon-moon) center / contain no-repeat;-webkit-mask:var(--inf-icon-moon) center / contain no-repeat}html[data-theme="dark"] .inf-theme-toggle__icon{mask:var(--inf-icon-sun) center / contain no-repeat;-webkit-mask:var(--inf-icon-sun) center / contain no-repeat}:root{--inf-icon-moon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 12.8A9 9 0 1 1 11.2 3a7 7 0 0 0 9.8 9.8z'/></svg>");
  --inf-icon-sun: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='4'/><path d='M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/></svg>");
}
/* Fallback placement, used only if the language pill is not in the header —
   see inc/dark-mode.php. A control that decides the theme must never be
   unreachable, least of all for someone who has already chosen dark. */
.inf-theme-toggle--floating {
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 9999;
  background: var(--inf-card);
  box-shadow: var(--inf-shadow-md);
}

html[data-theme="dark"] .inf-theme-toggle {
  color: var(--inf-body);
  border-color: var(--inf-border);
}
html[data-theme="dark"] .inf-theme-toggle:hover {
  background: var(--inf-raised);
  color: var(--inf-text);
}
/* On touch widths the utility bar is tight; the label goes and the target does
   not, matching how the language pills are handled in §5 of the redesign. */
@media (max-width: 1024px) {
  .inf-theme-toggle__label { display: none; }
  .inf-theme-toggle { position: relative; min-width: 34px; padding: 3px 8px; }
  .inf-theme-toggle::after {
    content: "";
    position: absolute;
    left: 50%; top: 50%;
    width: 38px; height: 38px;
    transform: translate(-50%, -50%);
  }
}

/* --- 18. Print ------------------------------------------------------------
   A dark page printed is a page of toner. Everything goes back to light for
   print regardless of the switch. */
@media print {
  html[data-theme="dark"] {
    color-scheme: light;
    --inf-page: #fff; --inf-card: #fff; --inf-raised: #fff; --inf-sunken: #fff;
    --inf-border: #ccc; --inf-text: #000; --inf-body: #222; --inf-muted: #555;
  }
  html[data-theme="dark"] body { background: #fff !important; color: #000 !important; }
  html[data-theme="dark"] .ce-site-logo-img { content: normal; }
  .inf-theme-toggle { display: none !important; }
}

/* --- 19. Documents pasted in whole -----------------------------------------
   The four policy pages embed a COMPLETE HTML document — doctype, html, head,
   40KB stylesheet — inside an Elementor HTML widget. The browser discards the
   wrapper tags on parse but keeps the <style>, so those rules apply to the real
   page: that is where `body { background-color:#f1f1f1 }` comes from, and where
   the h1 rule that makes the page's only heading 1px tall and transparent lives.
   In dark mode the document's own containers (.content, .company-header) stayed
   white under light text — 76 failures per page, worst 1.07:1, on two languages.

   SCOPED WITH :has(.doc-code), NOT BY WIDGET ID. The ids differ per page and
   change when a page is rebuilt; .doc-code is emitted by the generator that
   produces these documents and is what actually identifies one. .content and
   .company-header are far too generic to touch outside such a scope — there is
   a .content on most of this site. Where :has() is unsupported nothing matches
   and those pages stay as they are today, which is the pre-existing state
   rather than a regression.

   NOT FIXED HERE, because it is content and not colour: the invisible h1.
   `h1 { height:1px; font-size:1pt; color:transparent; overflow:hidden }` is in
   the embedded stylesheet and applies document-wide, so /privacy-policy/ and
   its English twin render their only heading — "Informativa" / "Information notice" — one pixel tall. Measured, not inferred. That belongs to whoever
   owns the legal documents.
   ------------------------------------------------------------------------- */
html[data-theme="dark"] .elementor-widget-html:has(.doc-code),
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) * {
  background-color: transparent !important;
  border-color: var(--inf-border) !important;
}
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) .content,
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) .company-header {
  background-color: var(--inf-card) !important;
}
html[data-theme="dark"] .elementor-widget-html:has(.doc-code),
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) p,
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) li,
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) td,
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) div,
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) span {
  color: var(--inf-body) !important;
}
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) h1,
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) h2,
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) h3,
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) h4,
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) strong,
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) b {
  color: var(--inf-text) !important;
}
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) a {
  color: var(--inf-link) !important;
}
/* the generator's own grey note blocks, #CCCCCC, two per page */
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) .doc-code,
html[data-theme="dark"] .elementor-widget-html:has(.doc-code) .company-infos {
  background-color: var(--inf-sunken) !important;
  color: var(--inf-muted) !important;
}

/* --- 20. Complianz consent document, rendered in the page ------------------
   Distinct from the banner in §15. [cmplz-manage-consent] prints the category
   and service list into /cookie-policy/, and it paints its panels with
   rgba(239,239,239,.5) and .25 — light greys that survive on a dark page as a
   pale wash with light text on it. 27 failures per page, worst 1.60:1.

   Same alpha, opposite end of the ramp, so the nesting the plugin builds out of
   two grey levels still reads as two levels.
   ------------------------------------------------------------------------- */
html[data-theme="dark"] .cmplz-categories .cmplz-category {
  background-color: rgba(255,255,255,.035) !important;
  border-color: var(--inf-border) !important;
}
html[data-theme="dark"] .cmplz-categories .cmplz-category-header,
html[data-theme="dark"] .cmplz-categories .cmplz-service-header,
html[data-theme="dark"] .cmplz-manage-consent-container .cmplz-dropdown {
  background-color: rgba(255,255,255,.07) !important;
  border-color: var(--inf-border) !important;
}
html[data-theme="dark"] .cmplz-manage-consent-container .cmplz-category-title,
html[data-theme="dark"] .cmplz-manage-consent-container h3,
html[data-theme="dark"] .cmplz-manage-consent-container summary { color: var(--inf-text) !important; }
html[data-theme="dark"] .cmplz-manage-consent-container p,
html[data-theme="dark"] .cmplz-manage-consent-container li,
html[data-theme="dark"] .cmplz-manage-consent-container td { color: var(--inf-body) !important; }
/* the plugin's "always active" is literal `green` — 1.87:1 on this surface, and
   not much better on white either. */
html[data-theme="dark"] .cmplz-always-active { color: var(--inf-eco-text) !important; }
html[data-theme="dark"] .cmplz-manage-consent-container a { color: var(--inf-link) !important; }

/* The service rows sit OUTSIDE .cmplz-categories — they are their own
   <details class="cmplz-dropdown cmplz-service-desc"> further down the
   document, so the ancestor-scoped rules above miss them. These plugin class
   names are distinctive enough to match on their own; scoping them to a
   container was an assumption, and it cost 22 of the 27 failures on this page. */
html[data-theme="dark"] .cmplz-dropdown,
html[data-theme="dark"] .cmplz-service-desc,
html[data-theme="dark"] .cmplz-service-header,
html[data-theme="dark"] .cmplz-category-header {
  background-color: rgba(255,255,255,.07) !important;
  border-color: var(--inf-border) !important;
}
html[data-theme="dark"] .cmplz-service-header h3,
html[data-theme="dark"] .cmplz-service-header summary { color: var(--inf-text) !important; }
html[data-theme="dark"] .cmplz-service-header p,
html[data-theme="dark"] .cmplz-service-desc p{color:var(--inf-body)!important}