.container{padding:40px;background-color:#fff;border-radius:8px}.form-control{padding:14px}.daterangepicker .drp-calendar .calendar-table td.available{padding:8px;width:40px!important;height:40px!important}.daterangepicker .drp-calendar .prev,.daterangepicker .drp-calendar .next{width:28px;height:28px;background-color:#f5e4ed;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}.daterangepicker .drp-calendar .calendar-table .active,.daterangepicker .drp-calendar .calendar-table .in-range{background-color:#fe4066!important;color:#fff!important;border-radius:10px}.daterangepicker select.monthselect,.daterangepicker select.yearselect{display:none}.daterangepicker .drp-calendar .calendar-table th.month{font-weight:700;font-size:14px;text-transform:uppercase;padding:0 10px}.vehicle-image:hover{transform:scale(1.1)}.nav-button{color:#333;text-decoration:none;padding:5px 10px;transition:color .3s ease,text-decoration .3s ease}.s-heading,.s-desc-heading,.s-card-heading,.s-options-heading,.accordion-button{font-family:Poppins,sans-serif}.s-paragraph,.s-sub-heading,.s-tag-text,.s-price-top,.s-card-paragraph,.s-card-strike-price-paragraph,.s-card-actual-price-paragraph,.s-card-in-app-price-paragraph,.s-card-book-now-active-btn,.s-card-book-now-btn,.accordion-body{font-family:Lato,sans-serif}.s-paragraph{font-style:normal;text-align:start;font-weight:400;color:#545454;font-size:clamp(.875rem,.8rem + .5vw,1rem);padding-left:clamp(.75rem,.5rem + 1vw,1rem);padding-right:clamp(.75rem,.5rem + 1vw,1rem)}.s-heading{font-style:normal;font-weight:900;color:#1f1f1f;font-size:30px}.s-sub-heading{font-style:normal;font-weight:400;color:#545454;word-wrap:break-word;overflow-wrap:break-word;font-size:16px}.s-tag-text{font-style:normal;font-weight:700;color:#1f1f1f;font-size:clamp(.75rem,.6rem + .75vw,.875rem)}.s-price-top{font-style:normal;font-weight:700;color:#16a34a;font-size:clamp(1rem,.9rem + .5vw,1.125rem)}.s-desc-heading{font-style:normal;font-weight:700;color:#1f1f1f;font-size:clamp(1.5rem,1rem + 2vw,1.875rem)}.s-card-heading{font-style:normal;font-weight:700;font-size:clamp(1rem,.8rem + 1vw,1.25rem)}.s-card-paragraph{font-style:normal;font-weight:400;color:#666;font-size:clamp(.625rem,.5rem + .5vw,.75rem);padding-left:clamp(.75rem,.5rem + 1vw,1rem);padding-right:clamp(.75rem,.5rem + 1vw,1rem)}.s-card-strike-price-paragraph{font-style:normal;font-weight:400;color:#666;font-size:clamp(.75rem,.6rem + .75vw,.875rem);padding-left:clamp(.75rem,.5rem + 1vw,1rem);padding-right:clamp(.75rem,.5rem + 1vw,1rem)}.s-card-actual-price-paragraph{font-style:normal;font-weight:900;color:#16a34a;font-size:clamp(1.5rem,1rem + 2vw,1.875rem)}.s-card-in-app-price-paragraph{font-style:normal;font-weight:900;color:#16a34a;font-size:.75rem;padding-left:clamp(.75rem,.5rem + 1vw,1rem);padding-right:clamp(.75rem,.5rem + 1vw,1rem)}.s-card-book-now-active-btn,.s-card-book-now-btn{font-style:normal;font-weight:700;line-height:1.25rem;font-size:clamp(.75rem,.6rem + .75vw,.875rem);padding-left:clamp(.5rem,.4rem + .5vw,.625rem);padding-right:clamp(.5rem,.4rem + .5vw,.625rem)}.s-card-book-now-active-btn{background:#fe4365;border-radius:1rem;color:#fff}.s-card-book-now-btn{background:#fff;border-radius:.5rem;color:#000;border:solid 1px #E6E6E6}.s-options-heading{font-style:normal;font-weight:600;color:#fe4365;font-size:clamp(.875rem,.8rem + .5vw,1rem)}.empty-line{height:1px;width:100%;background-color:#e6e6e6;margin-top:clamp(.9375rem,.5rem + 2vw,1.5625rem);margin-bottom:clamp(.9375rem,.5rem + 2vw,1.5625rem)}.accordion-item{border:none}.accordion-button{font-weight:700;border-radius:.75rem!important;font-size:clamp(.875rem,.8rem + .5vw,1rem)}.accordion-button:focus{box-shadow:none;border-color:#ced4da}.accordion-button:not(.collapsed){color:#0d6efd;background-color:#eaf3ff;box-shadow:inset 0 -.0625rem #00000020}.accordion-body{font-weight:400;font-size:clamp(.8125rem,.75rem + .25vw,.875rem);padding-left:clamp(.75rem,.5rem + 1vw,1rem);padding-right:clamp(.75rem,.5rem + 1vw,1rem)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.header_h1{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-size:30px;line-height:125%}#header_nav{background-color:transparent;transition:background-color .3s ease}#header_nav.scrolled{background-color:#fff;box-shadow:0 2px 4px #0000001a}.form-check-input input[name=tripType]:checked{border-color:#000}.form-check-input input[name=tripType]:focus{box-shadow:none;border-color:#000}.form-check-input input[name=tripType]:checked{background-color:#000}.form-group>.form-label{left:27px;position:absolute;top:-6px;background-color:#fff;padding:0 5px;font-size:.75em;transition:.2s;pointer-events:none}.form-control:focus~.form-label{bottom:55px}.form-control:valid~.form-label{bottom:73px}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#fff;background:#fe4469;width:150px;border-radius:25px;border:none;outline:none}.nav-link{color:#604046}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border:none;outline:none}.nav-link{transition:none}input::placeholder{color:#919191;font-family:Source Sans Pro;font-size:16px;letter-spacing:-.32px;font-weight:200}.confirm-booking>div>input::placeholder{color:#8f8f8f;font-family:sans-serif;font-size:16px;padding-left:10px}.confirm-booking>div>input{border:1px solid #c4c4c4}.confirm-booking>div>input:focus{border:1px solid var(--bs-primary);outline:none}.hover-effect{border:2px solid #d9d9d9;transition:border-color .2s ease,box-shadow .2s ease}.hover-effect:hover{border-color:#3498db;box-shadow:0 4px 8px #0003}.search-btn-effect:hover{box-shadow:0 4px 8px #0003}.button-hover-effect{position:relative;transition:transform .2s ease}.button-hover-effect:before{content:"";position:absolute;inset:0 0 -5px;z-index:1}.button-hover-effect:hover{transform:translateY(-2px)}.button-hover-effect span{position:relative;display:inline-block}.button-hover-effect span:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#3498db;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.button-hover-effect:hover span:after{transform:scaleX(1)}.nav-button{color:#333;text-decoration:none;padding:5px 10px;cursor:pointer;transition:color .3s ease,text-decoration .3s ease}.nav-button:hover{color:#fe4066;text-decoration:underline}select{word-wrap:normal;border-radius:10px;padding:8px;border-color:#c4c4c4;font-size:15px;cursor:pointer}.testimonial-cards{font-family:Arial,sans-serif;background-color:#fff;margin:0;padding:20px;display:flex;justify-content:center;align-items:center;min-height:100vh}.testimonial-section{width:100%;max-width:1200px;text-align:center;padding:40px 0;position:relative}.testimonial-section h2{font-size:2.5em;color:#333;margin-bottom:50px}.corousel-outer-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:0 40px;box-sizing:border-box}.carousel-container{overflow:hidden;width:100%;touch-action:pan-y;padding-top:40px;padding-bottom:40px}.navigation-button{position:absolute;top:50%;transform:translateY(-50%);background-color:transparent;color:#fe4066;border:1px solid #fe4066;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;font-size:20px;transition:all .3s ease;box-shadow:0 4px 10px #00000014}.navigation-button:hover{background-color:#fe4066;border-color:#fe4066;color:#f7f7f7;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 15px #00000026}.navigation-button.prev{left:0}.navigation-button.next{right:0}.carousel-wrapper{display:flex;transition:transform .5s ease-in-out;gap:20px}.testimonial-card{background-color:#fff;border-radius:15px;padding:30px;box-shadow:0 10px 30px #00000014;text-align:left;box-sizing:border-box;opacity:.7;transition:all .5s ease-in-out;min-width:250px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between}.testimonial-card.active{opacity:1;box-shadow:0 15px 40px #00000026;background-color:#fe4066;color:#fff}.testimonial-card.active p,.testimonial-card.active .customer-info h4,.testimonial-card.active .stars{color:#fff}.testimonial-card.active .stars{filter:brightness(1.5)}.testimonial-card p{font-size:.9em;line-height:1.6;color:#555;margin-bottom:25px}.attractions{width:955px}.customer-info{margin-top:auto}.customer-info h4{font-size:1.1em;color:#333;margin:0}.stars{color:#ffc107;font-size:1.2em;margin-top:10px}.carousel-dots{display:flex;justify-content:center;margin-top:30px}.dot{height:10px;width:10px;margin:0 5px;background-color:#ccc;border-radius:50%;display:inline-block;cursor:pointer;transition:background-color .3s ease,width .3s ease,border-radius .3s ease}.dot.active{background-color:#ff4d6b;width:25px;border-radius:5px}@media(min-width:1201px){.testimonial-card{flex:0 0 calc(28.57% - 15px)}}.nav-button.prev{left:0}.nav-button.next{right:0}@media(min-width:1025px)and (max-width:1200px){.testimonial-card{flex:0 0 calc(28.57% - 15px)}}@media(min-width:769px)and (max-width:1024px){.testimonial-card{flex:0 0 calc(66.666% - 10px)}}@media(max-width:768px){.testimonial-card{flex:0 0 calc(66.666% - 10px)}}.extra-options-container{background-color:#fff;padding:10px;border-top:1px solid #79747E}.option-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.option-label{font-family:Inter,sans-serif;font-size:14px;color:#1c1b1f}.custom-toggle-group .btn{font-size:12px;padding:6px 16px;border-color:#79747e;color:#1c1b1f}.custom-toggle-group .btn-check:checked+.btn{background-color:#fe4066;border-color:#fe4066;color:#fff}.custom-select-styled{width:100px;border-radius:8px;font-size:13px;border:1px solid #79747E;padding:6px 32px 6px 12px;font-family:Inter,sans-serif;color:#1c1b1f;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}.info-box{background:#e8def8;background:#e9fbf2;border-radius:8px;padding:8px 12px;margin-top:10px;border-left:3px solid #14a44d}.switch{position:relative;display:inline-block;width:48px;height:26px;margin-bottom:0}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#e9ecef;background-color:#d1d1d6;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:22px;width:22px;left:2px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s;box-shadow:0 2px 4px #0003}input:checked+.slider{background-color:#fe4066}input:focus+.slider{box-shadow:0 0 1px #fe4066}input:checked+.slider:before{-webkit-transform:translateX(22px);-ms-transform:translateX(22px);transform:translate(22px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}#extraOptionsAccordion .accordion-collapse.collapsing{transition:height .1s ease!important}.custom-accordion-button:after{display:none!important}.custom-accordion-button:not(.collapsed) .custom-toggle-icon{transform:rotate(180deg)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-box{display:inline-block;height:1em;position:relative;overflow:hidden;background-color:#f0f0f0;border-radius:4px}.skeleton-box:after{position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0);animation:shimmer 1.5s infinite;content:""}.skeleton-text{width:100%;height:12px;margin-bottom:5px;border-radius:2px}.skeleton-title{width:60%;height:16px;margin-bottom:10px;border-radius:3px}.fit-cover{object-fit:cover}
