.message__link,.richiestaVisita{transition:all .3s ease}.richiestaVisita__inputContainer{background-color:#fff;border:solid 1px #ccc;border-radius:8px;color:#2a2a2a;font-size:15px;font-weight:400;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;min-height:38px;padding:0 16px}.richiestaVisita__inputContainer:focus{outline:none;border-color:#8abfe2}@media(max-width:600px){.richiestaVisita__inputContainer{padding:0 12px}}.u-hide{display:none !important}.popup{max-width:860px;min-height:340px;padding:20px 37px}@media(max-width:600px){.popup{width:100%;height:100%;min-height:unset;overflow-y:auto;padding:20px}}@media(max-width:600px){.popup__wrapper{background-color:#fff}}#richiesta_visita.js_popup_content{display:none;flex-direction:column;align-items:center;width:100%}#richiesta_visita.js_popup_content.show{display:flex}.richiestaVisita{display:flex;flex-direction:column;width:100%;height:auto}@media(max-width:600px){.richiestaVisita{align-items:center;padding-bottom:24px}}.richiestaVisita.hide{display:none}.richiestaVisita__title{display:block;width:100%;margin-bottom:24px;font-size:18px;font-weight:600;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;line-height:24px;color:#2a2a2a}.richiestaVisita__label{display:block;margin-bottom:8px;font-size:16px;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;font-weight:600;line-height:24px;color:#2a2a2a}.richiestaVisita__checkbox{position:relative;margin-right:8px;border-radius:8px;background-color:#fff}.richiestaVisita__checkbox.date{min-width:110px;height:110px}.richiestaVisita__checkbox.orario{min-width:100px;height:40px}.richiestaVisita__checkbox input[type=checkbox]{position:absolute;top:0;left:0;z-index:100;display:block;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.richiestaVisita__checkbox input[type=checkbox]:checked~label{border:none;background-color:#0074c1;color:#fff}.richiestaVisita__checkbox input[type=checkbox]:checked~label .date{color:#fff}.richiestaVisita__checkboxLabel{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;border:solid 1px #ccc;border-radius:8px;padding:12px;font-size:14px;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;font-weight:400;line-height:21px;color:#2a2a2a;text-align:center}.richiestaVisita__checkboxLabel .date{display:block;margin:4px 0;font-size:32px;font-weight:600;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;color:#2a2a2a}.richiestaVisita__checkboxLabel span{text-transform:lowercase}.richiestaVisita__checkboxLabel span:first-letter {text-transform:uppercase}.richiestaVisita__checkbox:hover{background-color:#f0f0f0}.richiestaVisita__scrollView{display:flex;align-items:center;width:100%;padding-bottom:8px;margin-bottom:16px;overflow-y:auto}.richiestaVisita__button{font-size:14px;font-weight:600;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;width:auto}@media(max-width:600px){.richiestaVisita__button{height:40px}}.richiestaVisita__buttonContainer{display:flex;justify-content:space-between;width:100%;margin-top:32px}.richiestaVisita__inputContainer{position:relative;display:flex;flex-direction:column;width:100%;margin-bottom:16px}@media(max-width:600px){.richiestaVisita__inputContainer .inputLabel{left:12px}}.richiestaVisita__input{position:relative;z-index:1;width:100%;min-height:50px;max-height:50px;padding:18px 0 0;border:none;background-color:rgba(0,0,0,0);font-size:16px;font-weight:400;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;line-height:18px;color:#2a2a2a}@media(max-width:600px){.richiestaVisita__input{max-width:100%}}.richiestaVisita__input:focus{outline:none}.richiestaVisita__wrapper{width:100%;display:flex;justify-content:space-between;margin-top:32px}@media(max-width:600px){.richiestaVisita__wrapper{flex-direction:column}.richiestaVisita__wrapper .recaptcha__container{align-items:flex-start}}.richiestaVisita__terms{position:relative;display:flex;width:100%;margin-bottom:10px}.richiestaVisita__terms .check{display:block;min-width:21px;max-width:21px;min-height:21px;max-height:21px;border:solid 1px #ccc;border-radius:2px;background-color:#fff;margin-right:8px}.richiestaVisita__terms input[type=checkbox]{display:block;width:100%;height:21px;position:absolute;opacity:0;z-index:100;top:0;left:0;margin:0;cursor:pointer}.richiestaVisita__terms input[type=checkbox]:checked~.check:before{content:"";color:#0074c1;font-size:10px;line-height:19px;margin-left:4px}.richiestaVisita__termsLabel{font-size:14px;font-weight:400;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;line-height:18px;color:#2a2a2a;margin-top:3px}.richiestaVisita__termsLabel .bold{font-weight:600}.richiestaVisita__termsLabel .link{color:#0074c1}@media(max-width:600px){.richiestaVisita__termsLabel.mobileCookie{padding-bottom:8px}}.richiestaVisita__terms.privacy input[type=checkbox]{width:140px;height:21px}.richiestaVisita__terms .errorCheckPrivacy{display:none;width:100%;position:absolute;bottom:-32px;left:30px;font-size:12px;color:#c11e3d}.richiestaVisita__terms .deleteCookie{display:block;position:absolute;bottom:0;right:0;z-index:101;font-size:12px;color:#c11e3d;text-decoration:underline}.richiestaVisita__messageBox{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;position:relative;padding:40px 0 44px 0}@media(max-width:600px){.richiestaVisita__messageBox{height:100%}}.richiestaVisita__messageBox.hide{display:none}.richiestaVisita__messageBox.js_track_success_visita{padding:0}.message__output{display:flex}.message__icon{width:40px;margin-right:20px}@media(max-width:600px){.message__icon{margin-right:0;margin-bottom:20px;width:35px}}.message__icon img{max-width:100%}.message__container{display:flex;flex-direction:column}@media(max-width:600px){.message__container{width:100%;padding-bottom:40px}}.message__title{font-size:18px;font-weight:600;line-height:26px;color:#2a2a2a;margin-bottom:20px}.message__text{font-size:16px;font-weight:400;line-height:26px;color:#2a2a2a}.message__link{border-radius:8px;cursor:pointer;font-family:Manrope,"Open Sans",Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.2;padding:10px 24px;text-align:center;text-transform:uppercase;width:auto;border:1px solid #0074c1;background-color:#fff;color:#0074c1;position:absolute;bottom:0;right:0}.message__link:hover{background-color:#f0f0f0;border-color:#0074c1}@media(max-width:600px){.message__link{bottom:3px}}@media(max-width:600px){.message__output{display:flex;flex-direction:column;align-items:center}}