﻿.makura-toast{position:fixed;bottom:1rem;right:1rem;background-color:var(--white);z-index:12;border-radius:1.2rem;width:32rem;box-shadow:8px 8px 32px 8px rgba(0,0,0,.2);border-left:6px solid rgba(0,0,0,0);opacity:0;visibility:hidden;transform:translateX(100%);transition:all .2s linear}.makura-toast.success,.makura-toast.warning,.makura-toast.info,.makura-toast.error{opacity:1;visibility:visible;transform:translateX(0)}.makura-toast .toast-content{position:relative;padding:1.2rem 1.2rem 1.2rem 6rem}.makura-toast .toast-content h1,.makura-toast .toast-content h2,.makura-toast .toast-content h3,.makura-toast .toast-content h4,.makura-toast .toast-content h5,.makura-toast .toast-content h1,.makura-toast .toast-content h2,.makura-toast .toast-content h3,.makura-toast .toast-content h4,.makura-toast .toast-content h5,.makura-toast .toast-content .toast-icon img{display:none}.makura-toast .toast-content h1,.makura-toast .toast-content h2,.makura-toast .toast-content h4,.makura-toast .toast-content h4,.makura-toast .toast-content h5{margin-bottom:.4rem;color:var(--title)}.makura-toast .toast-content p{color:var(--description)}.makura-toast .toast-content .toast-icon img{max-width:2.4rem;position:absolute;top:50%;transform:translateY(-50%);left:1.6rem}.makura-toast .toast-content .close-toast{position:absolute;top:1.2rem;right:1.2rem}.makura-toast.success{border-color:var(--green)}.makura-toast.success .toast-content h1,.makura-toast.success .toast-content h2,.makura-toast.success .toast-content h3,.makura-toast.success .toast-content h4,.makura-toast.success .toast-content h5{color:var(--green)}.makura-toast.success .toast-content h1.success,.makura-toast.success .toast-content h2.success,.makura-toast.success .toast-content h3.success,.makura-toast.success .toast-content h4.success,.makura-toast.success .toast-content h5.success,.makura-toast.success .toast-content .toast-icon img.success{display:block}.makura-toast.error{border-color:var(--red)}.makura-toast.error .toast-content h1,.makura-toast.error .toast-content h2,.makura-toast.error .toast-content h3,.makura-toast.error .toast-content h4,.makura-toast.error .toast-content h5{color:var(--red)}.makura-toast.error .toast-content h1.error,.makura-toast.error .toast-content h2.error,.makura-toast.error .toast-content h3.error,.makura-toast.error .toast-content h4.error,.makura-toast.error .toast-content h5.error,.makura-toast.error .toast-content .toast-icon img.error{display:block}.makura-toast.info{border-color:var(--primary)}.makura-toast.info .toast-content h1,.makura-toast.info .toast-content h2,.makura-toast.info .toast-content h3,.makura-toast.info .toast-content h4,.makura-toast.info .toast-content h5{color:var(--primary)}.makura-toast.info .toast-content h1.info,.makura-toast.info .toast-content h2.info,.makura-toast.info .toast-content h3.info,.makura-toast.info .toast-content h4.info,.makura-toast.info .toast-content h5.info,.makura-toast.info .toast-content .toast-icon img.info{display:block}.makura-toast.warning{border-color:var(--secondary)}.makura-toast.warning .toast-content h1,.makura-toast.warning .toast-content h2,.makura-toast.warning .toast-content h3,.makura-toast.warning .toast-content h4,.makura-toast.warning .toast-content h5{color:var(--secondary)}.makura-toast.warning .toast-content h1.warning,.makura-toast.warning .toast-content h2.warning,.makura-toast.warning .toast-content h3.warning,.makura-toast.warning .toast-content h4.warning,.makura-toast.warning .toast-content h5.warning,.makura-toast.warning .toast-content .toast-icon img.warning{display:block}@media(min-width: 992px){.makura-toast{min-width:40rem}.makura-toast .toast-content{padding:1.6rem 2rem 1.6rem 6rem}.makura-toast .toast-content h1,.makura-toast .toast-content h2,.makura-toast .toast-content h3,.makura-toast .toast-content h4,.makura-toast .toast-content h5,.makura-toast .toast-content .toast-icon img{max-width:3.2rem}}.makura-modal{position:fixed;inset:0;background-color:var(--black-600);z-index:99;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease-in-out;backdrop-filter:blur(6px)}.makura-modal.active{opacity:1;visibility:visible}.makura-modal.active.drawer .makura-modal-content{transform:translateX(0)}.makura-modal.right-align{justify-content:end}.makura-modal.drawer .makura-modal-content{transform:translateX(100%)}.makura-modal .makura-modal-content{background-color:var(--white);border-radius:8px;min-width:350px;position:relative;transition:all .3s ease-in-out}.makura-modal .makura-modal-content [close-modal]{position:absolute;right:16px;top:20px;max-width:24px}.makura-modal .makura-modal-content [close-modal] svg{max-width:100%}.page-path .trail-items{display:flex;flex-wrap:wrap;align-items:center;gap:2.4rem;padding:10px 0}.page-path .trail-items li a span{color:var(--gray);font-weight:500;font-size:1.6rem;line-height:150%;letter-spacing:.16px}.page-path .trail-items li:last-child{pointer-events:none}.page-path .trail-items li:last-child a span{color:var(--black);font-weight:600}.page-path .trail-items li:not(:last-child){position:relative}.page-path .trail-items li:not(:last-child)::after{content:"";position:absolute;right:-22px;top:66%;transform:translateY(-50%);width:1.2rem;height:1.2rem;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M6%201C3.245%201%201%203.245%201%206C1%208.755%203.245%2011%206%2011C8.755%2011%2011%208.755%2011%206C11%203.245%208.755%201%206%201ZM7.395%206.265L5.63%208.03C5.555%208.105%205.46%208.14%205.365%208.14C5.27%208.14%205.175%208.105%205.1%208.03C4.955%207.885%204.955%207.645%205.1%207.5L6.6%206L5.1%204.5C4.955%204.355%204.955%204.115%205.1%203.97C5.245%203.825%205.485%203.825%205.63%203.97L7.395%205.735C7.545%205.88%207.545%206.12%207.395%206.265Z%22%20fill%3D%22%231183D4%22/%3E%3C/svg%3E");background-repeat:no-repeat;width:18px;height:18px}.page-banner{position:relative;padding:179px 0 113px 0;background:linear-gradient(269deg, rgba(37, 153, 242, 0) -12.64%, rgba(4, 68, 132, 0.4) 38.53%)}.page-banner .page-banner-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.page-banner .page-banner-img img{width:100%;height:100%;object-fit:cover}.traveler-detail-banner .page-path,.trip-detail-banner .page-path,.book-my-trip .page-path,.plan-my-trip .page-path{justify-content:start}.traveler-detail-banner .page-path a,.trip-detail-banner .page-path a,.book-my-trip .page-path a,.plan-my-trip .page-path a{color:var(--gray)}.traveler-detail-banner .page-path a:not(:last-child)::after,.trip-detail-banner .page-path a:not(:last-child)::after,.book-my-trip .page-path a:not(:last-child)::after,.plan-my-trip .page-path a:not(:last-child)::after{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6%201C3.245%201%201%203.245%201%206C1%208.755%203.245%2011%206%2011C8.755%2011%2011%208.755%2011%206C11%203.245%208.755%201%206%201ZM7.395%206.265L5.63%208.03C5.555%208.105%205.46%208.14%205.365%208.14C5.27%208.14%205.175%208.105%205.1%208.03C4.955%207.885%204.955%207.645%205.1%207.5L6.6%206L5.1%204.5C4.955%204.355%204.955%204.115%205.1%203.97C5.245%203.825%205.485%203.825%205.63%203.97L7.395%205.735C7.545%205.88%207.545%206.12%207.395%206.265Z%22%20fill%3D%22%231183D4%22/%3E%3C/svg%3E")}.traveler-detail-banner .page-path a:last-child,.trip-detail-banner .page-path a:last-child,.book-my-trip .page-path a:last-child,.plan-my-trip .page-path a:last-child{color:var(--black)}.traveler-detail-banner .blog-meta .blog-meta-icon,.trip-detail-banner .blog-meta .blog-meta-icon,.book-my-trip .blog-meta .blog-meta-icon,.plan-my-trip .blog-meta .blog-meta-icon{line-height:0;aspect-ratio:24/24;max-width:24px}.traveler-detail-banner .blog-meta .blog-meta-icon img,.trip-detail-banner .blog-meta .blog-meta-icon img,.book-my-trip .blog-meta .blog-meta-icon img,.plan-my-trip .blog-meta .blog-meta-icon img{width:100%;height:100%;object-fit:cover}.traveler-detail-banner .blog-meta span,.trip-detail-banner .blog-meta span,.book-my-trip .blog-meta span,.plan-my-trip .blog-meta span{letter-spacing:.16px}.traveler-detail-banner .traveler-detail-banner-img,.trip-detail-banner .traveler-detail-banner-img,.book-my-trip .traveler-detail-banner-img,.plan-my-trip .traveler-detail-banner-img{aspect-ratio:1440/520}.traveler-detail-banner .traveler-detail-banner-img img,.trip-detail-banner .traveler-detail-banner-img img,.book-my-trip .traveler-detail-banner-img img,.plan-my-trip .traveler-detail-banner-img img{width:100%;height:100%;object-fit:cover}@media(min-width: 992px){.page-path a{line-height:28px}.page-banner .section-title{max-width:806px;margin:auto}.page-banner .section-title p{max-width:606px;margin:auto}}.contact-us .contact-icon{aspect-ratio:36/36;max-width:3.6rem;padding:8px;border-radius:8px;background:var(--primary);flex-shrink:0}.contact-us .contact-icon img{width:100%;height:100%;object-fit:cover}.mm-trigger{display:inline-flex;align-items:center;gap:6px;background:#fff;border:none;border-radius:10px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;color:#1b2845;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.08);user-select:none}.mm-trigger .chevron{width:16px;height:16px;transition:transform .22s ease;flex-shrink:0}.mm-trigger.is-open .chevron{transform:rotate(180deg)}.mega-menu{display:none;position:fixed;top:10%;left:50%;transform:translateX(-50%);width:70%;max-width:calc(100vw - 40px);background:#fff;border-radius:18px;box-shadow:0 16px 56px rgba(0,0,0,.14);overflow:hidden;z-index:9999;transition:display .3s ease-in-out;padding:2.4rem 1.8rem}.mega-menu.is-open{display:flex}.view-package-btn span{color:var(--primary) !important}.view-package-btn:hover svg{transform:translateX(3px)}.mm-sidebar{width:270px;flex-shrink:0;border-right:1.5px solid #f1f3f7;background:var(--white);padding-right:2.4rem;border-right:1px solid var(--separator);margin-right:2.4rem}.mm-sidebar .mm-region{display:flex;align-items:center;justify-content:space-between;padding:1.6rem;font-size:1.6rem;font-weight:600;border-radius:.6rem;cursor:pointer;transition:background .15s}.mm-sidebar .mm-region:hover{background:var(--background)}.mm-sidebar .mm-region .caret{font-size:16px;color:#c0c8d8;line-height:1;transition:color .15s}.mm-sidebar .mm-region.is-active{background:var(--background)}.mm-sidebar .mm-region.is-active .caret{color:#1b2845}.mm-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.mm-ctabs{display:flex;align-items:flex-end;gap:0;border-bottom:2px solid #eff1f6;margin-bottom:14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex-shrink:0}.mm-ctabs::-webkit-scrollbar{display:none}.mm-ctab{padding:0 15px 11px;font-size:13.5px;font-weight:500;color:#7a87a3;cursor:pointer;white-space:nowrap;border-bottom:2.5px solid rgba(0,0,0,0);margin-bottom:-2px;transition:color .15s,border-color .15s;user-select:none;flex-shrink:0}.mm-ctab:first-child{padding-left:0}.mm-ctab:hover{color:#1b2845}.mm-ctab.is-active{color:#1b2845;font-weight:700;border-bottom-color:#f5a623}.mm-rpanel{display:none;flex-direction:column;flex:1;min-height:0}.mm-rpanel.is-active{display:flex}.mm-cpanel{display:none;flex-direction:column;flex:1;min-height:0}.mm-cpanel.is-active{display:flex}.mm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#e0e4ee rgba(0,0,0,0);min-height:0;max-height:360px;margin-bottom:1.6rem}.mm-grid::-webkit-scrollbar{width:4px}.mm-grid::-webkit-scrollbar-thumb{background:#e0e4ee;border-radius:4px}.mm-card{display:flex;align-items:center;border:1.5px solid var(--separator);border-radius:12px;cursor:pointer;transition:box-shadow .18s,transform .15s;background:var(--white);min-width:0;text-decoration:none;overflow:hidden}.mm-card .mm-card-img{aspect-ratio:130/111;width:130px;height:100%}.mm-card .mm-card-img img{width:100%;height:100%;object-fit:cover}.mm-card:hover{box-shadow:0 5px 18px rgba(0,0,0,.09);transform:translateY(-1px)}.mm-card-thumb{width:92px;height:70px;border-radius:9px;flex-shrink:0;overflow:hidden;background:#dde2ec}.mm-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mm-card-info{flex:1;min-width:0}.mm-card-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:nowrap;overflow:hidden}.mm-meta-loc,.mm-meta-dur{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:#9aa3b8;white-space:nowrap}.mm-meta-loc svg,.mm-meta-dur svg{width:11px;height:11px;flex-shrink:0}.mm-card-name{font-size:12.5px;font-weight:700;color:#1b2845;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-card-price{display:flex;align-items:baseline;gap:4px;font-size:11.5px}.mm-price-old{color:#9aa3b8;text-decoration:none}.mm-price-new{font-size:13.5px;font-weight:700;color:#1a80ff}.mm-price-per{font-size:11px;color:#9aa3b8}.mm-footer{display:flex;justify-content:flex-end;padding-top:12px;flex-shrink:0}.mm-view-all{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:#1a80ff;text-decoration:none;transition:gap .16s}.mm-view-all:hover{gap:9px}.mm-view-all svg{width:14px;height:14px;flex-shrink:0}@media(max-width: 780px){.mega-menu.is-open{flex-direction:column;max-height:90vh;overflow-y:auto}.mm-sidebar{width:100%;border-right:none;border-bottom:1.5px solid #f1f3f7;padding:12px 14px;display:flex;flex-direction:row;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.mm-sidebar::-webkit-scrollbar{display:none}.mm-region{padding:7px 15px;border-radius:100px;border:1.5px solid #e8ecf4;white-space:nowrap;flex-shrink:0}.mm-region .caret{display:none}.mm-region.is-active{background:#1b2845;color:#fff;border-color:#1b2845}.mm-region.is-active .caret{color:#fff}.mm-content{padding:14px 14px 12px}.mm-grid{grid-template-columns:1fr;max-height:none}.mm-card-thumb{width:78px;height:62px}}@media(max-width: 480px){.mega-menu{border-radius:14px}.mm-content{padding:12px 12px 10px}.mm-ctab{font-size:12.5px;padding:0 10px 10px}.mm-card{gap:9px;padding:8px}.mm-card-thumb{width:68px;height:54px}.mm-card-name{font-size:12px}}.error .error-img{aspect-ratio:490/395;max-width:490px;margin:auto}.error .error-img img{width:100%;height:100%;object-fit:cover}.error .error-content p{line-height:180%}@media(min-width: 992px){.error .error-content{max-width:502px;margin:auto}}.destination-card{cursor:pointer;transition:all .3s ease}.destination-card.active{border:2px solid #000;transform:scale(1.02)}.success-page{max-width:800px;margin:auto}.success-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.success-title{font-size:24px;font-weight:700;margin-bottom:8px}.success-subtitle{color:#666;margin-bottom:24px}.success-section{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.success-section h3{font-size:18px;margin-bottom:12px}.info-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.label{font-weight:600;margin-right:6px}.rating{display:flex;justify-content:center;gap:8px;margin-bottom:4px}.star-item{cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:transform .15s ease,background .15s ease;outline:none}.star-item:focus-visible{box-shadow:0 0 0 3px rgba(26,29,46,.25)}.star-item:hover,.star-item.selected{transform:scale(1.15)}.star-item img.star-icon{width:28px;height:28px;display:block;transition:filter .1s ease;pointer-events:none}.rating-label{color:#777;min-height:18px;transition:color .2s}.drop-zone{border:2px dashed #d0d3dd;border-radius:10px;padding:24px 16px;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;position:relative;background-color:#fafbfc}.drop-zone input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:-1}.drop-zone .dz-icon{width:40px;height:40px;margin:0 auto 10px;display:block;opacity:.6}.drop-zone p{font-size:13px;color:#555;margin:0;pointer-events:none}.drop-zone p a{color:#1a1d2e;font-weight:600;text-decoration:underline;pointer-events:all}.drop-zone:hover,.drop-zone:focus-within{border-color:#1a1d2e;background-color:#f1f2f5}.drop-zone.dragover{border-color:#1a1d2e;background-color:#eef0f5;transform:scale(1.01)}.preview-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.preview-item{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;background-color:#1a1d2e;border:1px solid #e0e2ea;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.preview-thumb{width:100%;height:100%;object-fit:cover;display:block}.preview-video-icon{display:flex;align-items:center;justify-content:center}.preview-video-name{font-size:9px;color:#fff;text-align:center;padding:0 4px;word-break:break-all;line-height:1.3}.preview-remove{position:absolute;top:3px;right:3px;width:20px;height:20px;background:rgba(217,2,2,.85);color:#fff;border:none;border-radius:50%;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s;z-index:2}.preview-remove:hover{background:#b00000}.field-error{display:none;font-size:11px;color:#d90202;margin-top:4px;padding-left:2px}.input-wrapper.has-error{border-color:#d90202 !important;box-shadow:0 0 0 2px rgba(217,2,2,.12)}#submitReviewBtn{display:inline-flex;align-items:center;gap:6px;transition:opacity .2s,transform .1s}#submitReviewBtn:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-loader{display:inline-flex;align-items:center;gap:6px}.btn-loader .spin{animation:reviewSpinner .7s linear infinite}@keyframes reviewSpinner{to{transform:rotate(360deg)}}.review-form-message{display:none;padding:12px 16px;border-radius:8px;font-size:13px;line-height:1.5;margin-bottom:16px;animation:reviewFadeIn .3s ease}.review-form-message--success{background-color:#edfaf1;color:#1a7a3c;border:1px solid #a8e6bc}.review-form-message--error{background-color:#fef0f0;color:#c0392b;border:1px solid #f5aaaa}@keyframes reviewFadeIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rating-wrapper{margin-bottom:20px;padding:16px;background:#f8f9fc;border-radius:10px;text-align:center}.add-to-wishlist.wishlist-added img{filter:invert(23%) sepia(90%) saturate(7456%) hue-rotate(349deg) brightness(97%) contrast(95%)}.table-loader{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.7);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:10}.spinner{width:40px;height:40px;border:4px solid #ddd;border-top:4px solid #000;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.d-none{display:none}.dashboard-content .filter-wrapper{position:relative}.dashboard-content .filter-dropdown{position:absolute;top:110%;right:0;width:200px;background:#fff;border:1px solid #eee;border-radius:8px;padding:12px;z-index:9999;box-shadow:0 5px 20px rgba(0,0,0,.1)}.step-list{list-style:none;padding:0;margin:0;position:relative;display:flex;flex-direction:column}.step-item{display:flex;align-items:flex-start;gap:12px;position:relative;padding-bottom:36px}.step-item:last-child{padding-bottom:0}.step-item.completed:not(:last-child)::after{background-color:#1183d4}.step-item.active:not(:last-child)::after{background-color:#d1d5db}.step-dot{background-color:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:border-color .3s ease,background-color .3s ease}.step-label{font-size:14px;line-height:1.5;color:#9ca3af;transition:color .3s ease;padding-top:1px}.step-item.active .step-dot{border-color:#1183d4;background-color:#fff;box-shadow:0 0 0 3px rgba(17,131,212,.15)}.step-item.active .step-dot .inner{background-color:#1183d4}.step-item.active .step-label{color:#1183d4;font-weight:700}.step-item.completed .step-dot{border-color:#1183d4;background-color:#1183d4;box-shadow:none}.step-item.completed .step-dot .inner{background-color:rgba(0,0,0,0);width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;border-radius:0;transform:rotate(-45deg) translate(1px, -1px)}.step-item.completed .step-label{color:#1183d4;font-weight:600}@media(max-width: 991px){.step-list{flex-direction:row;justify-content:space-between;align-items:flex-start;overflow-x:auto;padding-bottom:8px}.step-item{flex-direction:column;align-items:center;padding-bottom:0;flex:1;gap:6px;position:relative}.step-item:not(:last-child)::after{left:50%;top:9px;bottom:auto;width:auto;right:-50%;height:2px;border-radius:2px}.step-label{font-size:11px;text-align:center;white-space:nowrap}}.trip-overview-icons.wishlist-added .add-to{display:none}.trip-overview-icons.add-to-wishlist:not(.wishlist-added) .already-in{display:none}.add-to-wishlist .wishlist-spinner{display:none;width:16px;height:16px;border:2px solid rgba(0,0,0,.15);border-top-color:currentColor;border-radius:50%;animation:wishlist-spin .6s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.add-to-wishlist{position:relative}.add-to-wishlist.wishlist-loading .add-to,.add-to-wishlist.wishlist-loading .already-in{opacity:0}.add-to-wishlist.wishlist-loading .wishlist-spinner{display:block}@keyframes wishlist-spin{to{transform:translate(-50%, -50%) rotate(360deg)}}.destination-list{position:relative}.slider-wrapper{position:relative}.trips-loader{position:absolute;top:0;left:-13px;width:100%;height:100%;background:#f3ece3;display:none;z-index:10}.trips-loader .spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:40px;border:4px solid #ddd;border-top-color:#1183d4;border-radius:50%;animation:trips-spin .8s linear infinite}@keyframes trips-spin{to{transform:translate(-50%, -50%) rotate(360deg)}}.slider-wrapper>.no-trips-found{width:100%;text-align:center}.trip-share-wrapper{position:relative;display:inline-flex}.trip-share-dropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:10px 14px;display:flex;gap:12px;align-items:center;white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:100}.trip-share-dropdown::before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #fff}.trip-share-dropdown.active{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.trip-share-option{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f5f5f5;transition:background .2s ease,transform .2s ease}.trip-share-option:hover{background:#ebebeb;transform:scale(1.1)}.search-loader{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:#999;pointer-events:none}.spin-icon{animation:spin .8s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#book-now-btn:disabled,#book-now-btn.is-disabled{opacity:.5;cursor:not-allowed}.banner-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.banner-video iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;aspect-ratio:unset !important;min-width:100%;min-height:100%}.banner-img{overflow:hidden}.banner-video{transform:scale(3.8)}@media(min-width: 575px){.banner-video{transform:scale(2)}}@media(min-width: 800px){.banner-video{transform:scale(1.4)}}.inquiry-form .input-wrapper,.card-body .input-wrapper,.pmt-travel-info .input-wrapper,.pmt-special-requirements .input-wrapper,.pmt-contact-info .input-wrapper,.pmt-destination .input-wrapper,.db-profile-form .input-wrapper,#reviewModal .input-wrapper,.sign-in-form .input-wrapper,.forgot-password-form .input-wrapper{position:relative}.inquiry-form .input-wrapper .icon,.card-body .input-wrapper .icon,.pmt-travel-info .input-wrapper .icon,.pmt-special-requirements .input-wrapper .icon,.pmt-contact-info .input-wrapper .icon,.pmt-destination .input-wrapper .icon,.db-profile-form .input-wrapper .icon,#reviewModal .input-wrapper .icon,.sign-in-form .input-wrapper .icon,.forgot-password-form .input-wrapper .icon{position:absolute;z-index:1;left:1.4rem;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem;color:var(--primary);pointer-events:none;display:flex;align-items:center}.inquiry-form .input-wrapper .toggle-password,.card-body .input-wrapper .toggle-password,.pmt-travel-info .input-wrapper .toggle-password,.pmt-special-requirements .input-wrapper .toggle-password,.pmt-contact-info .input-wrapper .toggle-password,.pmt-destination .input-wrapper .toggle-password,.db-profile-form .input-wrapper .toggle-password,#reviewModal .input-wrapper .toggle-password,.sign-in-form .input-wrapper .toggle-password,.forgot-password-form .input-wrapper .toggle-password{position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;color:#aaa;transition:color .2s ease}.inquiry-form .select-wrapper,.card-body .select-wrapper,.pmt-travel-info .select-wrapper,.pmt-special-requirements .select-wrapper,.pmt-contact-info .select-wrapper,.pmt-destination .select-wrapper,.db-profile-form .select-wrapper,#reviewModal .select-wrapper,.sign-in-form .select-wrapper,.forgot-password-form .select-wrapper{width:100%}.inquiry-form .select-wrapper select,.card-body .select-wrapper select,.pmt-travel-info .select-wrapper select,.pmt-special-requirements .select-wrapper select,.pmt-contact-info .select-wrapper select,.pmt-destination .select-wrapper select,.db-profile-form .select-wrapper select,#reviewModal .select-wrapper select,.sign-in-form .select-wrapper select,.forgot-password-form .select-wrapper select{padding:1rem 3.2rem 1rem 4rem}.inquiry-form .input-wrapper.textarea-wrap .icon,.card-body .input-wrapper.textarea-wrap .icon,.pmt-travel-info .input-wrapper.textarea-wrap .icon,.pmt-special-requirements .input-wrapper.textarea-wrap .icon,.pmt-contact-info .input-wrapper.textarea-wrap .icon,.pmt-destination .input-wrapper.textarea-wrap .icon,.db-profile-form .input-wrapper.textarea-wrap .icon,#reviewModal .input-wrapper.textarea-wrap .icon,.sign-in-form .input-wrapper.textarea-wrap .icon,.forgot-password-form .input-wrapper.textarea-wrap .icon{top:1.55rem;transform:none}.inquiry-form .input-wrapper input,.inquiry-form .input-wrapper select,.inquiry-form .input-wrapper textarea,.card-body .input-wrapper input,.card-body .input-wrapper select,.card-body .input-wrapper textarea,.pmt-travel-info .input-wrapper input,.pmt-travel-info .input-wrapper select,.pmt-travel-info .input-wrapper textarea,.pmt-special-requirements .input-wrapper input,.pmt-special-requirements .input-wrapper select,.pmt-special-requirements .input-wrapper textarea,.pmt-contact-info .input-wrapper input,.pmt-contact-info .input-wrapper select,.pmt-contact-info .input-wrapper textarea,.pmt-destination .input-wrapper input,.pmt-destination .input-wrapper select,.pmt-destination .input-wrapper textarea,.db-profile-form .input-wrapper input,.db-profile-form .input-wrapper select,.db-profile-form .input-wrapper textarea,#reviewModal .input-wrapper input,#reviewModal .input-wrapper select,#reviewModal .input-wrapper textarea,.sign-in-form .input-wrapper input,.sign-in-form .input-wrapper select,.sign-in-form .input-wrapper textarea,.forgot-password-form .input-wrapper input,.forgot-password-form .input-wrapper select,.forgot-password-form .input-wrapper textarea{padding-left:4rem;padding-right:4rem}.inquiry-form .select-wrapper,.card-body .select-wrapper,.pmt-travel-info .select-wrapper,.pmt-special-requirements .select-wrapper,.pmt-contact-info .select-wrapper,.pmt-destination .select-wrapper,.db-profile-form .select-wrapper,#reviewModal .select-wrapper,.sign-in-form .select-wrapper,.forgot-password-form .select-wrapper{position:relative}.inquiry-form .row,.card-body .row,.pmt-travel-info .row,.pmt-special-requirements .row,.pmt-contact-info .row,.pmt-destination .row,.db-profile-form .row,#reviewModal .row,.sign-in-form .row,.forgot-password-form .row{--bs-gutter-x: 1.6rem;--bs-gutter-y: 1.6rem}.inquiry-form label,.card-body label,.pmt-travel-info label,.pmt-special-requirements label,.pmt-contact-info label,.pmt-destination label,.db-profile-form label,#reviewModal label,.sign-in-form label,.forgot-password-form label{color:var(--gray);font-size:1.2rem;line-height:18px}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder,.card-body input::placeholder,.card-body textarea::placeholder,.pmt-travel-info input::placeholder,.pmt-travel-info textarea::placeholder,.pmt-special-requirements input::placeholder,.pmt-special-requirements textarea::placeholder,.pmt-contact-info input::placeholder,.pmt-contact-info textarea::placeholder,.pmt-destination input::placeholder,.pmt-destination textarea::placeholder,.db-profile-form input::placeholder,.db-profile-form textarea::placeholder,#reviewModal input::placeholder,#reviewModal textarea::placeholder,.sign-in-form input::placeholder,.sign-in-form textarea::placeholder,.forgot-password-form input::placeholder,.forgot-password-form textarea::placeholder{font-size:1.2rem;color:var(--gray)}.inquiry-form input[type=submit],.card-body input[type=submit],.pmt-travel-info input[type=submit],.pmt-special-requirements input[type=submit],.pmt-contact-info input[type=submit],.pmt-destination input[type=submit],.db-profile-form input[type=submit],#reviewModal input[type=submit],.sign-in-form input[type=submit],.forgot-password-form input[type=submit]{color:var(--white);font-size:14px;font-weight:700;line-height:180%;border-radius:32px;background:var(--primary);padding:8px 24px;border:1px solid rgba(0,0,0,0);align-self:flex-end;transition:all .3s ease-in-out}.inquiry-form input[type=submit]:hover,.card-body input[type=submit]:hover,.pmt-travel-info input[type=submit]:hover,.pmt-special-requirements input[type=submit]:hover,.pmt-contact-info input[type=submit]:hover,.pmt-destination input[type=submit]:hover,.db-profile-form input[type=submit]:hover,#reviewModal input[type=submit]:hover,.sign-in-form input[type=submit]:hover,.forgot-password-form input[type=submit]:hover{background:var(--white);border:1px solid var(--primary);color:var(--primary)}.inquiry-form{display:flex;flex-direction:column;gap:1.6rem}.sign-in .row,.sign-up .row{--bs-gutter-x: 0}.sign-in .sign-in-img,.sign-up .sign-in-img{position:relative}.sign-in .sign-in-img img,.sign-up .sign-in-img img{height:100%}.sign-in .sign-in-img h2,.sign-up .sign-in-img h2{position:absolute;top:10%;left:50%;transform:translateX(-50%);max-width:286px}.sign-in .section-title,.sign-in .sign-in-form,.sign-up .section-title,.sign-up .sign-in-form{padding:0 30px}.sign-in .section-title h3,.sign-up .section-title h3{line-height:155%}.sign-in .section-title p,.sign-up .section-title p{letter-spacing:.16px}.sign-in .sign-in-form,.sign-up .sign-in-form{display:flex;flex-direction:column}.sign-in .sign-in-form>div:not(:last-child),.sign-in .sign-in-form>a:not(:last-child),.sign-up .sign-in-form>div:not(:last-child),.sign-up .sign-in-form>a:not(:last-child){margin-bottom:1.6rem}.sign-in .sign-in-form .remember-me,.sign-up .sign-in-form .remember-me{display:flex;align-items:center;gap:4px}.sign-in .sign-in-form .remember-me label,.sign-up .sign-in-form .remember-me label{font-size:1.4rem;color:var(--black);line-height:180%}.sign-in .sign-in-form .forgot-pwd,.sign-in .sign-in-form .register-now,.sign-up .sign-in-form .forgot-pwd,.sign-up .sign-in-form .register-now{color:var(--Primary, #1183d4);font-size:12px;font-weight:700;line-height:18px;text-decoration-line:underline;text-underline-offset:auto;text-underline-position:from-font}.forgot-password .forgot-password-form>div{max-width:376px;margin:auto}.forgot-password .forgot-password-form .fp-icon{display:flex;align-items:center;gap:10px;padding:12px;aspect-ratio:48/48;max-width:48px;border-radius:50px;background:#f3ece3}.forgot-password .forgot-password-form .fp-icon img,.forgot-password .forgot-password-form .fp-icon svg{width:100%;height:100%;object-fit:cover}.forgot-password .forgot-password-form h2{line-height:155%}.forgot-password .forgot-password-form p{line-height:28px;letter-spacing:.16px}.forgot-password .forgot-password-form .bon-btn{line-height:180%}@media(max-width: 991px){.sign-in .sign-in-form-wrapper,.sign-up .sign-in-form-wrapper{border-radius:3.2rem;overflow:hidden}}@media(min-width: 768px){.sign-in .section-title,.sign-in .sign-in-form,.sign-up .section-title,.sign-up .sign-in-form{max-width:376px;margin:auto}}@media(min-width: 992px){.sign-in .sign-in-img,.sign-up .sign-in-img{border-radius:3.2rem 0 0 3.2rem}.sign-in .sign-in-form-wrapper,.sign-up .sign-in-form-wrapper{border-radius:0 3.2rem 3.2rem 0}}.woocommerce form{display:flex;flex-direction:column;gap:1.6rem}.woocommerce form.login,.woocommerce form.register{border:none;padding:0;margin:0}.woocommerce form .show-password-input{display:none}.woocommerce-privacy-policy-text{display:none}.woocommerce button.button{font-weight:400;background:var(--primary);border:1px solid rgba(0,0,0,0);color:var(--white);transition:all .3s ease-in-out;border-radius:3.2rem}.woocommerce button.button svg{transition:all .3s ease-in-out;flex-shrink:0}.woocommerce button.button:hover{background:var(--white);border:1px solid var(--primary);color:var(--primary)}.woocommerce button.button:hover svg{transform:translateX(3px)}.woocommerce button.button:hover svg path{stroke:var(--primary)}#reviewModal .makura-modal-body{border:none !important;padding:0 !important}#reviewModal .rating-wrapper .rating{display:flex;gap:.8rem;justify-content:center;align-items:center}#reviewModal .rating-wrapper .rating h4{letter-spacing:.18px}#reviewModal .rating-wrapper .rating>div{aspect-ratio:48/48;max-width:48px;padding:1.2rem;border-radius:.8rem;border:1px solid var(--separator)}#reviewModal .rating-wrapper .rating>div.selected{background:var(--primary);border:1px solid rgba(0,0,0,0)}#reviewModal .field{margin-bottom:.8rem}#reviewModal .field label{margin-bottom:.8rem}#reviewModal .drop-zone{border:1.5px solid var(--separator);border-radius:1.2rem;background:var(--bg-input);padding:2rem 1rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;position:relative}#reviewModal .drop-zone:hover{border-color:var(--blue);background:var(--blue-light)}#reviewModal .drop-zone.dragover{border-color:var(--blue);background:var(--blue-light)}#reviewModal .drop-zone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}#reviewModal .drop-zone .dz-icon{width:36px;height:36px;margin:0 auto .6rem;opacity:.4}#reviewModal .drop-zone p{font-size:.84rem;color:var(--text-sub)}#reviewModal .drop-zone p a{color:var(--blue);font-weight:500;text-decoration:none}#reviewModal .drop-zone p a:hover{text-decoration:underline}#reviewModal .preview-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}#reviewModal .preview-thumb{width:52px;height:52px;border-radius:6px;object-fit:cover;border:1.5px solid var(--separator)}#tripComparisonModal .makura-modal-content{background:var(--background)}#tripComparisonModal .makura-modal-content .makura-modal-body{padding:0;border:none}#tripComparisonModal .makura-modal-content .makura-modal-body table{border-radius:.8rem;overflow:hidden}#tripComparisonModal .makura-modal-content .makura-modal-body table tbody{border:none}#tripComparisonModal .makura-modal-content .makura-modal-body table tbody tr td{background-color:var(--white)}#tripComparisonModal .makura-modal-content .makura-modal-body table tbody tr td:first-child{font-weight:700;line-height:180%}#tripComparisonModal .cards-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;margin-bottom:20px}#tripComparisonModal .swap-icon{display:flex;flex-direction:column;align-items:center;padding:0 12px;color:var(--gray-400);font-size:18px;gap:2px}#tripComparisonModal .package-card{border-radius:1.2rem;overflow:hidden;background:var(--white);position:relative}#tripComparisonModal .package-card .save{position:absolute;top:10px;left:10px;background:#f46924;color:#fff;font-size:1.2rem;font-weight:700;padding:3px 10px;border-radius:3.2rem;line-height:18px}#tripComparisonModal .package-card .badge-tier{position:absolute;top:10px;right:10px;background:var(--white);font-size:1.2rem;font-weight:700;padding:3px 10px;border-radius:3.2rem;line-height:18px}#tripComparisonModal .package-card .package-card-img{aspect-ratio:397/140;overflow:hidden}#tripComparisonModal .package-card .package-card-img img{width:100%;height:100%;object-fit:cover;display:block}#tripComparisonModal .add-card{border-radius:1.2rem;border:1.5px solid var(--gray-200);background:var(--white);display:flex;flex-direction:column;gap:10px;height:100%}#tripComparisonModal .add-card .add-icon{width:32px;height:32px;border-radius:50%;background:var(--primary);color:var(--white);font-size:1.6rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:auto;margin-bottom:.8rem}#tripComparisonModal .add-card .input-field .select-wrapper{width:100%}#tripComparisonModal .add-card .input-field .select-wrapper select{font-size:1.2rem}#tripComparisonModal .add-card .input-field .select-wrapper select:focus{border-color:var(--blue)}#tripComparisonModal .compare-btn{display:block;width:100%;max-width:340px;margin:24px auto 0;cursor:pointer;line-height:180%}#tripComparisonModal .package-card-wrapper{display:flex;flex-direction:column;gap:2rem;align-items:center}#tripComparisonModal .package-card-wrapper .edit-btn{padding:8px 24px;border:1px solid var(--primary);border-radius:3.2rem;color:var(--primary);font-size:1.4rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s;text-align:center}#tripComparisonModal .package-card-wrapper .edit-btn:hover{background:var(--primary);color:var(--white)}#tripComparisonModal .compared-state .cards-row{padding-bottom:2.4rem;margin-bottom:2.4rem;border-bottom:1px solid var(--separator)}#tripComparisonModal .modal.compared .add-state{display:none}#tripComparisonModal .modal:not(.compared) .compared-state{display:none}#tripComparisonModal .compared-state{display:contents}@media(max-width: 600px){#tripComparisonModal .cards-row{grid-template-columns:1fr;gap:12px}#tripComparisonModal .swap-icon{flex-direction:row;padding:0;transform:rotate(90deg);align-self:center;margin:auto}#tripComparisonModal .add-card{padding:16px}#tripComparisonModal .edit-row{grid-template-columns:1fr 1fr;gap:10px}#tripComparisonModal .compare-table{font-size:12px}#tripComparisonModal .compare-table thead th,#tripComparisonModal .compare-table td{padding:10px 10px}#tripComparisonModal .compare-table td:first-child{white-space:normal}}.popular-destination .row{--bs-gutter-x: 1.4rem;--bs-gutter-y: 1.6rem}.popular-destination-card{position:relative;aspect-ratio:290/250;width:100%;overflow:hidden}.popular-destination-card.destination-card{border:3px solid rgba(0,0,0,0)}.popular-destination-card.destination-card.active{border:3px solid var(--primary) !important}.popular-destination-card::after{content:"";position:absolute;bottom:0;left:0;height:70%;width:100%;background:linear-gradient(177deg, rgba(0, 0, 0, 0) 5.31%, #000 97.15%);z-index:1}.popular-destination-card .popular-destination-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.popular-destination-card .popular-destination-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.popular-destination-card .popular-destination-info{position:absolute;bottom:0;left:0;z-index:2}.popular-destination-card .popular-destination-info h3{color:var(--white);transition:color .3s ease-in-out}.popular-destination-card .popular-destination-info p{line-height:180%}.popular-destination-card:hover .popular-destination-img img{transform:scale(1.1)}.popular-destination-card:hover .popular-destination-info h3{color:var(--primary)}#destination-error{margin-top:24px;color:var(--red);font-weight:600}.error-msg{margin-top:16px;color:var(--red);font-weight:600}@media(min-width: 992px){.popular-destination .row{--bs-gutter-x: 2.4rem;--bs-gutter-y: 3.2rem}}.trending-deals .trending-deal-slider{margin:0 -1.2rem}.trending-deals .trending-deal-slider .slick-track{display:flex;margin-left:0}.trending-deals .trending-deal-slider .slick-slide{margin:0 1.2rem;height:auto;display:flex}.trending-deals .trending-deal-slider .slick-slide>div{display:flex;width:100%}.trending-deals .trending-deal-slider>.trending-deal-card:not(:first-child){display:none !important}.trending-deals .trending-deal-slider>.trending-deal-card:first-child{max-width:29rem}.slider-wrapper{position:relative}.slider-wrapper .prev{position:absolute;top:45%;transform:translateY(-50%);left:-4%}.slider-wrapper .next{position:absolute;top:45%;transform:translateY(-50%);right:-4%}.trending-deal-card{display:flex !important;flex-direction:column;justify-content:space-between;position:relative}.trending-deal-card .save{position:absolute;top:10px;left:8px;border-radius:32px;padding:4px 12px;line-height:18px;background:#f46924;color:var(--white);z-index:1}.trending-deal-card .type{position:absolute;top:10px;right:8px;border-radius:32px;padding:4px 12px;line-height:18px;background:var(--white);z-index:1}.trending-deal-card .trending-deal-img{overflow:hidden;border-radius:12px 12px 0 0;aspect-ratio:290/193}.trending-deal-card .trending-deal-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.trending-deal-card .trending-deal-icon{line-height:0%;aspect-ratio:16/16;max-width:16px}.trending-deal-card .trending-deal-icon img{width:100%;height:100%;object-fit:cover}.trending-deal-card h3{letter-spacing:.2px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.trending-deal-card .trending-deal-about{color:var(--gray);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.trending-deal-card .date p .start-date{padding-right:.6rem;border-right:1px solid #e3e3e3;margin-right:.6rem}.trending-deal-card:hover .trending-deal-img img{transform:scale(1.1)}.trending-deal-card:hover h3 a{color:var(--primary)}@media(min-width: 1200px){.slider-wrapper .prev{left:-2%}.slider-wrapper .next{right:-2%}}.why-bon{position:relative}.why-bon .why-bon-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.why-bon .why-bon-img img{width:100%;height:100%;object-fit:cover}.why-us-card{position:relative;z-index:1;border-radius:12px;background:var(--white);box-shadow:0 2px 8px 0 rgba(0,0,0,.16)}.why-us-card .why-bon-icon{aspect-ratio:24/24;max-width:4.4rem;padding:1rem;border-radius:50%;background:#eaf2fb;display:flex;justify-content:center;align-items:center}.why-us-card .why-bon-icon img{width:24px;height:24px;object-fit:cover}.why-us-card h3{letter-spacing:.2px}.why-us-card p{line-height:180%;color:var(--gray)}.why-us-card:hover p{color:var(--black)}@media(min-width: 992px){.why-bon .section-title p{max-width:480px;margin:auto}}.upcoming-trips .tabs .tab{line-height:32px;letter-spacing:.2px;border-bottom:2px solid rgba(0,0,0,0)}.upcoming-trips .tabs .tab:hover,.upcoming-trips .tabs .tab.active{color:var(--primary);border-bottom:2px solid var(--primary)}.upcoming-trips .upcoming-trips-slider{margin:0 -0.8rem}.upcoming-trips .upcoming-trips-slider .slick-track{display:flex;padding:20px 0;margin-left:0}.upcoming-trips .upcoming-trips-slider .slick-slide{margin:0 .8rem;height:auto;display:flex}.upcoming-trips .upcoming-trips-slider .slick-slide>div{display:flex;width:100%}.upcoming-trips .upcoming-trips-slider>.trending-deal-card:not(:first-child){display:none !important}.upcoming-trips .upcoming-trips-slider>.trending-deal-card:first-child{max-width:29rem}.upcoming-trips .trending-deal-card{transition:transform .3s ease-in-out}.upcoming-trips .trending-deal-card:hover{transform:scaleY(1.04) scaleX(1.02)}@media(min-width: 992px){.upcoming-trips .section-title{max-width:606px}}@media(min-width: 1300px){.upcoming-trips .upcoming-trips-slider{margin:0 -1.2rem}.upcoming-trips .upcoming-trips-slider .slick-slide{margin:0 1.2rem}}.faqs .faq-card,.trip-faqs .faq-card{position:relative;aspect-ratio:8/6;width:100%;overflow:hidden}.faqs .faq-card::after,.trip-faqs .faq-card::after{content:"";position:absolute;bottom:0;left:0;height:70%;width:100%;background:linear-gradient(177deg, rgba(0, 0, 0, 0) 5.31%, #000 97.15%);z-index:1}.faqs .faq-card .popular-destination-img,.trip-faqs .faq-card .popular-destination-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.faqs .faq-card .popular-destination-img img,.trip-faqs .faq-card .popular-destination-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.faqs .faq-card .popular-destination-info,.trip-faqs .faq-card .popular-destination-info{position:absolute;bottom:0;left:0;z-index:2}.faqs .faq-item,.trip-faqs .faq-item{border-radius:8px;background:var(--white);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.faqs .faq-item:not(:last-child),.trip-faqs .faq-item:not(:last-child){margin-bottom:1.2rem}.faqs .faq-item .faq-title,.trip-faqs .faq-item .faq-title{position:relative;z-index:1}.faqs .faq-item .faq-title::after,.trip-faqs .faq-item .faq-title::after{content:"";width:2rem;height:2rem;position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);background-image:url("../images/icons/arrow-down-blue.svg");background-repeat:no-repeat;background-position:center;object-fit:cover;transition:transform .3s ease,background-image .3s ease}.faqs .faq-item .faq-title span,.trip-faqs .faq-item .faq-title span{letter-spacing:.18px;font-family:var(--font-playfair-display);background-color:var(--background);padding:0 9px 4px 10px;border-radius:50%;display:flex;align-items:center;justify-content:center}.faqs .faq-item .faq-content-box .faq-content,.trip-faqs .faq-item .faq-content-box .faq-content{overflow:hidden;line-height:28px}.faqs .faq-item.expand .faq-title::after,.trip-faqs .faq-item.expand .faq-title::after{background-image:url("../images/icons/arrow-up.svg")}.faq-item{overflow:hidden}.faq-item .faq-title{padding:2.4rem 3.4rem 2.4rem 1.6rem;cursor:pointer;transition:all .3s ease-in-out;gap:1.2rem;position:relative}.faq-item .faq-title strong{line-height:26px}.faq-item .faq-content-box{display:grid;grid-template-rows:0fr;overflow:hidden;transition:all .3s ease-in-out}.faq-item .faq-content-box .faq-content{line-height:130%;padding:0 4rem 0 5.5rem;min-height:0}.faq-item .faq-content-box .faq-content ul li::marker{color:var(--primary)}.faq-item .faq-content-box .faq-content>*:last-child{padding-bottom:1.6rem;padding-bottom:2.4rem}.faq-item.expand .faq-content-box{grid-template-rows:1fr}.faq-list .faq-item:last-child{border-bottom:none}.faq-list .faq-block:not(:last-child){padding-bottom:6.4rem;margin-bottom:6.4rem;border-bottom:1px solid var(--black-100)}@media(min-width: 768px){.faqs .faq-card{aspect-ratio:19/6}}@media(min-width: 992px){.faqs .section-title,.faq-list .section-title{max-width:606px}.faqs .faq-card,.faq-list .faq-card{position:sticky;top:10%;aspect-ratio:397/454}.faqs .faq-item:not(:last-child),.faq-list .faq-item:not(:last-child){margin-bottom:2.4rem}.faqs .faq-item .faq-title::after,.faq-list .faq-item .faq-title::after{right:1.6rem}.faqs .faq-item .faq-title,.faq-list .faq-item .faq-title{padding:1.6rem}.faqs .faq-item .faq-content-box .faq-content,.faq-list .faq-item .faq-content-box .faq-content{padding:0 4rem 0 5.5rem}.faqs .faq-item .faq-content-box .faq-content>*:last-child,.faq-list .faq-item .faq-content-box .faq-content>*:last-child{padding-bottom:1.6rem}}.travel-solutions .travel-solutions-slider{margin:0 -1.2rem}.travel-solutions .travel-solutions-slider .slick-track{display:flex;padding:20px 0}.travel-solutions .travel-solutions-slider .slick-slide{margin:0 1.2rem;height:auto;display:flex}.travel-solutions .travel-solutions-slider .slick-slide>div{display:flex;width:100%}.travel-solutions .travel-solutions-slider>.travel-solution-card:not(:first-child){display:none !important}.travel-solutions .travel-solutions-slider>.travel-solution-card:first-child{max-width:29rem}.travel-solution-card{position:relative;aspect-ratio:397/395;width:100%;overflow:hidden}.travel-solution-card::after{content:"";position:absolute;bottom:0;left:0;height:70%;width:100%;background:linear-gradient(177deg, rgba(0, 0, 0, 0) 5.31%, #000 97.15%);z-index:1}.travel-solution-card .travel-solution-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.travel-solution-card .travel-solution-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.travel-solution-card .travel-solution-info{position:absolute;bottom:0;left:0;z-index:2}.travel-solution-card .travel-solution-info h3{color:var(--white);transition:color .3s ease-in-out}.travel-solution-card .travel-solution-info p{line-height:180%}.travel-solution-card:hover .travel-solution-img img{transform:scale(1.1)}.travel-solution-card:hover .travel-solution-info h3{color:var(--primary)}@media(min-width: 992px){.travel-solutions .section-title{max-width:588px;margin:auto}}.travel-stories .section-title h2{letter-spacing:1.44px}.travel-stories .row{--bs-gutter-x: 3.2rem;--bs-gutter-y: 2.8rem}.travel-stories .news-card .news-card-img1{aspect-ratio:604/276;overflow:hidden}.travel-stories .news-card .news-card-img1 img{height:100%;width:100%;object-fit:cover}.travel-stories .news-card .news-card-img{max-width:116px;aspect-ratio:116/108;overflow:hidden}.travel-stories .news-card .news-card-img img{height:100%;width:100%;object-fit:cover}.travel-stories .news-card .news-card-img img,.travel-stories .news-card .news-card-img1 img{transition:all .3s ease-in-out}.travel-stories .news-card .news-card-info .news-title a{color:var(--title);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;letter-spacing:.2px}.travel-stories .news-card:hover .news-card-img img,.travel-stories .news-card:hover .news-card-img1 img{transform:scale(1.1)}.travel-stories .news-card:hover .news-card-info .news-title a{color:var(--primary)}@media(min-width: 992px){.travel-stories .section-title{max-width:606px}}.testimonial{position:relative}.testimonial .bg-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.testimonial .bg-img img{width:100%;height:100%;object-fit:cover}.testimonial .container{position:relative;z-index:1}.testimonial .review-source a{aspect-ratio:142/71;max-width:142px;background:var(--white);display:flex;align-items:center;justify-content:center;padding:.8rem 1.6rem;border-radius:.8rem}.testimonial .testimonial-slider{margin:0 -1.2rem}.testimonial .testimonial-slider .slick-track{display:flex}.testimonial .testimonial-slider .slick-slide{margin:0 1.2rem;height:auto;display:flex}.testimonial .testimonial-slider .slick-slide>div{display:flex;width:100%}.testimonial .testimonial-slider>.testimonial-card:not(:first-child){display:none !important}.testimonial .testimonial-slider>.testimonial-card:first-child{max-width:62rem}.testimonial .slick-dots li{border:1px solid var(--white)}.testimonial .slick-dots li.slick-active{background:var(--white)}.testimonial-card{display:flex;padding:50px 57px;flex-direction:column;align-items:flex-start;gap:10px;flex:1 0 0;border-radius:16px;background:rgba(199,229,255,.2)}.testimonial-card .general-content-box p{color:var(--white);line-height:24px;letter-spacing:.16px}.testimonial-card .author-img{aspect-ratio:49/49;max-width:49px}.testimonial-card .review-source-logo{aspect-ratio:54/54;max-width:54px}.testimonial-card .review-source-logo,.testimonial-card .author-img{border-radius:50%;overflow:hidden}.testimonial-card .review-source-logo img,.testimonial-card .author-img img{width:100%;height:100%;object-fit:cover}@media(min-width: 992px){.testimonial .section-title{max-width:480px}.testimonial .testimonial-slider{margin:0 -2.4rem}.testimonial .testimonial-slider .slick-slide{margin:0 2.4rem}}.travelers-fav .container>.tabs{border-bottom:1px solid var(--separator);display:flex;overflow-x:auto;white-space:nowrap}.travelers-fav .container>.tabs::-webkit-scrollbar{display:none}.travelers-fav .container>.tabs .tab{padding:.8rem 1.6rem}.travelers-fav .container>.tabs .tab.active{position:relative}.travelers-fav .container>.tabs .tab.active::after{content:"";position:absolute;bottom:-0.5px;left:0;width:100%;height:3px;background:var(--secondary)}.travelers-fav .tabs-content .tabs{display:flex;gap:1.6rem;margin-bottom:4.8rem;overflow-x:auto;white-space:nowrap}.travelers-fav .tabs-content .tabs::-webkit-scrollbar{display:none}.travelers-fav .tabs-content .tabs .tab{padding:.8rem 3.2rem;border-radius:3.2rem;background:var(--background);font-size:1.4rem;font-weight:600;line-height:180%;transition:all .3s ease-in-out}.travelers-fav .tabs-content .tabs .tab.active,.travelers-fav .tabs-content .tabs .tab:hover{background:var(--primary);color:var(--white)}.travelers-fav .travelers-fav-slider{margin:0 -0.8rem}.travelers-fav .travelers-fav-slider .slick-track{display:flex;margin-left:0}.travelers-fav .travelers-fav-slider .slick-slide{margin:0 .8rem;height:auto;display:flex}.travelers-fav .travelers-fav-slider .slick-slide>div{display:flex;width:100%}.travelers-fav .travelers-fav-slider>.trending-deal-card:not(:first-child){display:none !important}.travelers-fav .travelers-fav-slider>.trending-deal-card:first-child{max-width:29rem}.travelers-fav .tab-panel{display:none}.travelers-fav .tab-panel.active{display:block}@media(min-width: 992px){.travelers-fav .section-title p{max-width:606px;margin:auto}}.search-bar{margin-top:-40px;border-radius:8px;background:var(--white);box-shadow:0 2px 2px 0 rgba(0,0,0,.08);padding:1.6rem 3.2rem;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:1}.search-bar .search-input{display:flex;align-items:center;gap:16px;flex:1}.search-bar .search-input input{border:none;outline:none;width:100%}.search-bar .search-input input::placeholder{color:var(--gray);line-height:180%}.search-bar .search-filters{display:flex;gap:1.6rem}.search-bar .search-btn{color:var(--white);background:var(--primary);border:1px solid rgba(0,0,0,0)}.search-bar .search-btn:hover{color:var(--primary);background:var(--white);border:1px solid var(--primary)}.search-bar .search-btn:hover svg path{stroke:var(--primary)}.select-wrapper{position:relative;display:inline-block}.select-wrapper select{padding:8px 32px 8px 16px;border-radius:8px;border:1px solid var(--separator);font-size:14px;cursor:pointer;line-height:180%}.select-wrapper::after{content:"";position:absolute;width:20px;height:20px;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M16.5999%207.45898L11.1666%2012.8923C10.5249%2013.534%209.4749%2013.534%208.83324%2012.8923L3.3999%207.45898%22%20stroke%3D%22%23E3E3E3%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}@media(max-width: 768px){.search-bar{margin-top:-50px;flex-direction:column;align-items:stretch;gap:14px}.search-bar .search-filters{width:100%}.search-bar .search-filters select{width:100%}}.destination-overview .general-content-box h2{margin-bottom:2.4rem;line-height:140%}.destination-overview .general-content-box h3{font-size:clamp(16px,16px + 2*(100vw - 375px)/1065,18px);margin-bottom:.8rem;line-height:140%}.destination-overview .general-content-box h2:not(:first-child),.destination-overview .general-content-box h3:not(:first-child){margin-top:3.2rem}.destination-overview .general-content-box p{line-height:24px;letter-spacing:.16px}.destination-overview .styled-list ul>li{line-height:24px;letter-spacing:.16px;position:relative;list-style:none;padding-left:1rem}.destination-overview .styled-list ul>li::after{content:"";position:absolute;top:6px;left:-16px;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6.99984%201.16797C3.78567%201.16797%201.1665%203.78714%201.1665%207.0013C1.1665%2010.2155%203.78567%2012.8346%206.99984%2012.8346C10.214%2012.8346%2012.8332%2010.2155%2012.8332%207.0013C12.8332%203.78714%2010.214%201.16797%206.99984%201.16797ZM9.78817%205.65964L6.48067%208.96714C6.399%209.0488%206.28817%209.09547%206.1715%209.09547C6.05484%209.09547%205.944%209.0488%205.86234%208.96714L4.2115%207.3163C4.04234%207.14714%204.04234%206.86714%204.2115%206.69797C4.38067%206.5288%204.66067%206.5288%204.82984%206.69797L6.1715%208.03964L9.16984%205.0413C9.339%204.87214%209.61901%204.87214%209.78817%205.0413C9.95734%205.21047%209.95734%205.48464%209.78817%205.65964Z%22%20fill%3D%22%231183D4%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.destination-overview .styled-list ul>li+li{margin-top:3.2rem}.destination-overview .styled-list ul>li strong{display:block;margin-bottom:.8rem;font-size:clamp(16px,16px + 2*(100vw - 375px)/1065,18px);line-height:140%;letter-spacing:.18px;font-family:var(--font-playfair-display);font-weight:500}.destination-overview .destination-overview-img{overflow:hidden;aspect-ratio:16/9}.destination-overview .destination-overview-img img{width:100%;height:100%;object-fit:cover}@media(min-width: 992px){.destination-overview .destination-overview-img{position:sticky;top:12%;aspect-ratio:499/507}}.available-packages .search-wrapper{position:relative;display:inline-block}.available-packages .search-wrapper select{padding:8px 32px 8px 16px;border-radius:8px;border:1px solid var(--separator);font-size:14px;cursor:pointer;line-height:180%}.available-packages .search-wrapper::after{content:"";position:absolute;width:20px;height:20px;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M16.5999%207.45898L11.1666%2012.8923C10.5249%2013.534%209.4749%2013.534%208.83324%2012.8923L3.3999%207.45898%22%20stroke%3D%22%23E3E3E3%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.travel-guide .travel-guide-slider{margin:0 -0.8rem}.travel-guide .travel-guide-slider .slick-track{display:flex;padding:20px 0}.travel-guide .travel-guide-slider .slick-slide{margin:0 .8rem;height:auto;display:flex}.travel-guide .travel-guide-slider .slick-slide>div{display:flex;width:100%}.travel-guide .travel-guide-slider>.travel-guide-card:not(:first-child){display:none !important}.travel-guide .travel-guide-slider>.travel-guide-card:first-child{max-width:29rem}.travel-guide .travel-guide-slider .slick-list{overflow:visible}.travel-guide-card .travel-guide-img{aspect-ratio:290/363;overflow:hidden}.travel-guide-card .travel-guide-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.travel-guide-card:hover .travel-guide-img img{transform:scale(1.1)}.travel-guide-card:hover h3 a{color:var(--primary)}.travel-guide-card:hover a svg{transform:translateX(3px)}@media(min-width: 992px){.travel-guide .section-title p{max-width:372px;margin:auto}}.traveler-info-list .tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.traveler-info-list .tabs .tab{flex:0 0 auto;border-bottom:4px solid rgba(0,0,0,0)}.traveler-info-list .tabs .tab.active{border-bottom:4px solid var(--primary)}.traveler-info-list .tabs::-webkit-scrollbar{display:none}.traveler-info-list .tab-panel{display:none}.traveler-info-list .tab-panel.active{display:block}.travel-info-detail .general-content-box h2:not(:first-child),.blog-content .general-content-box h2:not(:first-child),.privacy .general-content-box h2:not(:first-child){margin-top:3.2rem}.travel-info-detail .general-content-box h3,.blog-content .general-content-box h3,.privacy .general-content-box h3{font-size:clamp(18px,18px + 2*(100vw - 375px)/1065,20px);margin-bottom:1.6rem}.travel-info-detail .general-content-box h3:not(:first-child),.blog-content .general-content-box h3:not(:first-child),.privacy .general-content-box h3:not(:first-child){margin-top:3.2rem}.travel-info-detail .general-content-box p,.blog-content .general-content-box p,.privacy .general-content-box p{line-height:24px;letter-spacing:.16px}.travel-info-detail .general-content-box p+p,.blog-content .general-content-box p+p,.privacy .general-content-box p+p{margin-top:2.4rem}.travel-info-detail .general-content-box ul li+li,.blog-content .general-content-box ul li+li,.privacy .general-content-box ul li+li{margin-top:.8rem}.travel-info-detail .general-content-box ul li::marker,.blog-content .general-content-box ul li::marker,.privacy .general-content-box ul li::marker{color:var(--primary);width:1rem !important;height:1rem !important}.travel-info-detail .general-content-box ol>li,.blog-content .general-content-box ol>li,.privacy .general-content-box ol>li{font-family:var(--font-playfair-display);font-size:clamp(18px,18px + 2*(100vw - 375px)/1065,20px);font-weight:500;line-height:140%;letter-spacing:.2px}.travel-info-detail .general-content-box ol>li p,.blog-content .general-content-box ol>li p,.privacy .general-content-box ol>li p{font-family:var(--font-open-sans);margin-top:1.6rem;font-size:1.6rem;font-weight:400;line-height:24px;letter-spacing:.16px}.travel-info-detail .general-content-box ol>li::marker,.blog-content .general-content-box ol>li::marker,.privacy .general-content-box ol>li::marker{text-align:center !important}.travel-info-detail .general-content-box ol>li+li,.blog-content .general-content-box ol>li+li,.privacy .general-content-box ol>li+li{margin-top:2.4rem}.travel-info-detail .general-content-box ol>li ul,.blog-content .general-content-box ol>li ul,.privacy .general-content-box ol>li ul{margin-top:2.4rem;padding-left:3.8rem}.travel-info-detail .general-content-box ol>li ul>li,.blog-content .general-content-box ol>li ul>li,.privacy .general-content-box ol>li ul>li{font-family:var(--font-open-sans);font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.16px}.travel-info-detail .general-content-box p+figure,.travel-info-detail .general-content-box p+p,.travel-info-detail .general-content-box figure+figure,.travel-info-detail .general-content-box figure+p,.blog-content .general-content-box p+figure,.blog-content .general-content-box p+p,.blog-content .general-content-box figure+figure,.blog-content .general-content-box figure+p,.privacy .general-content-box p+figure,.privacy .general-content-box p+p,.privacy .general-content-box figure+figure,.privacy .general-content-box figure+p{margin-top:2.4rem}.travel-info-detail .general-content-box figure img,.blog-content .general-content-box figure img,.privacy .general-content-box figure img{aspect-ratio:733/348;width:100%;height:100%}.travel-info-detail .general-content-box figure figcaption,.blog-content .general-content-box figure figcaption,.privacy .general-content-box figure figcaption{margin-top:.8rem;font-style:italic;font-size:1.4rem;line-height:180%;text-align:center}.travel-info-detail .general-content-box .quote,.travel-info-detail .general-content-box blockquote.wp-block-quote,.blog-content .general-content-box .quote,.blog-content .general-content-box blockquote.wp-block-quote,.privacy .general-content-box .quote,.privacy .general-content-box blockquote.wp-block-quote{background-color:var(--white);margin-top:3.2rem;padding:1.6rem;border-left:4px solid var(--primary)}.travel-info-detail .general-content-box .quote h3,.travel-info-detail .general-content-box blockquote.wp-block-quote h3,.blog-content .general-content-box .quote h3,.blog-content .general-content-box blockquote.wp-block-quote h3,.privacy .general-content-box .quote h3,.privacy .general-content-box blockquote.wp-block-quote h3{font-size:clamp(20px,20px + 4*(100vw - 375px)/1065,24px);color:var(--primary);line-height:140%}.travel-info-detail .general-content-box .quote p,.travel-info-detail .general-content-box blockquote.wp-block-quote p,.blog-content .general-content-box .quote p,.blog-content .general-content-box blockquote.wp-block-quote p,.privacy .general-content-box .quote p,.privacy .general-content-box blockquote.wp-block-quote p{font-weight:600;line-height:24px}.blog-content .general-content-box ol{padding-left:4.8rem}.blog-content .blog-share .share-icon:hover svg path{fill:var(--secondary)}.blog-content .blog-share .copy{border:1px solid var(--separator)}.blog-content .blog-share .copy span{font-size:14px;font-weight:700;line-height:180%;transition:color .3s ease-in-out}.blog-content .blog-share .copy:hover{border:1px solid var(--primary)}.blog-content .blog-share .copy:hover span{color:var(--primary)}.blog-content .blog-share .copy:hover svg path{stroke:var(--primary)}@media(min-width: 992px){.travel-info-detail .general-content-box h2:not(:first-child),.blog-content .general-content-box h2:not(:first-child),.privacy .general-content-box h2:not(:first-child){margin-top:6.4rem}.travel-info-detail .general-content-box .quote,.blog-content .general-content-box .quote,.privacy .general-content-box .quote{margin-top:6.4rem;padding:3.2rem}.travel-info-detail .general-content-box ul li+li,.blog-content .general-content-box ul li+li,.privacy .general-content-box ul li+li{margin-top:1.6rem}}.blog-detail-aside .faq-item .faq-title{padding:1.6rem 2rem;cursor:pointer;display:flex;align-items:center;gap:1.2rem;justify-content:space-between}.blog-detail-aside .faq-item .faq-title strong{position:static;color:var(--title);display:block;font-size:1.6rem;letter-spacing:.18px;padding-right:1.6rem;font-weight:500;transition:all .3s ease-in-out}.blog-detail-aside .faq-item .faq-title strong::after{content:"";position:absolute;top:50%;right:16px;width:2rem;height:2rem;background:url(../images/icons/arrow-up.svg) no-repeat center/contain;transform:translateY(-50%) rotate(180deg);transition:all .3s ease-in-out;pointer-events:none}.blog-detail-aside .faq-item .faq-title::after{display:none}.blog-detail-aside .faq-item .faq-content-box{overflow:hidden;transition:all .3s ease-in-out;padding:0 2.4rem}.blog-detail-aside .faq-item .faq-content-box .faq-content{overflow:hidden;padding:0 1.6rem}.blog-detail-aside .faq-item .faq-content-box .faq-content p,.blog-detail-aside .faq-item .faq-content-box .faq-content li{font-size:1.2rem;letter-spacing:.28px}.blog-detail-aside .faq-item .faq-content-box .faq-content p:not(:last-child),.blog-detail-aside .faq-item .faq-content-box .faq-content ul:not(:last-child){margin-bottom:.8rem}.blog-detail-aside .faq-item .faq-content-box .faq-content ul li,.blog-detail-aside .faq-item .faq-content-box .faq-content ol li{list-style-type:disc}.blog-detail-aside .faq-item .faq-content-box .faq-content ul li::marker,.blog-detail-aside .faq-item .faq-content-box .faq-content ol li::marker{color:var(--para)}.blog-detail-aside .faq-item .faq-content-box .faq-content ol li{list-style-type:decimal}.blog-detail-aside .faq-item .faq-content-box .faq-content a{font-weight:500}.blog-detail-aside .faq-item.active .faq-title *::after{transform:translateY(-50%) rotate(0deg)}.blog-detail-aside .more-travel-guide .mtg-card .mtg-card-img{aspect-ratio:126/115;max-width:126px;border-radius:1.2rem;overflow:hidden}.blog-detail-aside .more-travel-guide .mtg-card .mtg-card-img img{width:100%;height:100%;object-fit:cover}.blog-detail-aside .more-travel-guide .mtg-card a{color:var(--primary);font-weight:600}.blog-detail-aside .more-travel-guide .mtg-card a:hover svg{transform:translateX(3px)}.blog-detail-aside .faq-item .faq-content-box .faq-content>*:last-child{padding-bottom:0 !important}.toc-wrapper{z-index:11;background-color:var(--white);display:none;box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.toc-wrapper .faq-item .faq-content-box .faq-content{padding:0}.toc-wrapper .faq-item .faq-content-box .faq-content ul li{list-style-type:none}.toc-wrapper .faq-item .faq-content-box .faq-content ul li a{display:block}@media(max-width: 991.98px){.toc-wrapper{position:fixed;top:0;left:0;right:0;z-index:0;background-color:var(--white);box-shadow:0 4px 12px rgba(0,0,0,.12);display:block}.toc-wrapper .faq-item .faq-content-box .faq-content ul li+li{margin-top:1rem}.toc-wrapper .faq-item.expand .faq-content-box{padding-bottom:1.4rem}}@media(min-width: 992px){.blog-detail-aside{position:sticky;top:10%}.toc-wrapper{position:static;background-color:rgba(0,0,0,0);display:block;box-shadow:none}.toc-wrapper .faq-item .faq-content-box{grid-template-rows:1fr;padding:0}.toc-wrapper .faq-item .faq-content-box .faq-content ul li{list-style-type:none;border-left:4px solid rgba(0,0,0,0)}.toc-wrapper .faq-item .faq-content-box .faq-content ul li a{font-size:1.6rem;font-weight:400;line-height:24px;color:var(--black);padding:1.6rem}.toc-wrapper .faq-item .faq-content-box .faq-content ul li.active,.toc-wrapper .faq-item .faq-content-box .faq-content ul li:hover{border-left:4px solid var(--primary)}.toc-wrapper .faq-item .faq-content-box .faq-content ul li.active a,.toc-wrapper .faq-item .faq-content-box .faq-content ul li:hover a{color:var(--primary)}}.package-lists .row .col-lg-9 .row{--bs-gutter-x: 1.6rem !important}.package-lists .select-wrapper select{background:rgba(0,0,0,0);padding:4px 32px 4px 16px}.package-lists .select-wrapper select:focus{outline:1px solid var(--separator)}.package-filter{border:1px solid var(--border);border-radius:8px 8px 0 0;border-bottom:none}.package-filter>div:not(:last-child){border-bottom:1px solid var(--border)}.package-filter form>div:not(:first-child) h3{border-top:1px solid var(--border)}.package-filter .input-field input{border-radius:50px}.package-filter .input-field input::placeholder{position:relative}.package-filter .input-field input::placeholder::before{content:"search";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.8rem;height:1.8rem}.package-filter .price-range-ui{max-width:400px;width:100%}.package-filter #price-slider{margin:20px 0}.package-filter .ui-slider{height:6px;background:#e5e5e5;border-radius:4px;border:none}.package-filter .ui-slider-range{border-radius:12px;background:linear-gradient(118deg, #f47c7c 30.96%, #f00 48.59%, #f47c7c 78.73%)}.package-filter .ui-slider-handle{width:14px;height:14px;border-radius:50px;background:var(--white);box-shadow:0 .5px 8px 0 rgba(0,0,0,.5);border-radius:50%;top:-4px;cursor:pointer}.package-filter .price-values,.package-filter .range-labels{display:flex;justify-content:space-between;font-size:14px}.package-filter .price-range-ui .noUi-horizontal{height:9px}.package-filter .price-range-ui .noUi-base .noUi-connects{height:1rem !important}.package-filter .price-range-ui .noUi-base .noUi-connects .noUi-connect{background-color:var(--separator);background:var(--primary)}.package-filter .price-range-ui .noUi-base .noUi-origin .noUi-handle{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--white)}.package-filter .price-range-ui .noUi-base .noUi-origin .noUi-handle::before,.package-filter .price-range-ui .noUi-base .noUi-origin .noUi-handle::after{display:none}.package-filter .price-range-ui .noUi-base .noUi-origin .noUi-handle{right:-7px !important;top:-4px !important}.package-filter.open{left:0}@media(max-width: 575px){.package-filter{width:100%}}@media(min-width: 576px)and (max-width: 991px){.package-filter{width:70%}}@media(max-width: 991px){.package-filter{position:fixed;top:0;left:-100%;height:100vh;background:var(--white);z-index:11;overflow-y:auto;box-shadow:2px 0 12px rgba(0,0,0,.15);transition:left .3s ease-in-out}.package-filter .section-title .clear-all-filters{margin-left:auto;margin-right:12px}}@media(min-width: 992px){.package-filter{position:sticky;top:10%}}.mobile-filter-btn{position:fixed;bottom:16px;right:5%;max-width:400px;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-filter-btn button{padding:8px;border-radius:50%;border:1px solid var(--background)}.mobile-filter-btn.show{opacity:1;pointer-events:auto}#openFilter .icon-close{display:none}#openFilter.active .icon-filter{display:none !important}#openFilter.active .icon-close{display:block}.btn.active{border-color:var(--background) !important}.package-filter .filter-section{border-bottom:1px solid var(--separator);padding-bottom:.6rem}.package-filter .filter-title{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:500;position:relative}.package-filter .filter-title label{font-weight:600}.package-filter .filter-title::after{content:"";transition:.3s;width:14px;height:14px;display:inline-block;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2.5 5L7 9L11.5 5' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.package-filter .filter-section.active>.filter-title::after{transform:rotate(180deg)}.package-filter .filter-content{display:none;margin-top:8px}.package-filter .filter-section.active>.filter-content{display:block}.package-filter label{display:flex;align-items:center;gap:8px;margin:6px 0;cursor:pointer}.package-filter .filter-content .filter-section{padding-left:10px;border:none}.package-filter .filter-content .filter-section .filter-content{padding-left:15px}.package-filter .range-values{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.package-filter .range-slider input{width:100%;margin:5px 0}.trip-detail .trip-nav{display:flex}.trip-detail .trip-nav a{padding:1.2rem 2.4rem;border-radius:6px 6px 0 0}.trip-detail .trip-nav a.active{color:var(--primary);background:var(--Light, #f3ece3);border-bottom:2px solid var(--primary);font-weight:700}.trip-detail .trip-nav{position:sticky;top:0;background:var(--white);z-index:2;border-bottom:1px solid #eee;overflow-x:auto;white-space:nowrap;scroll-behavior:smooth;scrollbar-width:none}.trip-detail .trip-nav::-webkit-scrollbar{display:none}.trip-detail-banner .trip-detail-gallery .main-img a{aspect-ratio:924/494}.trip-detail-banner .trip-detail-gallery .main-img a img{width:100%;height:100%;object-fit:cover}.trip-detail-banner .trip-detail-gallery .side-img a{aspect-ratio:284/154;overflow:hidden;width:100%;height:100%;object-fit:cover}.trip-detail-gallery .main-img,.trip-detail-gallery .side-img a{overflow:hidden;position:relative;display:block}.main-img,.media-wrapper{height:100%}.media-wrapper video,.main-img img,.side-img img{width:100%;height:100%;object-fit:cover}.side-img{display:grid;grid-template-rows:repeat(3, 1fr);gap:12px;height:100%}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;aspect-ratio:72/72;max-width:54px}.play-btn img{width:100%;height:100%;object-fit:cover}.view-all-btn{position:absolute;bottom:10px;right:10px;background:#fff;padding:6px 12px;border-radius:8px;font-size:14px}.side-img .gallery-item:nth-child(n+4){display:none}@media(max-width: 991px){.trip-detail-gallery .row{flex-direction:column}.side-img{grid-template-columns:repeat(3, 1fr);grid-template-rows:none}.side-img .gallery-item{display:block}}@media(max-width: 767px){.trip-detail-gallery .row{flex-direction:column}.side-img{grid-template-columns:repeat(2, 1fr);grid-template-rows:none}.side-img .gallery-item{display:block}.side-img .gallery-item:nth-child(n+3){display:none}}.trip-overview .trip-overview-icons{aspect-ratio:36/36;width:36px;height:36px;background:#f3ece3;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%}.trip-overview .trip-overview-icons img{width:100%;height:100%}.trip-overview .trip-overview-info .trip-info-icon{aspect-ratio:26/26;width:26px;height:26px;background:#f3ece3;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%}.trip-overview .trip-overview-info .trip-info-icon img{width:100%;height:100%;object-fit:cover}.trip-overview .styled-list ul li{position:relative;list-style:none}.trip-overview .styled-list ul li+li{margin-top:1.2rem}.trip-overview .styled-list ul li::after{content:"";position:absolute;top:0;left:-32px;width:22px;height:22px;background-image:url("../images/icons/list-icon.svg");background-size:contain;background-repeat:no-repeat}.trip-overview .full-content{display:none}.trip-map .map-img{aspect-ratio:819/392;overflow:hidden}.trip-map .map-img img{width:100%;height:100%;object-fit:cover}.trip-itinerary .itinerary-wrapper .itinerary-item:not(:first-child){margin-top:3.2 rem}.trip-itinerary .itinerary-wrapper .faq-title{padding:0 0 2rem 0;border-bottom:1px solid var(--black-100);margin-bottom:2rem}.trip-itinerary .itinerary-wrapper .faq-content{padding:0}.trip-itinerary .itinerary-wrapper .general-content-box p,.trip-itinerary .itinerary-wrapper .general-content-box li{font-weight:400;font-size:1.6rem;line-height:24px;letter-spacing:.16px}.trip-itinerary .itinerary-wrapper .general-content-box strong{margin-top:2.4rem;display:block;font-weight:500;line-height:28px}.trip-itinerary .itinerary-wrapper .itinerary-highlight img{width:1.6rem;height:1.6rem;object-fit:cover}.trip-itinerary .itinerary-wrapper .highlight{padding:2.4rem 3.2rem;border-radius:1.6rem;border-left:4px solid var(--primary);background:var(--background)}.trip-itinerary .itinerary-wrapper .highlight h4{font-size:1.6rem;line-height:24px;color:var(--primary);font-weight:700;margin-bottom:1.6rem;font-family:var(--font-open-sans)}.trip-itinerary .itinerary-wrapper .highlight p{font-weight:400;font-size:1.6rem;line-height:24px;letter-spacing:.16px}.trip-itinerary .itinerary-wrapper .itinerary-gallery a{aspect-ratio:187/103;max-width:187px;border-radius:.8rem;overflow:hidden}.trip-itinerary .itinerary-wrapper .itinerary-gallery a img{width:100%;height:100%;object-fit:cover}.trip-itinerary .itinerary-wrapper{position:relative;padding-left:32px}.trip-itinerary .itinerary-wrapper::before{position:absolute;content:"";top:30px;bottom:30px;border:1px dashed var(--Separator, #e3e3e3);left:-22px}.trip-itinerary .itinerary-wrapper .itinerary-item{position:relative;overflow:visible}.trip-itinerary .itinerary-wrapper .itinerary-item::after{content:"";position:absolute;top:10px;left:-60px;width:14px;height:14px;background:var(--white);border:2px solid var(--primary);border-radius:50%}.trip-itinerary .itinerary-wrapper .itinerary-item:first-child::after{content:"";position:absolute;top:18px;left:-70px;background:none;border:none;transform:translateY(-50%);width:3.2rem;height:3.2rem;background:url("../images/icons/location-start.svg");background-repeat:no-repeat}.trip-itinerary .itinerary-wrapper .itinerary-item:last-child::after{content:"";position:absolute;top:16px;left:-70px;background:none;border:none;transform:translateY(-50%);width:3.2rem;height:3.2rem;background:url("../images/icons/location-end.svg");background-repeat:no-repeat}@media(min-width: 992px){.itinerary .itinerary-img{position:sticky;top:15%}}.fixed-departure .departures-list{display:flex;flex-direction:column;gap:2.4rem}.fixed-departure .departures-list .departure-card{border-radius:16px;background:var(--white);box-shadow:0 2px 8px 0 rgba(0,0,0,.08);display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:1.6rem 2rem;transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition);position:relative;overflow:hidden}.fixed-departure .departures-list .departure-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary);border-radius:99px 0 0 99px;opacity:0;transition:opacity var(--transition)}.fixed-departure .departures-list .departure-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);border-color:rgba(27,110,243,.25)}.fixed-departure .departures-list .departure-card:hover::before{opacity:1}.fixed-departure .departures-list .departure-card .dep-info{display:flex;align-items:flex-start;gap:.72rem}.fixed-departure .departures-list .departure-card .dep-action{display:flex;flex-direction:column;align-items:flex-end;gap:.72rem;min-width:130px}.fixed-departure .departures-list .departure-card .dep-price{text-align:right}.fixed-departure .departures-list .departure-card .dep-price-original{text-decoration:line-through;font-weight:400;letter-spacing:.16px}@media(max-width: 768px){.fixed-departure .fixed-departure .departure-card{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding:1.6rem;gap:1.2rem 1.6rem}.fixed-departure .fixed-departure .departure-card .dep-action{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;min-width:unset;padding-top:.8rem;border-top:1px solid var(--border)}.fixed-departure .fixed-departure .departure-card .dep-price{text-align:left}}@media(max-width: 480px){.fixed-departure .fixed-departure .departure-card{grid-template-columns:1fr;gap:1rem;padding:1.4rem}.fixed-departure .fixed-departure .departure-card .dep-info{padding-bottom:.8rem;border-bottom:1px dashed var(--border)}.fixed-departure .fixed-departure .departure-card .dep-info:last-of-type{border-bottom:none;padding-bottom:0}.fixed-departure .fixed-departure .departure-card .dep-action{grid-column:1;flex-direction:column;align-items:stretch;border-top:1px solid var(--border);padding-top:1rem;gap:.8rem}.fixed-departure .fixed-departure .departure-card .dep-price{text-align:left}}.fixed-departure .departure-card{animation:cardIn .4s ease both}.fixed-departure .departure-card:nth-child(1){animation-delay:.05s}.fixed-departure .departure-card:nth-child(2){animation-delay:.12s}.fixed-departure .departure-card:nth-child(3){animation-delay:.19s}.fixed-departure .departure-card:nth-child(4){animation-delay:.26s}@keyframes cardIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fixed-departure-btn-txt p{line-height:180%}.fixed-departure-btn-txt a{color:var(--primary);font-weight:600}.trip-inclusion .faq-item .faq-title,.trip-inclusion .faq-items .faq-title{padding:1.6rem 0;border-bottom:1px solid var(--separator)}.trip-inclusion .faq-item .faq-content,.trip-inclusion .faq-items .faq-content{padding:0 4rem 0 0}.trip-inclusion .faq-item .general-content-box.styled-list ul li,.trip-inclusion .faq-items .general-content-box.styled-list ul li{position:relative;list-style:none;padding-left:1rem}.trip-inclusion .faq-item .general-content-box.styled-list ul li+li,.trip-inclusion .faq-items .general-content-box.styled-list ul li+li{margin-top:1.6rem}.trip-inclusion .faq-item .general-content-box.styled-list ul li::after,.trip-inclusion .faq-items .general-content-box.styled-list ul li::after{content:"";position:absolute;top:2px;left:-16px;width:16px;height:16px;padding:6px;background-color:#ecffef;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6.99984%201.16797C3.78567%201.16797%201.1665%203.78714%201.1665%207.0013C1.1665%2010.2155%203.78567%2012.8346%206.99984%2012.8346C10.214%2012.8346%2012.8332%2010.2155%2012.8332%207.0013C12.8332%203.78714%2010.214%201.16797%206.99984%201.16797ZM9.78817%205.65964L6.48067%208.96714C6.399%209.0488%206.28817%209.09547%206.1715%209.09547C6.05484%209.09547%205.944%209.0488%205.86234%208.96714L4.2115%207.3163C4.04234%207.14714%204.04234%206.86714%204.2115%206.69797C4.38067%206.5288%204.66067%206.5288%204.82984%206.69797L6.1715%208.03964L9.16984%205.0413C9.339%204.87214%209.61901%204.87214%209.78817%205.0413C9.95734%205.21047%209.95734%205.48464%209.78817%205.65964Z%22%20fill%3D%22%232B8D66%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.trip-inclusion .faq-item.expand .faq-title,.trip-inclusion .faq-items.expand .faq-title{border-bottom:1px solid rgba(0,0,0,0)}.trip-inclusion .faq-item.exclude .general-content-box.styled-list ul li::after,.trip-inclusion .faq-items.exclude .general-content-box.styled-list ul li::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M6.99984%201.16797C3.78567%201.16797%201.1665%203.78714%201.1665%207.0013C1.1665%2010.2155%203.78567%2012.8346%206.99984%2012.8346C10.214%2012.8346%2012.8332%2010.2155%2012.8332%207.0013C12.8332%203.78714%2010.214%201.16797%206.99984%201.16797ZM9.39401%209.39464C9.22484%209.5638%208.94484%209.5638%208.77567%209.39464L6.99984%207.6188L5.224%209.39464C5.05484%209.5638%204.77484%209.5638%204.60567%209.39464C4.4365%209.2255%204.4365%208.9455%204.60567%208.77634L6.3815%207.0005L4.60567%205.22464C4.4365%205.05547%204.4365%204.77547%204.60567%204.6063C4.77484%204.43714%205.05484%204.43714%205.224%204.6063L6.99984%206.38214L8.77567%204.6063C8.94484%204.43714%209.22484%204.43714%209.39401%204.6063C9.56317%204.77547%209.56317%205.05547%209.39401%205.22464L7.61817%207.0005L9.39401%208.77634C9.55734%208.9455%209.55734%209.2255%209.39401%209.39464Z%22%20fill%3D%22%23E53535%22/%3E%3C/svg%3E")}.trip-inclusion .faq-item .faq-title,.trip-inclusion .faq-items .faq-title,.trip-notices .faq-item .faq-title,.trip-notices .faq-items .faq-title{position:relative}.trip-inclusion .faq-item .faq-title::after,.trip-inclusion .faq-items .faq-title::after,.trip-notices .faq-item .faq-title::after,.trip-notices .faq-items .faq-title::after{content:"";width:2rem;height:2rem;position:absolute;right:1.4rem;top:50%;transform:translateY(-50%) rotate(0deg);background-image:url("../images/icons/arrow-down-blue.svg");background-repeat:no-repeat;background-position:center;object-fit:cover;transition:transform .3s ease}.trip-inclusion .faq-item.expand .faq-title::after,.trip-inclusion .faq-items.expand .faq-title::after,.trip-notices .faq-item.expand .faq-title::after,.trip-notices .faq-items.expand .faq-title::after{transform:translateY(-40%) rotate(180deg)}.trip-notices .faq-item:not(:last-child){margin-bottom:3.2rem}.trip-notices .faq-item .faq-title{border-bottom:1px solid var(--separator);padding:0;padding-bottom:2rem}.trip-notices .faq-item .faq-content{padding:0 4rem 0 2.4rem;transition:padding .3s ease-in-out}.trip-notices .faq-item .faq-content .notice-icon{aspect-ratio:1/1;flex-shrink:0}.trip-notices .faq-item .faq-content .notice-icon img{width:24px;height:24px;object-fit:cover}.trip-notices .faq-item .faq-content .general-content-box p{font-size:1.4rem;line-height:180%}.trip-notices .faq-item .faq-content .notice-info-wrapper:not(:last-child){margin-bottom:2.4rem}.trip-notices .faq-item.expand .faq-content{padding:2rem 4rem 0 2.4rem}.trip-reviews .rating img{width:2rem;height:2rem;aspect-ratio:1/1;object-fit:cover}.trip-reviews .rating-row img{width:16px;height:16px;aspect-ratio:1/1;object-fit:cover}.trip-reviews .rating-row .progress{width:100%;height:8px;background:var(--separator);border-radius:10px;overflow:hidden}.trip-reviews .rating-row .progress .progress-bar{border-radius:32px;background:var(--primary)}.trip-reviews .select-wrapper select{padding:4px 36px 4px 12px;border-radius:.4rem;outline:var(--gray)}.trip-reviews .reviews-wrapper .review{border-bottom:1px solid var(--separator);padding-bottom:3.2rem}.trip-reviews .reviews-wrapper .review:not(:last-child){margin-bottom:3.2rem}.trip-reviews .reviews-wrapper .review .review-author-img{aspect-ratio:48/48;max-width:48px}.trip-reviews .reviews-wrapper .review .review-author-img img{width:100%;height:100%}.trip-reviews .reviews-wrapper .review .general-content-box strong{font-weight:700;line-height:24px}.trip-reviews .reviews-wrapper .review .general-content-box strong+p{margin-top:.8rem}.trip-reviews .reviews-wrapper .review .itinerary-gallery a{aspect-ratio:187/144;max-width:187px;border-radius:.8rem;overflow:hidden}.trip-reviews .reviews-wrapper .review .itinerary-gallery a img{width:100%;height:100%;object-fit:cover}.trek-availability .availability-block{position:relative}.trek-availability .availability-block .count-box input{display:block}.trek-availability .availability-block .flatpickr-calendar{box-shadow:none}.trek-availability .availability-block .flatpickr-calendar .flatpickr-month{margin-bottom:2.4rem}.trek-availability .availability-block .flatpickr-calendar .flatpickr-month .cur-month,.trek-availability .availability-block .flatpickr-calendar .flatpickr-month .numInput{font-weight:600;font-size:1.6rem;line-height:150%}.trek-availability .availability-block .flatpickr-calendar .flatpickr-month .numInputWrapper{display:none}.trek-availability .availability-block .flatpickr-calendar .flatpickr-weekdays,.trek-availability .availability-block .flatpickr-calendar .flatpickr-days{width:100%;justify-content:space-between}.trek-availability .availability-block .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday{font-size:1.4rem;font-weight:700;line-height:180%;text-transform:uppercase;color:var(--black);width:39px}.trek-availability .availability-block .flatpickr-calendar .flatpickr-day{color:#1e201f;font-size:14px;font-weight:400;letter-spacing:-0.035px;text-align:center;border-radius:0}.trek-availability .availability-block .flatpickr-calendar .flatpickr-day.flatpickr-disabled{color:#363a38;text-decoration:line-through;opacity:.3}.trek-availability .availability-block .flatpickr-calendar .flatpickr-day.selected{background-color:var(--primary) !important;border-color:var(--primary);border-radius:50%;color:var(--white);font-weight:700}.trek-availability .availability-block .flatpickr-calendar .flatpickr-day.today{border-color:var(--primary);border-radius:50%}.trek-availability .availability-block .flatpickr-calendar .flatpickr-day.selected.trip-day{background-color:var(--primary);color:#fff;border-radius:50%}.trek-availability .availability-block .flatpickr-calendar .flatpickr-day.trip-day{background-color:rgba(0,0,0,.05);font-weight:600}.trek-availability .availability-block .flatpickr-calendar .flatpickr-day.trip-end-day{border:1px solid var(--primary);color:var(--primary);border-radius:50%;font-weight:700}.trek-availability .availability-block .flatpickr-calendar .flatpickr-day:hover{background-color:var(--primary);color:var(--white);border-radius:50%}.trek-availability .availability-block .flatpickr-calendar .dayContainer{gap:0}.trek-availability .availability-block .ab-btn{margin-top:32px}.trek-availability .availability-block .ab-btn>p{margin-top:16px}.trek-availability .availability-block .ab-btn p{line-height:148%;letter-spacing:-0.08px}.trek-availability .availability-block .ab-btn p a{color:#f16623;margin-bottom:0}.trek-availability .availability-block .date-field-wrapper{position:relative;background-color:#f9f9f9;border-radius:76px}.trek-availability .availability-block .date-field-wrapper::before{content:"";width:16px;height:16px;background:url(../icons/angle-up-dark.svg) no-repeat center/contain;position:absolute;top:50%;right:16px;z-index:1;transform:translateY(-50%) rotate(180deg)}.trek-availability .availability-block .date-field-wrapper select{appearance:none;-webkit-appearance:none}.trek-availability .manual-dates-count-box{display:none}.trek-availability .trip-detail-block .block-title-wrapper .block-title-right{gap:12px}.trek-availability .trip-detail-block .block-title-wrapper .block-title-right .clear-dates{font-size:14px;font-weight:600;line-height:140%;letter-spacing:-0.035px;text-decoration-line:underline;color:#f16623}.trek-availability .trip-detail-block .block-title-wrapper .block-title-right select{padding:8px 20px;border-radius:4px;background:rgba(54,58,56,.1);font-weight:600;color:#1e201f}.trek-availability .button.wc-backward{display:none !important}@media(min-width: 768px){.trek-availability .availability-block .ab-btn{margin-top:46px}.trek-availability .availability-block .ab-btn>p{margin-top:24px}}@media(max-width: 1199px){.trek-availability .availability-block .flatpickr-calendar{margin:0 auto}}.trek-availability .flatpickr-calendar{width:100% !important;max-width:100% !important}.trek-availability .flatpickr-days,.trek-availability .dayContainer{width:100% !important;min-width:unset !important;max-width:unset !important}.trek-availability .flatpickr-weekdays{width:100% !important}.trek-availability .flatpickr-calendar .flatpickr-innerContainer{width:100%;display:flex;gap:4rem}.trek-availability .flatpickr-calendar .flatpickr-rContainer{flex:1;min-width:0}.trip-detail-aside>div{border-radius:16px;background:var(--White, #fff);box-shadow:0 2px 10px 0 rgba(0,0,0,.1)}.trip-detail-aside .save{border-radius:32px;padding:4px 12px;line-height:18px;background:#f46924;color:var(--white);font-weight:700}.trip-detail-aside .trip-price{border-bottom:1px solid #e3e3e3}.trip-detail-aside .trip-price .original-price{font-weight:600;line-height:24px}.trip-detail-aside .trip-price .original-price span{text-decoration:line-through;color:var(--gray);letter-spacing:.16px}.trip-detail-aside .trip-price .current-price{font-size:1.2rem;color:var(--gray);font-weight:600;line-height:18px}.trip-detail-aside .trip-price .current-price span{color:var(--primary);font-size:clamp(20px,20px + 4*(100vw - 375px)/1065,24px);font-weight:600;line-height:32px}.trip-detail-aside .btn-wrapper a:nth-child(2){border:1px solid var(--primary);border-radius:3.2rem;color:var(--primary);transition:all .3s ease-in-out}.trip-detail-aside .btn-wrapper a:nth-child(2):hover{border:1px solid rgba(0,0,0,0);background:var(--secondary);color:var(--white)}.trip-detail-aside .ask-expert .ask-expert-icon img{width:2rem;height:2rem;aspect-ratio:1/1}.trip-detail-aside .ask-expert a:hover{color:var(--primary)}.trip-detail-aside .styled-list ul li{position:relative;list-style:none;padding-left:1rem}.trip-detail-aside .styled-list ul li+li{margin-top:1.6rem}.trip-detail-aside .styled-list ul li::after{content:"";position:absolute;top:4px;left:-16px;width:16px;height:16px;padding:6px;background-color:var(--background);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5.83333%200C2.61917%200%200%202.61917%200%205.83333C0%209.0475%202.61917%2011.6667%205.83333%2011.6667C9.0475%2011.6667%2011.6667%209.0475%2011.6667%205.83333C11.6667%202.61917%209.0475%200%205.83333%200ZM8.62167%204.49167L5.31417%207.79917C5.2325%207.88083%205.12167%207.9275%205.005%207.9275C4.88833%207.9275%204.7775%207.88083%204.69583%207.79917L3.045%206.14833C2.87583%205.97917%202.87583%205.69917%203.045%205.53C3.21417%205.36083%203.49417%205.36083%203.66333%205.53L5.005%206.87167L8.00333%203.87333C8.1725%203.70417%208.4525%203.70417%208.62167%203.87333C8.79083%204.0425%208.79083%204.31667%208.62167%204.49167Z%22%20fill%3D%22%231183D4%22/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.about-us-overview .about-us-img{aspect-ratio:16/9;overflow:hidden}.about-us-overview .about-us-img img{width:100%;height:100%;object-fit:cover}.about-us-overview .general-content-box p{line-height:24px;letter-spacing:.16px}@media(min-width: 992px){.about-us-overview .about-us-img{aspect-ratio:498/395;position:sticky;top:13%}}.our-purpose .our-purpose-img{aspect-ratio:16/9;overflow:hidden}.our-purpose .our-purpose-img img{width:100%;height:100%;object-fit:cover}.our-purpose .our-purpose-cards-wrapper .our-purpose-card:not(:last-child){margin-bottom:2.4rem}.our-purpose .our-purpose-cards-wrapper .our-purpose-card h3{padding-bottom:1.6rem;margin-bottom:1.6rem;border-bottom:1px solid #e3e3e3}@media(min-width: 768px){.our-purpose .our-purpose-img{aspect-ratio:314/450;position:sticky;top:13%}}@media(min-width: 992px){.our-purpose .section-title{max-width:606px}}.blog-list .select-wrapper select{background:rgba(0,0,0,0);padding:4px 32px 4px 16px}.blog-list .select-wrapper select:focus{outline:1px solid var(--separator)}.blog-card{position:relative}.blog-card .label{position:absolute;top:10px;left:8px;border-radius:32px;padding:4px 12px;line-height:18px;background:var(--white);z-index:1}.blog-card .blog-card-img{aspect-ratio:395/239;width:100%;overflow:hidden}.blog-card .blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.blog-card .blog-card-info h3 a{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.blog-card .blog-card-info .blog-card-icon{line-height:0}.blog-card:hover .blog-card-img img{transform:scale(1.1)}.blog-card:hover .blog-card-info h3 a{color:var(--primary)}.faq-list .faq-block{background:var(--white)}.faq-list .faq-block .faq-item:not(:last-child){border-bottom:1px solid var(--separator);margin-bottom:0}.faq-list .faq-block .faq-item .faq-title{position:relative;padding:2.4rem 2.4rem 2.4rem 2rem}.faq-list .faq-block .faq-item .faq-title strong{letter-spacing:.2px}.faq-list .faq-block .faq-item .faq-title::after{content:"";width:2.2rem;height:2.2rem;position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M16.0013%202.66797C8.65463%202.66797%202.66797%208.65463%202.66797%2016.0013C2.66797%2023.348%208.65463%2029.3346%2016.0013%2029.3346C23.348%2029.3346%2029.3346%2023.348%2029.3346%2016.0013C29.3346%208.65463%2023.348%202.66797%2016.0013%202.66797ZM21.3346%2017.0013H17.0013V21.3346C17.0013%2021.8813%2016.548%2022.3346%2016.0013%2022.3346C15.4546%2022.3346%2015.0013%2021.8813%2015.0013%2021.3346V17.0013H10.668C10.1213%2017.0013%209.66797%2016.548%209.66797%2016.0013C9.66797%2015.4546%2010.1213%2015.0013%2010.668%2015.0013H15.0013V10.668C15.0013%2010.1213%2015.4546%209.66797%2016.0013%209.66797C16.548%209.66797%2017.0013%2010.1213%2017.0013%2010.668V15.0013H21.3346C21.8813%2015.0013%2022.3346%2015.4546%2022.3346%2016.0013C22.3346%2016.548%2021.8813%2017.0013%2021.3346%2017.0013Z%22%20fill%3D%22%231183D4%22/%3E%3C/svg%3E");border-radius:50%;background-repeat:no-repeat;background-position:center;object-fit:cover;transition:transform .3s ease,background-image .3s ease}.faq-list .faq-block .faq-item .faq-content-box .faq-content{padding:0 2rem}.faq-list .faq-block .faq-item .faq-content-box .faq-content p{color:var(--gray);line-height:24px;letter-spacing:.16px}.faq-list .faq-block .faq-item.expand .faq-title::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDI3IDI3IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTMuMzMzMyAwQzUuOTg2NjcgMCAwIDUuOTg2NjcgMCAxMy4zMzMzQzAgMjAuNjggNS45ODY2NyAyNi42NjY3IDEzLjMzMzMgMjYuNjY2N0MyMC42OCAyNi42NjY3IDI2LjY2NjcgMjAuNjggMjYuNjY2NyAxMy4zMzMzQzI2LjY2NjcgNS45ODY2NyAyMC42OCAwIDEzLjMzMzMgMFpNMTguNTYgMTQuMzMzM0g3Ljg5MzMzQzcuMzQ2NjcgMTQuMzMzMyA2Ljg5MzMzIDEzLjg4IDYuODkzMzMgMTMuMzMzM0M2Ljg5MzMzIDEyLjc4NjcgNy4zNDY2NyAxMi4zMzMzIDcuODkzMzMgMTIuMzMzM0gxOC41NkMxOS4xMDY3IDEyLjMzMzMgMTkuNTYgMTIuNzg2NyAxOS41NiAxMy4zMzMzQzE5LjU2IDEzLjg4IDE5LjEyIDE0LjMzMzMgMTguNTYgMTQuMzMzM1oiIGZpbGw9IiMxMTgzRDQiLz4KPC9zdmc+")}@media(min-width: 768px){.faq-list .faq-block-wrapper:not(:last-child){margin-bottom:3.2rem}.faq-list .faq-block .faq-item .faq-title{padding:2.4rem 4rem}.faq-list .faq-block .faq-item .faq-title::after{width:2.6rem;height:2.6rem}.faq-list .faq-block .faq-item .faq-content-box .faq-content{padding:0 4rem}}.plan-my-trip .section-title{border-radius:1.6rem 1.6rem 0 0}.plan-my-trip .form-body{display:flex;min-height:520px;background-color:var(--white);padding:2.4rem;gap:2.4rem;border-radius:0 0 1.6rem 1.6rem}.plan-my-trip .form-body .sidebar{flex-shrink:0}.plan-my-trip .form-body .sidebar .step-item{display:flex;align-items:center;gap:12px;margin-bottom:28px;cursor:pointer;position:relative;white-space:nowrap}.plan-my-trip .form-body .sidebar .step-item:not(:last-child)::after{content:"";position:absolute;left:7px;top:18px;width:2px;height:calc(100% + 10px);background:var(--separator)}.plan-my-trip .form-body .sidebar .step-item.active::after,.plan-my-trip .form-body .sidebar .step-item.done::after{background:var(--primary)}.plan-my-trip .form-body .sidebar .step-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--separator);background:#fff;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:1;position:relative}.plan-my-trip .form-body .sidebar .step-item.active .step-dot{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 4px rgba(26,127,193,.15)}.plan-my-trip .form-body .sidebar .step-item.active .step-dot::after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.plan-my-trip .form-body .sidebar .step-item.done .step-dot{border-color:var(--primary);background:var(--primary)}.plan-my-trip .form-body .sidebar .step-item.done .step-dot::after{content:"✓";font-size:9px;color:#fff;font-weight:700}.plan-my-trip .form-body .sidebar .step-label{font-size:13px;font-weight:500;color:var(--text-muted);line-height:1.3;padding-top:1px}.plan-my-trip .form-body .sidebar .step-item.active .step-label{color:var(--text);font-weight:600}.plan-my-trip .form-body .sidebar .step-item.done .step-label{color:var(--blue)}.plan-my-trip .form-body .content{position:relative;flex:1}.plan-my-trip .form-body .content #submit-btn{position:absolute;right:0;bottom:-14%}.plan-my-trip .form-body .content .step-panel{display:none}.plan-my-trip .form-body .content .step-panel.active{display:block}.plan-my-trip .form-body .form-footer{border-top:1px solid var(--separator);padding-top:16px;display:flex;justify-content:space-between;align-items:center;margin-top:3.2rem}.plan-my-trip .pmt-destination .row{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.plan-my-trip .pmt-special-requirements .input-field,.plan-my-trip .pmt-contact-info .input-field,.plan-my-trip .pmt-destination .input-field{font-weight:400;font-size:1.2rem !important;line-height:150%;color:var(--gray)}.plan-my-trip .pmt-special-requirements .input-field textarea::placeholder,.plan-my-trip .pmt-special-requirements .input-field input::placeholder,.plan-my-trip .pmt-contact-info .input-field textarea::placeholder,.plan-my-trip .pmt-contact-info .input-field input::placeholder,.plan-my-trip .pmt-destination .input-field textarea::placeholder,.plan-my-trip .pmt-destination .input-field input::placeholder{font-size:1.2rem;line-height:180%;color:var(--gray)}.pmt-travel-info .section-block:not(:last-child){padding-bottom:3.2rem;margin-bottom:3.2rem;border-bottom:1px solid var(--separator)}.pmt-travel-info .date-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.pmt-travel-info .date-options .date-option{border:1.5px solid var(--separator);border-radius:10px;padding:14px 16px;cursor:pointer;display:flex;align-items:flex-start;gap:10px;transition:all .2s;background:#fff}.pmt-travel-info .date-options .date-option .radio-circle{width:2.4rem;height:2.4rem;border-radius:50%;border:2px solid var(--separator);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;transition:all .2s}.pmt-travel-info .date-options .date-option.selected{border-color:var(--primary);background:var(--background)}.pmt-travel-info .date-options .date-option.selected .radio-circle{border-color:var(--primary);background:var(--primary)}.pmt-travel-info .date-options .date-option.selected .radio-circle::after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.pmt-travel-info .input-field label{font-weight:400;font-size:1.4rem;line-height:150%;color:var(--gray)}.pmt-travel-info .toggle-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.pmt-travel-info .toggle-row .toggle-btn{border:1.5px solid var(--separator);border-radius:1.6rem;font-family:var(--font-playfair-display);padding:1.6rem;font-size:1.8rem;font-weight:500;background:#fff;display:flex;gap:1.6rem;transition:all .2s}.pmt-travel-info .toggle-row .toggle-btn:hover{border-color:var(--primary)}.pmt-travel-info .toggle-row .toggle-btn .t-check{width:16px;height:16px;border-radius:50%;border:2px solid var(--separator);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.pmt-travel-info .toggle-row .toggle-btn .t-icon{font-size:15px}.pmt-travel-info .toggle-row .toggle-btn.selected{border-color:var(--primary);background:var(--background);color:var(--primary)}.pmt-travel-info .toggle-row .toggle-btn.selected .t-check{border-color:var(--primary);background:var(--primary)}.pmt-travel-info .toggle-row .toggle-btn.selected .t-check::after{content:"✓";font-size:8px;color:#fff;font-weight:700}.pmt-travel-info .travel-party-options .party-btn{border:1.5px solid var(--separator);border-radius:1.6rem;padding:1.6rem;text-align:center;cursor:pointer;transition:all .2s}.pmt-travel-info .travel-party-options .party-btn.selected{border-color:var(--primary);background:var(--background)}.pmt-travel-info .counters-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin-bottom:8px}.pmt-travel-info .counters-row label{font-size:1.2rem;line-height:18px;color:var(--gray);margin-bottom:.6rem}.pmt-travel-info .counters-row .counter-control{display:flex;align-items:center;gap:8px}.pmt-travel-info .counters-row .counter-control .counter-btn{width:22px;height:22px;border-radius:.5rem;border:1.5px solid rgba(0,0,0,0);background:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:500;transition:all .15s;flex-shrink:0}.pmt-travel-info .counters-row .counter-control .counter-btn:hover{background:var(--white);color:var(--primary);border-color:var(--primary)}.pmt-travel-info .counters-row .counter-control .counter-val{font-weight:700;min-width:18px;text-align:center}@media(min-width: 992px){.pmt-travel-info .date-options .date-option{min-width:372px}.pmt-travel-info .toggle-row .toggle-btn{min-width:240px}.pmt-travel-info .travel-party-options .party-btn{min-width:170px}}.btn-back{border:1.5px solid var(--border);border-radius:50px;background:#fff;color:var(--text);font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .2s}.btn-back:hover{border-color:var(--blue);color:var(--blue)}.btn-next{border:none;border-radius:50px;padding:10px 34px;background:var(--blue);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;font-family:"DM Sans",sans-serif;transition:background .2s}.btn-next:hover{background:var(--blue-dark)}@media(max-width: 640px){.form-wrapper{border-radius:0}.date-options,.date-row{grid-template-columns:1fr}.travel-party-options{grid-template-columns:repeat(2, 1fr)}.pmt-travel-info .counters-row{grid-template-columns:1fr}}@media(max-width: 991px){.plan-my-trip .form-body{flex-direction:column}.plan-my-trip .form-body .sidebar .step-item{margin-bottom:0}.plan-my-trip .form-body .content #submit-btn{bottom:-13%}.plan-my-trip .sidebar{width:100%;border-right:none;border-bottom:1px solid var(--separator);padding:16px 20px}.plan-my-trip .sidebar{display:flex;gap:.8rem;overflow-x:auto;scrollbar-width:none}.plan-my-trip .sidebar::-webkit-scrollbar{display:none}.plan-my-trip .step-item:not(:last-child)::after{display:none}.plan-my-trip .step-item{flex-shrink:0}}@media(max-width: 767px){.plan-my-trip .form-body .content #submit-btn{bottom:-11%}}.page-wrap{display:flex;flex-direction:row;gap:1rem;margin:0 auto;align-items:flex-start}.book-my-trip .page-wrap .sidebar{flex-shrink:0;padding-top:8px}.book-my-trip .page-wrap .sidebar .step-list{list-style:none;position:relative}.book-my-trip .page-wrap .sidebar .step-list::before{content:"";position:absolute;left:-2px;top:22px;width:2px;height:calc(100% - 44px);background:var(--separator);z-index:0}.book-my-trip .page-wrap .sidebar .step-item{display:flex;align-items:center;gap:14px;padding:12px 0;position:relative;cursor:pointer}.book-my-trip .page-wrap .sidebar .step-item .step-dot{position:relative}.book-my-trip .page-wrap .sidebar .step-item .step-dot::after{content:"";position:absolute;top:-1px;left:-5px;width:.7rem;height:.7rem;background:var(--separator);border-radius:50%}.book-my-trip .page-wrap .sidebar .step-item.active .step-dot::after{top:-5px;left:-8px;width:1.6rem;height:1.6rem;background:url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cellipse%20cx%3D%226.51629%22%20cy%3D%227%22%20rx%3D%223.67742%22%20ry%3D%224%22%20fill%3D%22%231183D4%22/%3E%3Cpath%20d%3D%22M6.5166%200.5C9.87775%200.500274%2012.5322%203.45072%2012.5322%207C12.5322%2010.5493%209.87775%2013.4997%206.5166%2013.5C3.15524%2013.5%200.5%2010.5494%200.5%207C0.5%203.45056%203.15524%200.5%206.5166%200.5Z%22%20stroke%3D%22%231183D4%22/%3E%3C/svg%3E");background-repeat:no-repeat}.book-my-trip .page-wrap .sidebar .step-item.done .step-dot{border-color:var(--blue);background:var(--blue)}.book-my-trip .page-wrap .sidebar .step-item.done .step-dot .inner{background:var(--white)}.book-my-trip .page-wrap .sidebar .step-label{font-size:14px;font-weight:500;color:var(--step-inactive);transition:color .25s}.book-my-trip .page-wrap .sidebar .step-item.active .step-label{color:var(--text);font-weight:600}.book-my-trip .page-wrap .sidebar .step-item.done .step-label{color:var(--blue)}.form-area{flex:1;min-width:0}.step-panel{display:none}.step-panel.active{display:block}.field-group{display:flex;flex-direction:column;gap:6px}.field-group label{font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:.02em}.date-input-wrap{position:relative;display:flex;align-items:center}.date-input-wrap .cal-icon{position:absolute;left:12px;color:var(--blue);font-size:15px;pointer-events:none}.date-input-wrap input[type=date]{width:100%;padding:11px 14px 11px 36px;border:1.5px solid var(--border);border-radius:8px;font-family:inherit;font-size:14px;color:var(--text);background:var(--white);appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .2s}.date-input-wrap input[type=date]:focus{outline:none;border-color:var(--blue)}.date-input-wrap input[type=date]::placeholder{color:#bbb}.qty-table{width:100%;border-collapse:collapse}.qty-table tr{border-bottom:1px solid #f0eeea}.qty-table tr:last-child{border-bottom:none}.qty-table td{padding:16px 0;vertical-align:middle}.qty-ctrl{display:flex;align-items:center;gap:10px;margin-top:8px}.qty-btn{width:32px;height:32px;border-radius:7px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700}.qty-value{font-size:16px;font-weight:600;min-width:24px;text-align:center}.price-cell{white-space:nowrap}.price-value{font-size:16px;font-weight:700;color:var(--text)}.input-field:focus{outline:none;border-color:var(--blue)}.input-field::placeholder{color:#bbb}.full-row{margin-bottom:18px}.full-row label{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin-bottom:6px}.guest-header{background:var(--blue-light);border:1px solid #c9e4f5;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;color:var(--blue-dark);margin-bottom:14px;cursor:default}.payment-note{font-size:13px;color:var(--muted);background:var(--blue-light);border-left:3px solid var(--blue);padding:10px 14px;border-radius:0 8px 8px 0;margin-bottom:20px}.form-nav{display:flex;justify-content:flex-end;margin-top:36px;gap:12px}.btn-back{padding:8px 24px;border-radius:30px;border:2px solid var(--blue);background:rgba(0,0,0,0);color:var(--blue);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-back:hover{background:var(--blue-light)}.success-wrap{text-align:center;padding:40px 20px}.success-icon{width:72px;height:72px;background:var(--blue);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;color:#fff;animation:pop .4s cubic-bezier(0.34, 1.56, 0.64, 1)}@keyframes pop{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-wrap h3{font-family:"Playfair Display",serif;font-size:22px;margin-bottom:8px}.success-wrap p{color:var(--muted);font-size:14px}@media(max-width: 767px){.page-wrap{flex-direction:column;gap:20px}.sidebar{width:100%}.step-list{display:flex;flex-direction:row;gap:1rem;overflow-x:auto;white-space:nowrap}.step-list::-webkit-scrollbar{display:none}.step-list{scrollbar-width:none}.step-list::before{display:none}.step-item{flex-direction:column;gap:6px;text-align:center;flex:1;padding:8px 4px}.card-header{padding:20px 20px 18px}.card-body{padding:20px 18px 24px}}@media(max-width: 400px){.step-label{font-size:11px}}.book-my-trip .bmt-card .section-title{border-radius:1.6rem 1.6rem 0 0}.book-my-trip .bmt-card .section-title h2{letter-spacing:.18px}.book-my-trip .bmt-card .card-body{border-radius:0 0 1.6rem 1.6rem}.book-my-trip .bmt-card .card-body .input-field{padding:0}.book-my-trip .bmt-card .card-body .input-field label{font-weight:400;font-size:1.4rem;line-height:150%;color:var(--gray)}.book-my-trip .bmt-card .card-body .input-field input::placeholder,.book-my-trip .bmt-card .card-body .input-field textarea::placeholder{font-size:1.4rem;color:var(--gray)}.book-my-trip .bmt-card .card-body .add-btn span{color:var(--primary);transition:color .3s ease-in-out}.book-my-trip .bmt-card .card-body .add-btn:hover svg path{stroke:var(--secondary)}.book-my-trip .bmt-card .card-body .add-btn:hover span{color:var(--secondary)}.book-my-trip .bmt-card .btn-next{line-height:180%}.book-my-trip .bmt-guest-info .card-body>div:not(:last-child){padding-bottom:2.4rem;margin-bottom:2.4rem;border-bottom:1px solid var(--separator)}.book-my-trip .bmt-payment .option-box{border:1.5px solid var(--separator);border-radius:1.6rem;padding:1.6rem;cursor:pointer;transition:border-color .2s,box-shadow .2s;position:relative}.book-my-trip .bmt-payment .option-box:not(:last-child){margin-bottom:2.4rem}.book-my-trip .bmt-payment .option-box:hover{border-color:#b0cfe8}.book-my-trip .bmt-payment .option-box.selected{background:var(--background);border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.book-my-trip .bmt-payment .option-box.selected .option-top{margin-bottom:10px}.book-my-trip .bmt-payment .option-top{display:flex;align-items:center;gap:16px}.book-my-trip .bmt-payment .radio-dot{width:2rem;height:2rem;border-radius:50%;border:2px solid var(--separator);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s,background .2s}.book-my-trip .bmt-payment .option-box.selected .radio-dot{border-color:rgba(0,0,0,0)}.book-my-trip .bmt-payment .radio-dot svg{display:none}.book-my-trip .bmt-payment .option-box.selected .radio-dot svg{display:block}.book-my-trip .bmt-payment .option-title{font-size:15px;font-weight:600;color:var(--text)}.book-my-trip .bmt-payment .option-box:not(.selected) .option-title{color:#777}.book-my-trip .bmt-payment .option-desc{font-size:12.5px;color:var(--muted);line-height:1.6;margin-bottom:16px;display:none}.book-my-trip .bmt-payment .option-box.selected .option-desc{display:block}.book-my-trip .bmt-payment .amount-section{display:none}.book-my-trip .bmt-payment .option-box.selected .amount-section{display:block}.book-my-trip .bmt-payment .amount-btn{border:1px solid var(--separator);cursor:pointer;text-align:center;transition:border-color .2s,background .2s;min-width:150px}.book-my-trip .bmt-payment .amount-btn.active{background:var(--primary);border-color:var(--primary)}.book-my-trip .bmt-payment .amount-btn .amt-pct{font-size:13px;font-weight:500;color:var(--text);transition:color .2s}.book-my-trip .bmt-payment .amount-btn.active .amt-pct{color:#fff}.book-my-trip .bmt-payment .amount-btn .amt-val{font-size:16px;font-weight:700;color:var(--text);margin-top:2px;transition:color .2s}.book-my-trip .bmt-payment .amount-btn.active .amt-val{color:#fff}.book-my-trip .bmt-payment .method-section{display:none}.book-my-trip .bmt-payment .option-box.selected .method-section{display:block}.book-my-trip .bmt-payment .method-btn{border:1.5px solid var(--separator);border-radius:8px;padding:14px 10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,box-shadow .2s;min-width:150px}.book-my-trip .bmt-payment .method-btn.active{border:2px solid var(--primary)}.book-my-trip .bmt-payment .method-btn.active span{color:var(--primary)}.book-my-trip .bmt-payment .esewa-icon{aspect-ratio:32/32;max-width:3.2rem}.book-my-trip .bmt-payment .ips-logo{aspect-ratio:42/32;max-width:4.2rem}.book-my-trip .bmt-payment .ips-logo img,.book-my-trip .bmt-payment .esewa-icon img{width:100%;height:100%;object-fit:cover}.book-my-trip .bmt-payment .offline-content{display:none}.book-my-trip .bmt-payment .option-box.selected .offline-content{display:block}.book-my-trip .bmt-payment .offline-desc{font-size:12.5px;color:var(--muted);line-height:1.6}.bmt-aside,.success-message{position:relative}.bmt-aside .save,.success-message .save{position:absolute;top:26px;left:22px;border-radius:32px;padding:4px 12px;line-height:18px;background:#f46924;color:var(--white);z-index:1}.bmt-aside .type,.success-message .type{position:absolute;top:26px;right:22px;border-radius:32px;padding:4px 12px;line-height:18px;background:var(--white);z-index:1}.bmt-aside .bmt-aside-img,.success-message .bmt-aside-img{aspect-ratio:515/236;overflow:hidden}.bmt-aside .bmt-aside-img img,.success-message .bmt-aside-img img{width:100%;height:100%;object-fit:cover}.bmt-aside .trip-info>div:not(:last-child),.bmt-aside .trip-pricing>div:not(:last-child),.success-message .trip-info>div:not(:last-child),.success-message .trip-pricing>div:not(:last-child){padding-bottom:.8rem;margin-bottom:.8rem;border-bottom:1px solid var(--separator)}.dashboard-header{background:var(--white);padding:1.6rem 2.4rem;margin-bottom:1.6rem;border-radius:.8rem}.dashboard-header .dh-content .dhc-right{gap:16px}.dashboard-header .dh-content .dhc-left{gap:8px}.dashboard-header .dh-content .welcome-img{aspect-ratio:32/32;max-width:3.2rem}.dashboard-header .dh-content .welcome-img img{width:100%;height:100%;object-fit:cover}.booking-history{background:var(--white);padding:2.4rem;border-radius:.8rem}.booking-history .toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.booking-history .toolbar .srch{position:relative}.booking-history .toolbar .srch .srch-ic{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:#c0c6d4;font-size:13px;pointer-events:none}.booking-history .toolbar .srch input{width:200px;padding:1rem 1.6rem 1rem 4rem;border:1px solid #d4dae8;border-radius:5px;font-size:12.5px;color:#444;background:#fff;outline:none;font-family:inherit;transition:border-color .2s}.booking-history .toolbar .srch input:focus{border-color:var(--primary)}.booking-history .toolbar .srch input::placeholder{color:var(--gray);line-height:24px;letter-spacing:.16px}.booking-history .toolbar .tb-right{display:flex;align-items:center;gap:6px}.booking-history .toolbar .tb-right .del-btn{width:32px;height:32px;border-radius:5px;border:1px solid #d4dae8;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#666;transition:border-color .2s}.booking-history .toolbar .tb-right .del-btn:hover{border-color:var(--primary)}.booking-history .toolbar .tb-right .filter-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:5px;border:1px solid var(--separator);background:#fff;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:#2471d3;transition:border-color .3s}.booking-history .toolbar .tb-right .filter-btn:hover{border-color:var(--primary)}.dashboard-table .table thead th{background-color:var(--primary);padding:1.6rem 2rem;color:var(--white);font-size:1.4rem;font-weight:600;line-height:180%}.dashboard-table .table thead th:first-child{border-radius:.8rem 0 0 0}.dashboard-table .table thead th:last-child{border-radius:0 .8rem 0 0}.dashboard-table .table tr td,.dashboard-table .table tr th{vertical-align:middle;border-bottom:none}.dashboard-table .table tr td:nth-child(2),.dashboard-table .table tr th:nth-child(2){max-width:180px;min-width:180px}.dashboard-table .table tr td strong,.dashboard-table .table tr th strong{text-decoration:underline}.dashboard-table .table tr td .bh-btn,.dashboard-table .table tr th .bh-btn{padding:8px 12px;text-wrap:nowrap}.dashboard-table .table tr td .bh-btn:not(:last-child),.dashboard-table .table tr th .bh-btn:not(:last-child){margin-bottom:8px}.dashboard-table .table tr td{padding:2rem}.dashboard-table .table tbody tr{border-left:1px solid var(--separator);border-right:1px solid var(--separator)}.dashboard-table .table tbody tr td{color:var(--black);font-size:14px;line-height:140%;letter-spacing:-0.035px;border-bottom:1px solid var(--separator)}.dashboard-table .table tbody tr td .status{padding:.4rem 1.6rem;border-radius:8px;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:180%;text-align:center}.dashboard-table .table tbody tr td .status.success{background:#edfdf5;color:#059467}.dashboard-table .table tbody tr td .status.error{background:#fff0f1;color:#e21d48}.dashboard-table .table tbody tr td .status.warning{background:#fbf0d5;color:#e8b535}.dashboard-table .action-cell{position:relative}.dashboard-table .action-wrapper{position:relative;display:inline-block}.dashboard-table .action-dropdown{position:absolute;right:-23px;top:110%;width:180px;border-radius:8px;background:var(--white);box-shadow:0 2px 28px 0 rgba(0,0,0,.1);border-radius:.8rem;padding:.8rem;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s ease;z-index:10}.dashboard-table .action-wrapper.active .action-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dashboard-table .action-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:none;background:rgba(0,0,0,0);cursor:pointer;font-size:14px}.dashboard-table .action-item.disabled{color:#aaa;cursor:not-allowed}.dashboard-table .action-item:not(.disabled):hover{background:#ddf1ff}.dashboard-table .action-item .icon{font-size:16px}.empty-block .eb-content{max-width:548px;margin:0 auto;text-align:center}.empty-block .eb-content .eb-icon{margin-bottom:32px}.empty-block .eb-content .eb-info h4{margin-bottom:.8rem;letter-spacing:.18px}.empty-block .eb-content .eb-info p{margin-bottom:24px;letter-spacing:.16px}.empty-block .eb-content .eb-info .bon-btn:hover{background:rgba(0,0,0,0)}.empty-block .eb-content .eb-info .plan-btn{border:1px solid var(--primary);border-radius:3.2rem;color:var(--primary);font-weight:700}.empty-block .eb-content .eb-info .plan-btn:hover{background:var(--primary);color:var(--white)}.trip-detail-modal.popup-form{max-width:1200px}.trip-detail-modal .dashboard-table{border-radius:4px;border:1px solid #e5e5e5}.trip-detail-modal .dashboard-table:not(:last-child){margin-bottom:32px}.trip-detail-modal .td-content-wrapper>.row{--bs-gutter-x: 60px}.trip-detail-modal .td-content-wrapper .tda-content-box .td-price-info{max-width:616px}.trip-detail-modal .td-content-wrapper .tda-content-box .td-price-info .row{--bs-gutter-x: 8px}.trip-detail-modal .td-aside{margin-bottom:32px}.trip-detail-modal .td-aside .tda-image{border-radius:4px;max-height:200px;overflow:hidden;margin-bottom:16px}.trip-detail-modal .td-aside .tda-content h4{margin-bottom:8px}.trip-detail-modal .td-aside .tda-content .pl-key-indicator{margin-bottom:20px;gap:24px}.trip-detail-modal .td-aside .tda-content .td-info-box{border-radius:4px;border:1px solid rgba(0,0,0,.1);background:var(--background);padding:16px 16px 24px}.trip-detail-modal .td-aside .tda-content .td-info-box ul li:not(:last-child){margin-bottom:16px}.trip-detail-modal .td-aside .tda-content .td-info-box ul li *:first-child{flex:0 1 50%}.trip-detail-modal .td-aside .tda-content .td-info-box ul li *:last-child{position:relative}.trip-detail-modal .td-aside .tda-content .td-info-box ul li *:last-child::before{content:":";font-size:14px;font-weight:600;letter-spacing:-0.035px;position:absolute;left:-12px}.trip-detail-modal .td-price-info{margin-bottom:32px}.trip-detail-modal .td-price-info .td-card{border-radius:8px;background:rgba(54,58,56,.1);padding:16px 20px;margin-bottom:12px}.trip-detail-modal .td-price-info .td-card small{font-weight:600;margin-bottom:4px}.trip-detail-modal .td-tab-wrapper ul{margin-bottom:16px;gap:16px;border-bottom:1px solid #e5e5e5}.trip-detail-modal .td-tab-wrapper ul li a{color:var(--black);font-weight:600;line-height:148%;letter-spacing:-0.08px;padding-bottom:16px;position:relative}.trip-detail-modal .td-tab-wrapper ul li a::after{position:absolute;content:"";bottom:0;left:0;right:0;height:4px;background-color:var(--primary);opacity:0;visibility:hidden;transition:all .3s ease-in-out}.trip-detail-modal .td-tab-wrapper ul li:hover a::after,.trip-detail-modal .td-tab-wrapper ul li.active a::after{opacity:1;visibility:visible}.trip-detail-modal .td-tab-wrapper .td-tab-content-box{margin-bottom:28px}.trip-detail-modal .td-tab-wrapper .td-tab-content-box .td-tab-content{display:none}.trip-detail-modal .td-tab-wrapper .td-tab-content-box .td-tab-content.active{display:block}.trip-detail-modal .td-cancellation-info{border-radius:8px;border:1px solid #ea7810;background:rgba(234,120,16,.1);padding:12px 8px 12px 16px}.trip-detail-modal .td-cancellation-info>p{margin-bottom:12px}.trip-detail-modal .td-cancellation-info>p strong{color:#ea7810}.trip-detail-modal .td-cancellation-info .bh-btn{color:var(--black)}@media(min-width: 768px){.trip-detail-modal .td-tab-wrapper ul{gap:32px}.trip-detail-modal .td-cancellation-info>p{margin-bottom:0}}@media(min-width: 992px){.dashboard-table .table tr td .table-btn-group,.dashboard-table .table tr th .table-btn-group{gap:8px}.dashboard-table .table tr td .bh-btn:not(:last-child),.dashboard-table .table tr th .bh-btn:not(:last-child){margin-bottom:0}.trip-detail-modal .td-aside{margin-bottom:0}.trip-detail-modal .td-price-info{margin-bottom:44px}.trip-detail-modal .td-tab-content-box{max-height:300px;overflow:auto}.trip-detail-modal .td-tab-content-box::-webkit-scrollbar{width:3px}.trip-detail-modal .td-tab-content-box::-webkit-scrollbar-track,.trip-detail-modal .td-tab-content-box::-webkit-scrollbar-thumb{width:100%}.trip-detail-modal .td-tab-content-box::-webkit-scrollbar-track{background-color:var(--background)}.trip-detail-modal .td-tab-content-box::-webkit-scrollbar-thumb{background-color:var(--primary)}}@media(min-width: 1440px){.trip-detail-modal.popup-form{min-width:1200px}}.dashboard-sidebar{border-right:1px solid var(--Light-border, #e5e5e5);background:#fff;width:300px;padding:2rem 1.6rem;border-radius:.8rem;height:100vh;position:fixed;top:0;bottom:0;left:0;z-index:9;opacity:0;visibility:hidden;transform:translateX(-100%);transition:all .3s ease-in-out}.dashboard-sidebar.active{opacity:1;visibility:visible;transform:translateX(0)}.dashboard-sidebar .sidebar-logo{aspect-ratio:86/32;max-width:86px;margin:auto;margin-bottom:32px}.dashboard-sidebar .sidebar-logo img{width:100%;height:100%;object-fit:cover}.dashboard-sidebar .sidebar-items{height:calc(100% - 103px)}.dashboard-sidebar .sidebar-items ul.sidebar-menu-list li a{padding:1.2rem .8rem;border-radius:.8rem;font-size:1.4rem;display:block;width:100%}.dashboard-sidebar .sidebar-items ul.sidebar-menu-list li a img{margin-right:.6rem}.dashboard-sidebar .sidebar-items ul.sidebar-menu-list li:not(:last-child){margin-bottom:.4rem}.dashboard-sidebar .sidebar-items ul.sidebar-menu-list li:hover a,.dashboard-sidebar .sidebar-items ul.sidebar-menu-list li.active a{background:#ddf1ff;font-weight:600}.dashboard-sidebar .support{border-radius:6px;border:1px solid var(--separator);padding:1.2rem .8rem}.dashboard-sidebar .support .sh-profile{width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0}.dashboard-sidebar .support .sh-profile img{width:100%;height:100%;object-fit:contain}.dashboard-sidebar .support .sh-info>a{color:var(--primary);font-weight:600;text-decoration-line:underline}.dashboard-sidebar .support .sh-info>a:hover{color:var(--secondary)}.dashboard-sidebar .support .sh-info>a:hover svg path{fill:var(--secondary)}@media(min-width: 768px){.dashboard-sidebar{position:unset;opacity:1;visibility:visible;transform:translateX(0);overflow-x:auto}}.reviews-item-wrapper .ri-item{border-radius:4px}.reviews-item-wrapper .ri-item:not(:last-child){border-bottom:1px solid var(--separator);padding-bottom:3.2rem;margin-bottom:3.2rem}.reviews-item-wrapper .ri-item .review-header .ri-image{border-radius:8px;overflow:hidden;aspect-ratio:158/94;max-width:158px}.reviews-item-wrapper .ri-item .review-header .ri-image img{width:100%;height:100%;object-fit:cover}.reviews-item-wrapper .ri-item .ri-content{margin-top:12px}.reviews-item-wrapper .ri-item .ri-content strong{font-size:1.4rem;font-weight:700;line-height:180%}.reviews-item-wrapper .ri-item .ri-content strong+p{margin-top:.8rem}.reviews-item-wrapper .ri-item .ri-content p{font-size:1.4rem;line-height:180%}.reviews-item-wrapper .ri-item .ri-content p:not(:last-child){margin-bottom:8px}.reviews-item-wrapper .ri-item .review-gallery{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:1.2rem}.reviews-item-wrapper .ri-item .review-gallery a{aspect-ratio:149/115;max-width:149px;border-radius:.8rem;overflow:hidden}.reviews-item-wrapper .ri-item .review-gallery a img{width:100%;height:100%;object-fit:cover}.dashboard .rating .rating-stars{display:flex;gap:4px}.dashboard .rating .rating-stars img{width:16px;height:16px}.dashboard-wishlist-wrapper .wl-item{border:1px solid var(--separator);border-radius:1.2rem;overflow:hidden;align-items:stretch}.dashboard-wishlist-wrapper .wl-item:not(:last-child){margin-bottom:2.4rem}.dashboard-wishlist-wrapper .wl-header{position:relative}.dashboard-wishlist-wrapper .wl-header .save{position:absolute;left:5%;top:5%;padding:4px 12px;justify-content:center;align-items:center;border-radius:32px;background:#f46924;color:var(--white);font-size:12px;font-style:normal;font-weight:700;line-height:18px}.dashboard-wishlist-wrapper .wl-header .type{position:absolute;top:5%;right:5%;font-size:12px;font-style:normal;font-weight:700;line-height:18px;display:flex;padding:4px 12px;justify-content:center;align-items:center;gap:10px;border-radius:32px;background:var(--white)}.dashboard-wishlist-wrapper .wl-header .wl-image{aspect-ratio:19/6;overflow:hidden}.dashboard-wishlist-wrapper .wl-header .wl-image img{width:100%;height:100%;object-fit:cover}.dashboard-wishlist-wrapper .wl-content .remove-btn{border:1px solid var(--primary);color:var(--primary);border-radius:3.2rem}.dashboard-wishlist-wrapper .wl-content .remove-btn:hover{border:1px solid var(--red);color:var(--white);background:var(--red)}@media(min-width: 768px){.dashboard-wishlist .row{--bs-gutter-y: 16px}.dashboard-wishlist .row>div:not(:last-child) .wl-item{margin-bottom:0}}@media(min-width: 1200px){.dashboard-wishlist-wrapper .wl-item .wl-header .wl-image{aspect-ratio:343/177;max-width:342px;width:100%;height:177px}}.dashboard-profile .profile-wrapper{padding-bottom:3.2rem;margin-bottom:3.2rem;border-bottom:1px solid var(--separator)}.dashboard-profile .profile-wrapper .db-profile-img{aspect-ratio:302/230;max-width:302px;border-radius:.8rem;overflow:hidden}.dashboard-profile .profile-wrapper .db-profile-img img{width:100%;height:100%;object-fit:cover}.dashboard-profile .cancel-btn{border:1px solid var(--primary);color:var(--primary);border-radius:3.2rem;font-size:1.4rem;line-height:180%;transition:all .3s ease-in-out}.dashboard-profile .cancel-btn:hover{border-color:var(--secondary);color:var(--white);background:var(--secondary)}.dashboard-profile .db-profile-img-wrapper{position:relative;display:inline-block;margin-bottom:8px}.dashboard-profile .db-profile-img{border-radius:12px;overflow:hidden;position:relative}.dashboard-profile .db-profile-img-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;cursor:pointer;border-radius:12px}.dashboard-profile .db-profile-img-wrapper:hover .db-profile-img-overlay{opacity:1}.dashboard-profile .db-profile-img-overlay span{color:#fff;font-size:12px;font-weight:600;text-align:center;pointer-events:none;line-height:1.4}.dashboard-profile .db-profile-img-actions{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:6px;z-index:10}.dashboard-profile .db-img-action-btn{width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 6px rgba(0,0,0,.2)}.dashboard-profile .db-img-action-btn:hover{transform:scale(1.1);box-shadow:0 4px 10px rgba(0,0,0,.25)}.dashboard-profile .db-img-action-btn.edit-btn{background-color:#1a73e8}.dashboard-profile .db-img-action-btn.delete-btn{background-color:#e53935}.dashboard-profile .db-img-action-btn svg{width:14px;height:14px;fill:#fff}.dashboard-profile #profile-image-input{display:none}.dashboard-profile .db-profile-img.no-image{background:#f0f4f8;border:2px dashed #c0ccd8;display:flex;align-items:center;justify-content:center;cursor:pointer}.dashboard-profile .db-profile-img.no-image .placeholder-icon{display:flex;flex-direction:column;align-items:center;gap:6px;color:#9aaab8;font-size:12px;font-weight:500;pointer-events:none}.dashboard-profile .db-profile-img.no-image .placeholder-icon svg{width:36px;height:36px;fill:#9aaab8}.db-profile-toast{position:fixed;bottom:24px;right:24px;background:#323232;color:#fff;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:500;opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease;z-index:9999;pointer-events:none}.db-profile-toast.show{opacity:1;transform:translateY(0)}.db-confirm-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:9998;display:none;align-items:center;justify-content:center}.db-confirm-modal-backdrop.active{display:flex}.db-confirm-modal{background:#fff;border-radius:12px;padding:28px 24px 20px;width:320px;box-shadow:0 12px 40px rgba(0,0,0,.18);text-align:center}.db-confirm-modal .modal-icon{width:52px;height:52px;background:#fff0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.db-confirm-modal .modal-icon svg{width:24px;height:24px;fill:#e53935}.db-confirm-modal h5{font-size:16px;font-weight:700;margin-bottom:6px;color:#1a1a2e}.db-confirm-modal p{font-size:13px;color:#6b7280;margin-bottom:20px}.db-confirm-modal .modal-actions{display:flex;gap:10px;justify-content:center}.db-confirm-modal .btn-cancel-del{padding:8px 20px;border-radius:8px;border:1px solid #d1d5db;background:#fff;font-size:13px;font-weight:600;cursor:pointer;color:#374151;transition:background .15s}.db-confirm-modal .btn-cancel-del:hover{background:#f3f4f6}.db-confirm-modal .btn-confirm-del{padding:8px 20px;border-radius:8px;border:none;background:#e53935;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.db-confirm-modal .btn-confirm-del:hover{background:#c62828}.booking-history-detail .blocks-wrapper .block:not(:last-child){margin-bottom:2.4rem}.booking-history-detail .blocks-wrapper .block .bd-icon{aspect-ratio:36/36;max-width:36px;padding:.8rem;background:var(--primary);border-radius:1rem;flex-shrink:0}.booking-history-detail .blocks-wrapper .block .bd-icon img{width:2rem;height:2rem;object-fit:cover}.booking-history-detail .block .block-title{background:var(--primary);border-radius:1.6rem 1.6rem 0 0}.booking-history-detail .block>div:nth-child(2){border:1px solid var(--separator);border-radius:0 0 1.6rem 1.6rem}.booking-history-detail .block .tabs{border-radius:3.2rem;background:#f8fafc}.booking-history-detail .block .tabs .tab{font-size:14px;font-style:normal;font-weight:600;line-height:180%;padding:.4rem 8rem;border-radius:3.2rem}.booking-history-detail .block .tabs .tab.active{background:var(--primary);color:var(--white)}.booking-history-detail .block .tabs-content .row{--bs-gutter-x: 1.6rem;--bs-gutter-y: 0.4rem}.booking-history-detail .block .tabs-content .tab-panel .passenger-info:not(:last-child){margin-bottom:1.6rem}.booking-history-detail .block .tabs-content .tab-panel{display:none}.booking-history-detail .block .tabs-content .tab-panel.active{display:block}.booking-history-detail .block .passenger-info{border-radius:8px;background:#f8fafc}.booking-history-detail .block .pay-method{background:#eff6ff}.booking-history-detail .block .pay-method img{width:24px;height:24px}.booking-history-detail .block .pay-amt{background:#fffcf0}.booking-history-detail .block .pay-status{background:#edfdf5}#invoiceModal .makura-modal-content,#reviewModal .makura-modal-content,#tripComparisonModal .makura-modal-content{max-height:90vh;display:flex;flex-direction:column;overflow:hidden}#invoiceModal .makura-modal-content::-webkit-scrollbar,#reviewModal .makura-modal-content::-webkit-scrollbar,#tripComparisonModal .makura-modal-content::-webkit-scrollbar{width:8px;height:8px}#invoiceModal .makura-modal-content::-webkit-scrollbar-track,#reviewModal .makura-modal-content::-webkit-scrollbar-track,#tripComparisonModal .makura-modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}#invoiceModal .makura-modal-content::-webkit-scrollbar-thumb,#reviewModal .makura-modal-content::-webkit-scrollbar-thumb,#tripComparisonModal .makura-modal-content::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:10px;border:2px solid rgba(0,0,0,0);background-clip:content-box}#invoiceModal .makura-modal-content::-webkit-scrollbar-thumb:hover,#reviewModal .makura-modal-content::-webkit-scrollbar-thumb:hover,#tripComparisonModal .makura-modal-content::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}#invoiceModal .makura-modal-content,#reviewModal .makura-modal-content,#tripComparisonModal .makura-modal-content{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}#invoiceModal .makura-modal-body,#reviewModal .makura-modal-body,#tripComparisonModal .makura-modal-body{display:flex;flex-direction:column;gap:2.4rem;flex:1;overflow-x:auto;border:1px solid var(--separator);padding:1.6rem 2.4rem}#invoiceModal .makura-modal-body .contact-column .contact-icon,#reviewModal .makura-modal-body .contact-column .contact-icon,#tripComparisonModal .makura-modal-body .contact-column .contact-icon{aspect-ratio:16/16;max-width:16px;line-height:0}#invoiceModal .makura-modal-body .contact-column .contact-icon img,#reviewModal .makura-modal-body .contact-column .contact-icon img,#tripComparisonModal .makura-modal-body .contact-column .contact-icon img{width:100%;height:100%;object-fit:cover}#invoiceModal .makura-modal-body .contact-column a,#reviewModal .makura-modal-body .contact-column a,#tripComparisonModal .makura-modal-body .contact-column a{font-size:1.2rem}#invoiceModal .makura-modal-body .success,#reviewModal .makura-modal-body .success,#tripComparisonModal .makura-modal-body .success{color:#059467;background:#edfdf5}#invoiceModal .makura-modal-body .warning,#reviewModal .makura-modal-body .warning,#tripComparisonModal .makura-modal-body .warning{color:#b45309;background:#fffbeb}#invoiceModal .makura-modal-body .danger,#reviewModal .makura-modal-body .danger,#tripComparisonModal .makura-modal-body .danger{color:#dc2626;background:#fef2f2}#invoiceModal .makura-modal-body .bill-detail,#reviewModal .makura-modal-body .bill-detail,#tripComparisonModal .makura-modal-body .bill-detail{background:#f5f5f5;display:flex;flex-wrap:wrap;gap:2rem}#invoiceModal .makura-modal-body .bill-detail .bill-to,#invoiceModal .makura-modal-body .bill-detail .bill-trip-detail,#reviewModal .makura-modal-body .bill-detail .bill-to,#reviewModal .makura-modal-body .bill-detail .bill-trip-detail,#tripComparisonModal .makura-modal-body .bill-detail .bill-to,#tripComparisonModal .makura-modal-body .bill-detail .bill-trip-detail{flex:1}#invoiceModal .makura-modal-body .bill-detail span,#reviewModal .makura-modal-body .bill-detail span,#tripComparisonModal .makura-modal-body .bill-detail span{font-size:1.2rem;color:var(--gray);line-height:18px}#invoiceModal .makura-modal-body .bill-detail strong,#reviewModal .makura-modal-body .bill-detail strong,#tripComparisonModal .makura-modal-body .bill-detail strong{font-size:1.2rem;font-weight:600;line-height:18px}#invoiceModal .makura-modal-body .bill-detail .bill-detail-title,#reviewModal .makura-modal-body .bill-detail .bill-detail-title,#tripComparisonModal .makura-modal-body .bill-detail .bill-detail-title{line-height:180%}#invoiceModal .makura-modal-body table,#reviewModal .makura-modal-body table,#tripComparisonModal .makura-modal-body table{overflow:hidden}#invoiceModal .makura-modal-body table tbody,#reviewModal .makura-modal-body table tbody,#tripComparisonModal .makura-modal-body table tbody{border:1px solid var(--separator);border-radius:0 0 1.6rem 1.6rem}#invoiceModal .makura-modal-body table tbody tr:not(:last-child),#reviewModal .makura-modal-body table tbody tr:not(:last-child),#tripComparisonModal .makura-modal-body table tbody tr:not(:last-child){border-bottom:1px solid var(--separator)}#invoiceModal .makura-modal-body .total-box,#reviewModal .makura-modal-body .total-box,#tripComparisonModal .makura-modal-body .total-box{border-radius:8px;background:#f5f5f5}#invoiceModal .makura-modal-body .total-box>div:not(:last-child),#reviewModal .makura-modal-body .total-box>div:not(:last-child),#tripComparisonModal .makura-modal-body .total-box>div:not(:last-child){padding-bottom:.8rem;margin-bottom:.8rem;border-bottom:1px solid var(--separator)}#invoiceModal .makura-modal-body .payment-information,#reviewModal .makura-modal-body .payment-information,#tripComparisonModal .makura-modal-body .payment-information{background:#f5f5f5}#invoiceModal .makura-modal-body .payment-information>div>div,#reviewModal .makura-modal-body .payment-information>div>div,#tripComparisonModal .makura-modal-body .payment-information>div>div{width:100%}#invoiceModal .makura-modal-body .payment-information p,#reviewModal .makura-modal-body .payment-information p,#tripComparisonModal .makura-modal-body .payment-information p{line-height:180%;font-size:1.4rem}#invoiceModal .makura-modal-body .general-content-box,#reviewModal .makura-modal-body .general-content-box,#tripComparisonModal .makura-modal-body .general-content-box{padding-top:.8rem;padding-bottom:2.2rem;border-top:1px solid var(--separator);border-bottom:1px solid var(--separator)}#invoiceModal .makura-modal-body .general-content-box strong,#reviewModal .makura-modal-body .general-content-box strong,#tripComparisonModal .makura-modal-body .general-content-box strong{margin-bottom:4px}#invoiceModal .makura-modal-body .general-content-box p,#invoiceModal .makura-modal-body .general-content-box li,#invoiceModal .makura-modal-body .general-content-box strong,#reviewModal .makura-modal-body .general-content-box p,#reviewModal .makura-modal-body .general-content-box li,#reviewModal .makura-modal-body .general-content-box strong,#tripComparisonModal .makura-modal-body .general-content-box p,#tripComparisonModal .makura-modal-body .general-content-box li,#tripComparisonModal .makura-modal-body .general-content-box strong{font-size:1.2rem;line-height:18px}#invoiceModal .makura-modal-body .date,#reviewModal .makura-modal-body .date,#tripComparisonModal .makura-modal-body .date{padding-top:.8rem}@media(max-width: 991px){#invoiceModal .makura-modal-content,#reviewModal .makura-modal-content,#tripComparisonModal .makura-modal-content{max-height:90vh}#invoiceModal .makura-modal-body,#reviewModal .makura-modal-body,#tripComparisonModal .makura-modal-body{flex-direction:column}}@media(min-width: 525px){#invoiceModal .makura-modal-content,#reviewModal .makura-modal-content,#tripComparisonModal .makura-modal-content{max-width:90%;min-width:90%}}@media(min-width: 768px){#invoiceModal .makura-modal-content,#reviewModal .makura-modal-content,#tripComparisonModal .makura-modal-content{max-width:55%;min-width:55%}}@media(min-width: 992px){#invoiceModal .makura-modal-content .makura-modal-body .bill-detail{gap:0rem}#invoiceModal .makura-modal-content .makura-modal-body .bill-detail .bill-to{padding-right:1.2rem;margin-right:1.2rem;border-right:1px solid var(--separator)}}@media(min-width: 1200px){#invoiceModal .makura-modal-content,#reviewModal .makura-modal-content,#tripComparisonModal .makura-modal-content{max-height:95vh}}
