@media (max-width:997px){div.container-modal.parking-notice-modal div.modal{height:auto;max-height:100%;overflow-y:auto}}div.container-modal.parking-notice-modal .modal-content .text{width:100%;text-align:center;font-family:Open Sans,Helvetica,Arial,sans-serif;line-height:1.5}.last-step-booking-container{width:100%;max-width:960px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}@media (min-width:998px){.last-step-booking-container{max-width:960px}}.last-step-booking-container h3.title{font-weight:200;text-align:center;margin-bottom:45px}.last-step-booking-container h3.title.bold{font-weight:600!important}.last-step-booking-container .more-informations{width:640px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:997px){.last-step-booking-container .more-informations{width:100%}}.last-step-booking-container .more-informations form.generic-form{width:100%}.last-step-booking-container .more-informations form.generic-form p .v-select{margin-bottom:15px}.last-step-booking-container .more-informations form.generic-form h5{padding-top:10px;margin-bottom:10px;border-top:1px solid #cdcdcd}.last-step-booking-container .more-informations form.generic-form .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:997px){.last-step-booking-container .more-informations form.generic-form .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.last-step-booking-container .more-informations form.generic-form .row p:not(.dropdown){margin-bottom:15px}.last-step-booking-container .more-informations form.generic-form .row p{width:32%}.last-step-booking-container .more-informations form.generic-form .row p .v-select{margin-bottom:15px}@media (max-width:997px){.last-step-booking-container .more-informations form.generic-form .row p{width:100%}}.last-step-booking-container .more-informations form.generic-form .date-time-picker{width:32%;margin-bottom:15px;position:relative}@media (max-width:997px){.last-step-booking-container .more-informations form.generic-form .date-time-picker{width:100%}}.last-step-booking-container .more-informations form.generic-form .date-time-picker input{font:17px Open Sans,Helvetica,Arial,sans-serif;width:100%;color:#333;border:1px solid #d6d6d6;border-radius:4px;font-weight:400;line-height:1.23543;height:56px;padding-top:18px;padding-left:16px;padding-right:16px;-webkit-transition:all .1s linear;transition:all .1s linear;background:#fff}.last-step-booking-container .more-informations form.generic-form .date-time-picker label{font-size:17px;font-family:Open Sans,Helvetica,Arial,sans-serif;color:#666;position:absolute;top:0;left:17px;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:300px;height:56px;will-change:transform,opacity;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}.last-step-booking-container .more-informations form.generic-form .date-time-picker input:focus{-webkit-box-shadow:0 0 0 3px rgba(131,192,253,.5);box-shadow:0 0 0 3px rgba(131,192,253,.5);border-color:#0070c9!important}.last-step-booking-container .more-informations form.generic-form .date-time-picker input.filled~label,.last-step-booking-container .more-informations form.generic-form .date-time-picker input:focus~label{-webkit-transform:translate(-53px,-12px) scale(.65);transform:translate(-53px,-12px) scale(.65)}.last-step-booking-container .more-informations .divider{width:234px;height:30px;margin:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.last-step-booking-container .more-informations .divider span.line{background:#cdcdcd;height:1px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.last-step-booking-container .more-informations .divider span.text{font-weight:300;padding:0 5px}.last-step-booking-container .more-informations button.generic-button.secondary{margin-top:45px}.last-step-booking-container .booking{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:997px){.last-step-booking-container .booking{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.last-step-booking-container .booking .left-panel,.last-step-booking-container .booking .right-panel{width:48%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:997px){.last-step-booking-container .booking .left-panel,.last-step-booking-container .booking .right-panel{width:100%}}@media (max-width:997px){.last-step-booking-container .booking .left-panel{margin-top:75px}}.last-step-booking-container .booking .left-panel img.ins-logo{width:200px;-webkit-filter:blur(.1px);filter:blur(.1px)}.last-step-booking-container .booking .left-panel h3{font-weight:400;padding:20px 0;color:#1c1c1d}.last-step-booking-container .booking .left-panel span.ins-name{font-weight:200;color:#424242}.last-step-booking-container .booking .left-panel .divider{width:95%;height:1px;display:block;background:#cdcdcd;margin:25px 0}.last-step-booking-container .booking .left-panel .blocks{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.last-step-booking-container .booking .left-panel .blocks input,.last-step-booking-container .booking .left-panel .blocks p,.last-step-booking-container .booking .left-panel .blocks strong{text-align:center;font-size:17px;padding:0 25px}.last-step-booking-container .booking .left-panel .blocks input span,.last-step-booking-container .booking .left-panel .blocks p span,.last-step-booking-container .booking .left-panel .blocks strong span{font-size:12px;color:#424242;font-weight:400}.last-step-booking-container .booking .left-panel .blocks input span.title,.last-step-booking-container .booking .left-panel .blocks p span.title,.last-step-booking-container .booking .left-panel .blocks strong span.title{color:#3a547b;font-size:14px}.last-step-booking-container .booking .left-panel .blocks input span.small-title,.last-step-booking-container .booking .left-panel .blocks p span.small-title,.last-step-booking-container .booking .left-panel .blocks strong span.small-title{font-size:12px}.last-step-booking-container .booking .left-panel .blocks p{font-weight:400}.last-step-booking-container .booking .left-panel .blocks input{width:130px;padding:0;border:0}.last-step-booking-container .booking .left-panel a.map{padding:5px;border:1px solid #cdcdcd;border-radius:5px;margin-top:25px}.last-step-booking-container .booking .left-panel a.map,.last-step-booking-container .booking .left-panel a.map img{width:100%;display:block}.last-step-booking-container .booking .ion{color:#3a547b;margin-bottom:25px}.last-step-booking-container .booking .guideline{width:100%;height:200px;overflow-y:auto;display:block;font:17px Open Sans,Helvetica,Arial,sans-serif;color:#424242;margin-bottom:25px}@media (max-width:997px){.last-step-booking-container .booking .guideline{padding:0 20px}}@media (max-width:998px){.last-step-booking-container .booking .pendings-guests-alert{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.last-step-booking-container .select-person ul{width:500px}@media (max-width:997px){.last-step-booking-container .select-person ul{width:100%}}.last-step-booking-container .select-person ul li,.last-step-booking-container .select-person ul li button{width:100%;display:block}.last-step-booking-container .select-person ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .15s ease;transition:all .15s ease;height:95px;padding:10px 25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;cursor:pointer}.last-step-booking-container .select-person ul li.registred{background:#c8e6c9;border-radius:5px}.last-step-booking-container .select-person ul li.registred .label{color:#4caf50;border-color:#4caf50}.last-step-booking-container .select-person ul li .label{width:65px;height:65px;display:block;border:1px solid #3a547b;color:#3a547b;border-radius:50%;font-size:19px;text-align:center;line-height:65px;padding-left:2px}.last-step-booking-container .select-person ul li span.name{font-weight:200;font-size:19px;color:#424242;margin-left:20px}.last-step-booking-container .select-person button.generic-button{margin:50px auto}.last-step-booking-container .pendings-guests-alert{width:500px;margin:0 auto 45px;border:1px solid #f44336;border-radius:3px;padding:20px;position:relative}@media (max-width:997px){.last-step-booking-container .pendings-guests-alert{width:100%}}.last-step-booking-container .pendings-guests-alert span{position:absolute;top:-13px;left:25px;font-size:17px;color:#f44336;font-weight:600;padding:0 5px;background:#fff;text-transform:uppercase}.last-step-booking-container .pendings-guests-alert h2{font-weight:200;text-align:center;font-size:18px}