body.page-id-230406 #ajax-content-wrap .row { max-width: 1200px; margin: 0 auto; padding: 54px 28px 80px; }
body.page-id-230406 #ajax-content-wrap h1 { font-size: clamp(38px,5vw,64px); line-height: 1.05; letter-spacing: -.04em; max-width: 820px; margin: 0 0 18px; color: #20232b; }
body.page-id-230406 #ajax-content-wrap h3 { font-size: clamp(25px,3vw,36px); line-height: 1.2; letter-spacing: -.025em; color: #20232b; margin: 56px 0 18px; }
body.page-id-230406 #ajax-content-wrap h1 + h3 { margin-top: 0; max-width: 740px; }
body.page-id-230406 #ajax-content-wrap p { color:#4b5563; font-size:17px; line-height:1.75; max-width:850px; }
body.page-id-230406 #ajax-content-wrap img { display:block; max-width:min(100%,780px); height:auto; border-radius:18px; margin:32px auto 56px; box-shadow:0 18px 50px rgba(20,30,50,.12); }
body.page-id-230406 #ajax-content-wrap ul, body.page-id-230406 #ajax-content-wrap ol { padding-left:24px; margin:24px 0 36px; }
body.page-id-230406 #ajax-content-wrap li { color:#414957; font-size:16px; line-height:1.7; margin:0 0 14px; padding:15px 18px; background:#f5f7fa; border-radius:12px; }
body.page-id-230406 #ajax-content-wrap a:not([href*=linkedin]):not([href*=youtube]):not([href*=google]) { color:#1e2430; }
body.page-id-230406 #ajax-content-wrap a[href*='/contatti'], body.page-id-230406 #ajax-content-wrap a[href*='/preventivi/'], body.page-id-230406 #ajax-content-wrap a[href*='/consulenza-web-marketing/'] { display:inline-block; padding:14px 23px; margin:12px 12px 26px 0; border-radius:999px; background:#f5a623; color:#1e2430!important; font-weight:700; text-decoration:none; }
body.page-id-230406 #ajax-content-wrap .forminator-ui { max-width:780px; padding:34px; background:#f5f7fa; border-radius:20px; }
/* Stili pagina Pubblicità Online */
body.page-id-230406 #ajax-content-wrap .row{max-width:1200px;margin:0 auto;padding:54px 28px 80px}
body.page-id-230406 #ajax-content-wrap h1{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.04em;max-width:820px;margin:0 0 18px;color:#20232b}
body.page-id-230406 #ajax-content-wrap h3{font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-.025em;color:#20232b;margin:56px 0 18px}
body.page-id-230406 #ajax-content-wrap h1+h3{margin-top:0;max-width:740px}
body.page-id-230406 #ajax-content-wrap p{color:#4b5563;font-size:17px;line-height:1.75;max-width:850px}
body.page-id-230406 #ajax-content-wrap img{display:block;max-width:min(100%,780px);height:auto;border-radius:18px;margin:32px auto 56px;box-shadow:0 18px 50px rgba(20,30,50,.12)}
body.page-id-230406 #ajax-content-wrap ul,body.page-id-230406 #ajax-content-wrap ol{padding-left:24px;margin:24px 0 36px}
body.page-id-230406 #ajax-content-wrap li{color:#414957;font-size:16px;line-height:1.7;margin:0 0 14px;padding:15px 18px;background:#f5f7fa;border-radius:12px}
body.page-id-230406 #ajax-content-wrap a:not([href*=linkedin]):not([href*=youtube]):not([href*=google]){color:#1e2430}
body.page-id-230406 #ajax-content-wrap a[href*='/contatti'],body.page-id-230406 #ajax-content-wrap a[href*='/preventivi/'],body.page-id-230406 #ajax-content-wrap a[href*='/consulenza-web-marketing/']{display:inline-block;padding:14px 23px;margin:12px 12px 26px 0;border-radius:999px;background:#f5a623;color:#1e2430!important;font-weight:700;text-decoration:none}
body.page-id-230406 #ajax-content-wrap .forminator-ui{max-width:780px;padding:34px;background:#f5f7fa;border-radius:20px}
@media(max-width:700px){body.page-id-230406 #ajax-content-wrap .row{padding:32px 20px 56px}body.page-id-230406 #ajax-content-wrap h3{margin-top:40px}body.page-id-230406 #ajax-content-wrap .forminator-ui{padding:20px}}
/* Social Media Marketing */
body.page-id-230244 #ajax-content-wrap .row{max-width:1200px;margin:0 auto;padding:54px 28px 76px}
body.page-id-230244 #ajax-content-wrap h1{font-size:clamp(40px,5vw,66px);line-height:1.04;letter-spacing:-.04em;font-weight:600;color:#20232b;margin:0 0 22px}
body.page-id-230244 #ajax-content-wrap h2{font-size:clamp(30px,3.4vw,46px);line-height:1.14;letter-spacing:-.03em;font-weight:600;color:#20232b;margin:0 0 22px}
body.page-id-230244 #ajax-content-wrap h3{font-size:clamp(22px,2.4vw,30px);line-height:1.25;font-weight:600;color:#20232b;margin:30px 0 14px}
body.page-id-230244 #ajax-content-wrap p{color:#4b5563;font-size:17px;line-height:1.75;max-width:900px}
body.page-id-230244 #ajax-content-wrap .sl-adv-hero{background:linear-gradient(135deg,#f7f7f6 0%,#fff 70%);border-radius:28px;margin-top:34px;margin-bottom:46px}
body.page-id-230244 #ajax-content-wrap .sl-adv-hero img,body.page-id-230244 #ajax-content-wrap img{display:block;max-width:100%;height:auto;border-radius:22px;box-shadow:0 18px 48px rgba(20,30,50,.12)}
body.page-id-230244 #ajax-content-wrap .sl-adv-hero a,body.page-id-230244 #ajax-content-wrap .sl-adv-cta a{display:inline-block;padding:14px 23px;margin:12px 10px 24px 0;border-radius:999px;background:#f5a623;color:#20232b!important;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease}
body.page-id-230244 #ajax-content-wrap .sl-adv-hero a:hover,body.page-id-230244 #ajax-content-wrap .sl-adv-cta a:hover{background:#e6a12a;transform:translateY(-2px)}
body.page-id-230244 #ajax-content-wrap .sl-adv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}
body.page-id-230244 #ajax-content-wrap .sl-adv-grid article{background:#f5f7fa;border:1px solid #e9edf2;border-radius:20px;padding:28px 26px;box-shadow:0 12px 34px rgba(20,30,50,.06);height:100%}
body.page-id-230244 #ajax-content-wrap .sl-adv-grid h3{margin:0 0 12px;font-size:24px}
body.page-id-230244 #ajax-content-wrap .sl-adv-grid p{margin:0;font-size:16px}
body.page-id-230244 #ajax-content-wrap ul,body.page-id-230244 #ajax-content-wrap ol{padding-left:24px;margin:24px 0 32px}
body.page-id-230244 #ajax-content-wrap li{color:#414957;font-size:16px;line-height:1.7;margin:0 0 12px;padding:14px 18px;background:#f5f7fa;border-radius:12px}
body.page-id-230244 #ajax-content-wrap .sl-adv-cta{background:#20232b;border-radius:28px;color:#fff;margin-top:24px}
body.page-id-230244 #ajax-content-wrap .sl-adv-cta h2,body.page-id-230244 #ajax-content-wrap .sl-adv-cta h3,body.page-id-230244 #ajax-content-wrap .sl-adv-cta p{color:#fff}
body.page-id-230244 #ajax-content-wrap .sl-adv-cta .forminator-ui{max-width:850px;padding:30px;background:#fff;border-radius:20px;color:#20232b}
body.page-id-230244 #ajax-content-wrap .sl-adv-cta .forminator-ui p,body.page-id-230244 #ajax-content-wrap .sl-adv-cta .forminator-ui label{color:#414957}
@media(max-width:800px){body.page-id-230244 #ajax-content-wrap .sl-adv-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){body.page-id-230244 #ajax-content-wrap .row{padding:32px 20px 54px}body.page-id-230244 #ajax-content-wrap .sl-adv-hero{margin-top:20px;border-radius:18px}body.page-id-230244 #ajax-content-wrap .sl-adv-grid{grid-template-columns:1fr;gap:14px}body.page-id-230244 #ajax-content-wrap .sl-adv-cta .forminator-ui{padding:18px}}
/* Social Media Marketing: polish */
body.page-id-230244 #ajax-content-wrap .main-content > .row > .wpb_row{max-width:1200px!important;margin:0 auto!important;padding:62px 32px!important}
body.page-id-230244 #ajax-content-wrap .main-content > .row > .wpb_row:first-child{background:linear-gradient(135deg,#f4f6fa,#fff 78%)!important;border-radius:28px!important;margin-top:36px!important;padding-top:66px!important;padding-bottom:66px!important}
body.page-id-230244 #ajax-content-wrap h1{font-size:clamp(42px,5vw,66px)!important;line-height:1.05!important;letter-spacing:-.035em!important;font-weight:650!important;color:#20232b!important}
body.page-id-230244 #ajax-content-wrap h2{font-size:clamp(30px,3.4vw,44px)!important;line-height:1.14!important;letter-spacing:-.025em!important;font-weight:620!important;color:#20232b!important}
body.page-id-230244 #ajax-content-wrap p{font-size:17px!important;line-height:1.72!important;color:#4b5563!important}
body.page-id-230244 #ajax-content-wrap .sl-adv-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin:26px 0!important}
body.page-id-230244 #ajax-content-wrap .sl-adv-grid article{background:#fff!important;border:1px solid #e6eaf0!important;border-radius:18px!important;padding:28px!important;box-shadow:0 12px 30px rgba(24,35,55,.07)!important}
body.page-id-230244 #ajax-content-wrap .main-content > .row > .wpb_row:first-child a{display:inline-block!important;padding:14px 22px!important;margin:14px 10px 4px 0!important;border-radius:999px!important;background:#f5a623!important;color:#20232b!important;font-weight:700!important;text-decoration:none!important}
body.page-id-230244 #ajax-content-wrap .main-content > .row > .wpb_row:last-child{background:#20232b!important;border-radius:26px!important;margin-top:28px!important;margin-bottom:38px!important;padding-top:50px!important;padding-bottom:50px!important}
body.page-id-230244 #ajax-content-wrap .main-content > .row > .wpb_row:last-child h2,body.page-id-230244 #ajax-content-wrap .main-content > .row > .wpb_row:last-child h3,body.page-id-230244 #ajax-content-wrap .main-content > .row > .wpb_row:last-child p{color:#fff!important}
body.page-id-230244 #ajax-content-wrap .main-content > .row > .wpb_row:last-child .forminator-ui{background:#fff!important;border-radius:18px!important;padding:26px!important}
@media(max-width:800px){body.page-id-230244 #ajax-content-wrap .sl-adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){body.page-id-230244 #ajax-content-wrap .main-content > .row > .wpb_row{padding:36px 20px!important}body.page-id-230244 #ajax-content-wrap .sl-adv-grid{grid-template-columns:1fr!important;gap:14px!important}body.page-id-230244 #ajax-content-wrap .main-content > .row > .wpb_row:first-child{margin-top:16px!important;border-radius:18px!important}body.page-id-230244 #ajax-content-wrap .main-content > .row > .wpb_row:last-child .forminator-ui{padding:18px!important}}
/* Home Service Lab: ritocco visivo leggero, contenuti invariati */
body.page-id-5563 #page-header-wrap h1 { font-weight: 500; letter-spacing: -.02em; text-shadow: 0 2px 18px rgba(12, 33, 53, .28); }
body.page-id-5563 #page-header-wrap .subheader { font-size: clamp(18px, 2vw, 24px); line-height: 1.45; }
body.page-id-5563 #ajax-content-wrap .wpb_text_column h2,
body.page-id-5563 #ajax-content-wrap .wpb_text_column h3 { color: #20344b; letter-spacing: -.02em; }
body.page-id-5563 #ajax-content-wrap .wpb_text_column p { line-height: 1.72; }
body.page-id-5563 #ajax-content-wrap a.nectar-button { border-radius: 999px; background-color: #28679a; box-shadow: 0 8px 22px rgba(31, 83, 128, .18); transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease; }
body.page-id-5563 #ajax-content-wrap a.nectar-button:hover { background-color: #1d527d; box-shadow: 0 12px 26px rgba(31, 83, 128, .24); transform: translateY(-2px); }
body.page-id-5563 #ajax-content-wrap .home.servizi .wpb_column .vc_column-inner { overflow: hidden; border: 1px solid rgba(255,255,255,.22); border-radius: 20px; box-shadow: 0 14px 34px rgba(19, 35, 53, .16); transition: transform .25s ease, box-shadow .25s ease; }
body.page-id-5563 #ajax-content-wrap .home.servizi .wpb_column .vc_column-inner:hover { transform: translateY(-5px); box-shadow: 0 20px 42px rgba(19, 35, 53, .23); }
body.page-id-5563 #ajax-content-wrap .home.servizi .wpb_column h4 a { color: #fff; letter-spacing: .035em; text-decoration-thickness: 1px; text-underline-offset: 5px; }
body.page-id-5563 #ajax-content-wrap .forminator-ui { border-radius: 16px; box-shadow: 0 12px 34px rgba(25, 47, 69, .08); }
@media (max-width: 700px) { body.page-id-5563 #ajax-content-wrap .home.servizi .wpb_column .vc_column-inner { border-radius: 16px; } body.page-id-5563 #ajax-content-wrap .home.servizi .wpb_column .vc_column-inner:hover { transform: none; } }
/* Coerenza cromatica Home */
body.page-id-5563 #ajax-content-wrap a.nectar-button, body.page-id-5563 #ajax-content-wrap .nectar-button { background-color: #28679a !important; color: #fff !important; border: 1px solid #28679a !important; border-radius: 999px !important; }
body.page-id-5563 #ajax-content-wrap a.nectar-button:hover, body.page-id-5563 #ajax-content-wrap .nectar-button:hover { background-color: #1d527d !important; border-color: #1d527d !important; color: #fff !important; }
body.page-id-5563 #ajax-content-wrap .home.servizi .wpb_column .vc_column-inner { border-radius: 20px !important; }