.modal-content{padding:0}.custom-modal{padding:0!important}.custom-modal .modal-body-custom{display:flex;padding:0}@media screen and (max-width:992px){.custom-modal .modal-dialog{max-width:95%;margin:0 auto}}.booking-modal-content{width:100%;height:100%;overflow:hidden}@media screen and (max-width:600px){.booking-modal-content{flex-direction:column}}.booking-carousel{width:100%!important;position:relative;background-color:#f0f0f0;height:100%;display:flex;align-items:center;justify-content:center;border-top-left-radius:12px;border-bottom-left-radius:12px}@media screen and (max-width:600px){.booking-carousel{width:100%}.carousel-image img{height:300px;-o-object-fit:contain;object-fit:contain;background-color:#2e2e2e;border-radius:0}}.booking-details{width:50%;padding:20px;background-color:#f5f9ff;display:flex;flex-direction:column;height:100%;border-top-right-radius:12px;border-bottom-right-radius:12px}@media screen and (max-width:600px){.booking-details{width:100%}}.booking-details .modal-header{border-bottom:1px solid #dbecf0;padding:0 0 13px;margin-bottom:13px}.booking-details .modal-header .logo{display:flex;align-items:center;gap:10px}.booking-details .modal-header .logo img{width:28px;height:28px;border-radius:100px}.booking-details .modal-header .logo h3{font-size:16px;color:#000b19;display:flex;align-items:center;gap:5px}.booking-details .modal-header .logo h3 img{width:16px;height:16px;border-radius:100px}.booking-details .description{font-size:16px;color:#000b19;line-height:1.4;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.comments-section{flex-grow:1;margin-top:20px}.comments-section h3{font-size:16px;font-weight:700;color:#000b19;margin-bottom:25px}.comments-section .comments{overflow-y:auto;max-height:490px;height:100%;padding-right:10px}@media screen and (max-width:600px){.comments-section .comments{max-height:300px}}.comments-section .comments::-webkit-scrollbar{width:5px;height:20px;border-radius:10px}.comments-section .comments::-webkit-scrollbar-thumb{background-color:#5cb170}.comments-section .comments::-webkit-scrollbar-track{background-color:#dbecf0}.comments-section .comments .block{display:flex;gap:15px;margin-bottom:32px}.comments-section .comments .block:last-child{margin-bottom:0}.comments-section .comments .block .user{min-width:28px}.comments-section .comments .block .user img{width:28px;height:28px;border-radius:100px}.comments-section .comments .block .review-info h4{font-size:16px;font-weight:700;color:#000b19;margin-bottom:5px;display:flex;align-items:center}.comments-section .comments .block .review-info h4 img{width:22px;height:22px;margin-left:10px}.comments-section .comments .block .review-info p{font-size:16px;color:#000b19;margin-bottom:5px;line-height:1.1}.comments-section .comments .block .review-info .info{display:flex;gap:20px;margin-top:10px}.comments-section .comments .block .review-info .info span{font-size:14px;color:#878e97;position:relative}.comments-section .comments .block .review-info .info span:after{content:"";position:absolute;top:50%;right:-12px;transform:translateY(-50%);width:4px;height:4px;border-radius:100px;background-color:#878e97}.comments-section .comments .block .review-info .info span:last-child:after{display:none}.comments-section .comments .block .review-info .info .minute{color:#878e97}.add-comment{display:flex;align-items:center;margin-top:10px;position:sticky;bottom:0;border-top:1px solid #dbecf0;padding-top:22px}.add-comment input{padding:15px 15px 15px 45px;font-size:16px;color:#000b19;border:1px solid #dbecf0;border-radius:12px;width:100%;outline:0}.add-comment input::-moz-placeholder{color:#878e97}.add-comment input::placeholder{color:#878e97}.add-comment img{width:28px;height:28px;border-radius:100px;position:absolute;top:65%;left:10px;transform:translateY(-50%)}.modal-lg-custom{max-width:900px;width:100%}.video-duration{position:absolute;bottom:4px;left:4px;background-color:rgba(0,0,0,.6);color:#fff;font-size:.75rem;padding:2px 8px;border-radius:4px}.custom-modal .modal-content{border-radius:8px;overflow:hidden}.modal-body-custom{padding:0}.booking-modal-content{display:flex;flex-direction:row;height:500px}.booking-carousel,.booking-details{flex:1;height:100%}.carousel-container,.carousel-image{position:relative;width:100%;height:100%}.carousel-image img{border-top-left-radius:12px;border-bottom-left-radius:12px;width:100%;height:800px;-o-object-fit:cover;object-fit:cover}.carousel-controls{position:absolute;top:25px;left:50%;transform:translateX(-50%);width:100%;padding:0 10px}.carousel-controls .carousel-position{display:flex;gap:10px;align-items:center;justify-content:space-between}.carousel-controls .carousel-position .pause-btn{background:rgba(0,0,0,0);outline:0;border:none;cursor:pointer;color:#fff;font-size:16px;display:flex;align-items:center;gap:7px}.carousel-controls .carousel-position .pause-btn img{width:16px;height:16px;color:#fff}.back-btn{color:#fff;background:rgba(0,0,0,0)}.carousel-controls .carousel-position .nextBack{display:flex;gap:10px;align-items:center}.carousel-controls .carousel-position .nextBack button{background:rgba(0,0,0,0);outline:0;border:none;cursor:pointer}.carousel-controls .carousel-position .nextBack button img{width:24px;height:24px}.carousel-dots{position:absolute;top:10px;left:50%;transform:translateX(-50%);display:flex;gap:5px;width:100%;padding:0 10px}.dot{width:100%;height:3px;background:hsla(0,0%,100%,.2);border-radius:10px;cursor:pointer}.dot.active{background:linear-gradient(266.66deg,#5cb170 -7.81%,#d6de6d 118.14%)}.roundbtn,.roundbtn2{border-radius:20px;border-radius:9999px;padding:.5rem 1rem;font-weight:500;font-size:.875rem;transition:all .2s ease}.roundbtn.selected,.roundbtn2.selected{background:linear-gradient(266.66deg,#5cb170 -7.81%,#d6de6d 118.14%);color:#fff}.roundbtn.unselected,.roundbtn2.unselected{color:#fff}@media(max-width:1023px){.booking-carousel.h-full,.carousel-image.bg-black.relative{height:420px!important}video.w-full.h-full{height:420px}img.w-full.h-full.object-contain{height:420px!important}.w-full.h-\[80vh\].bg-white.p-7.py-6.rounded-r-xl{padding:10px;height:80px}.grid.grid-cols-1.md\:grid-cols-2.aspect-\[9\/16\].w-full.max-w-5xl.bg-white.rounded-xl.shadow-xl.overflow-hidden.mx-4.mt-14.mb-0{display:flex;flex-direction:column;height:700px}}