.customer-care-box {position: fixed;background: #fff;bottom: 100px;right: 0;width: 320px;height: auto;border-radius: 5px;overflow: hidden;box-sizing: border-box;-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);z-index: 999999;transition: right .6s ease, opacity .6s ease;opacity: 0;pointer-events: none;}.open-care {opacity: 1;pointer-events: auto;right: 25px}.customer-care-box-close svg {fill: #fff;width: 10px;height: 10px;float: right;cursor: pointer;}.customer-care-box-content-wa a {display: flex;background: #019b54;padding: 5px 15px;-webkit-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}.customer-care-box-content-wa a:hover {display: flex;background: #01af5f;}.customer-care-box-content-wa-icon, .customer-care-box-content-wa-titolo {display: flex;align-items: center;}.customer-care-box-content-wa-icon svg {fill: #fff;width: 22px;height: 22px;margin-right: 10px}.customer-care-box-content-wa-titolo {font-size: 14px;color: #fff;}.customer-care-box-content-msg {background: #ecf0f1;font-size: 14px;padding: 5px 15px;}.customer-care-box-titolo {background: #008749;color: #fff;font-weight: 600;padding: 15px;}.customer-care-box-content {background: #fff;padding: 15px;}.customer-care {display: flex;background: #008749;padding: 15px;border-radius: 50px;position: fixed;bottom: 25px;right: 45px;cursor: pointer;z-index: 999999;-webkit-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}.customer-care:hover {background: #019b54}.customer-care-titolo, .customer-care-icon {color: #fff;display: flex;align-items: center;}.customer-care-icon svg {fill: #fff;width: 28px;height: 28px;margin-right: 10px}  .customer-care-box .wpcf7-form {display: table;margin: 0 auto;}.customer-care-box .wpcf7-form br {display: none}.customer-care-box .wpcf7-form p span, .customer-care-box span.wpcf7-form-control-wrap {margin-bottom: 10px}.customer-care-box .wpcf7-submit {border-radius: 5px !important;font-size: 14px !important;padding: 10px 20px !important}.customer-care-box .summary .wpcf7-form {text-align: left;margin: 0 0 10px 0}.customer-care-box .wpcf7-form label {text-align: left !important;font-size: 15px}.customer-care-box .wpcf7-form p span, .customer-care-box .wpcf7-form p span, .customer-care-box .wpcf7-form p a {font-size: 14px!important;margin: 0!important}.customer-care-box .wpcf7-form p {line-height: 16px!important;padding-bottom: 10px}.customer-care-box .campo, .customer-care-box .campo-area {width: 100%!important;margin: 0!important}.customer-care-box input.wpcf7-text, .customer-care-box input[type=text].wpcf7-text, .customer-care-box input[type=email].wpcf7-text {font-size: 14px !important;border: 1px solid #ccc;padding: 5px !important;background: #fff !important;width: 100% !important;color: #333 !important;border-radius: 4px !important;box-sizing: border-box !important;}.customer-care-box .wpcf7-textarea {font-size: 14px !important;padding: 5px !important;border: 1px solid #ccc !important;background: #fff !important;color: #333 !important;resize: none !important;border-radius: 4px !important;box-sizing: border-box !important;height: 60px !important}.customer-care-box .button-cf7 {padding: 10px 20px !important;font-size: 18px !important}.customer-care-box div.wpcf7-response-output {margin: 10px 0 !important;}.customer-care-box input.wpcf7-not-valid, .customer-care-box textarea.wpcf7-not-valid {border: 1px solid #CC0000 !important;}.customer-care-box span.wpcf7-not-valid-tip {display: none !important;}.customer-care-box .wpcf7-checkbox.wpcf7-not-valid {border: none !important;}.customer-care-box .wpcf7-checkbox.wpcf7-not-valid span {color: #CC0000 !important;}.customer-care-box span.wpcf7-list-item {margin: 10px 0 !important}.customer-care-box .Accetto span.wpcf7-not-valid-tip {display: inherit !important;font-size: 12px !important;margin-left: 5px !important;color: #CC0000 !important;}.customer-care-box div.wpcf7-validation-errors, .customer-care-box .wpcf7 form.invalid .wpcf7-response-output, .customer-care-box .wpcf7 form.unaccepted .wpcf7-response-output {color: #CC0000 !important;padding: 0 !important;border: none !important;background: none !important;font-size: 14px;}.customer-care-box div.wpcf7-mail-sent-ok, .customer-care-box .wpcf7 form.sent .wpcf7-response-output {color: #398F14 !important;padding: 0 !important;border: none !important;}.customer-care-box div.wpcf7 img.ajax-loader {margin-top: 0 !important;}.customer-care-box .trattamento {font-size: 15px !important}.customer-care-box .trattamento-dati {display: inline-block !important;}.customer-care-box h3.notifica-corso {font-size: 20px !important}.customer-care-box .wpcf7 .ajax-loader {top: 7px} @media only screen and (max-width: 699px) {.customer-care-titolo {display: none;}.customer-care-icon svg {margin-right: 0}.customer-care {right: 25px}}