@charset "UTF-8";
/* Video testimonianze pazienti (portato da milanolinfedema.it, colori angiologomilano) */
.vr-wrap{background-color:#E3F2EF;border-radius:55px;box-shadow:5px 5px 5px #C0C0C0;overflow:hidden;margin:40px auto 40px auto;padding:30px 40px 40px 40px;max-width:1200px;box-sizing:border-box;font-family:'Montserrat',sans-serif;color:#00967B;}
.vr-h2{font-family:'Montserrat',sans-serif;color:#00967B;font-weight:600;font-size:1.35em;text-align:center;margin:10px 0 10px 0;padding:0;line-height:1.3;}
.vr-logo{text-align:center;padding:15px 0;}
.vr-logo img{max-width:210px;width:42%;height:auto;}
.vr-intro{font-size:1.1em;line-height:1.6;text-align:justify;max-width:none;margin:0 0 20px 0;}
.vr-intro p,.vr-text p{margin:0 0 12px 0;}
.vr-wrap strong{color:#00967B;font-weight:bold;}
.vr-evidenza{color:#4BBCA7;font-weight:bold;}
.vr-wrap .vr-evidenza strong{color:#4BBCA7;}
.vr-cards{display:flex;gap:30px;align-items:stretch;justify-content:space-between;}
.vr-card{flex:1;min-width:0;background-color:#FFFFFF;border-radius:30px;padding:20px 20px 25px 20px;box-sizing:border-box;display:flex;flex-direction:column;text-align:left;}
.vr-video video{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:url("../video/video-back-square.jpg") center/100% no-repeat;border-bottom:15px solid #00967B;border-radius:20px 20px 0 0;box-sizing:border-box;}
.vr-title{font-family:'Montserrat',sans-serif;color:#00967B;font-weight:600;font-size:1.3em;text-align:center;margin:18px 0 12px 0;}
.vr-text{font-size:1em;line-height:1.6;text-align:justify;flex:1;}
.vr-button,.vr-button:link,.vr-button:visited{display:block;width:70%;margin:20px auto 0 auto;padding:18px 10px;border-radius:30px;background-color:#00967B;border:solid 2px #00967B;color:#FFFFFF;font-weight:bold;font-size:15px;text-align:center;text-transform:uppercase;text-decoration:none;box-sizing:border-box;transition:background-color .5s ease-out,color .5s ease-out;}
.vr-button:hover,.vr-button:active{background-color:#FFFFFF;color:#00967B;border:solid 2px #00967B;text-decoration:none;}
/* TABLET */
@media (max-width:1244px) and (min-width:700px){
.vr-wrap{margin:30px 20px;padding:25px 20px 30px 20px;}
.vr-cards{flex-wrap:nowrap;gap:12px;}
.vr-card{flex:1 1 0;min-width:0;padding:12px 12px 20px 12px;border-radius:24px;}
.vr-title{font-size:1.1em;}
.vr-text{font-size:0.9em;text-align:left;}
.vr-button,.vr-button:link,.vr-button:visited{width:90%;font-size:13px;padding:14px 6px;}
}
/* SMARTPHONE */
@media only screen and (max-width:699px){
.vr-wrap{margin:30px 15px;padding:20px 15px 25px 15px;border-radius:35px;}
.vr-h2{font-size:1.2em;}
.vr-cards{flex-direction:column;gap:20px;}
.vr-card{max-width:100%;padding:15px 15px 20px 15px;}
.vr-intro,.vr-text{text-align:left;}
.vr-button,.vr-button:link,.vr-button:visited{width:85%;}
}
