.cards-wrapper{display:flex!important;flex-direction:column;gap:var(--spacing-6)}.book-detail-card{padding:var(--spacing-8)}.book-detail-card .card-heading{line-height:var(--line-height-base);margin-bottom:var(--spacing-8)}.book-detail-card label{color:var(--color-text-label);font-weight:var(--font-weight-normal);margin-bottom:var(--spacing-3)}.book-detail-card .grid-sec,.book-detail-card .paragraph{margin-bottom:var(--spacing-4)}.book-detail-card .grid-sec{border-bottom:1px solid var(--color-border-light)}.book-detail-card .grid-sec:last-child{border-bottom:none;margin-bottom:0}.book-detail-card .grid-sec:last-child .paragraph{margin-bottom:0}.book-detail-card .table-sec{align-items:center;border-bottom:1px solid var(--color-border-light);display:flex;justify-content:space-between;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);width:100%}.book-detail-card .table-sec:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.book-detail-card .table-sec .total{color:var(--color-secondary);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold)}.cards-wrapper .info-card{background-color:var(--info-background);border:none;display:flex;flex-direction:row;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4)}.cards-wrapper .info-card img{position:relative;top:1px}.cards-wrapper .info-card .paragraph{color:var(--color-primary);margin-bottom:0}.booking-modal.modal{align-items:center;background:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.booking-modal.modal .close-btn{align-items:center;background-color:var(--color-background-light);border-radius:4px;display:flex;height:28px;justify-content:center;line-height:0;padding-bottom:2px;width:28px;z-index:999}.booking-modal.modal .card-heading{margin-bottom:var(--spacing-4)}.booking-modal.modal .info-card{background-color:var(--info-background);border:none;display:flex;flex-direction:row;gap:var(--spacing-3);margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4)}.booking-modal.modal .info-card p{color:var(--color-primary);margin-bottom:0}.booking-modal .modal-content{background-color:transparent;border-radius:8px;height:90%;max-width:calc(100% - var(--spacing-12));top:var(--spacing-10);width:100%}.booking-modal.modal.active{display:flex}.booking-modal .close-btn{cursor:pointer;font-size:18px;position:absolute;right:10px;top:10px}@media (min-width:992px){.modal{display:none}}
.alert-wrapper{display:inline-block;position:relative}
.booking-review-card{display:block!important;margin-top:var(--spacing-6);padding:var(--spacing-8)}.booking-review-card .testimonial-card{border-bottom:1px solid var(--color-border-light);flex-direction:column;padding:var(--spacing-4)}.booking-review-card .testimonial-card:last-child{border-bottom:0;padding-bottom:0}.booking-review-card .testimonial-card p{display:-webkit-box;margin-bottom:0;margin-top:16px;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis}.booking-review-card .testimonial-card .user{align-items:center;display:flex;gap:var(--spacing-4)}.booking-review-card .testimonial-card .user .user-image{border-radius:70px}.booking-review-card .testimonial-card .user-inner{display:flex;flex-direction:column;gap:var(--spacing-1)}.booking-review-card .testimonial-card .user-inner .date{color:var(--color-text-gray);display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:85px}.booking-review-card .testimonial-card .user-inner .rating{display:flex;gap:var(--spacing-1)}.custom-arrows{display:none;gap:var(--spacing-1);justify-content:center}.custom-arrows .next img{transform:rotate(180deg)}.custom-arrows .arrow-btn{align-items:center;background-color:var(--color-background-dark);border:none;border-radius:40px;display:flex;height:32px;justify-content:center;width:32px}.custom-arrows .arrow-btn.next{transform:rotate(180deg)}.booking-review-card{position:relative}.service-testimonial.testimonials-wrapper{background-color:var(--color-background-white);padding:0;position:relative}.service-testimonial.testimonials-wrapper .slick-slider{max-width:100%}.service-testimonial.testimonials-wrapper .slider-container{display:none}.service-testimonial.testimonials-wrapper .non-slider{display:block}@media (max-width:991px){.service-testimonial.testimonials-wrapper .slider-container{display:block}.service-testimonial.testimonials-wrapper .non-slider{display:none}.service-testimonial.testimonials-wrapper .testimonial-card{border-bottom:1px solid var(--color-border-light)!important;margin-bottom:var(--spacing-4);min-height:200px;padding-bottom:var(--spacing-2)}.service-testimonial.testimonials-wrapper .testimonial-card .card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis}.service-testimonial.testimonials-wrapper .custom-arrows{display:flex}}
.checkout{margin-bottom:150px;padding:var(--spacing-12) 0}.checkout .return{align-items:center;display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.checkout-wrapper.card{display:block;padding:var(--spacing-8)}.checkout-wrapper .steps{display:flex;justify-content:center;margin-bottom:var(--spacing-8)}.checkout-wrapper .steps .step{align-items:center;display:flex;flex-direction:column}.checkout-wrapper .steps .step .step-count{align-items:center;background-color:var( --color-background-gray);border-radius:40px;color:var(--color-text-white);display:flex;font-size:var(--font-size-base);height:40px;justify-content:center;line-height:var(--font-size-base);margin-bottom:var(--spacing-2);width:40px}.checkout-wrapper .steps .step p{color:var( --color-text-gray);font-weight:var(--font-weight-normal);margin-bottom:0}.checkout-wrapper .steps .step.active .step-count{background-color:var(--color-primary);border:6px solid var(--info-background)}.checkout-wrapper .steps .step.active p{color:var(--color-primary)}.checkout-form{margin-top:var(--spacing-8)}.checkout-form .heading-label{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4)}.custom-dropdown,.form-control{margin-bottom:var(--spacing-6)}.checkout-form .form-label{font-weight:var(--font-weight-semibold)}.checkout-form textarea{resize:none}.checkout-form .form-actions{display:flex;gap:var(--spacing-4);justify-content:end;margin-top:var(--spacing-2)}.modal.success-modal .modal-content{border-radius:10px;max-width:460px;top:130px;width:100%}.modal.success-modal .modal-header{border-bottom:0;position:absolute;width:100%;z-index:22}.modal.success-modal .modal-content{text-align:center}.modal.success-modal .modal-content .success-img{margin-bottom:var(--spacing-6)}.modal.success-modal .modal-content .modal-heading{margin-bottom:var(--spacing-4)}.modal.success-modal .modal-content .paragraph{margin-bottom:var(--spacing-6);margin-left:auto;margin-right:auto;max-width:380px}.form-services{margin-bottom:var(--spacing-6)}@media(max-width:991px){.checkout-wrapper.card{margin-bottom:var(--spacing-6);padding:var(--spacing-6)}.checkout-form .form-actions{background-color:var(--color-background);bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-6);position:fixed;right:0;width:100%;z-index:999}.checkout-form .form-actions button{justify-content:center;text-align:center;width:50%}.checkout-form .form-actions a,.checkout-form .form-actions span{width:50%}.checkout-form .form-actions a button,.checkout-form .form-actions span button{width:100%!important}.checkout-services.service .service-footer .service-action{display:flex;justify-content:center;width:100%}.checkout-services.service .service-footer .service-action .btn{justify-content:center;width:100%}.mobile-footer-total{background-color:var(--color-background);border-radius:12px;border-top:1px solid var(--color-border-dark);bottom:96px;left:0;padding:var(--spacing-6);padding-bottom:0;position:fixed;width:100%;z-index:999}.mobile-footer-total .container{display:flex;justify-content:space-between}.mobile-footer-total .container button{align-items:center;background-color:transparent;border:none;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);gap:var(--spacing-1);line-height:0}.mobile-footer-total .container .total{color:var(--color-secondary);font-size:20px;font-weight:var(--font-weight-bold)}footer{display:none}.checkout-services.service .service-footer{align-items:start!important;flex-direction:column;gap:var(--spacing-4)}}
