.main-slider__title:before {
    background-image: -moz-linear-gradient(0deg, #59a627 0%, #93c572 100%);
    background-image: -webkit-linear-gradient(0deg, #59a627 0%, #93c572 100%);
    background-image: -ms-linear-gradient(0deg, #59a627 0%, #93c572 100%);
}
.insurance-details__vertical-bar {
    background-image: -moz-linear-gradient(0deg, #59a627 0%, #93c572 100%);
    background-image: -webkit-linear-gradient(0deg, #59a627 0%, #93c572 100%);
    background-image: -ms-linear-gradient(0deg, #59a627 0%, #93c572 100%);
}
body.page-persona .cf-persona-theme .thm-btn,
body.page-persona .aq-icon-carousel-section .thm-btn {
    background-color: #59a627;
}
body.page-persona .cf-persona-theme .thm-btn:before,
body.page-persona .aq-icon-carousel-section .thm-btn:before {
    background-color: rgb(62, 116, 27);
}
body.page-persona .cf-persona-theme .thm-btn:after,
body.page-persona .aq-icon-carousel-section .thm-btn:after {
    background-color: rgb(62, 116, 27);
}
body.page-persona .cf-persona-theme .thm-btn:hover,
body.page-persona .aq-icon-carousel-section .thm-btn:hover {
    background-color: #45811e;
}
body.page-persona .cf-persona-theme .testimonial-two__founder,
body.page-persona .cf-persona-theme .testimonial-two__founder-boxcard {
    background: linear-gradient(90deg, #59a627 0%, #93c572 100%);
}
body.page-persona .cf-persona-theme .servizi-card-feature-row .testimonial-two__founder-boxcard {
    overflow: visible !important;
}
body.page-persona .cf-persona-theme .servizi-card-feature-row--reverse .testimonial-two__founder-boxcard {
    overflow: visible !important;
}
body.page-persona .cf-persona-theme .servizi-card-feature-row .testimonial-two__founder {
    border-top-right-radius: 30px;
    border-top-left-radius: 0;
}
body.page-persona .cf-persona-theme .servizi-card-feature-row--reverse .testimonial-two__founder {
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
}
body.page-persona .cf-persona-theme .insurance-details__vertical-bar {
    background-image: linear-gradient(180deg, #59a627 0%, #93c572 100%);
}
body.page-persona .cf-persona-theme .divider {
    border-color: rgba(89, 166, 39, 0.35);
}
body.page-persona .cf-persona-theme .insurance-details__disclaimer {
    background: #f1f7ed !important;
    border-left-color: #59a627 !important;
}
body.page-persona .cf-persona-theme a:not(.thm-btn) {
    color: #45811e;
}
body.page-persona .cf-persona-theme .servizi-card-feature-row .servizi-card-feature-media .insurance-details__img-1 img {
    box-shadow: 37.5px 37.5px 1px 0px #59a627 !important;
}
body.page-persona .cf-persona-theme .servizi-card-feature-row--reverse .servizi-card-feature-media .insurance-details__img-1 img {
    box-shadow: -37.5px 37.5px 1px 0px #59a627 !important;
}
body.page-persona .cf-persona-theme .testimonial-two__client-img {
    background-image: linear-gradient(-29deg, #59a627 0%, #93c572 100%);
}
body.page-persona .cf-persona-theme .testimonial-two-shape-2 img,
body.page-persona .cf-persona-theme [class*="tracking-shape-"] img {
    filter: hue-rotate(-20deg) saturate(1.45) brightness(1.02);
}
body.page-persona .cf-persona-theme .testimonial-two__founder-shape {
    display: block;
}
body.page-persona .cf-persona-theme.tracking .tracking__inner {
    background: linear-gradient(120deg, #59a627 0%, #93c572 100%);
}
body.page-persona .aq-icon-carousel-section .aq-icon-carousel__item {
    color: #59a627;
}
.insurance-details .servizi-card-feature-media .insurance-details__img-1 img {
    box-shadow: 37.5px 37.5px 1px 0px #59a627 !important;
}
.testimonial-two__client-img {
    background-image: -moz-linear-gradient(-29deg, #59a627 0%, #93c572 100%);
    background-image: -webkit-linear-gradient(-29deg, #59a627 0%, #93c572 100%);
    background-image: -ms-linear-gradient(-29deg, #59a627 0%, #93c572 100%);
}
body.page-persona .bootstrap-select .dropdown-menu .dropdown-item {
    color: #ffffff;
    background-color: #59a627;
}
body.page-persona .bootstrap-select .dropdown-menu .dropdown-item:hover,
body.page-persona .bootstrap-select .dropdown-menu .dropdown-item:focus {
    color: #59a627;
    background-color: #ffffff;
}
body.page-persona .bootstrap-select .dropdown-menu li.selected .dropdown-item {
    color: #ffffff;
    background-color: #acd293;
}
body.page-persona .bootstrap-select .dropdown-menu li.selected .dropdown-item:hover,
body.page-persona .bootstrap-select .dropdown-menu li.selected .dropdown-item:focus {
    color: #59a627;
    background-color: #ffffff;
}
@media (max-width: 768px) {
    body.page-persona .cf-persona-theme .servizi-card-feature-media {
        min-height: 0 !important;
    }
    body.page-persona .cf-persona-theme .servizi-card-feature-media .insurance-details__img-1,
    body.page-persona .cf-persona-theme .servizi-card-feature-media .insurance-details__img-1 a {
        height: auto !important;
        min-height: 0 !important;
    }
    body.page-persona .cf-persona-theme .servizi-card-feature-media .insurance-details__img-1 {
        max-width: min(100%, 400px);
    }
    body.page-persona .cf-persona-theme .servizi-card-feature-row .servizi-card-feature-media .insurance-details__img-1 img {
        box-shadow: 14px 14px 1px 0px #59a627 !important;
        width: 100%;
        height: auto !important;
        min-height: 0 !important;
        max-height: 250px;
        object-fit: cover;
    }
    body.page-persona .cf-persona-theme .servizi-card-feature-row--reverse .servizi-card-feature-media .insurance-details__img-1 img {
        box-shadow: -3px 3px 1px 0px #59a627 !important;
    }
}

/* Pulsante "Contattaci Ora" in fondo alla pagina: sfondo bianco (hover invariato) */
body.page-persona .cf-persona-theme .tracking__btn:not(:hover) {
  background-color: #fff;
  color: var(--insur-black);
}
