.reservation-recap{padding:20px 0 0 0}.reservation-recap .recap-wrap{display:block;float:left;margin-bottom:10px}.reservation-recap .recap-wrap .recap-box{display:block;float:left;width:100%;height:150px;background:#eee}.reservation-recap .recap-wrap .recap-box img{display:block;float:left;width:100%;height:100%}.reservation-recap .recap-wrap .recap-box h2{display:block;float:left;width:100%;font-size:18px;color:#00518e;text-align:center;font-weight:600}.reservation-recap .recap-wrap .recap-box span{display:block;float:left;width:100%;font-size:16px;color:#00518e;text-align:center;font-weight:500}.reservation-recap .recap-wrap .recap-name,.reservation-recap .recap-wrap .recap-term,.reservation-recap .recap-wrap .recap-info{padding:50px 10px 5px 10px}#reservation-form{display:block;float:left;width:100%}#reservation-form .rsv-top{display:block;float:left;width:100%}#printf{display:none}.reservation-room,.reservation-container{float:left;width:100%;margin-top:30px;border:1px solid #eee;border-top:2px solid #d6b80c;padding:20px;border-radius:0px}.reservation-room h3,.reservation-container h3{display:block;float:left;width:100%;font-size:16px;font-weight:700;color:#00518e;border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:5px;position:relative;margin-top:20px}.reservation-room h3 i,.reservation-container h3 i{margin-right:10px;font-size:20px;margin-bottom:-1px;width:24px;text-align:center}.reservation-room h3:after,.reservation-container h3:after{content:"";position:absolute;bottom:-2px;left:0;width:24px;height:2px;background:#00518e}.reservation-room__content,.reservation-container__content{display:block;float:left;width:100%}.reservation-room__content .reservation-float,.reservation-container__content .reservation-float{display:block;float:left;padding:10px 20px 10px 0}.reservation-room__content .reservation-float .label,.reservation-container__content .reservation-float .label{float:left;width:100%;font-size:12px;text-transform:uppercase;margin-bottom:3px;position:relative}.reservation-room__content .reservation-float .fakebox,.reservation-container__content .reservation-float .fakebox{float:left;width:100% !important;border:1px solid #ddd;padding:0 15px;line-height:36px;height:38px;background:#fff;text-align:left !important;border-radius:0px;cursor:not-allowed;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:13px;background:#eee}.reservation-room__content .reservation-float select,.reservation-container__content .reservation-float select{display:block;float:left;width:100%;height:38px;border:1px solid #00518e;border-radius:0px;padding-left:10px;cursor:pointer;font-weight:500;font-size:14px}.reservation-room h2,.reservation-container h2{display:block;float:left;width:calc(100% + 60px);font-size:14px;text-transform:uppercase;margin:-35px 0px 20px 0px}.reservation-room h2 span,.reservation-container h2 span{padding:5px 15px;float:left;margin-left:20px;background:#fff;font-size:18px}.reservation-room h4,.reservation-container h4{display:block;float:left;width:100%;background:#00518e;border:1px solid #ddd;font-size:16px;padding:10px 20px;color:#d6b80c;font-weight:600;position:relative;cursor:pointer}.reservation-room .second h2,.reservation-container .second h2{margin:-45px 0px 20px 0px}.reservation__totalprice{float:left;width:100%;border-top:2px solid #00518e;text-align:right;padding-top:10px;margin-top:30px;margin-bottom:-40px;font-size:16px}.reservation__totalprice strong{color:#00518e;font-size:24px}.reservation__buttons{float:left;width:100%;margin-top:10px}.reservation__buttons input{padding:0 15px;font-size:14px;line-height:30px;background:#00518e;color:#d6b80c;font-weight:600}.reservation__buttons input:hover{background:#d6b80c;color:#000}.reservation-contact{display:block;float:left;padding-top:10px;padding-bottom:20px;position:relative}.reservation-contact .label{display:block;float:left;width:100%;font-size:12px;text-transform:uppercase;margin-bottom:3px;position:relative;font-weight:500;color:#00518e}.reservation-contact .label i{font-size:8px;color:#d52d3c;position:relative;top:-3px}.reservation-contact input{display:block;float:left;width:100% !important;line-height:36px;height:38px;border:1px solid #00518e;padding-left:10px;font-size:14px}.reservation-contact select{display:block;float:left;width:100%;height:38px;border:1px solid #00518e;padding-left:10px;font-size:14px;cursor:pointer}.reservation-contact .form-day{display:block;float:left;width:20%}.reservation-contact .form-month{display:block;float:left;width:48%;margin:0 1%}.reservation-contact .form-year{display:block;float:left;width:30%}.reservation-contact .textbox{display:block;float:left;width:100%}.reservation-contact .textbox .form-town{display:block;float:left;width:50%}.reservation-contact .textbox .form-zip{display:block;float:left;width:48%;margin-left:2%}.reservation-contact .validator{position:absolute;bottom:-7px;left:0;width:calc(100% - 30px);color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;margin-left:15px;margin-right:15px;padding:2px 20px;font-size:15px}.reservation-bottom{display:block;float:left;width:100%;padding:20px 0 40px}.reservation-bottom .reservation-checkbox{display:block;float:left;width:100%;padding:10px 0 20px}.reservation-bottom .reservation-checkbox input{margin-right:10px}.reservation-bottom .reservation-checkbox a{color:#0e79bb}.reservation-bottom .reservation-checkbox a:hover{color:#d6b80c;text-decoration:none}.reservation-bottom .reservation-back{display:block;float:left;width:auto}.reservation-bottom .reservation-back .btn-addon{display:block;float:left;width:30px;background:#00518e;color:#d6b80c;text-align:center;line-height:40px}.reservation-bottom .reservation-back a{display:block;float:left;background:#d6b80c;color:#00518e;line-height:40px;padding:0 25px 0 15px;font-weight:500;font-size:16px}.reservation-bottom .reservation-back a:hover{background:#00518e;color:#d6b80c;text-decoration:none}.reservation-bottom .reservation-btn{display:block;float:right;width:auto}.reservation-bottom .reservation-btn .btn-addon{display:block;float:left;width:30px;background:#d6b80c;color:#00518e;text-align:center;line-height:40px}.reservation-bottom .reservation-btn input,.reservation-bottom .reservation-btn span{display:block;float:left;background:#00518e;color:#d6b80c;line-height:40px;padding:0 20px 0 30px;font-weight:500;border:none;font-size:20px;cursor:pointer}.reservation-bottom .reservation-btn input:hover,.reservation-bottom .reservation-btn span:hover{background:#d6b80c;color:#00518e;text-decoration:none}.reservation-platba{padding:10px 0 40px 0}.reservation-platba .platba-container{display:block;float:left;width:100%;padding:20px;border-top:2px solid #d6b80c;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;min-height:211px;margin-bottom:20px}.reservation-platba .platba-container h2{display:block;float:left;width:100%;font-size:24px;font-weight:500;color:#00518e}.reservation-platba .platba-container .link{display:block;float:left;padding:5px 25px;color:#00518e;background:#d6b80c;font-weight:500}.reservation-platba .platba-container .link:hover{color:#d6b80c;background:#00518e;text-decoration:none}.reservation-platba .platba-container .reservation-content{display:none;float:left;width:100%}.reservation-platba .platba-container .reservation-content h3{display:block;float:left;width:100%;font-size:20px;font-weight:500;color:#00518e}.reservation-platba .platba-container .reservation-content p{display:block;float:left;width:100%}.reservation-platba .platba-container .reservation-content .btn-continue{display:block;float:left;padding:7px 25px;color:#d6b80c;background:#00518e;font-weight:600;margin-top:15px}.reservation-platba .platba-container .reservation-content .btn-continue:hover{color:#00518e;background:#d6b80c;text-decoration:none}.reservation-platba .platba-container .show{display:block}.reservation-platba .platba-container .reservation-radio{display:block;float:left;width:100%;margin-top:20px}.reservation-platba .platba-container .reservation-radio .radio-box{display:block;float:left;width:100%;margin-bottom:5px}.reservation-platba .platba-container .reservation-radio .radio-box input{display:inline-block;width:20px;height:20px;margin-right:5px}.reservation-platba .platba-container .reservation-radio .radio-box label{display:inline-block;position:relative;top:-4px;color:#00518e;font-weight:500}.reservation-laststep{padding:10px 0 40px 0}.reservation-laststep .top-text{display:block;float:left;width:100%;padding-top:20px;padding-bottom:20px}.reservation-laststep .top-text h2{display:block;float:left;width:100%;font-size:24px;font-weight:500;color:#00518e}.reservation-laststep .top-text p{display:block;float:left;width:100%}.reservation-laststep .user-info{display:block;float:left;padding:0 0 30px 0}.reservation-laststep .user-info h3{display:block;float:left;width:100%;font-size:20px;font-weight:500;color:#00518e;padding:5px 15px}.reservation-laststep .user-info h3 i{display:inline-block;margin-right:5px}.reservation-laststep .user-info .reservation-item{display:block;float:left;width:calc(50% - 30px);padding:10px 10px;margin:0 15px}.reservation-laststep .user-info .reservation-item__left{display:block;float:left;width:100px;color:#00518e}.reservation-laststep .user-info .reservation-item__right{display:block;float:left;width:calc(100% - 100px);color:#00518e}.reservation-laststep .user-info .reservation-item:nth-child(2){background:#efefef}.reservation-laststep .user-info .reservation-item:nth-child(3){background:#efefef}.reservation-laststep .user-info .reservation-item:nth-child(6){background:#efefef}.reservation-laststep .user-info .reservation-item:nth-child(7){background:#efefef}.reservation-laststep .price-items{display:block;float:left;padding-bottom:20px}.reservation-laststep .price-items h3{display:block;float:left;width:100%;font-size:20px;font-weight:500;color:#00518e;margin-bottom:10px}.reservation-laststep .price-items h3 i{display:inline-block;margin-right:5px}.reservation-laststep .price-items .footline{color:#00518e}.reservation-laststep .btn-back{display:block;float:left;padding-bottom:10px}.reservation-laststep .btn-back a{display:block;float:right;padding:9px 25px;background:#00518e;color:#d6b80c;font-weight:600;font-size:16px}.reservation-laststep .btn-back a:hover{background:#d6b80c;color:#00518e;text-decoration:none}.new-reservation{font-size:14px}.new-reservation__container{float:left;width:100%}.new-reservation__container [data-stepscreen]{display:none;float:left;width:100%}.new-reservation__container [data-conditionstep]{display:none !important}.new-reservation__container[data-step='1'] [data-stepscreen='1']{display:inline-block}.new-reservation__container[data-step='1'] .new-reservation__stepper{--currentstep:1 !important}.new-reservation__container[data-step='1'] .new-reservation__step:nth-last-child(1) strong{color:#00518e}.new-reservation__container[data-step='1'] .new-reservation__step:nth-last-child(1) span{border-color:#00518e;color:#00518e;width:50px;height:50px;left:calc(50% - 25px);bottom:-52px;line-height:46px;font-weight:bold}.new-reservation__container[data-step='1'] .new-reservation__step:nth-last-child(1) ~ .new-reservation__step strong{color:#00518e}.new-reservation__container[data-step='1'] .new-reservation__step:nth-last-child(1) ~ .new-reservation__step span{border-color:#00518e;background:#00518e;color:#fff}.new-reservation__container[data-backstep='1'] [data-conditionstep='1']{display:flex !important}.new-reservation__container[data-step='2'] [data-stepscreen='2']{display:inline-block}.new-reservation__container[data-step='2'] .new-reservation__stepper{--currentstep:2 !important}.new-reservation__container[data-step='2'] .new-reservation__step:nth-last-child(2) strong{color:#00518e}.new-reservation__container[data-step='2'] .new-reservation__step:nth-last-child(2) span{border-color:#00518e;color:#00518e;width:50px;height:50px;left:calc(50% - 25px);bottom:-52px;line-height:46px;font-weight:bold}.new-reservation__container[data-step='2'] .new-reservation__step:nth-last-child(2) ~ .new-reservation__step strong{color:#00518e}.new-reservation__container[data-step='2'] .new-reservation__step:nth-last-child(2) ~ .new-reservation__step span{border-color:#00518e;background:#00518e;color:#fff}.new-reservation__container[data-backstep='2'] [data-conditionstep='2']{display:flex !important}.new-reservation__container[data-step='3'] [data-stepscreen='3']{display:inline-block}.new-reservation__container[data-step='3'] .new-reservation__stepper{--currentstep:3 !important}.new-reservation__container[data-step='3'] .new-reservation__step:nth-last-child(3) strong{color:#00518e}.new-reservation__container[data-step='3'] .new-reservation__step:nth-last-child(3) span{border-color:#00518e;color:#00518e;width:50px;height:50px;left:calc(50% - 25px);bottom:-52px;line-height:46px;font-weight:bold}.new-reservation__container[data-step='3'] .new-reservation__step:nth-last-child(3) ~ .new-reservation__step strong{color:#00518e}.new-reservation__container[data-step='3'] .new-reservation__step:nth-last-child(3) ~ .new-reservation__step span{border-color:#00518e;background:#00518e;color:#fff}.new-reservation__container[data-backstep='3'] [data-conditionstep='3']{display:flex !important}.new-reservation__container[data-step='4'] [data-stepscreen='4']{display:inline-block}.new-reservation__container[data-step='4'] .new-reservation__stepper{--currentstep:4 !important}.new-reservation__container[data-step='4'] .new-reservation__step:nth-last-child(4) strong{color:#00518e}.new-reservation__container[data-step='4'] .new-reservation__step:nth-last-child(4) span{border-color:#00518e;color:#00518e;width:50px;height:50px;left:calc(50% - 25px);bottom:-52px;line-height:46px;font-weight:bold}.new-reservation__container[data-step='4'] .new-reservation__step:nth-last-child(4) ~ .new-reservation__step strong{color:#00518e}.new-reservation__container[data-step='4'] .new-reservation__step:nth-last-child(4) ~ .new-reservation__step span{border-color:#00518e;background:#00518e;color:#fff}.new-reservation__container[data-backstep='4'] [data-conditionstep='4']{display:flex !important}.new-reservation__container[data-step='5'] [data-stepscreen='5']{display:inline-block}.new-reservation__container[data-step='5'] .new-reservation__stepper{--currentstep:5 !important}.new-reservation__container[data-step='5'] .new-reservation__step:nth-last-child(5) strong{color:#00518e}.new-reservation__container[data-step='5'] .new-reservation__step:nth-last-child(5) span{border-color:#00518e;color:#00518e;width:50px;height:50px;left:calc(50% - 25px);bottom:-52px;line-height:46px;font-weight:bold}.new-reservation__container[data-step='5'] .new-reservation__step:nth-last-child(5) ~ .new-reservation__step strong{color:#00518e}.new-reservation__container[data-step='5'] .new-reservation__step:nth-last-child(5) ~ .new-reservation__step span{border-color:#00518e;background:#00518e;color:#fff}.new-reservation__container[data-backstep='5'] [data-conditionstep='5']{display:flex !important}.new-reservation__container[data-step='6'] [data-stepscreen='6']{display:inline-block}.new-reservation__container[data-step='6'] .new-reservation__stepper{--currentstep:6 !important}.new-reservation__container[data-step='6'] .new-reservation__step:nth-last-child(6) strong{color:#00518e}.new-reservation__container[data-step='6'] .new-reservation__step:nth-last-child(6) span{border-color:#00518e;color:#00518e;width:50px;height:50px;left:calc(50% - 25px);bottom:-52px;line-height:46px;font-weight:bold}.new-reservation__container[data-step='6'] .new-reservation__step:nth-last-child(6) ~ .new-reservation__step strong{color:#00518e}.new-reservation__container[data-step='6'] .new-reservation__step:nth-last-child(6) ~ .new-reservation__step span{border-color:#00518e;background:#00518e;color:#fff}.new-reservation__container[data-backstep='6'] [data-conditionstep='6']{display:flex !important}.new-reservation__container[data-step='7'] [data-stepscreen='7']{display:inline-block}.new-reservation__container[data-step='7'] .new-reservation__stepper{--currentstep:7 !important}.new-reservation__container[data-step='7'] .new-reservation__step:nth-last-child(7) strong{color:#00518e}.new-reservation__container[data-step='7'] .new-reservation__step:nth-last-child(7) span{border-color:#00518e;color:#00518e;width:50px;height:50px;left:calc(50% - 25px);bottom:-52px;line-height:46px;font-weight:bold}.new-reservation__container[data-step='7'] .new-reservation__step:nth-last-child(7) ~ .new-reservation__step strong{color:#00518e}.new-reservation__container[data-step='7'] .new-reservation__step:nth-last-child(7) ~ .new-reservation__step span{border-color:#00518e;background:#00518e;color:#fff}.new-reservation__container[data-backstep='7'] [data-conditionstep='7']{display:flex !important}.new-reservation__container[data-step='8'] [data-stepscreen='8']{display:inline-block}.new-reservation__container[data-step='8'] .new-reservation__stepper{--currentstep:8 !important}.new-reservation__container[data-step='8'] .new-reservation__step:nth-last-child(8) strong{color:#00518e}.new-reservation__container[data-step='8'] .new-reservation__step:nth-last-child(8) span{border-color:#00518e;color:#00518e;width:50px;height:50px;left:calc(50% - 25px);bottom:-52px;line-height:46px;font-weight:bold}.new-reservation__container[data-step='8'] .new-reservation__step:nth-last-child(8) ~ .new-reservation__step strong{color:#00518e}.new-reservation__container[data-step='8'] .new-reservation__step:nth-last-child(8) ~ .new-reservation__step span{border-color:#00518e;background:#00518e;color:#fff}.new-reservation__container[data-backstep='8'] [data-conditionstep='8']{display:flex !important}.new-reservation__container[data-step='9'] [data-stepscreen='9']{display:inline-block}.new-reservation__container[data-step='9'] .new-reservation__stepper{--currentstep:9 !important}.new-reservation__container[data-step='9'] .new-reservation__step:nth-last-child(9) strong{color:#00518e}.new-reservation__container[data-step='9'] .new-reservation__step:nth-last-child(9) span{border-color:#00518e;color:#00518e;width:50px;height:50px;left:calc(50% - 25px);bottom:-52px;line-height:46px;font-weight:bold}.new-reservation__container[data-step='9'] .new-reservation__step:nth-last-child(9) ~ .new-reservation__step strong{color:#00518e}.new-reservation__container[data-step='9'] .new-reservation__step:nth-last-child(9) ~ .new-reservation__step span{border-color:#00518e;background:#00518e;color:#fff}.new-reservation__container[data-backstep='9'] [data-conditionstep='9']{display:flex !important}.new-reservation__container[data-step='10'] [data-stepscreen='10']{display:inline-block}.new-reservation__container[data-step='10'] .new-reservation__stepper{--currentstep:10 !important}.new-reservation__container[data-step='10'] .new-reservation__step:nth-last-child(10) strong{color:#00518e}.new-reservation__container[data-step='10'] .new-reservation__step:nth-last-child(10) span{border-color:#00518e;color:#00518e;width:50px;height:50px;left:calc(50% - 25px);bottom:-52px;line-height:46px;font-weight:bold}.new-reservation__container[data-step='10'] .new-reservation__step:nth-last-child(10) ~ .new-reservation__step strong{color:#00518e}.new-reservation__container[data-step='10'] .new-reservation__step:nth-last-child(10) ~ .new-reservation__step span{border-color:#00518e;background:#00518e;color:#fff}.new-reservation__container[data-backstep='10'] [data-conditionstep='10']{display:flex !important}.new-reservation__personitem{float:left;width:100%;margin-top:10px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ddd;font-weight:bold}.new-reservation__personitem label{margin-bottom:0 !important;color:#aaa;font-weight:normal !important}.new-reservation__stepper{position:relative;float:left;width:100%;display:flex;justify-content:space-evenly;padding-bottom:30px;margin-bottom:70px;flex-direction:row-reverse}@media (max-width: 420px){.new-reservation__stepper{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px) !important;max-width:calc(100% + 30px) !important}}.new-reservation__stepper::before{content:"";position:absolute;left:15px;bottom:0;width:calc(100% - 30px);height:2px;background:#ddd;border-radius:10px}.new-reservation__stepper::after{content:"";position:absolute;left:15px;bottom:0;width:calc((100% / (var(--maxstep) + 1)) * var(--currentstep));height:2px;background:#00518e;border-radius:10px;transition:width 0.4s ease;transition-delay:1s}.new-reservation__step{position:relative;text-align:center;width:89px;z-index:1;line-height:36px}.new-reservation__step.active strong{color:#00518e}.new-reservation__step.active span{border-color:#00518e;color:#00518e;width:50px;height:50px;left:calc(50% - 25px);bottom:-52px;line-height:46px;font-weight:bold}.new-reservation__step.active ~ .new-reservation__step strong{color:#00518e}.new-reservation__step.active ~ .new-reservation__step span{border-color:#00518e;background:#00518e;color:#fff}.new-reservation__step strong{float:left;width:100%;line-height:22px;font-size:12px;text-transform:uppercase;color:#9b9b9b;font-weight:bold;transition:all 0.4s ease;transition-delay:1s}@media (max-width: 520px){.new-reservation__step strong{font-size:10px}}.new-reservation__step span{position:absolute;width:40px;height:40px;left:calc(50% - 20px);bottom:-47px;background:#fff;color:#aaa;border:2px solid #ddd;outline:10px solid #fff;border-radius:50%;transition:all 0.4s ease;transition-delay:1s}.new-reservation__box{float:left;width:100%;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);padding:10px;border-radius:10px}.new-reservation__box-legend{float:left;width:100%;padding:0 10px 20px 10px}.new-reservation__box-legend--center{text-align:center}.new-reservation__box-legend--center span{margin:3px}.new-reservation__box-legend--np{padding:0 0 20px 0}.new-reservation__box-legend span{display:inline-block;margin:3px 6px 3px 0;padding:3px 5px;background:#eee;border-radius:5px;font-weight:normal !important;font-size:13px !important;text-transform:none !important;white-space:nowrap}.new-reservation__box-legend span.legend-green{background:rgba(0,81,142,0.1);color:#00518e}.new-reservation__box-legend span.legend-red{background:rgba(204,0,0,0.1);color:#c00}.new-reservation__box h4{margin:10px 0 20px 0 !important;padding:0 10px}.new-reservation__box>span{font-weight:bold;color:#aaa;font-size:11px;text-transform:uppercase}@media (max-width: 380px){.new-reservation__box{padding:0;box-shadow:none;background:transparent;margin:0 -10px;width:calc(100% + 20px);border-radius:0}}.new-reservation__box--primary{padding:20px;border-radius:10px !important}@media (max-width: 380px){.new-reservation__box--primary{padding:10px}}.new-reservation__box--primary h4{margin:0 0 27px 0 !important;padding:0px}.new-reservation__offer{float:left;width:100%}.new-reservation__offer .alert--mini{display:inline-block;font-style:italic;text-transform:uppercase;color:#856404;font-size:12px;font-weight:normal}.new-reservation__offer .alert--mini+.alert--mini{margin-top:5px}.new-reservation__offer-boxrewrap .new-reservation__box{box-shadow:none;background:#f8f8f8;border:1px solid #f2f2f2}.new-reservation__offer .contact-traveler{float:left;width:100%}.new-reservation__offer .contact-traveler input{position:relative;top:1px;float:left;margin-right:5px}.new-reservation__offer .contact-traveler label{width:auto}.new-reservation__offer .newrsv-btn{float:left;position:relative;display:flex;flex-direction:column;padding:10px 15px 10px 40px;background:#00518e;color:#fff !important;border-radius:5px;width:175px;height:60px;justify-content:center;overflow:hidden;cursor:pointer;margin-right:5px;margin-bottom:5px;text-align:left !important}.new-reservation__offer .newrsv-btn.disabled{opacity:0.4;pointer-events:none}.new-reservation__offer .newrsv-btn:has(input[disabled]){opacity:0.4;pointer-events:none}.new-reservation__offer .newrsv-btn input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.new-reservation__offer .newrsv-btn::after{content:"\f053";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:0;width:25px;line-height:60px;height:60px;text-align:center;color:#fff;font-size:16px}.new-reservation__offer .newrsv-btn::before{content:"";position:absolute;left:0;top:0;width:25px;height:100%;background:rgba(0,0,0,0.2)}.new-reservation__offer .newrsv-btn strong{text-transform:uppercase;font-weight:bold;font-size:14px}.new-reservation__offer .newrsv-btn span{font-size:12px}.new-reservation__offer .newrsv-btn span input{position:relative;top:auto;left:auto;margin:0 !important;padding:0 !important;height:auto;width:auto !important;opacity:1;background:transparent;color:#fff;width:55px !important;font-size:12px}.new-reservation__offer .newrsv-btn--right{float:right;padding:10px 40px 10px 15px;margin-left:5px;margin-right:0}.new-reservation__offer .newrsv-btn--right span{white-space:nowrap}.new-reservation__offer .newrsv-btn--right::before{left:auto;right:0}.new-reservation__offer .newrsv-btn--right::after{content:"\f054";left:auto;right:0}.new-reservation__offer .newrsv-btn--primary{background:#d6b80c;color:#00518e !important}.new-reservation__offer .newrsv-btn--primary::after{color:#00518e !important}.new-reservation__offer .newrsv-btn--times::after{content:"\f00d"}.new-reservation__offer .newrsv-btn--red{background:#c00}.new-reservation__offer .newrsv-btn:hover{text-decoration:underline !important}.new-reservation__offer .newrsv-btn:hover input[type="text"]{text-decoration:underline !important}@media (max-width: 400px){.new-reservation__offer .newrsv-btn{display:inline-flex;float:none !important;margin-left:10px !important;margin-right:10px !important}}.new-reservation__offer-radiocontainer{float:left;width:100%;text-align:center;margin-top:20px}.new-reservation__offer-radiocontainer .fa-circle-arrow-down{font-size:32px;color:#aaa}.new-reservation__offer-radiocontainer:has(input[type='radio']:checked)+.new-reservation__offer-radiocontainer .fa-circle-arrow-down{color:#00518e}.new-reservation__offer-radiocontainer .newdetail__table{font-size:14px}.new-reservation__offer-radiocontent{float:left;width:100%;display:none;text-align:left}.new-reservation__offer-radiocontent ~ .alert{text-align:left}.new-reservation__offer-radiocontent ~ .alert p{margin-bottom:0}.new-reservation__offer-radiocontent.active{display:inline-block}.new-reservation__offer-radiocontent.active ~ .alert{display:none}.new-reservation__offer-radio{position:relative;display:inline-block;margin:5px}.new-reservation__offer-radio input{display:none}.new-reservation__offer-radio input ~ i{position:absolute;display:none;right:-7px;top:-7px;font-size:20px;color:#00518e;border-radius:50%;background:#fff}.new-reservation__offer-radio input:checked ~ i{display:block}.new-reservation__offer-radio input:checked ~ label{color:#00518e;border:2px solid #00518e}.new-reservation__offer-radio label{float:left;width:150px !important;height:112px;padding:20px 0;background:#fff;border:2px solid #fff;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);font-weight:normal !important;border-radius:10px;cursor:pointer;color:#aaa}@media (max-width: 620px){.new-reservation__offer-radio label{width:110px !important}}@media (max-width: 490px){.new-reservation__offer-radio label{width:80px !important;font-size:10px !important;padding:10px 0;height:92px}}@media (max-width: 340px){.new-reservation__offer-radio label{width:73px !important}}.new-reservation__offer-radio label:hover{color:#333}.new-reservation__offer-radio label i{float:left;width:100%;font-size:24px;margin-bottom:15px}.new-reservation__offer-radio label strong{float:left;width:100%}.new-reservation__offer-footer{float:left;width:100%;margin-bottom:30px}@media (max-width: 400px){.new-reservation__offer-footer{text-align:center}}.new-reservation__offer .alert{margin-bottom:10px;margin-top:10px}.new-reservation__offer .alert p i{margin-right:5px}.new-reservation__offer .newdetail__row:last-child{border-bottom:0}.new-reservation__offer [data-pricegroup='11']{display:none}.new-reservation__offer .newdetail__table{margin-bottom:0}.new-reservation__offer .newdetail__table .red{color:#c00}.new-reservation__offer .newdetail__table input[type="radio"]{display:none}.new-reservation__offer .newdetail__table label{font-size:inherit;font-weight:inherit;text-transform:inherit;margin-bottom:0;position:relative;cursor:pointer}.new-reservation__offer .newdetail__table label p{float:left;width:100%;margin-bottom:0;padding-left:30px}.new-reservation__offer .newdetail__table label.disabled{pointer-events:none;opacity:0.5}.new-reservation__offer .newdetail__table label.active::after{content:"";position:absolute;left:15px;top:15px;display:inline-block;width:10px;height:10px;background:#00518e;border-radius:50%}.new-reservation__offer .newdetail__table label::before{content:"";position:absolute;left:10px;top:10px;display:inline-block;width:20px;height:20px;border:1px solid #ccc;border-radius:50%;margin-right:5px;margin-bottom:-5px}.new-reservation__offer .newdetail__table .nowrap{white-space:nowrap}@media (max-width: 640px){.new-reservation__offer .newdetail__table .newdetail__row--head{display:none}}.new-reservation__offer .newdetail__table .newdetail__row--foot .newdetail__cell:first-child{font-weight:normal;text-transform:uppercase;font-size:12px}@media (max-width: 640px){.new-reservation__offer .newdetail__table .newdetail__row--foot .newdetail__cell{display:none;padding:10px !important}.new-reservation__offer .newdetail__table .newdetail__row--foot .newdetail__cell:last-child{display:inline-block}.new-reservation__offer .newdetail__table .newdetail__row--foot .newdetail__cell:first-child{display:inline-block;width:auto}}.new-reservation__offer .newdetail__table .newdetail__cell:first-child{text-align:left !important;font-weight:bold}@media (max-width: 640px){.new-reservation__offer .newdetail__table .newdetail__cell{display:inline-block;float:left}.new-reservation__offer .newdetail__table .newdetail__cell:first-child{width:100%}.new-reservation__offer .newdetail__table .newdetail__cell:first-child:has(+.newdetail__cell){padding-bottom:0}.new-reservation__offer .newdetail__table .newdetail__cell:not(:first-child){padding-top:0}.new-reservation__offer .newdetail__table .newdetail__cell:last-child{float:right}}.new-reservation__offer .newdetail__table input,.new-reservation__offer .newdetail__table select,.new-reservation__offer .newdetail__table .fakebox,.new-reservation__offer .newdetail__table textarea{width:62px !important;margin:-10px 0;float:right;padding:5px 25px 5px 10px;line-height:22px;height:32px;text-align:right;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.new-reservation__offer .newdetail__table input ~ i,.new-reservation__offer .newdetail__table select ~ i,.new-reservation__offer .newdetail__table .fakebox ~ i,.new-reservation__offer .newdetail__table textarea ~ i{top:4px;right:15px;line-height:32px;font-size:12px}@media (max-width: 630px){.new-reservation__offer .newdetail__table input ~ i,.new-reservation__offer .newdetail__table select ~ i,.new-reservation__offer .newdetail__table .fakebox ~ i,.new-reservation__offer .newdetail__table textarea ~ i{top:-4px;right:17px}}@media (max-width: 630px){.new-reservation__offer .newdetail__table input,.new-reservation__offer .newdetail__table select,.new-reservation__offer .newdetail__table .fakebox,.new-reservation__offer .newdetail__table textarea{width:46px !important;height:22px;margin:0;line-height:12px}}.new-reservation__offer .newdetail__table .relative{position:relative}.new-reservation__offer h2{float:left;width:100%;font-size:20px;margin-bottom:0}.new-reservation__offer .personsIcon::before{content:"\f236"}.new-reservation__offer h3{float:left;width:100%;margin-top:-6px;font-size:12px;text-transform:uppercase;font-weight:bold;margin-bottom:10px;color:#00518e}@media (max-width: 420px){.new-reservation__offer h3{padding-left:40px}}.new-reservation__offer h3::before{content:"\f236";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:-15px;top:15px;background:#00518e;width:30px;height:30px;line-height:30px;text-align:center;color:#fff;border-radius:5px;outline:5px solid #fff}@media (max-width: 420px){.new-reservation__offer h3::before{left:15px}}.new-reservation__offer h3.rsv-contactperson::before{content:"\f007"}.new-reservation__offer h3.rsv-payment::before{content:"\f555"}.new-reservation__offer h3.rsv-complete::before{content:"\f00c"}.new-reservation__offer h4{float:left;width:100%;font-size:14px;margin-bottom:20px;margin-top:20px;color:#aaa;text-transform:uppercase}.new-reservation__offer h4.bordertop{border-top:1px solid #ddd;margin-top:20px;padding-top:40px}.new-reservation__offer h4 i{margin-right:5px;color:#aaa}.new-reservation__offer h5{float:left;width:100%;font-size:14px;margin-bottom:0}.new-reservation__offer-buttons{float:left;margin-bottom:30px;margin-top:-10px;margin-left:30px}@media (max-width: 670px){.new-reservation__offer-buttons{width:100%;margin-top:-20px;margin-bottom:20px;margin-left:0}}.new-reservation__offer-buttons input[type="submit"]{float:right;padding:10px 25px;border-radius:5px;background:#00518e;color:#fff;margin-right:10px;margin-bottom:10px;font-size:12px;text-transform:uppercase;font-weight:bold;border:0;cursor:pointer}@media (max-width: 670px){.new-reservation__offer-buttons input[type="submit"]{margin-right:0;margin-left:10px}}@media (max-width: 420px){.new-reservation__offer-buttons input[type="submit"]{padding:10px 8px}}.new-reservation__offer-buttons input[type="submit"]:hover{color:#d6b80c}.new-reservation__offer-buttons__red{background:#c00 !important}.new-reservation__offer-totalprice{float:right;width:245px;margin-bottom:30px;margin-top:-10px;margin-right:30px;text-align:right;color:#00518e}@media (max-width: 670px){.new-reservation__offer-totalprice{width:100%;margin-top:0;margin-right:0;padding-top:10px;border-top:1px solid #ddd}}.new-reservation__offer-totalprice span{display:inline-block;line-height:20px;margin-top:2px}.new-reservation__offer-totalprice strong{width:120px;font-size:18px;line-height:24px;float:right;color:#00518e;line-height:27px}.new-reservation__offer-totalprice__row{float:left;width:100%}.new-reservation__offer-totalprice__row--previous{color:#777}.new-reservation__offer-totalprice__row--previous strong{font-size:14px;color:#777;text-decoration:line-through}.new-reservation__offer-totalprice__row--discount{color:#c00}.new-reservation__offer-totalprice__row--discount strong{font-size:14px;color:#c00}.new-reservation__offer-room{position:relative;float:left;width:100%;border:1px solid #f2f2f2;border-radius:10px;padding:30px;background:#f8f8f8;margin-bottom:40px}@media (max-width: 420px){.new-reservation__offer-room{padding:30px 15px 15px 15px;width:calc(100% + 30px);margin:0 -15px 40px -15px}}.new-reservation__offer-room__item{float:left;width:100%}.new-reservation__offer-room__item p{margin-bottom:0}.new-reservation__offer-people{position:relative;float:left;background:#fff;padding:20px;border-radius:5px;text-align:center;margin-right:20px;margin-bottom:20px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);max-width:calc(100% - 180px)}.new-reservation__offer-people.loading .new-reservation__offer-people__icon i{font-size:0px;opacity:0}.new-reservation__offer-people.loading .loading-loader{opacity:1}.new-reservation__offer-people .loading-loader{opacity:0;transition:all 0.4s ease;position:absolute;left:calc(50% - 25px);top:calc(50% - 25px);width:50px;height:50px;border-top:4px solid #ddd;border-right:4px solid #00518e;border-bottom:4px solid #00518e;border-left:4px solid #00518e;border-radius:50%;-webkit-animation:spin 1s ease-in-out infinite;-moz-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite}@media (max-width: 620px){.new-reservation__offer-people{width:100%;max-width:none}}.new-reservation__offer-people.disabled{opacity:0.5;pointer-events:none;cursor:not-allowed}.new-reservation__offer-people[data-peopleselect='0'] .new-reservation__offer-people__more{display:none}.new-reservation__offer-people [data-child]:has(option[value=""]:checked){display:none}.new-reservation__offer-people strong,.new-reservation__offer-people small{float:left;width:100%}@media (max-width: 620px){.new-reservation__offer-people strong,.new-reservation__offer-people small{text-align:left;padding-left:70px}}@media (max-width: 420px){.new-reservation__offer-people strong,.new-reservation__offer-people small{padding-left:20px}}.new-reservation__offer-people__base{float:left;width:100px;height:139px}@media (max-width: 620px){.new-reservation__offer-people__base{width:100%;height:auto}}.new-reservation__offer-people__more{float:left;margin-left:20px;max-width:calc(100% - 120px);min-height:139px;display:flex;flex-wrap:wrap;align-items:center;align-content:center}@media (max-width: 620px){.new-reservation__offer-people__more{margin-left:0;max-width:none;width:100%;margin-top:20px;margin-bottom:-15px;min-height:0}}.new-reservation__offer-people__more select{width:110px !important;margin:0 !important;text-align:right;padding-right:33px !important}.new-reservation__offer-people__more select ~ i{right:9px !important;bottom:0 !important}.new-reservation__offer-people__child{position:relative;float:left;margin-bottom:6px;margin-right:9px;margin-left:15px}@media (max-width: 620px){.new-reservation__offer-people__child{margin-bottom:15px;margin-right:15px}}.new-reservation__offer-people__child::after{content:"\e59d";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:-15px;top:calc(50% - 15px);width:30px;height:30px;line-height:30px;text-align:center;background:#eee;border-radius:50%;color:#00518e}.new-reservation__offer-people__child:has(select:focus)::after{color:#fff;background:#00518e}.new-reservation__offer-people__icon{position:relative;float:left;width:100%;margin:10px 0}@media (max-width: 620px){.new-reservation__offer-people__icon{width:auto;margin:0;position:absolute;left:20px;top:17px}}@media (max-width: 420px){.new-reservation__offer-people__icon{left:-20px;top:13px}}.new-reservation__offer-people__icon i{width:50px;height:50px;line-height:50px;color:#00518e;background:#eee;border-radius:50%;font-size:24px;opacity:1;transition:all 0.4s ease}@media (max-width: 420px){.new-reservation__offer-people__icon i{background:transparent;text-align:right}}.new-reservation__offer-people__control{float:left;width:100%}@media (max-width: 620px){.new-reservation__offer-people__control{width:auto;position:absolute;top:30px;right:20px}}.new-reservation__offer-people__control i{width:24px;height:24px;line-height:22px;color:#00518e;border:1px solid #00518e;border-radius:50%;font-size:16px;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.new-reservation__offer-people__control i.disabled{color:#ccc;border:1px solid #ccc}.new-reservation__offer-people__control span{display:inline-block;width:24px;height:24px;line-height:24px;font-weight:bold;user-select:none;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.new-reservation__offer label{float:left;width:100%;font-size:11px;text-transform:uppercase;font-weight:bold;margin-bottom:10px}.new-reservation__offer label .fa-star{position:relative;font-size:8px;top:-3px;color:#c00}.new-reservation__offer .input-day{position:relative;float:left;width:80px;padding-right:10px}.new-reservation__offer .input-day ~ label{position:absolute;left:15px;top:5px}.new-reservation__offer .input-day select ~ i{right:20px}.new-reservation__offer .input-month{position:relative;float:left;width:calc(100% - 165px)}.new-reservation__offer .input-month select ~ i{right:10px}.new-reservation__offer .input-year{position:relative;float:left;width:85px;padding-left:10px}.new-reservation__offer .input-year select ~ i{right:10px}.new-reservation__offer .input-street{position:relative;float:left;width:calc(100% - 115px)}.new-reservation__offer .input-street input ~ i{right:10px !important}.new-reservation__offer .input-street ~ label{position:absolute;left:15px;top:5px}.new-reservation__offer .input-number{position:relative;float:left;width:100px;padding-left:5px}.new-reservation__offer .input-number input ~ i{right:10px !important}.new-reservation__offer .input-separator{position:relative;float:left;width:10px;text-align:center;line-height:40px;margin-left:5px;top:30px}.new-reservation__offer input[type="text"],.new-reservation__offer select,.new-reservation__offer .fakebox,.new-reservation__offer textarea{float:left;width:100% !important;padding:10px 25px 10px 15px;height:40px;line-height:18px;background:#fff;border-radius:5px;border:none;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;margin-top:30px;margin-bottom:25px;font-size:13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.new-reservation__offer input[type="text"] ~ label,.new-reservation__offer select ~ label,.new-reservation__offer .fakebox ~ label,.new-reservation__offer textarea ~ label{position:absolute;left:15px;top:5px}.new-reservation__offer input[type="text"] ~ i,.new-reservation__offer select ~ i,.new-reservation__offer .fakebox ~ i,.new-reservation__offer textarea ~ i{position:absolute;right:30px;bottom:24px;font-size:14px;line-height:40px;color:#00518e}.new-reservation__offer input[type="text"] ~ i.fa-angle-down,.new-reservation__offer select ~ i.fa-angle-down,.new-reservation__offer .fakebox ~ i.fa-angle-down,.new-reservation__offer textarea ~ i.fa-angle-down{pointer-events:none}.new-reservation__offer input[type="text"] ~ i.fa-delete-left,.new-reservation__offer select ~ i.fa-delete-left,.new-reservation__offer .fakebox ~ i.fa-delete-left,.new-reservation__offer textarea ~ i.fa-delete-left{cursor:pointer}.new-reservation__offer input[type="text"]:focus,.new-reservation__offer select:focus,.new-reservation__offer .fakebox:focus,.new-reservation__offer textarea:focus{outline:1px solid #00518e}.new-reservation__offer input[type="text"]:focus ~ i.fa-angle-down,.new-reservation__offer select:focus ~ i.fa-angle-down,.new-reservation__offer .fakebox:focus ~ i.fa-angle-down,.new-reservation__offer textarea:focus ~ i.fa-angle-down{transform:rotate(-180deg)}.new-reservation__offer input[type="text"]:focus ~ i.fa-delete-left,.new-reservation__offer select:focus ~ i.fa-delete-left,.new-reservation__offer .fakebox:focus ~ i.fa-delete-left,.new-reservation__offer textarea:focus ~ i.fa-delete-left{display:block}.new-reservation__offer input[type="text"]:placeholder-shown ~ i.fa-delete-left,.new-reservation__offer select:placeholder-shown ~ i.fa-delete-left,.new-reservation__offer .fakebox:placeholder-shown ~ i.fa-delete-left,.new-reservation__offer textarea:placeholder-shown ~ i.fa-delete-left{display:none !important}.new-reservation__offer textarea{height:140px}.new-reservation__offer .validator{position:absolute;color:#fff;font-size:10px;text-transform:uppercase;top:5px;right:15px;background:#c00;border-radius:3px;padding:0 4px;font-weight:bold;max-width:calc(100% - 30px)}.new-reservation__offer .validator ~ input,.new-reservation__offer .validator ~ select,.new-reservation__offer .validator ~ * input,.new-reservation__offer .validator ~ * select{outline:1px solid #c00}.new-reservation__offer .fakebox{background:#eee;box-shadow:none;cursor:not-allowed}.new-reservation__recap{float:left;width:100%;background:#f8f8f8;border:1px solid #f2f2f2;padding:30px;border-radius:10px}@media (min-width: 992px){.new-reservation__recap{position:sticky;top:120px}}@media (max-width: 420px){.new-reservation__recap{padding:15px;margin:0 -15px;width:calc(100% + 30px)}}.new-reservation__recap h3{float:left;width:100%;margin-top:-6px;font-size:12px;text-transform:uppercase;font-weight:bold;margin-bottom:10px;color:#00518e}@media (max-width: 420px){.new-reservation__recap h3{padding-left:40px;margin-top:7px}}.new-reservation__recap h3::before{content:"\f46d";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:-15px;top:15px;background:#00518e;width:30px;height:30px;line-height:30px;text-align:center;color:#fff;border-radius:5px;outline:5px solid #fff}@media (max-width: 991px){.new-reservation__recap h3::before{left:0}}@media (max-width: 420px){.new-reservation__recap h3::before{left:15px}}.new-reservation__recap-img{position:relative;float:left;width:100%;padding-bottom:56.25%;overflow:hidden;border-radius:5px;margin-top:10px}.new-reservation__recap-img img{position:absolute;object-fit:cover;width:100%;height:100%}.new-reservation__recap label{float:left;width:100%;font-size:11px;text-transform:uppercase;font-weight:bold;margin-bottom:10px;color:#333}.new-reservation__recap-countbox{position:relative;display:inline-block;width:80px;padding:5px 10px;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-radius:5px;overflow:hidden;margin-right:10px;margin-top:10px}.new-reservation__recap-countbox span{float:left;width:100%;font-size:11px;text-transform:uppercase;font-weight:bold;color:#333}.new-reservation__recap-countbox i{position:absolute;right:-7px;bottom:-7px;width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;background:#eee;font-size:16px}.new-reservation__recap-countbox strong{float:left;width:100%}.new-reservation__recap-item{float:left;width:100%;margin-top:10px;padding-top:10px}.new-reservation__recap-item--border{border-top:1px solid #ddd;padding-top:20px}.new-reservation__recap-item--nospace{padding-top:0}.new-reservation__recap-item:first-child{margin-top:0;padding-top:0}.new-reservation__recap-item h2{font-size:16px;font-weight:400;color:#00518e}.new-reservation__recap-nights{float:left;width:50px;line-height:16px;margin:4px 20px 4px 0px}.new-reservation__recap-nights strong{float:left;width:100%}.new-reservation__recap-nights span{float:left;width:100%;font-size:11px;color:#aaa;text-transform:uppercase;font-weight:bold}.new-reservation__recap-transport{float:left;width:100%;display:flex;margin-top:10px;padding:10px 15px;background:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-radius:5px}.new-reservation__recap-transport__item{float:left;width:calc(50% - 25px)}.new-reservation__recap-transport__item>*{float:left;width:100%}.new-reservation__recap-transport__item small{text-transform:uppercase;white-space:nowrap}.new-reservation__recap-transport__item span{color:#999;font-size:12px;white-space:nowrap}.new-reservation__recap-transport__item strong{position:relative;font-size:16px}.new-reservation__recap-transport__item strong b{position:relative;z-index:2;font-weight:inherit}.new-reservation__recap-transport__item strong small{position:absolute;font-size:12px;top:-16px;right:0;font-weight:bold;color:#aaa}.new-reservation__recap-transport__item strong::after{content:"";position:absolute;right:36px;top:7px;width:12px;height:12px;border:1px solid #ddd;border-radius:50%;background:#fff}.new-reservation__recap-transport__divider{position:relative;float:left;width:50px;text-align:center}.new-reservation__recap-transport__divider::before{content:"";position:absolute;left:-38px;top:30px;height:1px;width:calc(100% + 76px);border-bottom:2px dotted #ddd}.new-reservation__recap-transport__divider span{position:relative;display:inline-block;width:40px;height:40px;line-height:38px;text-align:center;border:1px solid #eee;border-radius:50%;margin-top:10px;background-color:#eee}.new-reservation__recap-transport__divider i{font-size:16px}.new-reservation__recap-transport__divider i.flip{transform:scaleX(-1)}.new-reservation__recap-transport__divider i.rotate-right{transform:rotate(90deg)}.new-reservation__recap-transport__divider i.rotate-left{transform:rotate(-90deg)}.new-reservation__recap-transport__divider+.new-reservation__recap-transport__item{text-align:right}.new-reservation__recap-transport__divider+.new-reservation__recap-transport__item strong small{right:auto;left:0}.new-reservation__recap-transport__divider+.new-reservation__recap-transport__item strong::after{right:auto;left:36px}.new-reservation__recap-icons{float:left;border-radius:50px;margin:0;text-align:left;display:flex;justify-content:left}.new-reservation__recap-icons span{padding:7px;margin:2px;border:1px solid lightgrey;width:36px;height:36px;border-radius:50%;text-align:center}.new-reservation__recap-icons span img{float:left;width:20px}.new-reservation__recap-icons span i{font-size:14px}.new-reservation__recap-price{border-top:1px solid #ddd;padding-top:20px;color:#00518e}.new-reservation__recap-price span{float:left;line-height:20px;margin-top:2px}.new-reservation__recap-price strong{font-size:18px;float:right;color:#00518e;line-height:27px}.new-reservation__recap-price__row{float:left;width:100%}.new-reservation__recap-price__row--previous{color:#777}.new-reservation__recap-price__row--previous strong{font-size:14px;color:#777;text-decoration:line-through}.new-reservation__recap-price__row--discount{color:#c00}.new-reservation__recap-price__row--discount strong{font-size:14px;color:#c00}.shield__primary{background:#00518e;color:#fff !important;padding:3px 5px;border-radius:5px;font-size:11px;text-transform:uppercase;font-weight:bold}.shield__green{background:rgba(0,81,142,0.1);color:#00518e !important;padding:3px 5px;border-radius:5px;font-size:11px;text-transform:uppercase;font-weight:bold}.shield__red{background:rgba(204,0,0,0.1);color:#c00 !important;padding:3px 5px;border-radius:5px;font-size:11px;text-transform:uppercase;font-weight:bold}.alert-link{display:inline-block;color:#fff !important;background:#856404;border-radius:5px;padding:5px 10px;margin-top:10px;font-size:12px;text-transform:uppercase}.alert h4{color:inherit !important;font-weight:bold}.alert h4 i{color:inherit !important}.js-alert{float:left;width:100%;margin-top:10px}.js-alert .alert{margin-bottom:10px;margin-top:10px}.js-alert .alert p{margin-bottom:0}.js-alert .alert p i{margin-right:5px}.btn__circle{position:absolute;right:30px;top:15px;height:32px;line-height:32px;text-align:center;background:rgba(0,81,142,0.1);color:#00518e;border-radius:3px;padding:0 7px;font-weight:bold;font-size:11px;text-transform:uppercase}.new-reservation__offer .newrsv-btn--yellow{background:#fcc102;color:#000 !important}.new-reservation__offer .newrsv-btn--yellow span{white-space:nowrap}.reservation-section div .new-reservation__offer label.left-5{left:5px}.new-reservation__offer .validator.right-0{right:0px}
