.multi-day-booking .desc{margin-bottom:2.5rem;}.multi-day-booking .steps{display:flex;max-width:880px;margin:0 auto;}.multi-day-booking .steps .item{flex:1;position:relative;text-align:center;padding:0 10px 10px;font-weight:550;white-space:nowrap;border-bottom:5px solid #29292988;}.multi-day-booking .steps .item.active{cursor:pointer;border-color:var(--color1);}.multi-day-booking .steps .item:not(.active){opacity:0.4;pointer-events:none;}.multi-day-booking .steps .item.active::after{opacity:0.75;}.multi-day-booking .buttons{display:flex;justify-content:center;gap:30px;margin-top:40px;width:100%;}.multi-day-booking .step{margin:50px auto 0;max-width:700px;}.multi-day-booking .step h3{text-align:center;font-size:1.75rem;margin-bottom:2rem;}.multi-day-booking .step .desc{margin-bottom:1.25rem;}.multi-day-booking .date-select{width:100%;display:flex;flex-direction:column;align-items:center;}.multi-day-booking .date-select h3{margin-bottom:1.5rem;}.multi-day-booking .date-select .lightpick{padding:1rem 10px;z-index:1;width:100%;font-family:inherit;box-shadow:0 2px 12px #00000010;}.radius-0 .lightpick{border-radius:0;}.radius-1 .lightpick{border-radius:5px;}.radius-2 .lightpick{border-radius:10px;}.radius-3 .lightpick{border-radius:15px;}.multi-day-booking .date-select .lightpick .lightpick__select{background:none;}.multi-day-booking .date-select .lightpick__toolbar{padding:0 6px;margin-bottom:-6px;position:relative;z-index:99;}.multi-day-booking .date-select .date{width:100%;display:flex;flex-direction:column;align-items:center;}.multi-day-booking .step.item-select .item{display:flex;border:2px solid #EEE;overflow:hidden;transition:all 0.3s;cursor:pointer;}.multi-day-booking .step.item-select .item:not(:last-child){margin-bottom:14px;}.multi-day-booking .step.item-select .item:hover{border-color:#CCC;box-shadow:0 2px 8px #00000016;}.multi-day-booking .step.item-select .item.active{border-color:var(--color1);box-shadow:0 2px 8px #00000016;}.multi-day-booking .step.item-select .item .image{width:200px;min-height:150px;overflow:hidden;}.multi-day-booking .step.item-select .item .image img{width:100%;height:100%;object-fit:cover;}.multi-day-booking .step.item-select .item .content{padding:20px;display:flex;flex-direction:column;justify-content:center;}.multi-day-booking .step.item-select .item .content .name{font-size:1.5rem;}.multi-day-booking .step.item-select .item .content .price{margin-bottom:1rem;}.multi-day-booking .step.item-select .item .content .original-price{font-weight:500;opacity:0.75;margin-bottom:0.125rem;font-size:0.9375rem;}.multi-day-booking .step.item-select .item .content .sum-price{font-size:1.125rem;}.multi-day-booking .step.data .buttons{margin-top:1rem;}.multi-day-booking input,.multi-day-booking select,.multi-day-booking textarea{border:1px solid var(--color1);color:var(--color1);margin-bottom:0;&::placeholder{color:var(--color1);opacity:0.6;letter-spacing:0;}}.multi-day-booking .infos{padding:25px;background:#F5F5F5;margin-bottom:30px;}.multi-day-booking .infos h3{margin-bottom:1rem;display:block;text-align:left;height:auto;font-size:1.25rem;}.multi-day-booking .infos p{margin-bottom:0.25rem;}.multi-day-booking .infos p:last-child{margin-bottom:0;}.multi-day-booking .infos + h3{margin-bottom:1rem;}.multi-day-booking .form{display:flex;flex-wrap:wrap;gap:0.75rem;}.multi-day-booking .form h4{margin-bottom:0.25rem;margin-top:1rem;width:100%;}.multi-day-booking .form-group{position:relative;width:100%;margin-top:0 !important;}.multi-day-booking .form-group.half{width:calc(50% - 0.375rem);}.multi-day-booking .form-group label{position:absolute;top:0.8125rem;left:1.25rem;color:var(--color1);pointer-events:none;transition:all 0.25s;pointer-events:none;background:white;}.multi-day-booking .form-group input:focus + label,.multi-day-booking .form-group input:not(:placeholder-shown) + label,.multi-day-booking .form-group textarea:focus + label,.multi-day-booking .form-group textarea:not(:placeholder-shown) + label,.multi-day-booking .form-group select:focus + label,.multi-day-booking .form-group select:not([value=""]) + label{top:0;left:1rem;font-size:0.875rem;padding:0.0625rem 0.25rem;transform:translateY(-50%);}.multi-day-booking .coupon-code-group{display:flex;gap:10px;margin-top:0.375rem !important;}#billing-data{display:none;}.price-details{margin:1rem 0;width:100%;}.price-details .line{display:flex;justify-content:space-between;align-items:center;width:100%;}.price-details .line.original-price,.price-details .line.discount{display:none;}.multi-day-booking .price-details .line h4{width:auto;margin:0;font-size:1.25rem;}@media (max-width:767px){.multi-day-booking h2{font-size:1.875rem;margin-bottom:2rem;}.multi-day-booking .steps{flex-wrap:wrap;}.multi-day-booking .steps .item{width:100%;flex:none;text-align:center;padding-bottom:6px;}.multi-day-booking .steps .item:not(:last-child){margin-bottom:0.75rem;}.multi-day-booking .buttons{gap:16px;margin-top:36px;width:100%;}.multi-day-booking .buttons .primary-link{position:static;transform:none;display:flex;justify-content:center;align-items:center;}.multi-day-booking .step{margin-top:32px;}.multi-day-booking .step h3{font-size:1.375rem;margin-bottom:1.5rem;}.multi-day-booking .date-select{width:100%;}.multi-day-booking .date-select h3{margin-bottom:0.75rem;}.multi-day-booking .date-select .lightpick{padding:0.375rem 4px;}.multi-day-booking .date-select .lightpick__month-title-bar{margin-bottom:0.75rem;}.multi-day-booking .date-select .lightpick__month{width:100%;}.multi-day-booking .date-select .lightpick__select{text-align:left;padding-left:0.375rem;}.multi-day-booking .date-select .lightpick__toolbar{padding-right:0.5rem;margin-bottom:0.125rem;}.multi-day-booking .step.item-select .item .image{width:50%;max-width:160px;min-height:125px;}.multi-day-booking .step.item-select .item .content{padding:4.5%;width:50%;}.multi-day-booking .step.item-select .item .content .name{font-size:1.125rem;}.multi-day-booking .step.item-select .item p{font-size:0.75rem;}.multi-day-booking .step.item-select .item .content .original-price{margin-bottom:0.125rem;font-size:0.75rem;}.multi-day-booking .step.item-select .item .content .sum-price{font-size:1rem;}.multi-day-booking .step.item-select .item .content .sum-price span{display:block;}.multi-day-booking .infos{padding:16px;}.multi-day-booking .infos h3{font-size:1.125rem;}.multi-day-booking .form{gap:0.6875rem;}.multi-day-booking .form-group.half{width:100%;}.multi-day-booking .form-group label{top:0.6875rem;left:1rem;font-size:0.875rem;}.multi-day-booking .form-group input:focus + label,.multi-day-booking .form-group input:not(:placeholder-shown) + label,.multi-day-booking .form-group textarea:focus + label,.multi-day-booking .form-group textarea:not(:placeholder-shown) + label,.multi-day-booking .form-group select:focus + label,.multi-day-booking .form-group select:not([value=""]) + label{font-size:0.75rem;left:0.8125rem;}.multi-day-booking .infos h3{margin-bottom:0.875rem;}}