     #sp-pyon5nfm95up .widgettitle{margin-bottom:16px;text-align:left}        * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }          .container { max-width: 1500px; margin: 0 auto; padding: 0 20px; }     .full-width { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }          .header-section { background: linear-gradient(135deg, #2c3e50 0%, #34495e 50%, #2c3e50 100%); color: white; padding: 60px 0; text-align: center; }     .header-title { font-size: 3rem; font-weight: 700; margin-bottom: 1rem; }     .header-subtitle { font-size: 1.3rem; opacity: 0.9; font-weight: 300; }          .stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 30px; margin: 50px 0; }     .stat-card { background: linear-gradient(135deg, #34495e 0%, #2c3e50 100%); color: white; padding: 30px; border-radius: 15px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,0.1); }     .stat-number { font-size: 2.5rem; font-weight: 700; margin-bottom: 10px; }     .stat-label { font-size: 0.9rem; opacity: 0.8; }          .section-title { text-align: center; margin: 60px 0 40px 0; }     .section-badge { background: linear-gradient(45deg, #8b7355, #a0956b); color: white; padding: 12px 30px; border-radius: 50px; font-size: 1.1rem; font-weight: 600; display: inline-block; }          .reviews-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 25px; margin-bottom: 50px; }     .review-card { background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%); padding: 25px; border-radius: 15px; box-shadow: 0 8px 25px rgba(0,0,0,0.08); border-left: 4px solid #8b7355; transition: all 0.3s ease; }     .review-card:hover { transform: translateY(-5px); box-shadow: 0 15px 35px rgba(0,0,0,0.12); }          .reviewer-info { display: flex; align-items: center; margin-bottom: 15px; }     .reviewer-avatar { width: 50px; height: 50px; border-radius: 50%; margin-right: 15px; background: linear-gradient(45deg, #8b7355, #a0956b); display: flex; align-items: center; justify-content: center; color: white; font-weight: 600; }     .reviewer-name { font-weight: 600; color: #2c3e50; margin-bottom: 5px; }     .review-stars { color: #d4af37; margin-bottom: 15px; }     .review-text { color: #555; line-height: 1.6; font-style: italic; margin-bottom: 15px; }     .review-meta { font-size: 0.85rem; color: #888; }          .services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 25px; margin: 50px 0; }     .service-card { background: linear-gradient(135deg, #f1f3f4 0%, #ffffff 100%); padding: 30px; border-radius: 15px; text-align: center; box-shadow: 0 8px 25px rgba(0,0,0,0.08); }     .service-icon { font-size: 3rem; margin-bottom: 20px; color: #8b7355; }     .service-title { font-weight: 600; color: #2c3e50; margin-bottom: 10px; }     .service-desc { color: #666; font-size: 0.9rem; margin-bottom: 15px; }     .service-price { color: #8b7355; font-weight: 700; font-size: 1.1rem; }          .cta-section { text-align: center; margin: 60px 0; }     .cta-button { background: linear-gradient(45deg, #8b7355, #a0956b); color: white; padding: 15px 40px; border-radius: 50px; text-decoration: none; font-weight: 600; font-size: 1.1rem; display: inline-block; transition: all 0.3s ease; margin: 10px; }     .cta-button:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0,0,0,0.2); }          .footer-section { background: linear-gradient(135deg, #2c3e50 0%, #34495e 50%, #2c3e50 100%); color: white; padding: 50px 0; text-align: center; }     .footer-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 30px; margin-bottom: 30px; }     .footer-icon { font-size: 1.5rem; margin-bottom: 10px; color: #d4af37; }     .footer-title { font-weight: 600; margin-bottom: 8px; }     .footer-text { font-size: 0.9rem; opacity: 0.8; }          .star { color: #d4af37; }     .linkedin-badge { background: linear-gradient(45deg, #0077b5, #005885); }     .book-badge { background: linear-gradient(45deg, #6c5ce7, #5a4fcf); }  .bottom-fixed-bar {   position: fixed;   bottom: 0;   left: 0;   width: 100%;   background-color: white;   padding: 12px 0;   display: flex;   justify-content: center;   align-items: center;   border-top: 1px solid #ccc;   z-index: 9999;   box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.1);   gap: 200px; /* spazio tra le icone */ }  .bottom-fixed-bar .icon {   display: inline-block;   width: 36px;   height: 36px;   transition: transform 0.2s; }  .bottom-fixed-bar .icon:hover {   transform: scale(1.15); }  .bottom-fixed-bar .icon img {   width: 100%;   height: auto;   display: block; } #sp-miqmqdtyd29j{width: 100%; max-width: 100%;}#sp-fg6c8dsfef5v{width: 100%; max-width: 100%;}#sp-v0ekkfgoxunlb{width: calc(18% + 0px);}#sp-qg16iszu5fng{margin: 0px; text-align: center;}#sp-0fez5pakir{width: 250px;}#sp-q76vr70htjhq{width: calc(82% + 0px);}#sp-pyon5nfm95up{margin: 0px;}#sp-adgkj6{width: 100%; max-width: 100%;}#sp-bcn2oc{width: 100%; max-width: 100%;}#sp-sllf4i{width: calc(100% + 0px);}#sp-kgofv9{margin: 0px;}#sp-6cktt2xxpd{font-size: 2rem; margin-bottom: 30px;}#sp-z3jwaabx7m{margin-top: 30px; padding-top: 30px; border-top: 1px solid rgba(255,255,255,0.2);}#sp-ssullhkhie{margin-top: 15px; opacity: 0.8;}#sp-fa3ua0{width: 100%; max-width: 100%; padding: 50px;}#sp-q7557i{border-top: 3px solid rgba(227, 4, 0, 0.74); border-bottom: 3px solid rgba(227, 4, 0, 0.74); width: 100%; max-width: 100%; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.6) 0px 2px 4px -1px;}#sp-fog4cw{width: calc(100% + 0px);}#sp-jbcpai{padding: 50px 50px 0px; margin: 0px; text-align: left;}#sp-6b41jq0a9a{text-align: center;}#sp-n6k6ci{padding: 20px; margin: 0px;}#sp-qzi3lb{width: 100%; max-width: 100%;}#sp-uerwis{width: calc(100% + 0px);}#sp-wvnxje{margin: 0px;}@media only screen and (max-width: 480px) { #sp-miqmqdtyd29j {margin:-6px 0px -8px 0px  !important;padding:0px 0px 0px 0px  !important;} #sp-qg16iszu5fng {text-align:center !important;} .sp-text-wrapper-jbcpai,   #sp-jbcpai,   #jbcpai {text-align:left !important;}}@media only screen and (min-width: 481px) and (max-width: 1024px) { #sp-qg16iszu5fng {text-align:center !important;} .sp-text-wrapper-jbcpai,   #sp-jbcpai,   #jbcpai {text-align:left !important;}.sp-custom-html-block-wvnxje {display: none !important;}}@media only screen and (min-width: 1024px) {.sp-custom-html-block-wvnxje {display: none !important;}}