.form-block{margin-bottom:40px;padding:30px 25px;border-radius:8px;box-shadow:0 1px 2px #04263e4d,0 -1px 2px #04263e1a}.site-form .form-block .form-lists{padding-left:20px}.site-form .form-block .form-lists li{font-size:16px;line-height:28px;color:#444;margin-bottom:25px;list-style:none;position:relative}.site-form .form-block .form-lists li:before{position:absolute;content:"";top:11px;left:-20px;width:7px;height:7px;background-color:#044b7f;transform:rotate(45deg)}.site-form .form-group label{font-weight:700;font-size:14px;display:block;margin-bottom:.5rem}.site-form .form-group .form-control{height:auto;padding:10px 20px;font-size:15px;border:1px solid #ced4da;border-radius:25px}.site-form .form-group .form-control:focus{border-color:#044b7f30!important;outline:0;box-shadow:0 0 0 .2rem #044b7f40}.site-form .form-group .form-check-inline .form-check-label{font-weight:400;font-size:16px;color:#444}.increment-div .input-group{width:150px}.increment-div .input-group .input-number{text-align:center;border-radius:2px}.increment-div .input-group .input-group-btn .btn-number{height:100%;border:solid 1px #ccc;color:#555}.increment-div .input-group .input-group-btn .btn-number:focus{border-color:#044b7f30!important;outline:0;box-shadow:0 0 0 .2rem #044b7f40}.form-star{color:red}.form-btn{margin-top:24px!important;text-align:center}.form-btn .btn{background-color:#ae1316;color:#fff;font-size:16px;padding:10px 50px;border-radius:26px}.form-btn .btn:focus{box-shadow:none}.form-btn .btn:hover{background-color:#9d1114;color:#fff}input:read-only{background-color:#e9ecef}@media(max-width:767px){.site-form .form-group .form-control{margin-bottom:15px}.increment-div .input-group .input-group-btn .btn-number{height:75%}}@media(max-width:470px){.form-btn{margin-top:20px!important}.form-btn .btn,.form-control{font-size:15px}}.detail-bar.sticky{opacity:1;height:auto;overflow:visible;pointer-events:auto;background-color:#044b7f;transform:translateY(0);-webkit-box-shadow:0px 0px 7px 0px rgba(0,0,0,.25);-moz-box-shadow:0px 0px 7px 0px rgba(0,0,0,.25);box-shadow:0 0 7px #00000040}.detail-bar .detail-nav{display:flex;flex-wrap:nowrap;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.6) transparent}.detail-bar .detail-nav::-webkit-scrollbar{height:6px}.detail-bar .detail-nav::-webkit-scrollbar-thumb{background-color:#fff9;border-radius:999px}.detail-bar .detail-nav::-webkit-scrollbar-track{background:transparent}.detail-bar .detail-nav-item{flex-shrink:0}.detail-bar .detail-nav-link{display:block;padding:15px;color:#fff;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .2s ease,background-color .2s ease}.detail-bar .detail-nav-link:hover,.detail-bar .detail-nav-link:focus{background-color:#fff;color:#044b7f}.detail-bar .detail-nav-link.active{color:#044b7f;background-color:#fff;border-bottom:solid 1px #044b7f}.note-container{margin:32px 0;padding:30px 40px;background-color:#dbeafe}.note-container .note-title{display:flex;gap:12px;align-items:center;font-size:20px;font-weight:700;margin-bottom:16px;color:#044b7f}.note-container .note-title svg{color:#044b7f}.note-container.inline-note{margin:20px 0;padding:16px 20px}.note-container.inline-note .note-title{font-size:16px;margin-bottom:8px}.alert-container{margin:32px 0;padding:30px 40px;background-color:#fef9c3}.alert-container .alert-title{display:flex;gap:12px;align-items:center;font-size:20px;font-weight:700;margin-bottom:16px;color:#a16207}.alert-container .alert-title svg{color:#a16207}.read-more-btn{margin-top:6px;padding:0;background:none;border:0;color:#044b7f;font-weight:600;cursor:pointer;text-decoration:underline}.short-itinerary-container .short-itinerary-list{list-style:none;padding-left:0;margin:0}.short-itinerary-container .short-itinerary-item{display:flex;gap:8px;padding:18px 0;border-bottom:1px solid #e5e5e5;align-items:center}.short-itinerary-container .short-itinerary-day{flex-shrink:0;width:80px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;color:#044b7f}.short-itinerary-container .short-itinerary-desc{font-family:Open Sans,sans-serif;font-size:16px;color:#555;line-height:1.8}.package-section h2{font-family:Fredoka One,cursive;font-size:32px;color:#044b7f;margin-bottom:28px;font-weight:400}.package-section h3{font-family:Fredoka One,cursive;font-size:26px;color:#044b7f;margin-bottom:16px;font-weight:400}.package-section h4{font-family:Fredoka One,cursive;font-size:22px;color:#044b7f;margin-bottom:12px;font-weight:400}.package-section h2 strong,.package-section h3 strong,.package-section h4 strong,.package-section h5 strong,.package-section h6 strong{font-weight:400!important}.package-section .dynamic-content p{font-family:Open Sans,sans-serif;font-size:16px;color:#555;line-height:1.8;margin-bottom:16px}.package-section .dynamic-content p:last-child{margin-bottom:0}.package-section .dynamic-content strong{font-weight:700}.package-section .dynamic-content a{color:#044b7f;text-decoration:underline;transition:color .2s ease}.package-section .dynamic-content a:hover{color:#ed5e61}.package-section .dynamic-content h2,.package-section .dynamic-content h3,.package-section .dynamic-content h4,.package-section .dynamic-content h5,.package-section .dynamic-content h6{margin-top:20px}.package-section .dynamic-content h2 strong,.package-section .dynamic-content h3 strong,.package-section .dynamic-content h4 strong,.package-section .dynamic-content h5 strong,.package-section .dynamic-content h6 strong{font-weight:400!important}.package-section .dynamic-content ul,.package-section .dynamic-content ol{display:flex;flex-direction:column;gap:16px;padding-left:0}.package-section .dynamic-content ul{list-style:none}.package-section .dynamic-content ul li{position:relative;padding-left:28px;line-height:1.6}.package-section .dynamic-content ul li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23044b7f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m10 8 4 4-4 4'/%3E%3C/svg%3E")}.package-section .dynamic-content figure.table{overflow-x:auto;margin:12px 0;border:1px solid #dde3ea}.package-section .dynamic-content figure.table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;min-width:400px}.package-section .dynamic-content figure.table tbody tr:first-child td{background-color:#044b7f;padding:12px 16px;border:1px solid #033d6a;vertical-align:middle}.package-section .dynamic-content figure.table tbody tr:first-child td p,.package-section .dynamic-content figure.table tbody tr:first-child td strong{margin:0;color:#fff;font-weight:600;text-align:left!important}.package-section .dynamic-content figure.table tbody tr:not(:first-child) td{padding:10px 16px;border:1px solid #dde3ea;color:#444;vertical-align:middle}.package-section .dynamic-content figure.table tbody tr:not(:first-child) td p{margin:0}.package-section .dynamic-content figure.table tbody tr:nth-child(2n) td{background-color:#f4f7fb}.package-section .dynamic-content figure.table tbody tr:not(:first-child):hover td{background-color:#e8f0f8;transition:background-color .15s ease}.package-section .equipment-list ul li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23044b7f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.801 10A10 10 0 1 1 17 3.335'/%3E%3Cpath d='m9 11 3 3L22 4'/%3E%3C/svg%3E")}.package-section .itinerary-heading-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}.package-section .itinerary-heading-container h2{margin-bottom:0}.package-section .itinerary-heading-container .expand-all-btn{flex-shrink:0;white-space:nowrap;min-width:75px}.package-section .itinerary-heading-container .expand-all-btn button{position:relative;color:#ed5e61;font-size:14px;font-weight:600;padding:0 0 5px;background:none;border:0;cursor:pointer;text-decoration:underline}.package-section .itinerary-accordion .item{position:relative;padding:24px 0 8px 26px;border-bottom:1px solid #e5e5e5}.package-section .itinerary-accordion .item:last-child{border-bottom:none}.package-section .itinerary-accordion .item:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:2px dotted #d4d4d4}.package-section .itinerary-accordion .item:after{content:"";position:absolute;left:-6px;top:30px;width:14px;height:14px;border-radius:50%;background:#d4d4d4}.package-section .itinerary-accordion h3,.package-section .itinerary-accordion h4{font-size:20px;font-weight:700;font-family:Open Sans,sans-serif;color:#555;margin-bottom:16px}.package-section .itinerary-accordion h3 button,.package-section .itinerary-accordion h4 button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;margin:0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.package-section .excluded{padding:30px 40px;background-color:#fef9c3}.package-section .included ul,.package-section .excluded ul{display:flex;flex-direction:column;gap:16px;margin-bottom:28px;line-height:1.6}.package-section .excluded ul:last-child{margin-bottom:0}.package-section .included li,.package-section .excluded li{list-style:none;position:relative}.package-section .included li:before,.package-section .excluded li:before{content:"";position:absolute;top:4px;left:-30px;width:16px;height:16px;text-align:center;line-height:16px;border-radius:50%}.package-section .included li:before{background:url(/build/assets/tick-_y1ojL7n.svg) no-repeat center;background-size:contain}.package-section .excluded li:before{background:url(/build/assets/cross-BKSyGV5B.svg) no-repeat center;background-size:contain}.package-section #package-map{height:450px;width:100%;border-radius:5px;overflow:hidden}.package-section.gallery-section .gallery-swiper{position:relative;overflow:hidden;width:100%;border-radius:12px}.package-section.gallery-section .gallery-swiper .swiper-wrapper{display:flex}.package-section.gallery-section .gallery-swiper .swiper-slide{flex-shrink:0;width:100%}.package-section.gallery-section .gallery-item{display:block;width:100%}.package-section.gallery-section .gallery-item img{width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover;object-position:center;display:block;border-radius:12px}.package-section.gallery-section .gallery-button-prev,.package-section.gallery-section .gallery-button-next{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:46px;height:46px;border-radius:999px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.package-section.gallery-section .gallery-button-prev{left:14px}.package-section.gallery-section .gallery-button-next{right:14px}.package-section.gallery-section .gallery-button-prev:hover,.package-section.gallery-section .gallery-button-next:hover{background:#000000c7}.package-section.gallery-section .gallery-button-prev svg,.package-section.gallery-section .gallery-button-next svg{width:20px;height:20px;color:#fff}.package-section.gallery-section .gallery-button-prev.swiper-button-disabled,.package-section.gallery-section .gallery-button-next.swiper-button-disabled{opacity:.35;pointer-events:none}.package-section.videos-section .videos-swiper{position:relative;overflow:hidden;width:100%}.package-section.videos-section .swiper-slide{height:auto}.package-section.videos-section .video-card{display:flex;flex-direction:column;height:100%;width:100%;padding:0;border:0;text-align:left;font:inherit;color:inherit;overflow:hidden;background:#fff;cursor:pointer}.package-section.videos-section .video-card .thumbnail-wrapper{position:relative;padding-top:56.25%;overflow:hidden}.package-section.videos-section .video-card .thumbnail-wrapper img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.package-section.videos-section .video-card .play-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;transition:background .2s ease}.package-section.videos-section .video-card .play-btn svg{width:52px;height:52px;color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.package-section.videos-section .video-card .video-title{flex:1 1 auto;padding:14px 16px;font-size:17px;font-weight:600;color:#333;line-height:1.4;background-color:#f4f7fb;transition:color .2s ease,background-color .2s ease}.package-section.videos-section .video-card:hover .play-btn{background:#0000006b}.package-section.videos-section .video-card:hover .video-title{color:#044b7f}.package-section.videos-section .videos-nav{display:flex;justify-content:center;gap:14px;margin-top:16px}.package-section.videos-section .videos-button-prev,.package-section.videos-section .videos-button-next{width:42px;height:42px;border-radius:999px;background:#0000008c;display:flex;align-items:center;justify-content:center;cursor:pointer}.package-section.videos-section .videos-button-prev svg,.package-section.videos-section .videos-button-next svg{width:18px;height:18px;color:#fff}.package-section.videos-section .videos-button-prev.swiper-button-disabled,.package-section.videos-section .videos-button-next.swiper-button-disabled{opacity:.35;pointer-events:none}.package-section.videos-section .videos-nav:has(.videos-button-prev.swiper-button-disabled):has(.videos-button-next.swiper-button-disabled){display:none}.package-section.faq-section .faq-group{margin-bottom:30px}.package-section.faq-section .faq-group:last-child{margin-bottom:0}.package-section.faq-section .faq-category-title{font-weight:700;font-family:Open Sans,sans-serif;font-size:24px;color:#044779;position:relative;margin-bottom:24px}.package-section.faq-section .faq-category-title:after{content:"";position:absolute;left:0;bottom:-8px;width:40px;height:3px;background-color:#044b7f}.package-section.blue-bg{background-color:#eef4f9;padding:32px;border-radius:16px;margin-bottom:48px}.video-modal .video-modal-content{border:none;border-radius:8px;overflow:hidden;position:relative;background:#000}.video-modal .video-modal-content .modal-body{padding:0!important}.video-modal .video-modal-content .modal-body iframe{width:100%;height:auto;aspect-ratio:16 / 9;border:0;display:block}.video-modal .video-modal-close{position:absolute;top:10px;right:10px;width:34px;height:34px;background:#ed5e61;border:none;border-radius:50%;color:#fff;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;padding:0}.video-modal .video-modal-close svg{width:20px;height:20px}.video-modal .video-modal-close:hover{background:#d94f52}.departure-section p{font-family:Open Sans,sans-serif;font-size:16px;color:#555;line-height:1.8;margin-bottom:16px}.departure-section .departure-type-list{display:flex;flex-wrap:wrap;gap:12px;padding-left:0;margin-bottom:28px;border-bottom:none}.departure-section .departure-type-list .departure-type-item{margin:0}.departure-section .departure-type-list .nav-link{display:flex;align-items:center;gap:8px;padding:10px 22px;border:1px solid #d4d4d4;border-radius:999px;background:#fff;color:#525252;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.departure-section .departure-type-list .nav-link svg{width:18px;height:18px}.departure-section .departure-type-list .nav-link:hover{border-color:#044b7f;color:#044b7f}.departure-section .departure-type-list .nav-link.active{background:#044b7f;border-color:#044b7f;color:#fff}.departure-tabs{display:flex;flex-wrap:wrap;gap:10px;border-bottom:none;margin-bottom:28px}.departure-tabs .nav-item .nav-link{min-width:92px;margin:0;padding:10px 16px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.35;text-align:center;color:#044b7f;background-color:#fff;border:1px solid #d4d4d4;border-radius:10px;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.departure-tabs .nav-item .nav-link:hover{color:#044b7f;background-color:#eef4f9;border-color:#044b7f}.departure-tabs .nav-item .nav-link.active,.departure-tabs .nav-item .nav-link.active:hover{color:#fff;background-color:#044b7f;border-color:#044b7f}.departure-select{display:none;width:100%;margin-bottom:28px;padding:10px 16px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;line-height:1.35;color:#044b7f;background-color:#fff;border:1px solid #d4d4d4;border-radius:10px}.departure-list-wrapper h3{font-family:Open Sans,sans-serif;font-size:24px;font-weight:600;margin-bottom:24px}.departure-list-wrapper .btn-container{margin-top:24px;display:flex;justify-content:center}.departure-list-wrapper .btn-container .load-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 34px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;color:#044b7f;background-color:#fff;border:1px solid #044b7f;border-radius:30px;cursor:pointer;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.departure-list-wrapper .btn-container .load-btn:hover{color:#fff;background-color:#044b7f;box-shadow:0 6px 16px #044b7f40}.departures-wrapper{display:flex;flex-direction:column;gap:16px}.departures-wrapper .departure-item{padding:20px 24px;background-color:#fff;border:1px solid #e5e5e5;border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease}.departures-wrapper .departure-item:hover{border-color:#044b7f;box-shadow:0 6px 18px #044b7f14}.departures-wrapper .departure-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.departures-wrapper .head-section{display:flex;flex-direction:column}.departures-wrapper .head-section p{margin-bottom:0;font-family:Open Sans,sans-serif}.departures-wrapper .departure-date p:first-child,.departures-wrapper .return-date p:first-child{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#888}.departures-wrapper .departure-date p:last-child,.departures-wrapper .return-date p:last-child{font-size:20px;font-weight:700;color:#333}.departures-wrapper .return-date{align-items:flex-end;text-align:right}.departures-wrapper .icon{align-items:center;justify-content:center;color:#044b7f}.departures-wrapper .icon svg{width:22px;height:22px}.departures-wrapper .price{margin-left:auto;align-items:flex-end}.departures-wrapper .price p{font-size:28px;font-weight:700;color:#044b7f}.departures-wrapper .confirm-btn a{display:inline-flex;align-items:center;justify-content:center;padding:11px 26px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;white-space:nowrap;color:#fff;background-color:#ed5e61;border-radius:24px;transition:background-color .2s ease}.departures-wrapper .confirm-btn a:hover{color:#fff;background-color:#d94f52;text-decoration:none}.departures-wrapper .divider-line{width:100%;height:1px;margin:4px 0;background-color:#e5e5e5}.departures-wrapper .language-selection{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 16px}.departures-wrapper .language-selection .language{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#555}.departures-wrapper .language-selection .language svg{width:16px;height:16px;color:#044b7f}.departures-wrapper .room-type{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.departures-wrapper .room-type .room-type-desc{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#555}.departures-wrapper .room-type .tooltip-icon{position:relative;display:inline-flex;align-items:center;cursor:help}.departures-wrapper .room-type .tooltip-icon svg{width:16px;height:16px;color:#044b7f}.departures-wrapper .room-type .tooltip-text{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:220px;padding:10px 12px;font-size:13px;line-height:1.5;text-align:center;color:#fff;background-color:#333;border-radius:8px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:20}.departures-wrapper .room-type .tooltip-text:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#333}.departures-wrapper .room-type .tooltip-icon:hover .tooltip-text{opacity:1;visibility:visible}.personalized-tour-form .travellers-heading{font-weight:700;font-size:14px;display:block;margin-bottom:16px}.personalized-tour-form .increment-wrapper{display:flex;align-items:center;gap:24px;margin-bottom:16px}.personalized-tour-form .increment-wrapper label{width:90px;flex-shrink:0;margin-bottom:0;font-size:15px;font-weight:600;color:#333}.personalized-tour-form .increment-wrapper .increment-main{display:inline-flex;align-items:center;width:150px}.personalized-tour-form .increment-wrapper .increment-main .form-control{flex:1;min-width:0;height:auto;padding:0;border:none;background:transparent;box-shadow:none;text-align:center;font-size:16px;font-weight:700;color:#044b7f}.personalized-tour-form .increment-wrapper .increment-main .input-group-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #044b7f;border-radius:50%;transition:background-color .2s ease}.personalized-tour-form .increment-wrapper .increment-main .input-group-btn button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:none;background:transparent;color:#044b7f;cursor:pointer;transition:color .2s ease}.personalized-tour-form .increment-wrapper .increment-main .input-group-btn svg{width:16px;height:16px}.personalized-tour-form .increment-wrapper .increment-main .input-group-btn:hover{background-color:#044b7f}.personalized-tour-form .increment-wrapper .increment-main .input-group-btn:hover button{color:#fff}.personalized-tour-form .btn-container{display:flex;justify-content:flex-end}.personalized-tour-form .btn-container .btn{padding:14px 36px;border-radius:28px;font-weight:600;background-color:#2871a7;border-color:#2871a7}.detail-related-packages .related-packages-swiper{position:relative;overflow:hidden;width:100%}.detail-related-packages .related-package-card{display:block;text-decoration:none;color:inherit;background:#fff;overflow:hidden;border:1px solid #efefef}.detail-related-packages .related-card-image{position:relative;padding-top:62%;overflow:hidden}.detail-related-packages .related-card-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.detail-related-packages .related-package-card:hover .related-card-image img{transform:scale(1.04)}.detail-related-packages .related-card-price{position:absolute;bottom:0;left:0;background:#044b7f;color:#fff;font-size:12px;font-weight:400;padding:8px 14px;z-index:9}.detail-related-packages .related-card-price .price{display:block;font-size:18px;line-height:20px;font-weight:700}.detail-related-packages .related-card-reviews{position:absolute;bottom:0;right:0;background:#00000080;color:#fff;padding:8px 12px;display:flex;align-items:center;gap:6px;z-index:9}.detail-related-packages .related-card-reviews ul{margin:0;padding:0;display:flex;list-style:none;position:relative;top:-1px}.detail-related-packages .related-card-reviews ul li{display:inline-block;line-height:1}.detail-related-packages .related-card-reviews ul li svg{color:#f6cb34;width:13px!important;height:13px!important}.detail-related-packages .related-card-reviews .review-count{font-size:12px;font-weight:600;color:#fff}.detail-related-packages .related-card-body{padding:14px 16px 16px}.detail-related-packages .related-card-title{font-size:16px;font-weight:400;color:#044b7f;line-height:1.4;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.detail-related-packages .related-package-card:hover .related-card-title{color:#ed5e61}.detail-related-packages .related-card-stats{display:flex;flex-wrap:wrap;gap:6px 14px}.detail-related-packages .related-card-stats span{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#666}.detail-related-packages .related-card-stats span svg{width:14px;height:14px;color:#044b7f;flex-shrink:0}.detail-related-packages .related-packages-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.detail-related-packages .related-packages-footer .swiper-button-wrapper{display:flex;gap:10px}.detail-related-packages .related-button-prev,.detail-related-packages .related-button-next{width:38px;height:38px;border-radius:999px;background:transparent;border:2px solid #044b7f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.detail-related-packages .related-button-prev:hover,.detail-related-packages .related-button-next:hover{background:#044b7f}.detail-related-packages .related-button-prev svg,.detail-related-packages .related-button-next svg{width:16px;height:16px;color:#044b7f;transition:color .2s ease}.detail-related-packages .related-button-prev:hover svg,.detail-related-packages .related-button-next:hover svg{color:#fff}.detail-related-packages .related-button-prev.swiper-button-disabled,.detail-related-packages .related-button-next.swiper-button-disabled{opacity:.35;pointer-events:none}.detail-related-packages .swiper-button-wrapper:has(.related-button-prev.swiper-button-disabled):has(.related-button-next.swiper-button-disabled){display:none}.detail-related-packages .related-view-all-btn{display:inline-block;font-size:13px;font-weight:600;color:#044b7f;text-decoration:none;border:2px solid #044b7f;padding:7px 22px;border-radius:999px;transition:background .2s ease,color .2s ease}.detail-related-packages .related-view-all-btn:hover{background:#044b7f;color:#fff}.side-booking{border:solid 4px #ed5e61;border-radius:30px;padding:30px 20px;margin-bottom:15px}.side-booking .booking-title{font-style:italic;font-weight:400;font-size:18px;line-height:25px;text-align:center;color:#555}.side-booking .booking-price{color:#044b7f;font-size:20px;font-family:Fredoka One,cursive;margin-top:-5px;position:relative;margin-bottom:5px;text-align:center}.side-booking .booking-price .discounted{font-size:32px;color:#8d9ca7;text-decoration:line-through}.side-booking .booking-price span{font-size:38px}.side-booking p{font-weight:600;font-size:18px;line-height:25px;text-align:center;color:#555}.side-booking .star-container ul{padding-left:0;text-align:center}.side-booking .star-container ul li{display:inline-block}.side-booking .star-container ul li svg{color:#ffa927}.side-booking .book-btn{font-size:16px;line-height:24px;text-align:center;text-transform:uppercase;color:#fff;background-color:#ed5e61;border-radius:25px;display:block;padding:10px 0;margin-bottom:10px}.side-booking .availability-btn{font-size:16px;line-height:24px;text-align:center;text-transform:uppercase;color:#fff;padding:8px 0;display:block;border-radius:25px;border:2px solid #044779;background-color:#044779;margin-bottom:10px}.side-booking .enquiry-btn{font-size:16px;line-height:24px;text-align:center;text-transform:uppercase;color:#044779;padding:8px 0;display:block;border-radius:25px;border:2px solid #044779}.download-btns{margin-bottom:15px}.download-btns a{color:#044b7f;border:solid 2px #044b7f;text-align:center;display:block;margin-bottom:5px;border-radius:30px;font-size:16px;padding:13px 0;text-transform:uppercase}.download-btns a a:hover{background-color:#044b7f;color:#fff}.download-btns .download-icon{width:16px;height:16px}.reviews-section{padding-top:48px}.reviews-section .reviews-head{text-align:center}.reviews-section .reviews-head h2{color:#044b7f;font-size:32px;font-family:Fredoka One,cursive;margin-top:40px;position:relative;margin-bottom:20px}.reviews-section .reviews-head h2:after{content:attr(data-title);position:absolute;color:#000;font-size:35px;line-height:42px;opacity:.1;width:100%;left:50%;top:-21px;transform:translate(-50%);transform-origin:center;letter-spacing:6px}.reviews-section .reviews-head p.review-info{font-weight:700;font-size:18px;line-height:25px;text-align:center;color:#444;margin-bottom:20px}.reviews-section .reviews-head p.likes{font-weight:600;font-size:38px;line-height:30px;color:#ed5e61;margin-bottom:20px}.reviews-section .reviews-head .star-container ul{display:inline-block;padding-left:0}.reviews-section .reviews-head .star-container ul li{display:inline-block}.reviews-section .reviews-head .star-container ul li svg{color:#ffa927;width:22px;height:22px}.reviews-section .reviews-head .star-container p{display:inline-block;font-size:16px;line-height:28px;color:#444;font-weight:400;margin-bottom:0;padding-left:5px;position:relative;top:3px}.reviews-section .reviews-lists{border:dashed 2px #666;padding:0 30px;margin-top:30px}.reviews-section .reviews-lists .item{padding:40px 0 25px;border-bottom:2px solid #dddddd}.reviews-section .reviews-lists .item:last-child{border-bottom:none}.reviews-section .reviews-lists .item .left .review-stars{padding-left:0;margin-bottom:0}.reviews-section .reviews-lists .item .left .review-stars li{display:inline-block;color:#ffa927;font-size:18px}.reviews-section .reviews-lists .item .left .review-stars li svg{width:18px;height:18px}.reviews-section .reviews-lists .item .left .review-name{font-size:16px;line-height:28px;color:#444;font-weight:700;margin-bottom:10px}.reviews-section .reviews-lists .item .left .country-flag img{width:70px;margin-bottom:10px}.reviews-section .reviews-lists .item .left .review-country,.reviews-section .reviews-lists .item .left .review-date{font-size:16px;line-height:24px;color:#444;margin-bottom:10px}.reviews-section .reviews-lists .item .right .reviews-title{font-weight:700;font-size:18px;line-height:25px;color:#444;margin-bottom:20px}.reviews-section .reviews-lists .item .right .reviews-stars-individuals{margin-bottom:20px}.reviews-section .reviews-lists .item .right .reviews-stars-individuals .star-item span{display:inline-block;font-weight:600;font-size:14px;line-height:28px;color:#444;width:60%}.reviews-section .reviews-lists .item .right .reviews-stars-individuals .star-item .review-stars{display:inline-block;margin-bottom:0;padding-left:0}.reviews-section .reviews-lists .item .right .reviews-stars-individuals .star-item .review-stars li{display:inline-block;font-size:16px}.reviews-section .reviews-lists .item .right .reviews-stars-individuals .star-item .review-stars li svg{color:#ffa927;width:14px;height:14px}.reviews-section .reviews-lists .item .right .reviews-details p{font-size:16px;line-height:28px;color:#444;margin-bottom:15px}.reviews-section .reviews-lists .item .right .reviews-details .read-full-review{font-size:14px;line-height:18px;color:#ed5e61;font-weight:600;position:relative;padding-bottom:5px;display:inline-block;margin:10px 0;border:none;background-color:transparent}.reviews-section .reviews-lists .item .right .reviews-details .read-full-review:before{position:absolute;content:"";height:1px;width:100%;background-color:#ed5e61;left:0;bottom:0}.reviews-section .read-more{background-color:#ed5e61;color:#fff;padding:12px 40px;border-radius:25px;display:inline-block}.reviews-section .read-more:hover{background-color:#dd464a;text-decoration:none;color:#fff}.reviews-section #CDSWIDSSP{width:100%!important}.reviews-section #CDSWIDSSP .widSSPData{border:none!important}.reviews-section .trip-container{border:dashed 3px #1da582;border-radius:30px;padding:10px;margin-bottom:32px}.reviews-section .write-review{margin-top:10px}.reviews-section .write-review .header{background:#ed5e61;border-radius:26px 26px 0 0;padding:10px 0}.reviews-section .write-review .header h3{font-size:18px;line-height:24px;text-align:center;text-transform:uppercase;color:#fff;margin-bottom:0}.reviews-section .write-review .body{padding:30px 20px 15px;background-color:#f3f3f3;border-radius:0 0 26px 26px;text-align:center}.reviews-section .write-review .body p{font-size:15px;line-height:22px;text-align:center;color:#666}.reviews-section .write-review .body .review-stars{padding-left:0;text-align:center}.reviews-section .write-review .body .review-stars li{display:inline-block}.reviews-section .write-review .body .review-stars li svg{width:24px;height:24px;color:#ffa927}.reviews-section .write-review .body .review-progress .item{display:flex;align-items:center;margin-bottom:10px}.reviews-section .write-review .body .review-progress .item .star{width:20%;display:inline-block;font-size:15px;color:#666}.reviews-section .write-review .body .review-progress .item .star svg{color:#ffa927;position:relative;width:15px;height:15px;top:-3px}.reviews-section .write-review .body .review-progress .item .bar{width:65%;display:inline-block}.reviews-section .write-review .body .review-progress .item .bar .progress{height:8px;background-color:#d4d4d4;border-radius:24px;overflow:hidden}.reviews-section .write-review .body .review-progress .item .bar .progress .progress-bar{background-color:#ed5e61;height:100%}.reviews-section .write-review .body .review-progress .item .value{width:15%;display:inline-block}.reviews-section .write-review .body .review-progress .item .value p{margin-bottom:0;text-align:right}.reviews-section .write-review .body a{font-size:14px;line-height:18px;color:#ed5e61;font-weight:600;position:relative;padding-bottom:5px;display:inline-block;margin:10px 0}.reviews-section .write-review .body a:before{position:absolute;content:"";height:1px;width:100%;background-color:#ed5e61;left:0;bottom:0}.sticky-container{position:sticky;top:60px}.spin{animation:spin .8s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-5{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-6{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-left:24px;padding-right:24px}.modal-header h5{font-weight:700;font-size:26px;line-height:36px;color:#044779}.modal-header .modal-btn-close{background:transparent!important;border-radius:50%!important;border:1px solid #ed5e61!important;width:24px;height:24px;padding:0;display:flex;justify-content:center;align-items:center;color:#ed5e61!important;cursor:pointer;transition:ease all .5s}.modal-header .modal-btn-close svg{width:14px;height:14px}.modal-header .modal-btn-close:hover{background:#ed5e61!important;color:#fff!important}.modal-body{padding:24px}.modal-body p{font-size:14px;line-height:28px;color:#ed5e61}.modal-body .modal-form .form-group{margin-bottom:20px}.modal-body .modal-form .form-group label{display:inline-block;margin-bottom:0;font-size:16px;color:#444;width:50%}.modal-body .modal-form .form-group .form-control{font-size:16px;line-height:28px;color:#666;padding:8px 20px;height:auto;border-radius:25px}.modal-body .modal-form .rating-fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;align-items:center}.modal-body .modal-form .rating-legend{display:inline-block;width:50%;margin-bottom:0;padding:0;font-size:16px;color:#444}.modal-body .modal-form .star-container{padding:0 10px;margin-bottom:30px}.modal-body .modal-form .star-container .form-group{margin-bottom:10px}.modal-body .modal-form .rating{display:inline-block;position:relative}.modal-body .modal-form .rating:not(:checked)>input{position:absolute;top:-9999px;clip:rect(0,0,0,0)}.modal-body .modal-form .rating:not(:checked)>label{float:right;width:30px;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:0;line-height:1;color:#ddd}.modal-body .modal-form .rating:not(:checked)>label:before{content:"★ ";font-size:28px}.modal-body .modal-form .rating>input:checked~label{color:#ffa927}.modal-body .modal-form .rating:not(:checked)>label:hover,.modal-body .modal-form .rating:not(:checked)>label:hover~label{color:#ffa927}.modal-body .modal-form .rating>input:checked+label:hover,.modal-body .modal-form .rating>input:checked+label:hover~label,.modal-body .modal-form .rating>input:checked~label:hover,.modal-body .modal-form .rating>input:checked~label:hover~label,.modal-body .modal-form .rating>label:hover~input:checked~label{color:#ffa927}.modal-body .modal-form .rating>label:active{position:relative;top:2px;left:2px}.modal-body .modal-form .form-btn{background-color:#ed5e61;color:#fff!important;width:100%;text-align:center;padding:10px 0;border-radius:21px;display:block;-webkit-appearance:none;margin-top:30px;border:none}@media(max-width:1199.98px){.package-section h2{font-size:28px;margin-bottom:24px}.package-section h3{font-size:24px}.package-section h4{font-size:20px}.departures-wrapper .price p{font-size:26px}.side-booking .booking-price span{font-size:34px}.side-booking .booking-price .discounted,.reviews-section .reviews-head h2{font-size:28px}.reviews-section .reviews-head h2:after{font-size:30px}.reviews-section .reviews-head p.likes{font-size:32px}}@media(max-width:991.98px){.package-section h2{font-size:26px}.package-section h3{font-size:22px}.package-section.blue-bg{padding:28px;margin-bottom:40px}.departure-tabs{display:none}.departure-select{display:block}.note-container,.alert-container{padding:24px 28px;margin:24px 0}.note-container .note-title,.alert-container .alert-title{font-size:18px}.note-container.inline-note{padding:14px 16px;margin:16px 0}.note-container.inline-note .note-title{font-size:15px}.package-section #package-map{height:380px}.reviews-section{padding-top:40px}.reviews-section .reviews-lists{padding:0 20px}.sticky-container{position:static}}@media(max-width:767.98px){.package-section h2{font-size:24px;margin-bottom:20px}.package-section h3{font-size:20px}.package-section h4{font-size:19px}.package-section.blue-bg{padding:20px;margin-bottom:32px}.note-container,.alert-container{padding:20px 22px}.note-container.inline-note{padding:13px 15px}.short-itinerary-container .short-itinerary-item{gap:14px;padding:14px 0}.short-itinerary-container .short-itinerary-day{width:96px;font-size:15px}.short-itinerary-container .short-itinerary-desc{font-size:15px;line-height:1.7}.package-section .itinerary-accordion .item{padding:20px 0 8px 22px}.package-section .itinerary-accordion h3,.package-section .itinerary-accordion h4{font-size:20px}.package-section .excluded{padding:22px 24px}.package-section #package-map{height:320px}.departure-list-wrapper h3{font-size:20px}.departures-wrapper .departure-item{padding:18px}.departures-wrapper .departure-date p:last-child,.departures-wrapper .return-date p:last-child{font-size:18px}.departures-wrapper .price p{font-size:24px}.departures-wrapper .confirm-btn a{color:#ed5e61;background-color:#fff;border:1px solid #ed5e61;box-shadow:0 2px 8px #0000001f}.departures-wrapper .confirm-btn a:hover{color:#ed5e61;background-color:#fff;box-shadow:0 4px 12px #0000002e}.side-booking{padding:24px 18px}.side-booking .booking-price span{font-size:32px}.side-booking .booking-price .discounted{font-size:26px}.side-booking p{font-size:16px}.reviews-section .reviews-head h2{font-size:26px}.reviews-section .reviews-head h2:after{font-size:26px;letter-spacing:4px}.reviews-section .reviews-head p.review-info{font-size:16px}.reviews-section .reviews-head p.likes{font-size:30px}.reviews-section .reviews-lists{padding:0 16px}.reviews-section .reviews-lists .item{padding:30px 0 20px}.package-section.faq-section .faq-category-title{font-size:20px}.modal-header h5{font-size:22px;line-height:30px}}@media(max-width:575.98px){.package-section h2{font-size:22px}.package-section h3{font-size:20px}.package-section h4{font-size:18px}.package-section .dynamic-content p{font-size:15px;line-height:1.7}.note-container,.alert-container{padding:18px}.note-container .note-title,.alert-container .alert-title{font-size:17px;gap:8px;margin-bottom:12px}.note-container.inline-note{padding:12px 14px}.note-container.inline-note .note-title{font-size:15px;margin-bottom:6px}.short-itinerary-container .short-itinerary-item{gap:12px}.short-itinerary-container .short-itinerary-day{width:88px}.package-section .itinerary-accordion .item{padding:18px 0 8px 20px}.package-section .itinerary-accordion h3,.package-section .itinerary-accordion h4{font-size:17px;margin-bottom:12px;line-height:1.5;letter-spacing:.5px!important}.package-section .excluded{padding:18px 20px}.package-section #package-map{height:260px}.package-section .itinerary-heading-container{gap:12px}.departure-section .departure-type-list .nav-link{padding:8px 16px;font-size:14px}.departures-wrapper .departure-item{padding:16px 14px}.departures-wrapper .departure-head{gap:12px}.departures-wrapper .departure-date p:last-child,.departures-wrapper .return-date p:last-child{font-size:16px}.departures-wrapper .price p{font-size:22px}.departures-wrapper .confirm-btn{width:100%;flex-direction:row;justify-content:flex-end}.departures-wrapper .confirm-btn a{width:auto}.personalized-tour-form .increment-wrapper{gap:16px}.personalized-tour-form .increment-wrapper label{width:80px}.side-booking{padding:20px 16px}.side-booking .booking-title{font-size:16px}.side-booking .booking-price span{font-size:28px}.side-booking .booking-price .discounted{font-size:24px}.side-booking p,.side-booking .book-btn,.side-booking .availability-btn,.side-booking .enquiry-btn{font-size:15px}.download-btns a{font-size:14px;padding:11px 0}.reviews-section .reviews-head h2{font-size:24px;margin-top:32px}.reviews-section .reviews-head h2:after{font-size:22px;letter-spacing:3px;top:-16px}.reviews-section .reviews-head p.likes{font-size:28px}.reviews-section .reviews-lists{padding:0 12px;margin-top:20px}.reviews-section .reviews-lists .item{padding:24px 0 18px}.reviews-section .reviews-lists .item .right .reviews-title{font-size:16px;margin-bottom:14px}.reviews-section .reviews-lists .item .right .reviews-details p{font-size:15px;line-height:26px}.reviews-section .write-review .body{padding:24px 16px 12px}.reviews-section .write-review .body .review-stars svg{width:20px;height:20px}.package-section.faq-section .faq-category-title{font-size:19px}.modal-header{padding-left:16px;padding-right:16px}.modal-header h5{font-size:20px;line-height:28px}.modal-body{padding:16px}.modal-body .modal-form .form-group label{width:100%;margin-bottom:6px}}.detail-map .map-media{display:flex;flex-direction:column;gap:24px}.detail-map .map-media-item{margin:0;display:flex;flex-direction:column}.detail-map .map-media-item>a{display:block}.detail-map .map-media-item img{display:block;width:100%;height:auto;object-fit:contain;cursor:zoom-in}.detail-map .map-media-download{display:inline-flex;align-items:center;align-self:flex-end;gap:6px;margin-bottom:12px;color:#044b7f;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s ease}.detail-map .map-media-download:hover{color:#ed5e61}.detail-map .map-media-download-icon{width:18px;height:18px}.detail-itinerary .itinerary-meta{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 18px}.detail-itinerary .itinerary-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border:1px solid #a9cbe6;border-radius:999px;background:#eef4fa;font-size:14px;line-height:20px;color:#34495c}.detail-itinerary .itinerary-chip .chip-icon{width:16px;height:16px;flex-shrink:0;color:#044b7f}.detail-itinerary .itinerary-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.detail-itinerary .itinerary-gallery-item{display:block;overflow:hidden;border:1px solid #e2e2e2;border-radius:8px;background:#fff;padding:4px;aspect-ratio:4 / 3}.detail-itinerary .itinerary-gallery-item img{width:100%;height:100%;object-fit:cover;border-radius:5px;transition:transform .3s ease}.detail-itinerary .itinerary-gallery-item:hover img{transform:scale(1.05)}@media(max-width:767px){.detail-itinerary .itinerary-gallery{grid-template-columns:repeat(2,1fr)}.detail-itinerary .itinerary-chip{font-size:13px;padding:5px 12px}}
