 .contenitorecalendario{max-width:400px;margin:0 auto;text-align:center;}.contenitorecalendariomese{display:flex;width:100%;align-items:center;justify-content:space-between;}.contenitorecalendariomese h2{font:normal normal 500 16px/28px Jost;letter-spacing:0.4px;color:#093959;text-transform:uppercase;}.contenitorecalendariomese >span{cursor:pointer;}.calendar > table{width:100%;margin-top:20px;margin-bottom:20px;font:normal normal 500 16px/28px Jost;letter-spacing:0px;color:#093959;border-collapse:collapse;}.calendar table td{height:35px;width:calc(100%/7);cursor:pointer;}.selectable{background-color:lightblue;}.selected-checkin{background-color:#CCC1BE;border-radius:50px 0 0 50px;color:white;}.selected-range{background-color:#CCC1BE;color:white;}.selected-checkout{border-radius:0 50px 50px 0;background-color:#CCC1BE;color:white;}.contenitorecalendarioDate{display:flex;padding:10px;justify-content:space-between;border:1px solid #093959;}.contenitorecalendarioDate > div{display:flex;flex-flow:column;width:33.333%;}.contenitorecalendarioDate > div span, .contenitorecalendarioDate > div label{font:normal normal 600 16px/28px Jost;letter-spacing:0px;color:#093959;text-transform:uppercase;}.contenitorecalendarioDate input{background-color:transparent;border:none;outline:none;pointer-events:none;font:normal normal 400 16px/26px Jost;letter-spacing:0px;color:#093959;text-transform:uppercase;text-align:center;}.contenitorecalendarioPulsante{display:flex;justify-content:center;margin-top:30px;}.testoverticale{font:normal normal 500 15px/26px Jost;letter-spacing:2px;color:#093959;-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);position:absolute;left:20px;writing-mode:tb;white-space:nowrap;}@media screen and (min-width: 988px) and (max-width: 1600px){.contenitorecalendario{max-width:310px;}}