     #sp-bxhmpwjqn9u .widgettitle{margin-bottom:16px;text-align:left}        #sp-bff9ox .sp-divider-separator::after , #sp-bff9ox .sp-divider-separator::before  {content:""}     #sp-bff9ox .sp-divider .sp-divider-separator::after , #sp-bff9ox .sp-divider .sp-divider-separator::before {display:block;border-top:1px solid #FFFFFF}     #sp-bff9ox .sp-divider .sp-divider-text-block .sp-divider-text      {color:#FFFFFF}     #sp-bff9ox .sp-divider .sp-divider-text-block.sp-divider-icon-block      {color:#FFFFFF}        #sp-vx0et0 .sp-divider-separator::after , #sp-vx0et0 .sp-divider-separator::before  {content:""}     #sp-vx0et0 .sp-divider .sp-divider-separator::after , #sp-vx0et0 .sp-divider .sp-divider-separator::before {display:block;border-top:1px solid #535353}     #sp-vx0et0 .sp-divider .sp-divider-text-block .sp-divider-text      {color:#535353}     #sp-vx0et0 .sp-divider .sp-divider-text-block.sp-divider-icon-block      {color:#535353}      .offerta-box {     display: flex;     flex-wrap: wrap;     background-color: #f9f9f9;     box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.15);     padding: 0;     margin: 0;     width: 100%;   }    .offerta-img {     flex: 1 1 400px;     max-width: 900px;     display: flex;     align-items: stretch;     justify-content: center;     background-color: #f9f9f9;   }    .offerta-img img {     width: 100%;     height: auto;     display: block;     object-fit: cover;     margin: 0;   }    .offerta-content {     flex: 1 1 400px;     padding: 20px;     box-sizing: border-box;     width: 100%;     text-align: center;   }    .offerta-info-full {     background-color: #F2F2F2;     padding: 20px 10px;     width: 100%;     box-sizing: border-box;     margin-bottom: 15px;   }    .offerta-info-full h2 {     font-size: 24px;     margin: 0;     font-weight: bold;   }    .prezzo-barrato {     text-decoration: line-through;     color: #666;     font-size: 14px;     margin-top: 5px;   }    .offerta-prezzo {     font-size: 45px;     color: #2c5530;     font-weight: bold;     margin: 5px 0;   }    .offerta-prezzo small {     font-size: 16px;   }    .offerta-sottotitolo {     font-size: 15px;     color: #333;     margin-top: 5px;     font-weight: 500;   }    .offerta-content ul {     list-style: none;     padding: 0;     margin: 0;     font-size: 15px;     color: #333;     text-align: center;   }    .offerta-content ul li {     padding: 6px 0;     border-bottom: 1px solid #ddd;   }    .offerta-content ul li:last-child {     border-bottom: none;   }    .highlight-new {     color: #2c5530;     font-weight: bold;   }    @media (max-width: 768px) {     .offerta-box {       flex-direction: column;     }      .offerta-prezzo {       font-size: 30px;     }      .offerta-img {       max-width: 100%;       justify-content: center;       align-items: stretch;       padding: 0;     }      .offerta-img img {       width: 100%;       height: auto;     }   }      #sp-a1dutu .sp-divider-separator::after , #sp-a1dutu .sp-divider-separator::before  {content:""}     #sp-a1dutu .sp-divider .sp-divider-separator::after , #sp-a1dutu .sp-divider .sp-divider-separator::before {display:block;border-top:1px solid #ffffff}     #sp-a1dutu .sp-divider .sp-divider-text-block .sp-divider-text      {color:#ffffff}     #sp-a1dutu .sp-divider .sp-divider-text-block.sp-divider-icon-block      {color:#ffffff}    /* FAQ Accordion Styles */ .faq-container {     max-width: 1100px;     margin: 40px auto;     padding: 0 20px;     font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }  .faq-title {     text-align: center;     font-size: 2.5rem;     color: #2c5530;     margin-bottom: 50px;     font-weight: 700;     position: relative; }  .faq-title::after {     content: '';     position: absolute;     bottom: -10px;     left: 50%;     transform: translateX(-50%);     width: 80px;     height: 3px;     background: linear-gradient(135deg, #2c5530, #4a7c59);     border-radius: 2px; }  .faq-item {     background: #ffffff;     border-radius: 12px;     margin-bottom: 20px;     box-shadow: 0 4px 20px rgba(44, 85, 48, 0.08);     border: 1px solid rgba(44, 85, 48, 0.1);     transition: all 0.3s ease;     overflow: hidden; }  .faq-item:hover {     box-shadow: 0 8px 30px rgba(44, 85, 48, 0.15);     transform: translateY(-2px); }  .faq-question {     background: linear-gradient(135deg, #f8f9fa, #ffffff);     padding: 25px 30px;     cursor: pointer;     border: none;     width: 100%;     text-align: left;     font-size: 1.2rem;     font-weight: 600;     color: #2c5530;     display: flex;     justify-content: space-between;     align-items: center;     transition: all 0.3s ease;     position: relative; }  .faq-question:hover {     background: linear-gradient(135deg, #2c5530, #4a7c59);     color: #ffffff; }  .faq-question.active {     background: linear-gradient(135deg, #2c5530, #4a7c59);     color: #ffffff; }  .faq-icon {     font-size: 1.4rem;     transition: transform 0.3s ease;     font-weight: bold; }  .faq-question.active .faq-icon {     transform: rotate(45deg); }  .faq-answer {     max-height: 0;     overflow: hidden;     transition: max-height 0.4s ease, padding 0.4s ease;     background: #ffffff; }  .faq-answer.active {     max-height: 1000px;     padding: 30px; }  .faq-content {     font-size: 1.05rem;     line-height: 1.7;     color: #444; }  .faq-content strong {     color: #2c5530;     font-weight: 600; }  .faq-content ul {     margin: 15px 0;     padding-left: 0;     list-style: none; }  .faq-content ul li {     padding: 8px 0 8px 25px;     position: relative;     border-bottom: 1px solid #f0f0f0; }  .faq-content ul li:last-child {     border-bottom: none; }  .faq-content ul li::before {     content: '✓';     position: absolute;     left: 0;     color: #2c5530;     font-weight: bold;     font-size: 1.1rem; }  .highlight-price {     background: linear-gradient(135deg, #2c5530, #4a7c59);     color: white !important;     padding: 15px 20px;     border-radius: 8px;     margin: 15px 0;     font-weight: 600;     text-align: center; }  .highlight-price strong {     color: white !important; }  .highlight-service {     background: #f8f9fa;     padding: 15px;     border-radius: 8px;     margin: 10px 0;     border-left: 4px solid #2c5530; }  /* Responsive Design */ @media (max-width: 768px) {     .faq-container {         padding: 0 15px;     }      .faq-title {         font-size: 2rem;         margin-bottom: 30px;     }      .faq-question {         padding: 20px;         font-size: 1.1rem;     }      .faq-answer.active {         padding: 20px;     }      .faq-content {         font-size: 1rem;     } }  /* Animation for smooth opening */ @keyframes fadeInUp {     from {         opacity: 0;         transform: translateY(20px);     }     to {         opacity: 1;         transform: translateY(0);     } }  .faq-item {     animation: fadeInUp 0.6s ease forwards; }  .faq-item:nth-child(2) { animation-delay: 0.1s; } .faq-item:nth-child(3) { animation-delay: 0.2s; } .faq-item:nth-child(4) { animation-delay: 0.3s; } .faq-item:nth-child(5) { animation-delay: 0.4s; } .faq-item:nth-child(6) { animation-delay: 0.5s; } .faq-item:nth-child(7) { animation-delay: 0.6s; } .faq-item:nth-child(8) { animation-delay: 0.7s; } #sp-w9ytaghghvqd{width: 100%; max-width: 100%;}#sp-kes7m7c1ipg{width: 100%; max-width: 100%;}#sp-tw7rj9ahhfjg{width: calc(18% + 0px);}#sp-hk5rqbblxcdp{margin: 0px; text-align: center;}#sp-oxhjykhop2{width: 250px;}#sp-p3x5kxl5ls8y{width: calc(82% + 0px);}#sp-bxhmpwjqn9u{margin: 0px;}#sp-ks8a8s{background-color: rgb(0, 0, 0); width: 100%; max-width: 100%; padding: 8px; margin-top: 0px;}#sp-x0c3vw{width: calc(100% + 0px);}#sp-h2y414nbqz{text-decoration: none;}#sp-fmrd9d{font-size: 60px; font-family: 'Times New Roman', Times, serif; text-align: center; padding: 30px; margin: 0px;}#sp-z61t9d76sw{color: #ffffff;}#sp-bff9ox{margin: 0px; justify-content: center; padding: 10px 0px;}#sp-d2tk6sv6gp{width: 50%; border-top: 1px solid rgb(255, 255, 255);}#sp-qv71um{font-size: 22px; font-weight: bold; font-family: 'Times New Roman', Times, serif; color: rgb(255, 255, 255); padding: 20px; margin: 0px; text-align: center;}#sp-q4mavuq5ll{text-align: center;}#sp-i55ie4{border-width: 8px; border-style: solid; border-color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); width: 100%; max-width: 100%; padding: 0px 50px;}#sp-uyi1za{padding: 24px; background-color: rgb(0, 0, 0); width: 100%; max-width: 100%; margin-top: 0px;}#sp-kiq1v5{background-color: rgb(0, 0, 0); width: calc(35% + 0px);}#sp-pafm5i{margin: 0px; text-align: center;}#sp-un0iks77x3{width: 1002px;}#sp-oxr4jz{background-color: rgb(255, 255, 255); width: calc(65% + 0px);}#sp-l04vr1sxjp{text-decoration: none;}#sp-flqirq{font-size: 33px; line-height: 1.7; text-align: center; margin: 0px;}#sp-vx0et0{margin: 0px; justify-content: center; padding: 10px 0px;}#sp-pa6i6ja3as{width: 50%; border-top: 1px solid rgb(83, 83, 83);}#sp-y9se5a{line-height: 1.7; font-size: 18px; padding: 20px; margin: 0px; text-align: center;}#sp-bo9cedy5a9{text-decoration: none;}#sp-nkgc7u{font-size: 19px; line-height: 1.7; text-align: center; padding: 30px; margin: 0px;}#sp-b0gwbo{font-size: 18px; padding: 20px; margin: 0px; text-align: left;}#sp-uqjdod{background-color: rgb(0, 0, 0); width: 100%; max-width: 100%;}#sp-h18j76{width: 100%; max-width: 100%;}#sp-j51rxh{width: calc(100% + 0px);}#sp-f7dkf4{margin: 0px;}#sp-jrh8vp{width: 100%; max-width: 100%;}#sp-pva7o7{width: 100%; max-width: 100%;}#sp-u83vgi{width: calc(25% + 0px);}#sp-zkhv0p{margin: 0px; text-align: center;}#sp-jiffg0p7jm{width: 450px;}#sp-d4pfux{width: calc(25% + 0px);}#sp-lln0q9{margin: 0px; text-align: center;}#sp-30oi3qw2ju{width: 450px;}#sp-pr7rw9{width: calc(25% + 0px);}#sp-ieqc85{margin: 0px; text-align: center;}#sp-vwecrvjxl5{width: 450px;}#sp-hubv4o{width: calc(25% + 0px);}#sp-w25otp{margin: 0px; text-align: center;}#sp-ckv9jl0h1v{width: 450px;}#sp-wd909s{background-color: rgb(0, 0, 0); width: 100%; max-width: 100%; margin-top: -15px; margin-bottom: -15px;}#sp-llo8tt{width: calc(100% + 0px);}#sp-bdn65wm1pp{text-decoration: none;}#sp-d6anpf{font-size: 22px; line-height: 1.7; text-align: center; padding: 30px; margin: 0px;}#sp-hdha8swfer{color: #ffffff;}#sp-rckwx3{font-size: 18px; padding: 20px; margin: 0px; text-align: center;}#sp-dz0f7ti4aq{color: #ffffff;}#sp-7ncb1zng86{color: #ffffff;}#sp-s28bn5ck1ivt{width: 100%; max-width: 100%; padding: 10px;}#sp-ilwq91{width: calc(65% + 0px);}#sp-f518kmmrpl{text-decoration: none;}#sp-kle91amz782m{font-size: 22px; text-align: center; padding: 30px; margin: 0px;}#sp-p0pzuenk7mwn{font-size: 18px; padding: 20px; margin: 0px; text-align: center;}#sp-pg4dtg{width: calc(35% + 0px);}#sp-v3qwd3{margin: 0px; text-align: center;}#sp-ui7ymesdwm{width: 400px;}#sp-mmlyq1{background-color: rgb(0, 0, 0); width: 100%; max-width: 100%;}#sp-fc61gj{width: calc(100% + 0px);}#sp-r4fn83as23{text-decoration: none;}#sp-vtu3up{line-height: 1.7; text-transform: uppercase; text-align: center; padding: 30px; margin: 0px;}#sp-0riej5i6ys{color: #ffffff;}#sp-dheq2l{background-color: rgb(247, 247, 247); width: 100%; max-width: 100%;}#sp-tpjt23{width: calc(100% + 0px);}#sp-n99cgr{font-size: 18px; padding: 20px; margin: 0px; text-align: left;}#sp-aohmzy{background-color: rgb(0, 0, 0); width: 100%; max-width: 100%;}#sp-qoit4j{width: calc(100% + 0px);}#sp-jggkliccr7{text-decoration: none;}#sp-pvro33{font-size: 22px; font-weight: 800; font-style: normal; font-family: Inter; color: rgb(0, 0, 0); text-align: center; padding: 30px; margin: 0px;}#sp-p9d1ezvtu6{color: #ffffff;}#sp-a1dutu{margin: 0px; justify-content: center; padding: 10px 0px;}#sp-jftj7vptma{width: 50%; border-top: 1px solid rgb(255, 255, 255);}#sp-rudi8r{background-color: rgb(247, 247, 247); width: 100%; max-width: 100%;}#sp-yqbuoe{width: 100%; max-width: 100%;}#sp-rgq1zx{width: calc(100% + 0px);}#sp-y6fln9{margin: 0px;}#sp-w41y9v{margin: 0px;}#sp-wc9bn4{background-color: rgb(0, 0, 0); width: 100%; max-width: 100%; padding: 0px;}#sp-qzvh5gm8hilq{padding: 0px;}#sp-nwkrrzjheqkh{width: calc(100% + 0px);}#sp-q48ur1{padding: 0px; margin: 0px;}#sp-qipo97q0i7{margin: 80px auto 40px auto; padding: 30px; background-color: #eaf7ff; border-radius: 12px; text-align: center; max-width: 800px;}#sp-7b1l160bp1{font-size: 22px; margin-bottom: 15px; color: #004a75;}#sp-jqyx8loruf{font-size: 16px; margin-bottom: 20px;}#sp-1ijn8cep0l{display: flex; justify-content: center; gap: 20px; flex-wrap: wrap;}#sp-v9i8nqsjdx{padding: 12px 24px; background-color: #036205; color: #fff; text-decoration: none; border-radius: 8px; font-weight: 600; font-size: 16px;}#sp-2qz1viitw9{padding: 12px 24px; background-color: #00447E; color: #fff; text-decoration: none; border-radius: 8px; font-weight: 600; font-size: 16px;}@media only screen and (max-width: 480px) { #sp-w9ytaghghvqd {margin:-6px 0px -8px 0px  !important;padding:0px 0px 0px 0px  !important;} #sp-hk5rqbblxcdp {text-align:center !important;} .sp-headline-block-fmrd9d,   #sp-fmrd9d,   #fmrd9d {font-size:37px !important;line-height:1.7 !important;text-align:center !important;} #sp-bff9ox .sp-divider-text-block .sp-divider-text,   #sp-bff9ox {justify-content:center !important;padding:10px 0px 10px 0px  !important;} .sp-text-wrapper-qv71um,   #sp-qv71um,   #qv71um {font-size:20px !important;text-align:center !important;padding:20px 20px 20px 20px  !important;} #sp-pafm5i {text-align:center !important;margin:-15px 0px 0px 0px  !important;} #sp-oxr4jz {margin:0px 0px 9px 0px  !important;padding:7px 7px 7px 7px  !important;} .sp-headline-block-flqirq,   #sp-flqirq,   #flqirq {font-size:19px !important;line-height:1.7 !important;text-align:center !important;padding:20px 20px 20px 20px  !important;} #sp-vx0et0 .sp-divider-text-block .sp-divider-text,   #sp-vx0et0 {justify-content:center !important;padding:10px 0px 10px 0px  !important;} .sp-text-wrapper-y9se5a,   #sp-y9se5a,   #y9se5a {text-align:center !important;padding:20px 20px 20px 20px  !important;} .sp-headline-block-nkgc7u,   #sp-nkgc7u,   #nkgc7u {line-height:1.7 !important;text-align:center !important;padding:20px 20px 20px 20px  !important;} .sp-text-wrapper-b0gwbo,   #sp-b0gwbo,   #b0gwbo {text-align:center !important;padding:20px 0px 0px 0px  !important;} #sp-zkhv0p {text-align:center !important;} #sp-lln0q9 {text-align:center !important;} #sp-ieqc85 {text-align:center !important;} #sp-w25otp {text-align:center !important;} .sp-headline-block-d6anpf,   #sp-d6anpf,   #d6anpf {line-height:1.7 !important;text-align:center !important;padding:20px 20px 20px 20px  !important;} .sp-text-wrapper-rckwx3,   #sp-rckwx3,   #rckwx3 {text-align:center !important;padding:20px 20px 20px 20px  !important;} .sp-headline-block-kle91amz782m,   #sp-kle91amz782m,   #kle91amz782m {font-size:22px !important;line-height:1.7 !important;text-align:center !important;padding:20px 20px 20px 20px  !important;} .sp-text-wrapper-p0pzuenk7mwn,   #sp-p0pzuenk7mwn,   #p0pzuenk7mwn {text-align:center !important;padding:20px 20px 20px 20px  !important;} #sp-v3qwd3 {text-align:center !important;margin:0px 0px 0px 0px  !important;padding:0px 0px 0px 0px  !important;} .sp-headline-block-vtu3up,   #sp-vtu3up,   #vtu3up {text-align:center !important;} .sp-text-wrapper-n99cgr,   #sp-n99cgr,   #n99cgr {text-align:left !important;padding:10px 10px 10px 10px  !important;} .sp-headline-block-pvro33,   #sp-pvro33,   #pvro33 {font-size:22px !important;line-height:1.7 !important;text-align:center !important;padding:30px 30px 30px 30px  !important;} #sp-a1dutu .sp-divider-text-block .sp-divider-text,   #sp-a1dutu {justify-content:center !important;padding:10px 0px 10px 0px  !important;}}@media only screen and (min-width: 481px) and (max-width: 1024px) { #sp-hk5rqbblxcdp {text-align:center !important;} .sp-headline-block-fmrd9d,   #sp-fmrd9d,   #fmrd9d {text-align:center !important;} #sp-bff9ox .sp-divider-text-block .sp-divider-text,   #sp-bff9ox {justify-content:center !important;padding:10px 0px 10px 0px  !important;} .sp-text-wrapper-qv71um,   #sp-qv71um,   #qv71um {text-align:left !important;} #sp-pafm5i {text-align:center !important;} .sp-headline-block-flqirq,   #sp-flqirq,   #flqirq {text-align:center !important;} #sp-vx0et0 .sp-divider-text-block .sp-divider-text,   #sp-vx0et0 {justify-content:center !important;padding:10px 0px 10px 0px  !important;} .sp-text-wrapper-y9se5a,   #sp-y9se5a,   #y9se5a {text-align:left !important;} .sp-headline-block-nkgc7u,   #sp-nkgc7u,   #nkgc7u {text-align:center !important;} .sp-text-wrapper-b0gwbo,   #sp-b0gwbo,   #b0gwbo {text-align:left !important;} #sp-zkhv0p {text-align:center !important;} #sp-lln0q9 {text-align:center !important;} #sp-ieqc85 {text-align:center !important;} #sp-w25otp {text-align:center !important;} .sp-headline-block-d6anpf,   #sp-d6anpf,   #d6anpf {text-align:center !important;} .sp-text-wrapper-rckwx3,   #sp-rckwx3,   #rckwx3 {text-align:left !important;} .sp-headline-block-kle91amz782m,   #sp-kle91amz782m,   #kle91amz782m {text-align:center !important;} .sp-text-wrapper-p0pzuenk7mwn,   #sp-p0pzuenk7mwn,   #p0pzuenk7mwn {text-align:left !important;} #sp-v3qwd3 {text-align:center !important;} .sp-headline-block-vtu3up,   #sp-vtu3up,   #vtu3up {text-align:center !important;} .sp-text-wrapper-n99cgr,   #sp-n99cgr,   #n99cgr {text-align:left !important;} .sp-headline-block-pvro33,   #sp-pvro33,   #pvro33 {text-align:center !important;} #sp-a1dutu .sp-divider-text-block .sp-divider-text,   #sp-a1dutu {justify-content:center !important;padding:10px 0px 10px 0px  !important;}}