:root{--font-poppins:"Twemoji Country Flags", "Poppins", sans-serif;--font-h1:35px;--font-h2:28px;--font-h3:24px;--font-h4:20px;--font-h5:17px;--font-h6:14px;--primary-color1:#021e55!important;--primary-color1-opc:2, 30, 85!important;--secondary-color1:#d01627!important;--secondary-color1-opc:208, 22, 39!important;--accent-color:#d01627!important;--accent-color-opc:208, 22, 39!important;--bs-primary:#021e55!important;--bs-primary-rgb:2, 30, 85!important;--black-color:#1c1c1c!important;--black-color-opc:28, 28, 28!important;--title-color:#1c1c1c!important;--title-color-opc:28, 28, 28!important;--dark-color:#1c1c1c!important;--bs-dark:#1c1c1c!important;--bs-dark-rgb:28, 28, 28!important}.text-secondary-color,.text-brand-secondary{color:var(--secondary-color1,#d01627)!important}.text-primary,.text-primary-color,.text-brand-primary{color:var(--primary-color1,#021e55)!important}.btn-primary-brand{font-weight:600;background-color:var(--primary-color1,#021e55)!important;border-color:var(--primary-color1,#021e55)!important;color:#fff!important}.btn-primary-brand:hover{background-color:var(--secondary-color1,#d01627)!important;border-color:var(--secondary-color1,#d01627)!important;color:#fff!important}.btn-outline-brand,.btn-outline-primary{font-weight:500;transition:all .2s;border:1.5px solid var(--primary-color1,#021e55)!important;color:var(--primary-color1,#021e55)!important;background-color:#0000!important}.btn-outline-brand:hover,.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{background-color:var(--primary-color1,#021e55)!important;border-color:var(--primary-color1,#021e55)!important;color:#fff!important}.border-secondary-color,.border-brand-secondary{border-color:var(--secondary-color1,#d01627)!important}.border-primary-color,.border-brand-primary{border-color:var(--primary-color1,#021e55)!important}.badge-primary-soft{color:var(--primary-color1,#021e55)!important;background-color:#021e5514!important;border:1px solid #021e552e!important}.badge-secondary-soft{color:var(--secondary-color1,#d01627)!important;background-color:#d0162714!important;border:1px solid #d016272e!important}.about-core-belief-callout{border-left-color:var(--secondary-color1,#d01627)!important}.about-core-belief-title{letter-spacing:.08em;font-size:11px;color:var(--secondary-color1,#d01627)!important}.about-service-enquire-link{gap:8px;font-size:13px;transition:all .2s;color:var(--primary-color1,#021e55)!important}.about-service-enquire-link .arrow-icon{transition:transform .2s;color:var(--secondary-color1,#d01627)!important}.about-service-enquire-link:hover .arrow-icon{transform:translate(3px)}body{color:#1c1c1c}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.text-dark,.text-black{color:#1c1c1c!important}.bg-dark,.bg-black{background-color:#1c1c1c!important}.border-dark,.border-black{border-color:#1c1c1c!important}.badge.bg-dark,.badge.bg-black{color:#fff!important;background-color:#1c1c1c!important}.btn-dark{color:#fff!important;background-color:#1c1c1c!important;border-color:#1c1c1c!important}.btn-dark:hover,.btn-dark:focus,.btn-dark:active{color:#fff!important;background-color:#2b2b2b!important;border-color:#2b2b2b!important}.btn-outline-dark{color:#1c1c1c!important;border-color:#1c1c1c!important}.btn-outline-dark:hover,.btn-outline-dark:focus,.btn-outline-dark:active{color:#fff!important;background-color:#1c1c1c!important;border-color:#1c1c1c!important}body,button,input,select,textarea{font-family:Twemoji Country Flags,Poppins,sans-serif}.travel-agency-banner-section .banner-content-wrap .banner-content>span{font-size:13px!important}h1,.h1,.travel-agency-banner-section .banner-content-wrap .banner-content h1,.travel-agency-breadcrumb-section .banner-content h1,.travel-agency-package-details-page .package-title-area h1{font-size:var(--font-h1)!important;line-height:1.25!important}h2,.h2,.travel-agency-section-title h2{font-size:var(--font-h2)!important;line-height:1.3!important}h3,.h3{font-size:var(--font-h3)!important;line-height:1.35!important}h4,.h4{font-size:var(--font-h4)!important;line-height:1.4!important}h5,.h5{font-size:var(--font-h5)!important;line-height:1.45!important}h6,.h6{font-size:var(--font-h6)!important;line-height:1.5!important}header.travel-agency{background-color:#fff;border-bottom:1px solid #0000000d;width:100%;position:relative;padding:14px 0!important}header.travel-agency.sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1050;position:fixed;top:0;left:0;background-color:#fffffff5!important;padding-top:10px!important;padding-bottom:10px!important;box-shadow:0 4px 20px #00485814!important}header.travel-agency .container.one{width:100%!important;max-width:1290px!important;margin-left:auto!important;margin-right:auto!important}header.travel-agency .logo-and-ai-btn{flex-shrink:0!important;align-items:center!important;gap:12px!important;display:flex!important}header.travel-agency .header-logo{flex-shrink:0!important;align-items:center!important;width:auto!important;max-width:240px!important;text-decoration:none!important;display:flex!important}header.travel-agency .header-logo img{object-fit:contain!important;width:auto!important;max-width:230px!important;height:42px!important;display:block!important}@media (width<=767px){header.travel-agency .logo-and-ai-btn{gap:8px!important}header.travel-agency .header-logo img{width:auto!important;max-width:160px!important;height:32px!important;max-height:32px!important}header.travel-agency .logo-and-ai-btn .ai-btn{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:inline-flex!important}header.travel-agency .logo-and-ai-btn .ai-btn .ai-btn-content{justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;display:flex!important}header.travel-agency .logo-and-ai-btn .ai-btn .ai-btn-content span{display:none!important}header.travel-agency .logo-and-ai-btn .ai-btn .ai-btn-content svg{width:18px!important;height:18px!important;margin:0!important}}@media (width>=992px){header.travel-agency .main-menu{flex:auto!important;justify-content:center!important;align-items:center!important;min-width:0!important;margin:0 16px!important;display:flex!important}header.travel-agency .main-menu ul.menu-list{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:clamp(17px,1.8vw,27px)!important;margin:0!important;padding:0!important;display:flex!important}header.travel-agency .main-menu ul.menu-list>li{flex-shrink:0!important;margin:0!important;padding:0!important;display:inline-flex!important}header.travel-agency .main-menu ul.menu-list>li>a{white-space:nowrap!important;letter-spacing:.2px!important;color:var(--primary-color1,#021e55)!important;align-items:center!important;padding:10px 2px!important;font-size:14.5px!important;font-weight:500!important;transition:color .2s!important;display:inline-flex!important}header.travel-agency .main-menu ul.menu-list>li:hover>a,header.travel-agency .main-menu ul.menu-list>li.active>a{color:var(--secondary-color1,#d01627)!important;font-weight:600!important}}header.travel-agency .main-menu ul.menu-list>li>a,header.travel-agency .main-menu>ul>li>a{color:var(--primary-color1,#021e55)!important}header.travel-agency .main-menu ul.menu-list>li:hover>a,header.travel-agency .main-menu ul.menu-list>li.active>a,header.travel-agency .main-menu>ul>li:hover>a,header.travel-agency .main-menu>ul>li.active>a{color:var(--secondary-color1,#d01627)!important}.app-container main{padding-top:0}.travel-agency-contact-section,.travel-agency-about-section{padding-top:0!important}.pb-50{padding-bottom:50px}@media (width>=992px) and (width<=1199px){.pb-50{padding-bottom:40px}}@media (width<=991px){.pb-50{padding-bottom:30px}}.travel-agency-details-page-breadcrumb-section.is-plain{padding-top:28px}.destination-details-page-content,.travel-agency-package-details-page,.travel-agency-blog-details-page{padding-top:24px!important}.country-explore-page .travel-agency-package-details-page{padding-top:0!important}header.travel-agency .nav-right{flex-shrink:0!important;align-items:center!important;display:flex!important}header.travel-agency .mobile-logo-area .mobile-logo-wrap img{object-fit:contain!important;width:auto!important;max-width:180px!important;height:36px!important;display:block!important}.footer-logo{align-items:center!important;width:auto!important;text-decoration:none!important;display:inline-flex!important}.footer-logo img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:52px!important;display:block!important}.language-btn{white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;display:inline-flex!important}.language-btn span{white-space:nowrap!important}.backdrop-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-bg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.transition-all{transition:all .3s ease-in-out}.card-elevated{box-shadow:0 8px 20px #0000001a!important}.hover-shadow:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000026!important}.max-w-700{max-width:700px}.max-w-800{max-width:800px}.max-w-900{max-width:900px}.fs-7{font-size:.875rem}.fs-8{font-size:.75rem}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.max-w-80{max-width:85%}.scale-105:hover{transform:scale(1.03)}.ai-btn-outline-sweep{animation:3s linear infinite sweep}@keyframes sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}header.travel-agency{z-index:1030;width:100%;background-color:#fff!important}header.travel-agency.sticky{width:100%;animation:.4s ease-out smooth-header;top:0;left:0;right:0;background-color:#fff!important;position:fixed!important;box-shadow:0 4px 20px #00000014!important}@keyframes smooth-header{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.travel-agency-footer-section{color:#cbd5e1!important;background-color:#0f172a!important}.travel-agency-footer-section .footer-menu-wrap .address-area span,.travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-title,.travel-agency-footer-section .footer-menu-wrap .payment-method-area .payment-title{color:#fff!important}.travel-agency-footer-section .footer-menu-wrap .address-area p,.travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-list li a{transition:color .25s;color:#94a3b8!important}.travel-agency-footer-section .footer-menu-wrap .footer-widget .widget-list li a:hover{color:#38bdf8!important}.travel-agency-footer-section .footer-menu-wrap .address-area .footer-brand-name{color:#fff!important}.travel-agency-footer-section .footer-menu-wrap .footer-contact-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.travel-agency-footer-section .footer-menu-wrap .footer-contact-list li{grid-template-columns:16px 1fr;align-items:start;column-gap:10px;display:grid}.travel-agency-footer-section .footer-menu-wrap .footer-contact-list i,.travel-agency-footer-section .footer-menu-wrap .footer-contact-list span{color:#94a3b8!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;display:inline!important}.travel-agency-footer-section .footer-menu-wrap .footer-contact-list a{text-decoration:none;transition:color .25s;color:#94a3b8!important;font-size:14px!important;line-height:1.6!important;display:inline!important}.travel-agency-footer-section .footer-menu-wrap .footer-contact-list a:hover{color:#38bdf8!important}.travel-agency-footer-section .footer-menu-wrap .footer-contact-list .sep{opacity:.5;margin:0 6px!important}.travel-agency-footer-section .footer-menu-wrap .footer-contact-list span.ms-1{margin-left:6px!important}.travel-agency-footer-section .footer-menu-wrap .footer-muted-label{color:#94a3b8!important}.travel-agency-footer-section .copyright-area{background-color:#090d16!important;border-top:1px solid #ffffff1f!important}.travel-agency-footer-section .copyright-area span,.travel-agency-footer-section .copyright-area p,.travel-agency-footer-section .copyright-area a,.travel-agency-footer-section .copyright-area .footer-policy-link{color:#cbd5e1!important;font-size:13px!important;font-weight:500!important;transition:color .2s!important}.travel-agency-footer-section .copyright-area a:hover,.travel-agency-footer-section .copyright-area .footer-policy-link:hover{color:#fff!important;text-decoration:underline!important}.travel-agency-footer-section .copyright-area span strong,.travel-agency-footer-section .copyright-area strong{color:#fff!important;font-weight:700!important}.about-page-wrapper .company-content .travel-agency-section-title p,.about-page-wrapper .company-content .company-info-block p,.about-page-wrapper .accordion-body p{text-align:justify}.terms-page-wrapper h3,.cancellation-policy-page h3,.privacy-policy-page h3{color:#0f172a!important;font-size:1.25rem!important;font-weight:700!important}.terms-page-wrapper p,.terms-page-wrapper li,.terms-page-wrapper td,.terms-page-wrapper ul,.terms-page-wrapper div.ps-md-4>p,.cancellation-policy-page p,.cancellation-policy-page li,.cancellation-policy-page td,.cancellation-policy-page ul,.cancellation-policy-page div.ps-md-4>p,.privacy-policy-page p,.privacy-policy-page li,.privacy-policy-page td,.privacy-policy-page ul,.privacy-policy-page div.ps-md-4>p{text-align:justify!important;color:#334155!important;font-size:15px!important;line-height:1.8!important}.terms-page-wrapper strong,.cancellation-policy-page strong,.privacy-policy-page strong,.terms-page-wrapper .policy-card h1,.terms-page-wrapper .policy-card h2,.terms-page-wrapper .policy-card h4,.terms-page-wrapper .policy-card h5,.terms-page-wrapper .policy-card h6,.cancellation-policy-page .policy-card h1,.cancellation-policy-page .policy-card h2,.cancellation-policy-page .policy-card h4,.cancellation-policy-page .policy-card h5,.cancellation-policy-page .policy-card h6,.privacy-policy-page .policy-card h1,.privacy-policy-page .policy-card h2,.privacy-policy-page .policy-card h4,.privacy-policy-page .policy-card h5,.privacy-policy-page .policy-card h6{color:#0f172a!important}.travel-agency-breadcrumb-section h1,.travel-agency-breadcrumb-section .banner-content h1{color:#fff!important}.travel-agency-breadcrumb-section .breadcrumb-list,.travel-agency-breadcrumb-section .breadcrumb-list li,.travel-agency-breadcrumb-section .breadcrumb-list li a,.travel-agency-breadcrumb-section .breadcrumb-list li span{color:#fffffff2!important}.travel-agency-breadcrumb-section .breadcrumb-list li svg{color:#ffffffb3!important;fill:currentColor!important}.destination-cta-card-wrapper{background:linear-gradient(135deg,#021e55 0%,#082860 50%,#0f3880 100%)!important}.cta-glass-badge{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important}.cta-glass-stat-card{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 20px #00000026!important}.cta-glass-stat-card:hover{background:#ffffff24!important;border-color:#ffffff4d!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px #00000038!important}.destination-cta-section .primary-btn1{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#fff;background-color:#ffffff1a;border:1px solid #ffffff1a;padding:14px 22px;font-size:14px}.destination-cta-section .primary-btn1 svg{fill:#fff}.destination-cta-section .primary-btn1:after{background-color:var(--secondary-color1,#d01627)!important}.destination-cta-section .primary-btn1:hover{color:#fff!important;border-color:var(--secondary-color1,#d01627)!important}.destination-cta-section .primary-btn1:hover svg{fill:#fff!important}.destination-cta-section .primary-btn1:hover i{color:#fff!important}@media (width<=576px){.destination-cta-section .primary-btn1{padding:12px 18px}}.travel-agency-filter-wrapper{margin-top:-60px!important}@media (width<=991px){.travel-agency-filter-wrapper{margin-top:-50px!important}}.mb-80{margin-bottom:80px!important}@media (width<=991px){.mb-80{margin-bottom:50px!important}}.travel-agency-testimonial-section{background:#f8f9fa!important;padding:60px 0!important}.travel-agency-destination-section{padding:0!important}.package-filter-wrapper,.travel-agency-package-filter-area{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.package-filter-wrapper::-webkit-scrollbar{width:5px}.travel-agency-package-filter-area::-webkit-scrollbar{width:5px}.package-filter-wrapper::-webkit-scrollbar-track{background:0 0}.travel-agency-package-filter-area::-webkit-scrollbar-track{background:0 0}.package-filter-wrapper::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px;transition:background-color .2s}.travel-agency-package-filter-area::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px;transition:background-color .2s}.package-filter-wrapper:hover::-webkit-scrollbar-thumb{background-color:#94a3b8}.travel-agency-package-filter-area:hover::-webkit-scrollbar-thumb{background-color:#94a3b8}.travel-agency-package-filter-area .package-filter-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 18px #021e550a}.travel-agency-package-filter-area .package-filter-wrapper .title-area{border-bottom:1px solid #f1f5f9;padding:22px 20px!important}.travel-agency-package-filter-area .package-filter-wrapper .single-widgets{margin:0 20px 20px!important;padding-bottom:20px!important}.travel-agency-package-filter-area .package-filter-wrapper .single-widgets:first-of-type{margin-top:14px!important}.travel-agency-package-filter-area .package-filter-wrapper .single-widgets .widget-title{margin-bottom:12px!important}.travel-agency-destination-section .travel-agency-destination-card,.travel-agency-destination-section .destination-content,.travel-agency-destination-section .destination-content p{text-align:left!important}.form-inner{margin-bottom:20px;line-height:1;position:relative}.form-inner label{color:#1e293b;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;line-height:1;display:block}.form-inner input,.form-inner select,.form-inner textarea{border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:56px;padding:12px 20px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;transition:all .25s ease-in-out;color:#0f172a!important;background:#fff!important}.form-inner select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L7 7.5L13 1.5' stroke='%23021E55' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 20px center!important;background-repeat:no-repeat!important;padding-right:45px!important}.form-inner select option{color:#0f172a;background-color:#fff;padding:12px 20px;font-size:15px}.form-inner textarea{resize:vertical;height:140px;padding:16px 20px}.form-inner input:focus,.form-inner select:focus,.form-inner textarea:focus{box-shadow:none!important;border-color:#cbd5e1!important}@media (width<=576px){.form-inner input,.form-inner select{height:50px;font-size:14px}}.travel-agency-package-card{background:#fff!important;border:1px solid #00000014!important;border-radius:16px!important;flex-direction:column!important;height:100%!important;transition:transform .25s,box-shadow .25s!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 16px #0000000a!important}.travel-agency-package-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 36px #0000001a!important}.travel-agency-package-card .package-img-wrap{background-color:#f1f5f9!important;border-radius:16px 16px 0 0!important;width:100%!important;height:240px!important;min-height:240px!important;max-height:240px!important;position:relative!important;overflow:hidden!important}.travel-agency-package-card .package-img-wrap .package-img{width:100%!important;height:100%!important;display:block!important;overflow:hidden!important}.travel-agency-package-card .package-img-wrap .package-img img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;max-height:100%!important;transition:transform .4s!important}.travel-agency-package-card:hover .package-img-wrap .package-img img{transform:scale(1.06)!important}.travel-agency-package-card .package-content{flex-direction:column!important;flex-grow:1!important;justify-content:space-between!important;padding:20px 22px!important;display:flex!important}.ai-rendered-markdown{color:#1e293b;word-break:break-word;font-size:.875rem;line-height:1.65}.ai-rendered-markdown h1,.ai-rendered-markdown h2,.ai-rendered-markdown h3{color:#0f172a!important;margin-top:1.15rem!important;margin-bottom:.45rem!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.4!important}.ai-rendered-markdown h1:first-child,.ai-rendered-markdown h2:first-child,.ai-rendered-markdown h3:first-child{margin-top:0!important}.ai-rendered-markdown h4,.ai-rendered-markdown h5,.ai-rendered-markdown h6{color:#021e55!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-top:.95rem!important;margin-bottom:.35rem!important;font-size:.85rem!important;font-weight:700!important}.ai-rendered-markdown p{margin-bottom:.75rem!important;line-height:1.65!important}.ai-rendered-markdown p:last-child{margin-bottom:0!important}.ai-rendered-markdown strong{color:#0f172a!important;font-weight:700!important}.ai-rendered-markdown ul,.ai-rendered-markdown ol{margin-top:.4rem!important;margin-bottom:.85rem!important;padding-left:1.35rem!important}.ai-rendered-markdown li{margin-bottom:.45rem!important;line-height:1.6!important}.ai-rendered-markdown li::marker{color:#d01627!important}.ai-rendered-markdown hr{border:0!important;border-top:1px solid #e2e8f0!important;margin:1rem 0!important}.ai-user-bubble{color:#fff!important;background:#021e55!important;border-radius:18px 18px 4px!important;max-width:82%!important;padding:10px 18px!important;font-size:.875rem!important;line-height:1.5!important;box-shadow:0 2px 8px #021e5540!important}.ai-assistant-bubble{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px 18px 18px 4px!important;max-width:92%!important;padding:16px 20px!important;box-shadow:0 4px 16px #0000000a!important}.travel-agency-package-card .package-content .package-inclusion,.travel-agency-package-card .package-content .package-inclusion *,.package-inclusion,.package-inclusion *{color:#fff!important;font-size:13px!important;line-height:17px!important}.travel-agency-package-card .package-content .btn-and-price-area .price-area span{margin-bottom:9px!important;line-height:1.2!important}.travel-agency-package-card .package-content .btn-and-price-area .price-area strong{margin-bottom:0!important;line-height:1.2!important}.travel-agency-package-card .package-content .package-inclusion,.package-inclusion{margin-top:9px!important;padding:5px 24px 5px 12px!important}.travel-agency-package-card .package-content .btn-and-price-area{border-top:none!important;margin-top:25px!important;padding-top:0!important}.package-overview-wrap{white-space:nowrap;width:100%;height:24px;position:relative;overflow:hidden}.package-overview-wrap .package-overview{white-space:nowrap;margin:0;line-height:24px}.package-info-list li .package-info-icon{color:var(--primary-color1,#021e55);flex-shrink:0;font-size:28px;line-height:1}.travel-itinerary-timeline,.timeline-track-wrap{position:relative}.timeline-vertical-line{border-left:2px dotted var(--primary-color1,#021e55);z-index:1;width:0;position:absolute;top:40px;bottom:26px;left:19px;transform:translate(-50%)}.timeline-start-badge,.timeline-end-badge{background-color:var(--primary-color1,#021e55);color:#fff;z-index:2;width:38px;height:38px;box-shadow:0 4px 10px rgba(var(--primary-color1-opc,2, 30, 85), .2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.timeline-node-ring{border:2.5px solid var(--primary-color1,#021e55);z-index:2;background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:31px;left:19px;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff}.timeline-day-row:hover .timeline-node-ring{background-color:#fff;transform:translate(-50%,-50%)scale(1.15)}.timeline-day-row{border-bottom:1px solid #edf2f7;padding:20px 0 20px 56px;transition:background-color .2s;position:relative}.timeline-day-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;width:100%;display:flex}.timeline-day-badge{color:#111827;letter-spacing:-.2px;min-width:65px;margin-right:28px;font-size:18px;font-weight:700}.timeline-day-title{color:#111827;letter-spacing:-.2px;font-size:18px;font-weight:700}.timeline-chevron{color:#111827;flex-shrink:0;align-items:center;transition:transform .25s;display:flex}.timeline-day-body{padding-left:93px;animation:.25s fadeIn}@media (width<=768px){.timeline-day-row{padding-left:44px}.timeline-day-badge{min-width:52px;margin-right:12px;font-size:16px}.timeline-day-title{font-size:16px}.timeline-day-body{padding-left:0}}.itinerary-expand-pill-btn{color:#06f;cursor:pointer;background-color:#fff;border:1.5px solid #06f;border-radius:50px;padding:6px 20px;font-size:14px;font-weight:600;transition:all .2s}.itinerary-expand-pill-btn:hover{color:#fff;background-color:#06f;box-shadow:0 4px 12px #0066ff40}.floating-whatsapp-wrap{z-index:1050;align-items:center;display:flex;position:fixed;bottom:100px;right:30px}.floating-whatsapp-btn{background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 8px 24px #25d36666,0 2px 6px #0000001f;color:#fff!important;text-decoration:none!important}.floating-whatsapp-btn:hover{transform:scale(1.08);box-shadow:0 10px 28px #25d36699,0 3px 8px #00000029;color:#fff!important}.floating-whatsapp-btn:before{content:"";opacity:.6;z-index:-1;background-color:#25d366;border-radius:50%;width:100%;height:100%;animation:2.2s cubic-bezier(.24,0,.38,1) infinite wa-pulse-ring;position:absolute;top:0;left:0}@keyframes wa-pulse-ring{0%{opacity:.65;transform:scale(.95)}50%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.floating-whatsapp-tooltip{color:#1f2937;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background-color:#fff;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 4px 18px #0000001f}.floating-whatsapp-tooltip:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid #fff;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.floating-whatsapp-wrap:hover .floating-whatsapp-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(-2px)}.floating-whatsapp-tooltip .online-dot{background-color:#25d366;border-radius:50%;width:7px;height:7px;display:inline-block}@media (width<=576px){.floating-whatsapp-wrap{bottom:85px;right:18px}.floating-whatsapp-btn{width:52px;height:52px}.floating-whatsapp-tooltip{display:none}}.travel-agency-contact-page .address-area .single-contact .icon i{font-size:24px;color:#fff!important}.glass-btn-primary{cursor:pointer;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;color:#fff!important;background:#78879652!important;border:none!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:13px 30px!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;display:inline-flex!important;box-shadow:0 8px 32px #0000003d,inset 0 1px 1px #fff6!important}.glass-btn-primary:hover{color:#fff!important;background:#8c9baf73!important;transform:translateY(-2px)!important;box-shadow:0 12px 36px #0000004d,inset 0 1px 2px #fff9!important}.home-search-btn-glass{cursor:pointer;background-color:var(--primary-color1,#021e55)!important;color:#fff!important;box-shadow:none!important;border:none!important;border-radius:50px!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;transition:all .3s!important;display:inline-flex!important}.home-search-btn-glass:before{display:none!important}.home-search-btn-glass:hover{color:#fff!important;box-shadow:none!important;background-color:#01143a!important}.home-search-btn-glass:active{box-shadow:none!important;background-color:#010e28!important}.glass-btn-secondary{cursor:pointer;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;color:#fff!important;background:#6473823d!important;border:none!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:13px 30px!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;display:inline-flex!important;box-shadow:0 8px 24px #0003,inset 0 1px 1px #ffffff4d!important}.glass-btn-secondary:hover{color:#fff!important;background:#78879661!important;transform:translateY(-2px)!important;box-shadow:0 12px 32px #00000042,inset 0 1px 2px #ffffff80!important}.globi-customise-tag{color:#021e55!important;cursor:pointer!important;background:linear-gradient(135deg,#021e5514 0%,#d0162714 100%)!important;border:1px solid #021e5540!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;padding:5px 14px!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important;transition:all .25s cubic-bezier(.25,.8,.25,1)!important;display:inline-flex!important;box-shadow:0 2px 6px #021e5514!important}.globi-customise-tag:hover{color:#fff!important;background:linear-gradient(135deg,#021e55 0%,#d01627 100%)!important;border-color:#021e55!important;transform:translateY(-1.5px)!important;box-shadow:0 4px 14px #021e5540!important}.globi-customise-tag:hover i{color:#fff!important}.travel-agency-customize-package-page{z-index:5;position:relative;margin-top:-45px!important}.travel-agency-customize-package-page .atp-destination-block-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important;display:flex!important}.travel-agency-customize-package-page .atp-destination-selected-tag{color:var(--primary-color1)!important;white-space:nowrap!important;background:#eef6ff!important;border:1.5px solid #6366f140!important;border-radius:100px!important;align-items:center!important;gap:6px!important;padding:5px 14px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.travel-agency-customize-package-page .atp-destination-select__menu button.is-active-item{color:var(--primary-color1)!important;background:#eef6ff!important;font-weight:600!important}.travel-agency-customize-package-page .atp-destination-select__menu button{align-items:center!important;width:100%!important;display:flex!important}.travel-agency-customize-package-page .atp-step-progress{border-radius:14px!important;gap:18px!important;min-height:82px!important;margin-bottom:38px!important;padding:16px 30px!important;box-shadow:0 4px 20px #0000000f!important}.travel-agency-customize-package-page .atp-step-progress__item{gap:12px!important}.travel-agency-customize-package-page .atp-step-progress__mark{border-width:7px!important;width:28px!important;height:28px!important}.travel-agency-customize-package-page .atp-step-progress__check{width:12px!important;height:12px!important}.travel-agency-customize-package-page .atp-step-progress__label{max-width:125px!important;font-size:14.5px!important;font-weight:600!important;line-height:20px!important}.travel-agency-customize-package-page .atp-step-progress__item .next-arrow{width:13px!important;height:13px!important;right:10px!important}.travel-agency-customize-package-page h2.atp-form-title,.travel-agency-customize-package-page .atp-form-title{color:var(--title-color)!important;margin-bottom:14px!important;font-size:18.5px!important;font-weight:600!important;line-height:26px!important}.travel-agency-customize-package-page .atp-form-title span{color:var(--primary-color1)!important}.travel-agency-customize-package-page .atp-step-main-title{margin-bottom:22px!important;font-size:21px!important;font-weight:700!important;line-height:30px!important}.travel-agency-customize-package-page .atp-form-block{margin-bottom:26px!important}.travel-agency-customize-package-page .atp-destination-select__toggle{border-radius:10px!important;gap:12px!important;min-height:56px!important;padding:0 18px 0 22px!important}.travel-agency-customize-package-page .atp-destination-select__icon svg,.travel-agency-customize-package-page .atp-destination-select__icon i{color:var(--primary-color1)!important;font-size:19px!important}.travel-agency-customize-package-page .atp-destination-select__value{font-size:15px!important;line-height:22px!important}.travel-agency-customize-package-page .atp-destination-select__arrow{background-color:#0000!important;border:none!important;width:24px!important;height:24px!important}.travel-agency-customize-package-page .atp-destination-select.has-value .atp-destination-select__arrow{background-color:#0000!important;border:none!important}.travel-agency-customize-package-page .atp-destination-select.has-value .atp-destination-select__arrow svg{opacity:1!important;fill:var(--primary-color1)!important}.travel-agency-customize-package-page .atp-destination-select__arrow svg{width:10px!important;height:10px!important}.travel-agency-customize-package-page .atp-destination-select__menu{background:#fff!important;border-radius:14px!important;max-height:240px!important;padding:8px!important}.travel-agency-customize-package-page .atp-destination-select__menu button{border-radius:8px!important;padding:10px 16px!important;font-size:15px!important;line-height:22px!important}.travel-agency-customize-package-page .atp-destination-select__empty{padding:10px 16px!important;font-size:14.5px!important}.travel-agency-customize-package-page .atp-field-error{margin:7px 0 0 20px!important;font-size:13.5px!important}.travel-agency-customize-package-page .atp-packages-minimal-section{margin-bottom:24px!important}.travel-agency-customize-package-page .atp-packages-minimal-list{flex-direction:column!important;gap:10px!important;display:flex!important}.travel-agency-customize-package-page .atp-package-minimal-item{box-shadow:none!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background-color:#0000!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:10px!important;padding:8px 6px!important;transition:all .15s ease-in-out!important;display:flex!important}.travel-agency-customize-package-page .atp-package-minimal-item:hover{background-color:#f8fafc!important}.travel-agency-customize-package-page .atp-package-minimal-item.is-selected{box-shadow:none!important;background-color:#0000!important}.travel-agency-customize-package-page .atp-package-minimal-radio{flex-shrink:0!important;align-items:center!important;margin-top:0!important;display:flex!important}.travel-agency-customize-package-page .atp-radio-dot{background-color:#fff!important;border:2px solid #cbd5e1!important;border-radius:50%!important;width:18px!important;height:18px!important;transition:all .15s ease-in-out!important;display:inline-block!important;position:relative!important}.travel-agency-customize-package-page .atp-package-minimal-item:hover .atp-radio-dot{border-color:#021e55!important}.travel-agency-customize-package-page .atp-radio-dot.checked{background-color:#021e55!important;border-color:#021e55!important}.travel-agency-customize-package-page .atp-radio-dot.checked:after{content:""!important;background-color:#fff!important;border-radius:50%!important;width:6px!important;height:6px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.travel-agency-customize-package-page .atp-package-minimal-content{flex:1!important;min-width:0!important}.travel-agency-customize-package-page .atp-package-minimal-title{color:#334155!important;margin-bottom:0!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;transition:color .15s ease-in-out!important}.travel-agency-customize-package-page .atp-package-minimal-item:hover .atp-package-minimal-title{color:#021e55!important}.travel-agency-customize-package-page .atp-package-minimal-item.is-selected .atp-package-minimal-title{color:#021e55!important;font-weight:600!important}.travel-agency-customize-package-page .atp-traveler-type-grid{gap:14px!important;margin-bottom:20px!important}.travel-agency-customize-package-page .atp-traveler-type-card{border-radius:12px!important;gap:8px!important;min-height:112px!important;padding:14px 10px!important;font-size:15px!important;font-weight:600!important;line-height:20px!important}.travel-agency-customize-package-page .atp-traveler-type-card__icon svg{width:32px!important;height:32px!important}.travel-agency-customize-package-page .atp-traveler-type-card__check{width:18px!important;height:18px!important;top:9px!important;right:9px!important}.travel-agency-customize-package-page .atp-traveler-type-card__check svg{width:9px!important;height:9px!important}.travel-agency-customize-package-page .atp-traveller-counter{border-radius:10px!important;min-height:54px!important;margin-bottom:18px!important;padding:10px 18px!important}.travel-agency-customize-package-page .atp-traveller-counter__label{font-size:15px!important;font-weight:500!important}.travel-agency-customize-package-page .atp-traveller-counter__name{font-size:14.5px!important;font-weight:500!important}.travel-agency-customize-package-page .atp-counter-control{border-radius:8px!important;min-width:90px!important;height:36px!important;padding:0 8px!important}.travel-agency-customize-package-page .atp-counter-btn{width:26px!important;height:26px!important;font-size:16px!important}.travel-agency-customize-package-page .atp-counter-value{min-width:24px!important;font-size:15px!important;font-weight:600!important}.travel-agency-customize-package-page .atp-activity-list{gap:10px 8px!important;margin-bottom:12px!important}.travel-agency-customize-package-page .atp-activity-pill{border-radius:100px!important;min-height:38px!important;padding:8px 18px!important;font-size:14px!important;line-height:20px!important}.travel-agency-customize-package-page .atp-activity-pill svg{width:14px!important;height:14px!important}.travel-agency-customize-package-page .atp-view-more{margin-top:8px!important;font-size:14px!important;font-weight:600!important}.travel-agency-customize-package-page .atp-date-picker-wrap{position:relative!important}.travel-agency-customize-package-page .atp-date-field{cursor:pointer!important;border-radius:100px!important;min-height:56px!important;padding:0 18px 0 22px!important}.travel-agency-customize-package-page .atp-date-field .custom-select-dropdown input{font-size:14.5px!important;line-height:22px!important}.travel-agency-customize-package-page .atp-date-field .custom-select-dropdown svg{width:20px!important;height:20px!important}.travel-agency-customize-package-page .atp-accommodation-grid{gap:14px!important;margin-bottom:24px!important}.travel-agency-customize-package-page .atp-accommodation-card{border-radius:12px!important;gap:10px!important;min-height:114px!important;padding:14px 16px!important;font-size:14px!important}.travel-agency-customize-package-page .atp-accommodation-card__icon svg{width:32px!important;height:32px!important}.travel-agency-customize-package-page .atp-accommodation-card__title{font-size:14px!important;font-weight:600!important;line-height:20px!important}.travel-agency-customize-package-page .atp-accommodation-card__check{width:18px!important;height:18px!important;top:9px!important;right:9px!important}.travel-agency-customize-package-page .atp-accommodation-card__check svg{width:9px!important;height:9px!important}.travel-agency-customize-package-page h3.atp-traveler-heading,.travel-agency-customize-package-page .atp-traveler-heading h3{margin-bottom:14px!important;font-size:16px!important;font-weight:600!important;line-height:22px!important}.travel-agency-customize-package-page .atp-traveler-card{border-radius:14px!important;margin-bottom:22px!important;padding:20px 22px!important}.travel-agency-customize-package-page .atp-traveler-modern-card{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:14px!important;margin-bottom:22px!important;transition:all .25s!important;overflow:hidden!important;box-shadow:0 4px 18px #0f172a0a!important}.travel-agency-customize-package-page .atp-traveler-modern-card:hover{border-color:#cbd5e1!important;box-shadow:0 6px 24px #0f172a12!important}.travel-agency-customize-package-page .atp-card-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;padding:14px 20px!important;display:flex!important}.travel-agency-customize-package-page .atp-card-body{padding:22px 20px!important}.travel-agency-customize-package-page .atp-input-wrapper{align-items:center!important;display:flex!important;position:relative!important}.travel-agency-customize-package-page .atp-input-icon{color:#94a3b8!important;pointer-events:none!important;z-index:2!important;font-size:15px!important;transition:color .2s!important;position:absolute!important;left:14px!important}.travel-agency-customize-package-page .atp-input-wrapper:focus-within .atp-input-icon{color:#021e55!important}.travel-agency-customize-package-page .atp-modern-input{width:100%!important;height:48px!important;font-family:var(--font-poppins)!important;color:#0f172a!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;padding:0 14px 0 40px!important;font-size:14.5px!important;font-weight:500!important;transition:all .2s!important}.travel-agency-customize-package-page .atp-modern-input.no-icon{padding-left:14px!important}.travel-agency-customize-package-page .atp-modern-input::placeholder{color:#94a3b8!important;font-weight:400!important}.travel-agency-customize-package-page .atp-modern-input:focus{box-shadow:none!important;background:#fff!important;border-color:#cbd5e1!important}.travel-agency-customize-package-page .atp-modern-input.has-error{border-color:#ef4444!important;box-shadow:0 0 0 3.5px #ef44441f!important}.travel-agency-customize-package-page select.atp-modern-select{appearance:none!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L7 7.5L13 1.5' stroke='%23021E55' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;padding-right:36px!important}.travel-agency-customize-package-page .atp-phone-group{align-items:stretch!important;width:100%!important;display:flex!important;position:relative!important}.travel-agency-customize-package-page .atp-phone-country-btn{color:#1e293b!important;cursor:pointer!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-right:none!important;border-radius:8px 0 0 8px!important;outline:none!important;flex:none!important;align-items:center!important;gap:6px!important;height:48px!important;padding:0 12px!important;font-size:14px!important;font-weight:600!important;transition:all .2s!important;display:flex!important}.travel-agency-customize-package-page .atp-phone-country-btn:hover{background:#f1f5f9!important}.travel-agency-customize-package-page .atp-phone-group .atp-modern-input{border-radius:0 8px 8px 0!important;padding-left:14px!important}.travel-agency-customize-package-page .atp-phone-dropdown-menu{z-index:50!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;min-width:250px!important;max-height:230px!important;margin:0!important;padding:6px!important;list-style:none!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;overflow-y:auto!important;box-shadow:0 12px 30px #00000024!important}.travel-agency-customize-package-page .atp-phone-dropdown-item{color:#334155!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:9px 14px!important;font-size:14.5px!important;transition:background .2s!important;display:flex!important}.travel-agency-customize-package-page .atp-phone-dropdown-item:hover{color:#021e55!important;background:#f1f5f9!important}.travel-agency-customize-package-page .atp-pref-chip{color:#334155!important;cursor:pointer!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:50px!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.travel-agency-customize-package-page .atp-pref-chip:hover{color:#021e55!important;background:#021e550d!important;border-color:#021e55!important;transform:translateY(-1.5px)!important}.travel-agency-customize-package-page .atp-pref-chip.active{color:#fff!important;background:#021e55!important;border-color:#021e55!important;box-shadow:0 3px 10px #021e5540!important}.travel-agency-customize-package-page .atp-modern-textarea{width:100%!important;min-height:100px!important;font-family:var(--font-poppins)!important;resize:vertical!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;padding:12px 16px!important;font-size:14.5px!important;transition:all .2s!important}.travel-agency-customize-package-page .atp-modern-textarea:focus{box-shadow:none!important;border-color:#cbd5e1!important}.atp-specialty-badge{vertical-align:middle!important;border-radius:50px!important;padding:2px 8px!important;font-size:10.5px!important}.atp-food-pref-card{cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;height:100%!important;padding:14px 16px!important;transition:all .2s!important;display:flex!important}.atp-food-pref-card:hover{border-color:var(--primary-color1,#021e55)!important;background:#021e5508!important}.atp-food-pref-card.is-selected{border-color:var(--primary-color1,#021e55)!important;background:#0067ee0a!important}.atp-food-pref-card__text{flex:1!important;min-width:0!important}.atp-food-pref-card__title{color:#1e293b!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important}.atp-food-pref-card__desc{color:#64748b!important;margin-top:2px!important;font-size:12.5px!important;line-height:1.4!important}.atp-food-pref-card__check{color:#0000!important;background:0 0!important;border:2px solid #cbd5e1!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;font-size:12px!important;transition:all .2s!important;display:flex!important}.atp-food-pref-card__check.checked{border-color:var(--primary-color1,#021e55)!important;background:var(--primary-color1,#021e55)!important;color:#fff!important}.travel-agency-customize-package-page .atp-success-card{border-radius:14px!important;padding:26px 28px!important}.travel-agency-customize-package-page .atp-success-row__title{font-size:18px!important;font-weight:700!important}.travel-agency-customize-package-page .atp-success-row__content p{font-size:15px!important;line-height:23px!important}.travel-agency-customize-package-page .atp-inquiry-badge,.travel-agency-customize-package-page .atp-inquiry-badge span,.travel-agency-customize-package-page .atp-success-row__content p span.atp-inquiry-badge,.travel-agency-customize-package-page .atp-success-row__content p span.atp-inquiry-badge span{color:#fff!important;background-color:#021e55!important;font-size:14px!important}.travel-agency-customize-package-page .atp-summary-card{border-radius:14px!important;padding:22px 24px!important}.travel-agency-customize-package-page .atp-summary-card__section{margin-bottom:14px!important;padding-bottom:14px!important}.travel-agency-customize-package-page h3.atp-summary-card__section-title,.travel-agency-customize-package-page .atp-summary-card__section h3,.travel-agency-customize-package-page .atp-summary-card h3{color:var(--title-color)!important;margin-bottom:12px!important;font-size:16.5px!important;font-weight:600!important;line-height:23px!important}.travel-agency-customize-package-page .atp-summary-package-box{background-color:#f0f7ff!important;border:1.5px solid #bae6fd!important;border-radius:10px!important;margin-bottom:14px!important;padding:12px 14px!important}.travel-agency-customize-package-page .atp-summary-card__section dl div{margin-bottom:9px!important}.travel-agency-customize-package-page .atp-summary-card__section dl dt{color:#64748b!important;font-size:13.5px!important;font-weight:500!important;line-height:20px!important}.travel-agency-customize-package-page .atp-summary-card__section dl dd{color:var(--title-color)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.travel-agency-customize-package-page .atp-summary-submit{border-radius:100px!important;height:46px!important;padding:8px 20px!important;font-size:15px!important;font-weight:600!important;line-height:22px!important}.travel-agency-customize-package-page .atp-form-actions{margin-top:26px!important}.travel-agency-customize-package-page .atp-form-actions .primary-btn1{border-radius:100px!important;height:44px!important;padding:8px 26px!important;font-size:15px!important;line-height:22px!important}.travel-agency-customize-package-page .calendar-wrapper.two{background:var(--white-color);border:1px solid var(--borders-color);border-radius:16px;width:max-content;min-width:320px;padding:20px;top:calc(100% + 10px);left:0;box-shadow:0 12px 30px #0000001f;z-index:9999!important}.travel-agency-customize-package-page .calendar-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.travel-agency-customize-package-page .calendar-header button{cursor:pointer;background:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.travel-agency-customize-package-page .calendar-header button:hover{background:var(--primary-color1);color:#fff}.travel-agency-customize-package-page .calendar-days{text-align:center;color:var(--dark-text-color);grid-template-columns:repeat(7,1fr);margin-bottom:8px;font-size:13px;font-weight:600;display:grid}.travel-agency-customize-package-page .calendar-dates-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.travel-agency-customize-package-page .calendar-day-btn{width:34px;height:34px;color:var(--title-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:13px;font-weight:500;transition:all .2s;display:flex}.travel-agency-customize-package-page .calendar-day-btn:hover:not(:disabled){color:var(--primary-color1);background:#021e551f}.travel-agency-customize-package-page .calendar-day-btn.selected{font-weight:700;background:var(--primary-color1)!important;color:#fff!important}.travel-agency-customize-package-page .calendar-day-btn:disabled{opacity:.3;cursor:not-allowed}.travel-agency-customize-package-page .calendar-presets{border-top:1px solid var(--borders-color);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.travel-agency-customize-package-page .calendar-preset-btn{border:1px solid var(--borders-color);color:var(--title-color);cursor:pointer;background:#f8fafc;border-radius:20px;padding:4px 10px;font-size:12px;transition:all .2s}.travel-agency-customize-package-page .calendar-preset-btn:hover,.travel-agency-customize-package-page .calendar-preset-btn.active{background:var(--primary-color1);color:#fff;border-color:var(--primary-color1)}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,.form-control:focus,.form-select:focus,.form-check-input:focus{box-shadow:none!important;border-color:#cbd5e1!important;outline:none!important}.form-check-input:checked{background-color:var(--primary-color1,#021e55)!important;border-color:var(--primary-color1,#021e55)!important}a{color:var(--primary-color1,#021e55)}@media (hover:hover) and (pointer:fine){html,body{cursor:url(/assets/img/travel-cursor.svg) 1 1,auto!important}a,button,input[type=button],input[type=submit],input[type=reset],[role=button],.cursor-pointer,.primary-btn1,.primary-btn2,.btn,.select2,.nice-select,.swiper-button-prev,.swiper-button-next,.swiper-pagination-bullet,.nav-link,.atp-traveler-type-card,.atp-package-minimal-item,.atp-counter-control__btn,.atp-activity-pill,.atp-pref-chip,.atp-modern-select,.atp-destination-select__toggle,.floating-whatsapp-btn{cursor:url(/assets/img/travel-cursor-pointer.svg) 2 2,pointer!important}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],textarea{cursor:text!important}}@media (hover:none) or (pointer:coarse){html,body{cursor:auto!important}a,button,input,select,textarea,[role=button],.btn,.nav-link{-webkit-tap-highlight-color:#021e5514;touch-action:manipulation;cursor:auto!important}}.travel-agency-contact-page{padding-bottom:100px;padding-top:85px!important}.minimal-office-card,.elevated-office-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:space-between;height:100%;padding:28px;display:flex;position:relative;box-shadow:0 4px 16px -2px #0f172a0d,0 2px 6px -1px #0f172a05}.minimal-office-card .card-head,.elevated-office-card .card-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.minimal-office-card .card-title,.elevated-office-card .card-title{color:#0f172a;letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.minimal-office-card .card-title .title-icon-badge,.elevated-office-card .card-title .title-icon-badge{color:#ea580c;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.minimal-office-card .location-subtext,.elevated-office-card .location-subtext{color:#64748b;margin-top:1px;font-size:12px;font-weight:400;display:block}.minimal-office-card .hq-tag,.elevated-office-card .hq-tag{text-transform:uppercase;letter-spacing:.8px;color:#fff;background:#0f172a;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.minimal-office-card .branch-tag,.elevated-office-card .branch-tag{text-transform:uppercase;letter-spacing:.8px;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.minimal-office-card .item-row,.elevated-office-card .item-row{color:#475569;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:13.5px;line-height:1.55;display:flex}.minimal-office-card .item-row:last-child,.elevated-office-card .item-row:last-child{margin-bottom:0}.minimal-office-card .item-icon-box,.elevated-office-card .item-icon-box{color:#64748b;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;font-size:13.5px;display:flex}.minimal-office-card .item-detail,.elevated-office-card .item-detail{flex:1;min-width:0}.minimal-office-card .item-meta-label,.elevated-office-card .item-meta-label{text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:2px;font-size:11px;font-weight:500;display:block}.minimal-office-card .item-address-text,.elevated-office-card .item-address-text{color:#334155;margin:0;font-size:13.5px;font-weight:400}.minimal-office-card a,.elevated-office-card a{color:#0f172a;font-weight:500;text-decoration:none;transition:color .15s}.minimal-office-card a:hover,.elevated-office-card a:hover{color:#0f172a;text-decoration:underline}.minimal-office-card .pill-label,.elevated-office-card .pill-label{color:#64748b;background:#f1f5f9;border-radius:4px;margin-left:6px;padding:1.5px 6px;font-size:10px;font-weight:600}.minimal-office-card .wa-link,.elevated-office-card .wa-link{background:#22c55e14;border:1px solid #22c55e40;border-radius:6px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex;color:#15803d!important;text-decoration:none!important}.minimal-office-card .wa-link:hover,.elevated-office-card .wa-link:hover{background:#22c55e26;color:#15803d!important}.minimal-office-card .note-row,.elevated-office-card .note-row{color:#475569;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.minimal-office-card .note-row i,.elevated-office-card .note-row i{color:#64748b;flex-shrink:0;font-size:14px}.atp-zone-pills-wrap{display:none}.atp-zone-tabs-row{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:12px;display:flex}.atp-zone-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.6;transition:color .18s,border-color .18s}.atp-zone-tab:hover{color:#475569}.atp-zone-tab.active{color:var(--primary-color1,#021e55);border-bottom-color:var(--primary-color1,#021e55);font-weight:700}.atp-selected-destinations-wrap{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.atp-selected-country-chip{color:var(--primary-color1,#021e55);background-color:#021e5514;border:1px solid #021e5533;border-radius:50px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.atp-selected-country-chip:hover{background-color:#021e551f}.atp-chip-remove-btn{width:18px;height:18px;color:var(--primary-color1,#021e55);cursor:pointer;background:#021e5526;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:10px;transition:all .2s;display:inline-flex}.atp-chip-remove-btn:hover{background-color:var(--secondary-color1,#d01627);color:#fff}.atp-clear-all-chips{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:underline;transition:color .2s}.atp-clear-all-chips:hover{color:var(--secondary-color1,#d01627)}.atp-phone-search-box{z-index:5;background:#fff;border-bottom:1px solid #e2e8f0;padding:8px 10px;position:sticky;top:0}.atp-phone-search-box-inner{align-items:center;display:flex;position:relative}.atp-phone-search-box-inner i{color:#94a3b8;pointer-events:none;font-size:12px;position:absolute;left:10px}.atp-phone-search-input{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:6px 10px 6px 30px;font-size:12.5px;transition:all .2s}.atp-phone-search-input:focus{border-color:var(--primary-color1,#021e55);background-color:#fff}.atp-phone-options-list{max-height:200px!important;margin:0!important;padding:4px!important;list-style:none!important;overflow-y:auto!important}.travel-agency-contact-page .contact-form input::placeholder,.travel-agency-contact-page .contact-form textarea::placeholder{color:#94a3b8!important;opacity:.55!important;font-size:13.5px!important;font-weight:300!important}.travel-agency-contact-page .contact-form input::-webkit-input-placeholder{color:#94a3b8!important;opacity:.55!important;font-weight:300!important}.travel-agency-contact-page .contact-form textarea::-webkit-input-placeholder{color:#94a3b8!important;opacity:.55!important;font-weight:300!important}.travel-agency-contact-page .contact-form input::-moz-placeholder{color:#94a3b8!important;opacity:.55!important;font-weight:300!important}.travel-agency-contact-page .contact-form textarea::-moz-placeholder{color:#94a3b8!important;opacity:.55!important;font-weight:300!important}:is(.travel-agency-contact-page .contact-form input:-ms-placeholder-shown,.travel-agency-contact-page .contact-form textarea:-ms-placeholder-shown){color:#94a3b8!important;opacity:.55!important;font-weight:300!important}:is(.travel-agency-contact-page .contact-form input:placeholder-shown,.travel-agency-contact-page .contact-form textarea:placeholder-shown){color:#94a3b8!important;opacity:.55!important;font-weight:300!important}.carousel-slide-item{transform-origin:50%;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1)}.carousel-slide-item.is-before,.carousel-slide-item.is-after{opacity:.35;filter:blur(2px)saturate(.85)}.carousel-slide-item.is-before{transform:perspective(1400px)rotateY(12deg)scale(.9)}.carousel-slide-item.is-after{transform:perspective(1400px)rotateY(-12deg)scale(.9)}.carousel-slide-item img{animation:8s ease-in-out infinite alternate carousel-ken-burns}.carousel-track-snapping .carousel-slide-item{transition:none!important}@keyframes carousel-ken-burns{0%{scale:1}to{scale:1.06}}@media (prefers-reduced-motion:reduce){.carousel-slide-item{transition:none}.carousel-slide-item.is-before,.carousel-slide-item.is-after{opacity:1;filter:none;transform:none}.carousel-slide-item img{animation:none}}html,body{-webkit-text-size-adjust:100%;max-width:100%;position:relative;overflow-x:hidden}#root,.app-container,main{max-width:100%;overflow-x:clip}.container.one{width:100%!important;max-width:1290px!important;margin-left:auto!important;margin-right:auto!important}.travel-agency-details-page-breadcrumb-section.is-plain{z-index:5;background-color:#fafbfc;border-bottom:1px solid #f1f5f9;position:relative;padding:10px 0!important}.travel-agency-details-page-breadcrumb-section .breadcrumb-list{align-items:center;margin:0;padding:0;list-style:none;gap:4px!important;display:flex!important}.travel-agency-details-page-breadcrumb-section .breadcrumb-list li{white-space:nowrap;align-items:center;color:#64748b!important;gap:4px!important;font-size:13.5px!important;line-height:1.4!important;display:inline-flex!important}.travel-agency-details-page-breadcrumb-section .breadcrumb-list li a,.travel-agency-details-page-breadcrumb-section .breadcrumb-link{touch-action:manipulation;border-radius:6px;align-items:center;min-height:38px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;color:#021e55!important;padding:6px 8px!important;display:inline-flex!important}.travel-agency-details-page-breadcrumb-section .breadcrumb-list li a:active,.travel-agency-details-page-breadcrumb-section .breadcrumb-list li a:hover{background-color:#021e550f;color:#d01627!important}.travel-agency-details-page-breadcrumb-section .breadcrumb-current-text{text-overflow:ellipsis;white-space:nowrap;max-width:280px;padding:6px 4px;font-weight:600;display:inline-block;overflow:hidden;color:#1e293b!important}.travel-agency-details-page-breadcrumb-section .breadcrumb-arrow-icon,.travel-agency-details-page-breadcrumb-section svg{opacity:.75;fill:#94a3b8!important;flex-shrink:0!important;width:12px!important;height:12px!important}@media (width<=768px){.travel-agency-details-page-breadcrumb-section .breadcrumb-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;flex-wrap:nowrap!important;overflow-x:auto!important}.travel-agency-details-page-breadcrumb-section .breadcrumb-list::-webkit-scrollbar{display:none}.travel-agency-details-page-breadcrumb-section .breadcrumb-list li{flex-shrink:0!important;font-size:13px!important}.travel-agency-details-page-breadcrumb-section .breadcrumb-current-text{max-width:170px}}@media (width<=991px){.travel-agency-package-details-page .package-details-gallery-wrap{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.travel-agency-package-details-page .package-details-gallery-wrap .package-details-main-gallery{order:1!important;width:100%!important;min-height:260px!important;max-height:380px!important}.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery{order:2!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}.travel-agency-package-details-page .package-details-gallery-wrap .package-details-thumb-gallery .gallery-thumb{width:100%!important;height:85px!important;min-height:85px!important}}.policy-page-wrapper{background-color:#fff}.policy-uniform-text,.policy-body-text{text-align:justify!important;color:#334155!important;font-size:13px!important;line-height:1.7!important}.policy-uniform-text-left{text-align:left!important;color:#334155!important;font-size:13px!important;line-height:1.7!important}.policy-header-badge{color:#1c1c1c;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;padding:.3rem .6rem;font-size:12px;font-weight:600}.policy-version-badge{color:#fff;background-color:#1c1c1c;border:1px solid #1c1c1c;border-radius:9999px;padding:.3rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.policy-effective-date{color:#64748b;font-size:12px}.policy-main-title{margin-bottom:.5rem;font-weight:700;color:#1c1c1c!important;font-size:1.5rem!important}.policy-intro-callout{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;margin-bottom:2.5rem;padding:1.25rem;box-shadow:0 1px 2px #0000000d}.policy-quick-switcher{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:2.5rem;padding:.75rem 1rem;display:flex}.policy-switcher-label{text-transform:uppercase;color:#64748b;letter-spacing:.05em;font-size:12px;font-weight:600}.policy-switcher-link{align-items:center;gap:.35rem;font-size:13.5px;font-weight:600;transition:color .2s;display:inline-flex;color:#1c1c1c!important;text-decoration:none!important}.policy-switcher-link:hover{color:#0284c7!important}.policy-step-number{color:#fff;background-color:#1c1c1c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.policy-section-title{margin-bottom:0;font-size:1.1rem;font-weight:700;color:#1c1c1c!important}.policy-content-body{text-align:justify;color:#334155;width:100%;font-size:13.5px;line-height:1.7}.policy-content-body p,.policy-content-body li,.policy-content-body div{text-align:justify;color:#334155;font-size:13.5px;line-height:1.7}.policy-content-body span{text-align:inherit;font-size:inherit;line-height:inherit}.policy-content-body h1{color:#1c1c1c;text-align:left;margin-top:1.75rem;margin-bottom:.5rem;font-size:1.35rem;font-weight:700}.policy-content-body h2{color:#1c1c1c;text-align:left;margin-top:1.5rem;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.policy-content-body h3{color:#1c1c1c;text-align:left;margin-top:1.25rem;margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.policy-content-body h4,.policy-content-body h5,.policy-content-body h6{color:#1c1c1c;text-align:left;margin-top:1rem;margin-bottom:.35rem;font-size:.95rem;font-weight:600}.policy-content-body strong,.policy-content-body b{font-weight:600}.policy-content-body ul,.policy-content-body ol{margin-bottom:1rem!important;padding-left:1.25rem!important}.policy-content-body li{margin-bottom:.35rem!important}.policy-content-body a{color:#1c1c1c;font-weight:600;text-decoration:underline}.policy-content-body a:hover{color:#0284c7}.policy-content-body table{border-collapse:collapse!important;width:100%!important;margin:1.25rem 0!important;font-size:13px!important}.policy-content-body th,.policy-content-body td{text-align:left!important;border:1px solid #cbd5e1!important;padding:8px 12px!important}.policy-content-body th{color:#1c1c1c;background-color:#f8fafc!important;font-weight:600!important}.policy-content-body hr{border:none!important;border-top:1px solid #e2e8f0!important;margin:2rem 0!important}.policy-content-body blockquote{color:#475569;border-left:4px solid #1c1c1c;margin:1.25rem 0;padding-left:1rem;font-style:italic}.hover-lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s!important}.hover-lift:hover{transform:translateY(-5px)!important;box-shadow:0 16px 36px #0f172a1f!important}.country-card:hover .country-card-img,.journey-card:hover .transition-zoom{transform:scale(1.06)}.country-card-img,.transition-zoom{transition:transform .5s cubic-bezier(.16,1,.3,1)!important}.drop-shadow{text-shadow:0 2px 8px #000000a6}.extra-small{letter-spacing:.025em;font-size:.75rem!important}.shadow-xs{box-shadow:0 1px 3px #0000000f!important}.line-clamp-2{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.line-clamp-3{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.search-result-item:hover{background-color:#f1f5f9!important}.ring-2.ring-primary{outline:2px solid var(--primary-color1,#021e55)!important;box-shadow:0 4px 14px #021e551f!important}.explore-discovery-header{background:linear-gradient(#f8fafc 0%,#fff 100%)}.sample-journey-detail-page .card-header:hover{background-color:#f8fafc!important}.journey-globi-label{color:#021e55;cursor:pointer;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.5;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.journey-globi-label:hover{color:#fff;background:#021e55;border-color:#021e55}.btn-explore-journey{color:#021e55;white-space:nowrap;cursor:pointer;background-color:#fff;border:1.5px solid #021e55;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .25s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 1px 3px #021e5514}.btn-explore-journey:hover{color:#fff;background-color:#021e55;border-color:#021e55;transform:translateY(-1px);box-shadow:0 4px 12px #021e5538}.btn-explore-journey i{transition:transform .25s}.btn-explore-journey:hover i{transform:translate(3px)}.btn-plan-journey{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#021e55 0%,#0f2d6b 100%);border:1px solid #021e5566;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 2px 6px #021e5529}.btn-plan-journey:hover{color:#fff;background:linear-gradient(135deg,#0b2b6e 0%,#173e8a 100%);transform:translateY(-1.5px);box-shadow:0 4px 14px #021e5547}.btn-plan-journey i{font-size:13px;transition:transform .25s}.btn-plan-journey:hover i{transform:rotate(15deg)}@media (width>=992px){.travel-agency-package-details-page .package-details-gallery-wrap.country-gallery{height:506px}.travel-agency-package-details-page .package-details-gallery-wrap.country-gallery .package-details-thumb-gallery{grid-auto-rows:minmax(0,1fr);height:100%}.travel-agency-package-details-page .package-details-gallery-wrap.country-gallery .package-details-thumb-gallery .gallery-thumb,.travel-agency-package-details-page .package-details-gallery-wrap.country-gallery .package-details-main-gallery{height:100%;min-height:0}.travel-agency-package-details-page .package-details-gallery-wrap.country-gallery .package-details-main-gallery img{height:100%}}@media (width>=992px) and (width<=1199px){.travel-agency-package-details-page .package-details-gallery-wrap.country-gallery{height:410px}}.travel-agency-package-details-page .package-details-gallery-wrap.country-gallery-single{grid-template-columns:1fr}.svc-page{--svc-navy:var(--primary-color1,#021e55);--svc-accent:var(--secondary-color1,#d01627);--svc-ink:#0f172a;--svc-muted:#64748b;--svc-line:#e6eaf2;background:#fbfaf7}.svc-list{flex-direction:column;gap:96px;display:flex}.svc-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.svc-row:nth-child(2n) .svc-media{order:2}.svc-media{cursor:pointer;position:relative}.svc-media:before{content:"";z-index:0;border:1px solid #021e552e;border-radius:20px;transition:inset .5s;position:absolute;inset:18px -18px -18px 18px}.svc-row:nth-child(2n) .svc-media:before{inset:18px 18px -18px -18px}.svc-media:hover:before{inset:10px -10px -10px 10px}.svc-row:nth-child(2n) .svc-media:hover:before{inset:10px 10px -10px -10px}.svc-media-frame{z-index:1;aspect-ratio:4/3;background:#e2e8f0;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #021e5559}.svc-media-frame img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.svc-media:hover .svc-media-frame img{transform:scale(1.05)}.svc-media-icon{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:52px;height:52px;color:var(--svc-navy);background:#ffffffeb;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;bottom:24px;left:24px;box-shadow:0 8px 20px #021e552e}.svc-content{position:relative}.svc-num{font-family:var(--font-poppins);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #021e5540;margin-bottom:12px;font-size:72px;font-weight:300;line-height:1;display:block}.svc-content h3{font-family:var(--font-poppins);letter-spacing:-.015em;color:var(--svc-ink);margin-bottom:14px;font-weight:600;line-height:1.25;font-size:clamp(24px,2.6vw,30px)!important}.svc-rule{background:var(--svc-accent);opacity:1;border:0;width:44px;height:2px;margin:0 0 18px}.svc-desc{color:var(--svc-muted);margin-bottom:22px;font-size:15.5px;line-height:1.75}.svc-features{border-top:1px solid var(--svc-line);margin:0 0 30px;padding:0;list-style:none}.svc-features li{border-bottom:1px solid var(--svc-line);color:#334155;align-items:baseline;gap:12px;padding:11px 0;font-size:14.5px;display:flex}.svc-features li:before{content:"";background:var(--svc-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;transform:translateY(-2px)}.svc-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.svc-btn{background:var(--svc-navy);color:#fff;font-family:var(--font-poppins);border:0;border-radius:999px;align-items:center;gap:10px;padding:13px 26px;font-size:14px;font-weight:500;transition:background .3s,gap .3s;display:inline-flex}.svc-btn:hover{background:var(--svc-accent);gap:14px}.svc-link{color:var(--svc-navy);font-family:var(--font-poppins);background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:500;position:relative}.svc-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0}.svc-link:hover{color:var(--svc-accent)}.svc-link:hover:after{transform:scaleX(.4)}.svc-row.is-skeleton .svc-media-frame,.svc-row.is-skeleton .svc-sk-line{background:#e2e8f0}.svc-row.is-skeleton .svc-media:before{display:none}.svc-sk-line{border-radius:6px;height:14px;margin-bottom:14px}@media (width<=1199.98px){.svc-row{gap:48px}}@media (width<=991.98px){.svc-list{gap:72px}.svc-row{grid-template-columns:1fr;gap:36px}.svc-row:nth-child(2n) .svc-media{order:0}.svc-media,.svc-row:nth-child(2n) .svc-media{margin-right:18px}.svc-row:nth-child(2n) .svc-media:before,.svc-row:nth-child(2n) .svc-media:hover:before{inset:18px -18px -18px 18px}.svc-num{font-size:56px}}@media (width<=575.98px){.svc-list{gap:56px}.svc-media:before,.svc-row:nth-child(2n) .svc-media:before{inset:12px -12px -12px 12px}.svc-media,.svc-row:nth-child(2n) .svc-media{margin-right:12px}.svc-actions{gap:20px}}.card-title.spec-svc-title{font-size:19px!important}.svc-faq-list{flex-direction:column;gap:12px;display:flex}.svc-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:border-color .25s,box-shadow .25s}.svc-faq-item:hover{border-color:#cbd5e1}.svc-faq-item.is-open{border-color:#021e5559;box-shadow:0 8px 22px #021e5512}.svc-faq-q{text-align:left;width:100%;font-family:var(--font-poppins);color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.svc-faq-q:focus-visible{outline:2px solid var(--primary-color1,#021e55);outline-offset:2px}.svc-faq-toggle{border:1.5px solid var(--primary-color1,#021e55);width:28px;height:28px;color:var(--primary-color1,#021e55);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:transform .3s,background-color .25s,color .25s;display:inline-flex}.svc-faq-item.is-open .svc-faq-toggle{background-color:var(--primary-color1,#021e55);color:#fff;transform:rotate(45deg)}.svc-faq-a{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.svc-faq-item.is-open .svc-faq-a{grid-template-rows:1fr}.svc-faq-a-inner{min-height:0;overflow:hidden}.svc-faq-a-body{border-top:1px dashed #e2e8f0;margin:0 20px;padding:14px 0 18px}.svc-faq-a-body p{color:#64748b;margin:0 0 10px;font-size:14px;line-height:1.75}.svc-faq-a-body p:last-child{margin-bottom:0}@media (width<=575.98px){.svc-faq-q{padding:14px 16px;font-size:14.5px}.svc-faq-a-body{margin:0 16px}}@media (prefers-reduced-motion:reduce){.svc-faq-item,.svc-faq-toggle,.svc-faq-a{transition:none}}.blog-details-page-wrapper{--bd-text:#334155;--bd-muted:#64748b;--bd-border:#e2e8f0;--bd-soft:#f8fafc;--bd-primary:var(--primary-color1,#021e55)}.bd-chips{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:16px;left:16px;right:16px}.bd-chip{color:#0f172a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #fff9;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #00000026}.bd-chip--primary{color:#fff;background:var(--bd-primary);border-color:var(--bd-primary)}.blog-details-page-wrapper .bd-title{font-family:var(--font-poppins);letter-spacing:-.02em;margin:0 0 16px;font-weight:700;color:#0f172a!important;font-size:clamp(22px,2.4vw,28px)!important;line-height:1.3!important}.bd-meta{color:var(--bd-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:14px;display:flex}.bd-avatar{color:#fff;background:var(--bd-primary);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex}.bd-author{color:#0f172a;font-weight:600}.bd-dot{background:#cbd5e1;border-radius:50%;width:4px;height:4px}.bd-cover{aspect-ratio:16/9;background:#0f172a;border-radius:20px;margin-bottom:28px;position:relative;overflow:hidden}.bd-cover img{object-fit:cover;width:100%;height:100%}.bd-summary{color:#1e293b;border-left:3px solid var(--bd-primary);margin-bottom:28px;padding-left:18px;font-size:18px;font-weight:500;line-height:1.7}.bd-content{color:var(--bd-text);overflow-wrap:break-word;font-size:16px;line-height:1.85}.bd-content p{margin-bottom:1.2em}.blog-details-page-wrapper .bd-content h1,.blog-details-page-wrapper .bd-content h2{margin:1.6em 0 .6em;font-weight:700;color:#0f172a!important;font-size:26px!important;line-height:1.3!important}.blog-details-page-wrapper .bd-content h3{margin:1.4em 0 .5em;font-weight:700;color:#0f172a!important;font-size:21px!important;line-height:1.35!important}.blog-details-page-wrapper .bd-content h4,.blog-details-page-wrapper .bd-content h5,.blog-details-page-wrapper .bd-content h6{margin:1.2em 0 .4em;font-weight:600;color:#0f172a!important;font-size:18px!important;line-height:1.4!important}.bd-content ul,.bd-content ol{margin-bottom:1.2em;padding-left:1.4em}.bd-content ul{list-style:outside}.bd-content ol{list-style:decimal}.bd-content li{margin-bottom:.4em}.bd-content a{color:var(--bd-primary);text-underline-offset:3px;text-decoration:underline}.bd-content img{border-radius:14px;max-width:100%;height:auto;margin:1em 0}.bd-content blockquote{border-left:4px solid var(--bd-primary);background:var(--bd-soft);color:#1e293b;border-radius:0 12px 12px 0;margin:1.6em 0;padding:18px 22px;font-style:italic}.bd-content table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:15px}.bd-content th,.bd-content td{border:1px solid var(--bd-border);text-align:left;padding:10px 12px}.bd-content th{background:var(--bd-soft);font-weight:600}.bd-tags{border-top:1px solid var(--bd-border);flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:24px;display:flex}.bd-tag{color:var(--bd-primary);background:#021e550f;border:1px solid #021e5526;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.bd-tag i{font-size:11px}.bd-back{color:var(--bd-primary);border:1.5px solid var(--bd-primary);background:0 0;border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:10px 22px;font-size:14px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.bd-back:hover{color:#fff;background:var(--bd-primary)}.bd-sidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.bd-widget{border:1px solid var(--bd-border);background:#fff;border-radius:18px;padding:24px}.bd-widget--plain{background:0 0;border:0;padding:0}.blog-details-page-wrapper .bd-widget-title{font-family:var(--font-poppins);margin:0 0 16px;font-weight:700;color:#0f172a!important;font-size:17px!important;line-height:1.3!important}.bd-mini-list{flex-direction:column;gap:14px;display:flex}.bd-mini-card{border:1px solid var(--bd-border);background:#fff;border-radius:14px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 18px #0f172a0a}.bd-mini-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #021e551a}.bd-mini-img{background:#0f172a;flex:0 0 32%;position:relative;overflow:hidden}.bd-mini-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.bd-mini-card:hover .bd-mini-img img{transform:scale(1.06)}.bd-mini-body{flex-direction:column;flex:1;min-width:0;padding:8px 10px;display:flex}.bd-mini-title{-webkit-line-clamp:2;font-family:var(--font-poppins);color:#0f172a;-webkit-box-orient:vertical;margin-bottom:4px;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.bd-mini-desc{-webkit-line-clamp:1;color:var(--bd-muted);-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.bd-mini-link{border-top:1px solid var(--bd-border);color:var(--bd-primary);align-items:center;gap:4px;margin-top:auto;padding-top:4px;font-size:12px;font-weight:600;display:inline-flex}.bd-mini-link i{transition:transform .3s}.bd-mini-card:hover .bd-mini-link i{transform:translate(4px)}.bd-cat-list{margin:0;padding:0;list-style:none}.bd-cat-list li+li{border-top:1px solid var(--bd-border)}.bd-cat-list a{color:var(--bd-text);justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;text-decoration:none;transition:color .2s;display:flex}.bd-cat-list a:hover{color:var(--bd-primary)}.bd-cat-count{text-align:center;background:var(--bd-soft);min-width:26px;color:var(--bd-muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}@media (width<=991.98px){.bd-sidebar{position:static}}@media (width<=575.98px){.bd-summary{font-size:16px}.bd-cover{border-radius:14px}}.sample-journey-detail-page{color:#1e293b;background-color:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}:root{--sjd-navy-primary:#021e55;--sjd-navy-deep:#071530;--sjd-navy-soft:#0b2568;--sjd-gold-accent:#d4af37;--sjd-gold-light:#fdf8ee;--sjd-gold-border:#d4af3759;--sjd-slate-dark:#0f172a;--sjd-slate-body:#475569;--sjd-slate-muted:#64748b;--sjd-border-light:#e8ecf2;--sjd-card-surface:#fff}.sjd-icon-box{width:44px;height:44px;color:var(--sjd-navy-primary);background:#021e550f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-right:14px;font-size:1.15rem;transition:all .25s;display:inline-flex}.sjd-icon-box.sjd-icon-box-gold{background:var(--sjd-gold-light);color:#b8860b;border:1px solid #d4af3740}.sjd-icon-box.sjd-icon-box-navy{background:var(--sjd-navy-primary);color:#fff}.sjd-icon-box.sjd-icon-box-sm{border-radius:8px;width:32px;height:32px;margin-right:10px;font-size:.95rem}.sjd-inline-icon{flex-shrink:0;justify-content:center;align-items:center;margin-right:9px;display:inline-flex}.sjd-hero-section{background-color:var(--sjd-navy-deep);color:#fff;align-items:center;min-height:380px;padding:80px 0 60px;display:flex;position:relative;overflow:hidden}.sjd-hero-backdrop{object-fit:cover;opacity:.38;width:100%;height:100%;transition:transform 8s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0;transform:scale(1.02)}.sjd-hero-section:hover .sjd-hero-backdrop{transform:scale(1.06)}.sjd-hero-overlay{z-index:1;background:linear-gradient(#07153080 0%,#021e55e0 60%,#071530 100%);width:100%;height:100%;position:absolute;top:0;left:0}.sjd-hero-content{z-index:2;position:relative}.sjd-hero-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #d4af3773;border-radius:999px;align-items:center;gap:8px;padding:7px 18px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #0003}.sjd-hero-badge i{color:#facc15;font-size:14px}.sjd-hero-country-badge{color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0f172a99;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.sjd-hero-country-badge:hover{background:#fff3;border-color:#fff6}.sjd-hero-title,.sjd-hero-section h1,.sjd-hero-content h1{letter-spacing:-.02em;text-shadow:0 2px 14px #000000a6;margin-top:0;margin-bottom:0;font-size:clamp(2.1rem,3.8vw,3.1rem);font-weight:700;line-height:1.22;color:#fff!important}.sjd-hero-route-strip{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:10px 20px;font-size:13.5px;display:inline-flex}.sjd-hero-route-label{color:gold;align-items:center;gap:6px;margin-right:6px;font-weight:600;display:inline-flex}.sjd-hero-route-text{color:#fffffff2;font-weight:500}.sjd-hero-stats-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:24px;display:grid}.sjd-hero-stat-card{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;transition:all .25s;display:flex}.sjd-hero-stat-card:hover{background:#ffffff24;border-color:#d4af3780;transform:translateY(-2px)}.sjd-hero-stat-icon{color:gold;background:#d4af3733;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;display:flex}.sjd-hero-stat-meta{flex-direction:column;display:flex}.sjd-hero-stat-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffffa6;margin-bottom:2px;font-size:11px;font-weight:600}.sjd-hero-stat-value{color:#fff;font-size:14px;font-weight:600}.sjd-trust-strip{background:#fbfbfc;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:30px 0}.sjd-trust-item{align-items:center;gap:16px;padding:10px 14px;display:flex}.sjd-trust-item h6{color:var(--sjd-slate-dark);margin-bottom:3px;font-size:14.5px;font-weight:700}.sjd-trust-item p{color:var(--sjd-slate-muted);margin-bottom:0;font-size:12.5px;line-height:1.45}.sjd-philosophy-card{background:linear-gradient(135deg,#fdfbf7 0%,#f7f3ea 100%);border:1.5px solid #d4af3759;border-radius:20px;align-items:flex-start;gap:20px;margin-bottom:44px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #d4af3714}.sjd-philosophy-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4af371f 0%,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.sjd-philosophy-icon-wrap{color:gold;background:linear-gradient(135deg,#021e55 0%,#071530 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex;box-shadow:0 6px 16px #021e5533}.sjd-philosophy-tag{text-transform:uppercase;letter-spacing:.08em;color:#b8860b;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.sjd-philosophy-card h5{color:#0f172a;margin-bottom:8px;font-size:17.5px;font-weight:700}.sjd-philosophy-card p{color:#475569;margin-bottom:0;font-size:14.5px;line-height:1.75}.sjd-section-block{margin-bottom:48px}.sjd-section-header{border-bottom:1.5px solid #edf1f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:14px;display:flex}.sjd-section-title-wrap{align-items:center;gap:14px;display:flex}.sjd-section-header h3{color:#0f172a;letter-spacing:-.01em;margin-bottom:0;font-size:1.45rem;font-weight:700}.sjd-story-text{color:#334155;margin-bottom:28px;font-size:15.5px;line-height:1.85}.sjd-highlights-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:24px;display:grid}.sjd-highlight-card{background:#fff;border:1.5px solid #e8ecf2;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #0f172a08}.sjd-highlight-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px #021e5512}.sjd-highlight-check{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.sjd-highlight-text{color:#1e293b;font-size:14px;font-weight:600;line-height:1.5}.sjd-theme-pill{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.sjd-theme-pill:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.sjd-route-timeline{background:#fbfbfc;border:1.5px solid #e8ecf2;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;padding:20px 24px;display:flex}.sjd-route-chip{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0f172a0a}.sjd-route-chip:hover{border-color:var(--sjd-navy-primary);transform:translateY(-1px)}.sjd-route-chip-num{background:var(--sjd-navy-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.sjd-route-connector{color:#cbd5e1;align-items:center;font-size:14px;display:flex}.sjd-map-frame{background:#fff;border:1.5px solid #e8ecf2;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #021e550f}.sjd-places-container{flex-direction:column;gap:20px;width:100%;display:flex}.sjd-place-card{box-sizing:border-box;background:#fff;border:1.5px solid #e8ecf2;border-radius:20px;width:100%;min-width:100%;max-width:100%;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.sjd-place-card:hover{border-color:var(--sjd-navy-primary,#021e55);transform:translateY(-2px);box-shadow:0 16px 36px #021e551a}.sjd-place-card-inner{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex}@media (width>=768px){.sjd-place-card{height:220px;min-height:220px;max-height:220px}.sjd-place-card-inner{flex-direction:row;align-items:stretch;width:100%;height:100%}.sjd-place-media{background:#f1f5f9;flex-shrink:0;width:270px;min-width:270px;max-width:270px;height:100%;position:relative;overflow:hidden}.sjd-place-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.sjd-place-content{box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;width:100%;min-width:0;height:100%;padding:22px 28px;display:flex;overflow:hidden}}@media (width<=767px){.sjd-place-card{height:auto;min-height:auto;max-height:none}.sjd-place-card-inner{flex-direction:column}.sjd-place-media{background:#f1f5f9;flex-shrink:0;width:100%;height:210px;position:relative;overflow:hidden}.sjd-place-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.sjd-place-content{box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;min-height:140px;padding:20px 22px;display:flex}}.sjd-place-card:hover .sjd-place-media img{transform:scale(1.06)}.sjd-place-index-badge{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.5px;z-index:2;background:#021e55e6;border-radius:999px;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #0003}.sjd-place-header{flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-bottom:8px;display:flex}.sjd-place-title{color:#0f172a;margin-bottom:0;font-size:19px;font-weight:700;line-height:1.3}.sjd-place-speciality-pill{color:var(--sjd-navy-primary,#021e55);letter-spacing:.2px;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-flex}.sjd-place-speciality-pill i{color:#f59e0b}.sjd-place-desc{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.sjd-place-highlights-wrap{border-top:1px dashed #e2e8f0;margin-top:10px;padding-top:8px}.sjd-place-highlights-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:700}.sjd-place-highlights-tags{flex-wrap:wrap;gap:6px;display:flex}.sjd-place-highlight-badge{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.sjd-itinerary-container{flex-direction:column;gap:16px;display:flex}.sjd-day-card{background:#fff;border:1.5px solid #e8ecf2;border-radius:18px;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 2px 8px #0f172a08}.sjd-day-card.is-open{border-color:var(--sjd-navy-primary);box-shadow:0 12px 32px #021e5514}.sjd-day-header{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;transition:background-color .2s;display:flex}.sjd-day-card.is-open .sjd-day-header{background-color:#f8fafc}.sjd-day-header-left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.sjd-day-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 16px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.sjd-day-card.is-open .sjd-day-badge{background:var(--sjd-navy-primary);color:#fff;border-color:var(--sjd-navy-primary);box-shadow:0 3px 10px #021e5533}.sjd-day-title-wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.sjd-day-title{color:#0f172a;margin-bottom:0;font-size:16px;font-weight:600;line-height:1.4}.sjd-day-location{color:#64748b;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sjd-day-toggle-icon{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:all .25s;display:flex}.sjd-day-card.is-open .sjd-day-toggle-icon{background:var(--sjd-navy-primary);color:#fff;border-color:var(--sjd-navy-primary);transform:rotate(180deg)}.sjd-day-body{background:#fff;border-top:1px solid #f1f5f9;padding:24px 28px 28px}.sjd-day-desc{color:#475569;margin-bottom:22px;font-size:15px;line-height:1.8}.sjd-day-experiences-title{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:12px;font-size:11px;font-weight:700}.sjd-day-experiences-list{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.sjd-day-experience-item{color:#334155;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.sjd-day-exp-icon{width:22px;height:22px;color:var(--sjd-navy-primary);background:#021e5514;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:12px;display:flex}.sjd-adaptation-card{background:#fffbeb;border:1.5px solid #fde68a;border-radius:14px;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.sjd-adaptation-icon{color:#d97706;background:#fef3c7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;font-size:1rem;display:flex}.sjd-adaptation-text{color:#78350f;font-size:13.5px;line-height:1.65}.sjd-adaptation-text strong{color:#92400e;font-weight:700}.sjd-sticky-sidebar{z-index:10;position:sticky;top:92px}.sjd-customizer-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:22px;margin-bottom:24px;overflow:hidden;box-shadow:0 16px 40px #021e5517}.sjd-customizer-header{color:#fff;background:linear-gradient(135deg,#021e55 0%,#071530 100%);padding:26px 24px 22px;position:relative;overflow:hidden}.sjd-customizer-header:after{content:"";background:linear-gradient(90deg,#d4af37 0%,gold 50%,#d4af37 100%);height:3px;position:absolute;top:0;left:0;right:0}.sjd-customizer-header-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sjd-customizer-badge{text-transform:uppercase;letter-spacing:.08em;color:gold;background:#d4af3733;border:1px solid #d4af3766;border-radius:999px;padding:4px 12px;font-size:10.5px;font-weight:700}.sjd-customizer-header h4,.sjd-customizer-header h3,.sjd-customizer-header h5{margin-bottom:4px;font-size:20px;font-weight:700;color:#fff!important}.sjd-customizer-header p{margin-bottom:0;font-size:12.5px;line-height:1.5;color:#fffc!important}.sjd-customizer-body{flex-direction:column;gap:24px;padding:26px 24px;display:flex}.sjd-field-group-label{text-transform:uppercase;letter-spacing:.06em;color:#0f172a;align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px;font-weight:700;display:flex}.sjd-field-group-label i{color:var(--sjd-navy-primary);font-size:13.5px}.sjd-option-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;padding:8px 4px;transition:all .2s;display:flex}.sjd-option-row:hover{background-color:#021e5508}.sjd-option-row input[type=radio],.sjd-option-row input[type=checkbox]{cursor:pointer;width:17px;height:17px;accent-color:var(--sjd-navy-primary);flex-shrink:0;margin:0}.sjd-option-row .sjd-option-text{color:#334155;font-size:13.5px;font-weight:500;line-height:1.4;transition:color .2s}.sjd-option-row:hover .sjd-option-text{color:#0f172a}.sjd-option-row.is-active .sjd-option-text{color:var(--sjd-navy-primary);font-weight:600}.sjd-option-tile{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e8ecf2;border-radius:12px;align-items:center;gap:14px;margin-bottom:8px;padding:13px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.sjd-option-tile:hover{background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.sjd-option-tile.is-active{border-color:var(--sjd-navy-primary);background-color:#f0f6ff;box-shadow:0 4px 14px #021e5514}.sjd-option-tile input[type=radio],.sjd-option-tile input[type=checkbox]{cursor:pointer;width:17px;height:17px;accent-color:var(--sjd-navy-primary);flex-shrink:0;margin:0}.sjd-option-text{color:#334155;flex:1;font-size:13.5px;font-weight:500;line-height:1.4}.sjd-option-tile.is-active .sjd-option-text{color:var(--sjd-navy-primary);font-weight:600}.sjd-pace-selector{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px;display:grid}.sjd-pace-btn{color:#475569;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:all .2s}.sjd-pace-btn:hover{color:#0f172a}.sjd-pace-btn.is-active{background:var(--sjd-navy-primary);color:#fff;box-shadow:0 2px 8px #021e5540}.sjd-customizer-ctas{flex-direction:column;gap:14px;display:flex}.sjd-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#021e55 0%,#0c2b74 100%);border:1.5px solid #021e55;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 24px;font-size:15px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 18px #021e5540}.sjd-btn-primary:hover{color:#fff;background:linear-gradient(135deg,#072564 0%,#12378f 100%);transform:translateY(-2px);box-shadow:0 8px 24px #021e5559}.sjd-btn-globi{width:100%;color:var(--sjd-navy-primary);cursor:pointer;background:#f0f7ff;border:1.5px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.sjd-btn-globi:hover{color:#071530;background:#e0effe;border-color:#93c5fd;transform:translateY(-1px)}.sjd-whatsapp-card{text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:22px 20px;box-shadow:0 4px 16px #0f172a0a}.sjd-whatsapp-card h6{color:#0f172a;margin-bottom:4px;font-size:14.5px;font-weight:700}.sjd-whatsapp-card p{color:#64748b;margin-bottom:16px;font-size:12.5px;line-height:1.5}.sjd-btn-whatsapp{color:#fff;background:#25d366;border:1px solid #20ba5a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 22px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #25d36640}.sjd-btn-whatsapp:hover{color:#fff;background:#20ba5a;transform:translateY(-1px);box-shadow:0 6px 18px #25d36659}.sjd-related-card{cursor:pointer;background:#fff;border:1.5px solid #e8ecf2;border-radius:18px;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.sjd-related-card:hover{border-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 16px 36px #021e551f}.sjd-related-img-wrap{height:210px;position:relative;overflow:hidden}.sjd-related-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.sjd-related-card:hover .sjd-related-img-wrap img{transform:scale(1.08)}.sjd-related-duration-badge{-webkit-backdrop-filter:blur(8px);color:#fff;background:#021e55d9;border:1px solid #fff3;border-radius:999px;padding:5px 14px;font-size:11.5px;font-weight:700;position:absolute;top:14px;right:14px}.sjd-related-content{flex-direction:column;flex-grow:1;padding:22px;display:flex}.sjd-related-title{color:#0f172a;margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.35}.sjd-related-route{color:#64748b;align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;display:flex}.sjd-related-desc{color:#475569;margin-bottom:16px;font-size:13.5px;line-height:1.6}@media (width<=991px){.sjd-hero-section{min-height:auto;padding:44px 0 38px}.sjd-hero-title{font-size:1.95rem}.sjd-philosophy-card{flex-direction:column;gap:16px;padding:22px 20px}.sjd-day-header{padding:16px 18px}.sjd-day-body{padding:18px 20px 22px}.sjd-sticky-sidebar{margin-top:40px;position:static}}
