body.ac-blog-page .ac-section-header h2,body.ac-blog-archive .ac-section-header h2,body.ac-single-post .ac-section-header h2,body.ac-service-page .ac-section-header h2,body.ac-hub-page .ac-section-header h2{color:var(--ac-primary-700)!important}body.ac-blog-page .entry-content h2,body.ac-blog-archive .entry-content h2,body.ac-single-post .entry-content h2,body.ac-service-page .entry-content h2,body.ac-hub-page .entry-content h2,body.ac-single-post .ac-single-content h2{color:var(--ac-primary-700)!important}body.ac-blog-page .entry-content h3,body.ac-blog-archive .entry-content h3,body.ac-single-post .entry-content h3,body.ac-service-page .entry-content h3,body.ac-hub-page .entry-content h3,body.ac-single-post .ac-single-content h3{color:var(--ac-primary-700)!important}body.ac-page-chi-siamo .ac-reviews h2,body.ac-page-contatti .ac-reviews h2,body.ac-page-lavora-con-noi .ac-reviews h2{color:var(--ac-primary-700)!important}body[class*="ac-page-"] .ac-section--gradient h2,body[class*="ac-page-"] .ac-section--dark h2,body[class*="ac-page-"] .ac-form-section h2,body[class*="ac-page-"] .ac-fullscreen-cta h2,body[class*="ac-page-"] .ac-cta-band h2,body[class*="ac-page-"] .ac-cta-card h2,body[class*="ac-page-"] [class*="cta-band"] h2,body[class*="ac-page-"] [class*="cta-banner"] h2,body[class*="ac-page-"] [class*="cta-card"] h2,body[class*="ac-page-"] [class*="-fullscreen-cta"] h2,body[class*="ac-page-"] [class*="--gradient"] h2,body[class*="ac-page-"] [class*="--dark"] h2,body.ac-blog-page .ac-section--gradient h2,body.ac-blog-archive .ac-section--gradient h2,body.ac-single-post .ac-section--gradient h2,body.ac-service-page .ac-section--gradient h2,body.ac-hub-page .ac-section--gradient h2,body.ac-blog-page .ac-section--dark h2,body.ac-service-page .ac-section--dark h2,body.ac-hub-page .ac-section--dark h2,body.ac-blog-page [class*="cta-band"] h2,body.ac-service-page [class*="cta-band"] h2,body.ac-hub-page [class*="cta-band"] h2,body.ac-single-post [class*="cta-band"] h2,body.ac-single-post .ac-single-bottom-cta h2,body.ac-blog-page .ac-blog-cta-banner h2,body.ac-blog-archive .ac-blog-cta-banner h2,body.ac-service-page .ac-form-section h2,body.ac-hub-page .ac-form-section h2,body.ac-blog-page .ac-form-section h2,body.ac-single-post .ac-form-section h2,body.ac-service-page .ac-cta-card h2,body.ac-hub-page .ac-cta-card h2,body.ac-blog-page .ac-cta-card h2,body.ac-single-post .ac-cta-card h2,body.ac-service-page .ac-service-cta-band h2,body.ac-service-page .ac-fullscreen-cta h2,body.ac-hub-page .ac-fullscreen-cta h2,body.ac-blog-page .ac-fullscreen-cta h2,body.ac-single-post .ac-fullscreen-cta h2,body.ac-service-page .ac-reviews h2,body.ac-hub-page .ac-reviews h2,body.ac-blog-page .ac-reviews h2,body.ac-single-post .ac-reviews h2{color:#ffffff!important}body.ac-blog-page main h2:not(.ac-hero__title):not([class*="cta"]):not([class*="banner"]):not([class*="dark"]):not([class*="gradient"]):not([class*="--white"]):not([class*="hero"]),body.ac-blog-archive main h2:not(.ac-hero__title):not([class*="cta"]):not([class*="banner"]):not([class*="dark"]):not([class*="gradient"]):not([class*="--white"]):not([class*="hero"]),body.ac-single-post main h2:not(.ac-hero__title):not([class*="cta"]):not([class*="banner"]):not([class*="dark"]):not([class*="gradient"]):not([class*="--white"]):not([class*="hero"]){color:var(--ac-primary-700)}body.ac-hub-page .ac-partner-card__body h2{color:var(--ac-primary-700)!important}body:not(.ac-home) header a:not(.ac-btn):not(.wp-block-button__link):not(.button),body:not(.ac-home) .site-header a:not(.ac-btn):not(.wp-block-button__link):not(.button),body:not(.ac-home) nav.main-navigation a:not(.ac-btn):not(.wp-block-button__link):not(.button),body:not(.ac-home) .ac-nav__link,body:not(.ac-home) .ac-mega__link{color:var(--ac-primary)!important}body:not(.ac-home) .ac-topbar a,body:not(.ac-home) .ac-topbar,body:not(.ac-home) .site-header__topbar a,body:not(.ac-home) .site-header__topbar,body:not(.ac-home) [class*="topbar"] a,body:not(.ac-home) [class*="topbar"],body:not(.ac-home) [class*="top-bar"] a,body:not(.ac-home) [class*="top-bar"]{color:#ffffff!important}body:not(.ac-home) .ac-topbar svg,body:not(.ac-home) [class*="topbar"] svg,body:not(.ac-home) [class*="top-bar"] svg{color:#ffffff!important;fill:#ffffff!important}body:not(.ac-home) header .ac-btn--white,body:not(.ac-home) header a.ac-btn--white,body:not(.ac-home) .site-header .ac-btn--white,body:not(.ac-home) .site-header a.ac-btn--white{color:var(--ac-accent)!important;background-color:#ffffff!important;border-color:var(--ac-accent)!important}body:not(.ac-home) header .ac-btn--primary,body:not(.ac-home) header a.ac-btn--primary,body:not(.ac-home) header .ac-btn--accent,body:not(.ac-home) header a.ac-btn--accent,body:not(.ac-home) .site-header .ac-btn--primary,body:not(.ac-home) .site-header a.ac-btn--primary,body:not(.ac-home) .site-header .ac-btn--accent,body:not(.ac-home) .site-header a.ac-btn--accent{color:#ffffff!important}body:not(.ac-home) header .ac-btn--ghost,body:not(.ac-home) header a.ac-btn--ghost,body:not(.ac-home) .site-header .ac-btn--ghost{color:var(--ac-primary)!important;background:transparent!important}body.ac-page-chi-siamo .ac-about__hero .ac-btn--accent,body.ac-page-chi-siamo .ac-about__hero a.ac-btn--accent{color:#ffffff!important;background:var(--ac-accent)!important;border-color:var(--ac-accent)!important}body.ac-page-chi-siamo .ac-about__hero .ac-btn--accent:hover{background:var(--ac-accent-hover)!important;border-color:var(--ac-accent-hover)!important}body.ac-page-chi-siamo .ac-about__hero .ac-btn--ghost,body.ac-page-chi-siamo .ac-about__hero a.ac-btn--ghost{color:#ffffff!important;background:transparent!important;border-color:rgb(255 255 255 / .8)!important}body.ac-page-chi-siamo .ac-about__hero .ac-btn--ghost:hover{background:rgb(255 255 255 / .1)!important;border-color:#ffffff!important}body.ac-page-chi-siamo main h2,body.ac-page-contatti main h2,body.ac-page-lavora-con-noi main h2{color:var(--ac-primary)!important}body.ac-page-chi-siamo main h3,body.ac-page-contatti main h3,body.ac-page-lavora-con-noi main h3{color:var(--ac-primary-700)!important}body.ac-page-chi-siamo footer,body.ac-page-contatti footer,body.ac-page-lavora-con-noi footer,body.ac-page-chi-siamo .site-footer,body.ac-page-contatti .site-footer,body.ac-page-lavora-con-noi .site-footer{color:var(--ac-dark)!important}body.ac-single-post .ac-single-content details.wp-block-details{border:1px solid var(--ac-primary-100,#EDE5FF);border-radius:var(--ac-radius-md,12px);background:#fff;overflow:hidden;margin:0 0 12px 0;transition:border-color 0.3s ease,box-shadow 0.3s ease;padding:0!important}body.ac-single-post .ac-single-content details.wp-block-details:hover{border-color:var(--ac-primary-300,#C4B5FD)}body.ac-single-post .ac-single-content details.wp-block-details[open]{border-color:var(--ac-primary-500,#6B21A8);box-shadow:0 4px 16px rgb(107 33 168 / .12)}body.ac-single-post .ac-single-content details.wp-block-details>summary{list-style:none;padding:20px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;position:relative;font-weight:600;font-size:1.05rem;color:var(--ac-dark,#1E1B4B);transition:color 0.3s ease}body.ac-single-post .ac-single-content details.wp-block-details>summary::-webkit-details-marker,body.ac-single-post .ac-single-content details.wp-block-details>summary::marker{display:none;content:''}body.ac-single-post .ac-single-content details.wp-block-details:hover>summary{color:var(--ac-primary-500,#6B21A8)}body.ac-single-post .ac-single-content details.wp-block-details>summary::after{content:'+';flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--ac-primary-50,#F5F0FF);color:var(--ac-primary-500,#6B21A8);font-size:1.5rem;font-weight:300;line-height:1;transition:transform 0.3s ease,background 0.3s ease,color 0.3s ease}body.ac-single-post .ac-single-content details.wp-block-details[open]>summary{color:var(--ac-primary-500,#6B21A8)}body.ac-single-post .ac-single-content details.wp-block-details[open]>summary::after{transform:rotate(45deg);background:var(--ac-primary-500,#6B21A8);color:#fff}body.ac-single-post .ac-single-content details.wp-block-details>summary:focus-visible{outline:3px solid var(--ac-accent,#EC4899);outline-offset:-3px}body.ac-single-post .ac-single-content details.wp-block-details>summary>a:empty{display:none}body.ac-single-post .ac-single-content details.wp-block-details>summary>a{color:inherit!important;text-decoration:none!important}body.ac-single-post .ac-single-content details.wp-block-details>ul,body.ac-single-post .ac-single-content details.wp-block-details>ul.wp-block-list{padding:0 24px 20px 48px;margin:0;list-style:disc}body.ac-single-post .ac-single-content details.wp-block-details li{padding-block:8px;color:var(--ac-body,#4B5563);line-height:1.6}body.ac-single-post .ac-single-content details.wp-block-details li>a{color:var(--ac-primary-700,#4C1D95)!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:500;transition:color 0.3s ease}body.ac-single-post .ac-single-content details.wp-block-details li>a:hover{color:var(--ac-primary-500,#6B21A8)!important}body.ac-single-post .ac-single-content details.wp-block-details+details.wp-block-details{margin-top:12px}body.ac-single-post .ac-single-content blockquote.wp-block-quote:has(>div.wp-block-spacer:only-child){display:none!important}body.ac-single-post .ac-single-content blockquote.wp-block-quote:has(>.wp-block-spacer:only-child){display:none!important}body.ac-blog-page .entry-content a,body.ac-blog-archive .entry-content a,body.ac-single-post .ac-single-content a,body.ac-service-page .entry-content a,body.ac-hub-page .entry-content a{color:var(--ac-primary-700)}body.ac-blog-page .entry-content a:hover,body.ac-blog-archive .entry-content a:hover,body.ac-single-post .ac-single-content a:hover,body.ac-service-page .entry-content a:hover,body.ac-hub-page .entry-content a:hover{color:var(--ac-accent-600)}