*{padding:0;margin:0;box-sizing:border-box}html{scroll-behavior:smooth}#page .container{max-width:1320px}#page .search-page-wrapper>.container{max-width:840px}:root{--brand-red:#be1e2d;--white:#fffef8;--primary-color:#231f20;--text-un-active:#a7a498;--secondary-color:#5e5e5e;--line-color:#d9d7ce;--note-text:#f1e8cf;--bg-paperboard:linear-gradient(
      rgba(255, 251, 239, 0.75),
      rgba(255, 251, 239, 0.75)
    ),
    url(/wp-content/themes/dsmart-child/images/paperboard.jpg);--bg-secondary:#f4f2ec;--font-book:400;--font-medium:600;--btn-size:44px;--gap:12px;--cta-h:48px;--z-fixed:9999}html{font-size:18px}body{font-family:"Figtree",sans-serif!important;font-weight:var(--font-medium)}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif!important}* strong,b{font-weight:var(--font-medium)!important}a{text-underline-offset:3px!important}.page-child.page-template-travel-insurance-php #travel-insurance{padding-bottom:0}.content-section{position:relative;overflow:hidden;transition:max-height 0.4s ease-out}.read-more-toggle{cursor:pointer}#banner-home{position:relative}#banner-home p{margin-bottom:0!important}#banner-home .main-content{height:911px;display:flex;justify-content:center;align-items:center;flex-direction:column;background-repeat:no-repeat;background-size:cover;text-align:center}body .btn-inspire{padding:16px 32px;background-color:#fff0;border-radius:100px}.btn-hover{transition:all 0.2s ease-in-out;border:1.5px solid var(--white)!important;line-height:120%;text-transform:uppercase;border-radius:100px;font-size:16px;font-weight:600;color:#fff;text-align:center}.btn-hover:hover,.hover-shine:hover .btn-hover{background-color:var(--brand-red)!important;border-color:var(--brand-red)!important;color:var(--white)}.home h1{color:var(--white);font-size:80px;font-weight:var(--font-medium);line-height:1.1;max-width:853px;margin-bottom:32px}.home .shoptimizer-archive .col-full{max-width:unset!important;padding:0!important}h2.title-section{font-size:36px;font-weight:var(--font-medium);line-height:1.2;color:var(--primary-color);margin-bottom:32px}#page :not(.footer-contact-newsletter,.content-job .main-content)>p:last-of-type{margin-bottom:0!important}.section-space{padding:100px 16px}#home-service{padding-top:100px;background:var(--white)}#home-service .container{max-width:985px}#home-service h2.title-section{text-align:center}#home-service .content-section p{font-size:1rem;font-weight:var(--font-book);line-height:1.8;text-align:center;color:var(--primary-color)}#home-service .content-section p>strong{font-size:18px;font-weight:var(--font-medium);color:var(--brand-red)}#home-service .content-section p>a{font-size:16px;color:var(--text-un-active)}#home-service .button-box{text-align:center;margin-top:32px}#home-service .btn-section{border-radius:100px;color:var(--white);background:var(--primary-color);padding:16px 32px;font-size:16px;font-weight:var(--font-medium);line-height:1.2;text-transform:uppercase;transition:all 0.2s ease-in-out}#home-service .btn-section:hover{background:var(--brand-red)}.section-space.review-style{padding-bottom:50px}#home-reviews{background:var(--bg-paperboard)}#home-reviews .reviews-wrapper{display:flex;gap:89px}.review-slider.reviewSwiper{padding-bottom:50px}#home-reviews .review-summary{max-width:174px;flex-shrink:0}#home-reviews .review-summary p{margin-top:24px;font-size:16px;line-height:1.8}#home-reviews .review-summary p>strong{text-decoration:underline;text-underline-offset:3px;font-weight:var(--font-medium);font-size:14px;text-transform:uppercase}.site-content ol li:not(:last-child),.site-content ul li:not(:last-child){margin-bottom:12px}.site-content ol li:last-child,.site-content ul li:last-child{margin-bottom:0}#home-reviews .review-summary .btn-reviews-all{margin-top:24px;font-size:16px;font-weight:var(--font-medium);line-height:1.2;text-decoration:underline!important;text-transform:uppercase;color:var(--primary-color);display:inline-block;text-underline-offset:3px}#home-reviews .review-summary .btn-reviews-all:hover{color:var(--brand-red)}.reviewSwiper .swiper-wrapper{align-content:space-between}#home-reviews .reviewSwiper .swiper-pagination{right:unset;left:unset;top:unset;transform:translateY(-50%);bottom:0}#home-reviews .reviewSwiper .swiper-pagination-bullet{margin-bottom:10px}#home-reviews .reviewSwiper .swiper-pagination-bullet-active{background:var(--primary-color)!important}.review-style .content-review>strong,.tour-review .content-review>strong{font-size:18px;line-height:140%;margin-bottom:12px;display:block}.review-style .content-review{font-size:18px;line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#home-reviews.review-style .content-review{display:unset;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:unset;text-overflow:unset}#home-reviews.review-style .content-review>.has-more{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.review-style .content-review h4,#list-customers-say .content-review h4{font-size:18px;line-height:1.8;font-weight:var(--font-medium);font-family:"Figtree",sans-serif!important;margin-bottom:12px}.review-style .review-item .thumb img,#list-customers-say .review-item .thumb img{width:40px;height:40px;border-radius:999px}.review-style .meta-review,#list-customers-say .meta-review{display:flex;gap:12px}.review-style .review-item .meta-review>.thumb{flex:0 0 40px;max-width:40px}.review-style h3.name-cus,#list-customers-say h3.name-cus,.tour-review .box-name>h3{font-size:16px;font-weight:var(--font-medium);font-family:"Figtree",sans-serif!important;line-height:1.4;margin-bottom:4px}.thank-you-section>p{font-size:18px}.review-style .date-post,#list-customers-say .date-post{font-size:14px;color:var(--secondary-color)}.review-style .review-star-vote,#list-customers-say .review-star-vote{margin-top:12px;margin-bottom:12px}#home-destinations h2.title-section{text-align:center}#home-destinations .list-destinations{padding-bottom:64px}#home-destinations .destination-item img{width:100%;height:600px;object-fit:cover}#home-destinations .destination-item{position:relative;overflow:hidden}#home-destinations .destination-item>a{position:relative;display:block;width:100%;height:100%}#home-destinations .destination-item img{width:100%;display:block;object-fit:cover}#home-destinations .destination-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgb(35 31 32 / .2)}#home-destinations .destination-item h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);font-size:22px;font-weight:var(--font-medium);line-height:1.4;font-family:"Figtree",sans-serif!important;z-index:2;text-align:center;margin:0}#home-destinations .swiper-button-next{top:unset;bottom:0;right:0;z-index:1}#home-destinations .swiper-button-prev{top:unset;bottom:0;right:64px;z-index:1}#home-destinations>div.container{position:relative}#home-destinations .btn-view-all{text-align:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:2}.btn-view-all>a{font-size:16px;font-weight:var(--font-medium);line-height:1.2;text-transform:uppercase;text-decoration:underline!important;color:var(--primary-color)}.btn-view-all>a:hover{color:var(--brand-red)}#home-destinations .swiper-button-next:hover,#home-destinations .swiper-button-prev:hover{border-radius:100%;background:var(--primary-color)}#home-destinations .swiper-button-next:hover img,#home-destinations .swiper-button-prev:hover img{filter:invert(1) brightness(2)}#why-asia-pioneer{background:var(--white)}#why-asia-pioneer .header-section{display:flex;justify-content:space-between;align-items:center}#why-asia-pioneer h2.title-section{margin-bottom:0}#why-asia-pioneer .reasons-list{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:24px}#why-asia-pioneer .reason-item{padding:24px;border:1px solid var(--line-color)}#why-asia-pioneer .reason-item:nth-child(1){grid-column:1 / 2;grid-row:1}#why-asia-pioneer .reason-item:nth-child(2){grid-column:2 / 4;grid-row:1;background:var(--primary-color);border:unset}#why-asia-pioneer .reason-item:nth-child(3){grid-column:1;grid-row:2}#why-asia-pioneer .reason-item:nth-child(4){grid-column:2;grid-row:2}#why-asia-pioneer .reason-item:nth-child(5){grid-column:3;grid-row:2}#why-asia-pioneer .reason-item img{width:48px;height:48px;object-fit:cover}#why-asia-pioneer .reason-item h3{font-size:22px;font-weight:var(--font-medium);font-family:"Figtree"!important;line-height:1.4;margin:24px 0 0 0}#why-asia-pioneer .reason-item .reason-content{margin-top:16px}#why-asia-pioneer .reason-item .reason-content p{font-size:1rem;font-weight:var(--font-book);line-height:1.8}#why-asia-pioneer .reason-item:nth-child(2) p,#why-asia-pioneer .reason-item:nth-child(2) h3{color:var(--white)}#brand-quote .brand-quote-list{display:flex;justify-content:space-between}#brand-quote .brand-quote-item{max-width:306px}#brand-quote .brand-quote-logo{margin:0 auto}#brand-quote .brand-quote-item p{text-align:center;margin-top:32px;font-size:18px;font-weight:var(--font-medium);line-height:1.4}#asia-travel-tips{background:var(--primary-color)}#asia-travel-tips h2.title-section{color:var(--white);text-align:center;margin-bottom:60px}#asia-travel-tips .posts-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}#asia-travel-tips .post-thumbnail img{width:100%;height:300px;object-fit:cover}#asia-travel-tips .post-content{color:var(--white);margin-top:24px}#asia-travel-tips .post-content h3{line-height:1.4;font-family:"Figtree"!important;font-size:18px;font-weight:var(--font-medium);margin-bottom:16px}#asia-travel-tips .post-content h3>a{color:var(--white)}#asia-travel-tips .post-item .post-meta{margin-bottom:16px}#asia-travel-tips .post-excerpt{font-size:1rem;line-height:1.8;font-weight:var(--font-book);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:var(--text-un-active)}#asia-travel-tips .post-item .post-meta span,#asia-travel-tips .post-item .post-meta a{font-size:14px;line-height:1;color:var(--text-un-active);text-transform:uppercase;transition:all 0.35s ease}#asia-travel-tips .post-item .post-meta a:hover{color:var(--brand-red);transition:all 0.35s ease}#asia-travel-tips .post-item .post-meta span:first-child{padding-left:0;padding-right:16px}#asia-travel-tips .post-item .post-meta span:not(:last-child){border-right:1px solid var(--text-un-active)}#asia-travel-tips .btn-view-all{text-align:center;margin-top:60px}#asia-travel-tips .btn-view-all a{color:var(--white)}#three-easy-steps{padding-bottom:0}#three-easy-steps .flex-wrapper{display:flex;flex-wrap:wrap;gap:80px}#three-easy-steps .box-content{flex:1;padding-left:calc((100vw - 1320px) / 2)}#three-easy-steps .box-content h2.title-section{text-transform:capitalize}#three-easy-steps .box-thumbnail{width:1020px;max-width:100%;flex-shrink:0}#three-easy-steps .step-item h4{font-size:22px;font-weight:var(--font-medium);line-height:1.4;font-family:"Figtree"!important;margin-bottom:4px;margin-top:-13px}#three-easy-steps .step-item .step-number,.booking-steps .step-item .step-number{font-size:40px;font-weight:var(--font-medium);line-height:1;color:var(--brand-red);font-family:"Playfair Display",serif!important}#three-easy-steps .step-item p{font-weight:var(--font-book);line-height:1.8;font-size:18px}#three-easy-steps .step-item{position:relative;padding:32px 0;margin-left:40px}#three-easy-steps .step-item::before{content:"";width:10px;height:10px;display:block;background:var(--primary-color);position:absolute;left:-40px;top:40px;border-radius:999px}#three-easy-steps .step-item::after{content:"";width:1px;height:85%;background:var(--line-color);position:absolute;top:57px;left:-36px}#three-easy-steps .step-item:last-child::after{height:55px}#three-easy-steps .step-item:not(:last-child),.booking-steps .step-item:not(:last-child){border-bottom:1px solid var(--line-color)}#unforgettable-memories{background:var(--bg-paperboard)}#unforgettable-memories .thank-you-section{display:flex;justify-content:space-between}#unforgettable-memories .thank-you-section p{line-height:1.8;font-weight:var(--font-book);font-size:18px}#unforgettable-memories .thank-you-section p>strong{font-size:18px;color:var(--brand-red)}#unforgettable-memories .memories-gallery{margin-top:60px}#unforgettable-memories .memory-item img{width:100%;aspect-ratio:400 / 350;display:block;object-fit:cover;height:auto}#unforgettable-memories .memory-item{position:relative}#unforgettable-memories .memory-item .photo-content{position:absolute;bottom:0;width:100%;padding:0 24px 24px;color:var(--white);z-index:2}#unforgettable-memories .memory-item .bg-overlay{position:absolute;bottom:0;left:0;background:linear-gradient(180deg,#fff0 0%,#231f20 100%);width:100%;height:197px;z-index:1}#unforgettable-memories .hidden-item{display:none;transition:all 0.5s ease}#unforgettable-memories .memory-item:hover .hidden-item{display:block}#unforgettable-memories .photo-meta{display:flex;justify-content:space-between}#unforgettable-memories .photo-meta p{font-size:14px;font-weight:var(--font-medium);line-height:1;text-transform:uppercase;margin-bottom:0}#content #unforgettable-memories p.photo-name{font-size:18px;font-weight:var(--font-medium);line-height:1.4;margin-bottom:8px!important;font-family:"Playfair Display",serif!important}#unforgettable-memories .swiper-scrollbar{height:6px;left:0}.memories-gallery::-webkit-scrollbar{height:6px!important}.memories-gallery::-webkit-scrollbar-track{background:transparent!important}.memories-gallery::-webkit-scrollbar-thumb{background:#ccc!important;border-radius:3px!important}#our-travel-designers{background:linear-gradient(#be1e2d,#121111)}#our-travel-designers h2.title-section,#our-travel-designers .btn-view-all a{color:var(--white)}#our-travel-designers.layout-carousel .box-heading{max-width:372px;flex-shrink:0}#our-travel-designers.layout-carousel .container{display:flex}#our-travel-designers .member-info,#our-travel-designers .member-info h3{color:var(--white)}#our-travel-designers .member-thumb img{width:150px;aspect-ratio:1;height:auto;display:block;border-radius:50%;object-fit:cover;margin-bottom:24px}.single.single-destination #unforgettable-memories.section-space>.container,.single.single-tks-tours #unforgettable-memories.section-space>.container{max-width:1320px}#our-travel-designers.layout-carousel .container,#unforgettable-memories .memorySwiper{max-width:calc(100% - 15.625vw);margin-left:15.625vw}#memories-of-member{max-width:calc(100% - 18.625vw);margin-left:18.625vw}#our-travel-designers.layout-carousel .travel-designers-list.dragging{cursor:grabbing;user-select:none}#our-travel-designers .member-info h3{font-size:20px;font-weight:var(--font-medium);line-height:1.4;margin-bottom:12px}#our-travel-designers .member-position{font-size:14px;font-weight:var(--font-medium);line-height:1;text-transform:uppercase}.btn-view-all a:hover{color:var(--brand-red)!important}#home-tour .btn-view-all a:hover{color:var(--white)!important}.page-template-social-responsibility .shoptimizer-archive>.col-full,.page-template-social-responsibility .shoptimizer-archive>.col-full::before,.page-template-social-responsibility .shoptimizer-archive>.col-full::after{display:unset}.social-res{display:flex}.social-res .social-res-block{flex:0 0 50%;box-sizing:border-box}.social-res .social-res-thumb img{width:100%;aspect-ratio:1.44;height:auto;display:block;object-fit:cover}.social-res .social-res-content{display:flex;justify-content:flex-end;padding-right:15.625vw;padding-left:80px}.social-res .social-res-content .main-content p{font-weight:var(--font-book);line-height:1.8;font-size:18px}.social-res .social-res-content .main-content p:not(:last-child){margin-bottom:32px}.social-res .social-res-content .main-content h4,.booking-amendment .booking-content h4{font-size:22px;font-weight:var(--font-medium);line-height:1.4;font-family:"Figtree"!important;margin-bottom:16px}.eco-quote p{font-size:18px;font-weight:var(--font-medium);line-height:1.4;margin-bottom:0}.eco-quote h2{font-size:60px;font-weight:var(--font-medium);font-style:italic;line-height:1.2;margin:10px 0}.section-collaborators .social-res-content{display:flex;align-items:center}.section-collaborators .social-res.odd{flex-direction:row-reverse;padding-bottom:0}.section-collaborators .social-res.odd .social-res-content{justify-content:flex-start;padding-right:unset;padding-left:15.625vw;padding-right:80px}.btn-pre-footer a.elementor-button{font-size:16px;line-height:1.2}.pre-footer .description-text p{font-size:18px;font-weight:var(--font-book);line-height:1.8}.info-pages,.info-pages p,.info-pages li{font-size:1rem;font-weight:var(--font-book);line-height:1.8}.info-pages strong{font-weight:var(--font-medium)}.info-pages h4{font-size:22px;font-weight:var(--font-medium);line-height:1.4;font-family:"Figtree"!important;margin:32px 0 16px}#page .info-pages ul li::marker{color:var(--brand-red)}#page .info-pages ul li:not(:last-child){margin-bottom:8px}#privacy-security .info-pages a{color:var(--primary-color);text-decoration:underline!important}.page-template-booking-guide .shoptimizer-archive>.col-full,.page-template-travel-insurance .shoptimizer-archive>.col-full,.page-template-travel-visa .shoptimizer-archive>.col-full{max-width:unset!important;padding:0}.booking-amendment{display:flex;padding-top:0}.booking-amendment .booking-box{flex:1;flex-shrink:0}.booking-amendment .booking-thumb{max-width:620px}.booking-amendment .booking-thumb img{width:100%;aspect-ratio:620 / 640;object-fit:cover}.booking-amendment .booking-content{display:flex;justify-content:flex-end;padding-right:15.625vw;padding-left:80px}.booking-amendment .booking-content h4:not(:first-child){margin-top:50px}.booking-amendment .booking-content p,.booking-amendment .booking-content ul{margin-bottom:16px}.booking-steps h2.title-section{padding-left:60px;margin-bottom:60px}.booking-steps .flex-wrapper{display:flex;justify-content:flex-end}.booking-steps .steps-content{flex:1;margin-right:80px;max-width:780px;padding-left:40px}.booking-steps .steps-thumb{flex:1;max-width:680px;flex-shrink:0;position:relative;height:fit-content}.booking-steps .steps-thumb::after{content:"";display:block;width:266px;height:274px;background:url(/wp-content/themes/dsmart-child/images/circle-red.svg);background-repeat:no-repeat;position:absolute;right:-52px;bottom:-200px}.booking-steps .step-item:first-child h4{margin-top:0}.booking-steps .step-item{position:relative;padding:32px 0}.booking-steps .step-item:first-child{padding-top:0}.booking-steps .step-item::before{content:"";width:8px;height:8px;display:block;background:var(--primary-color);position:absolute;left:-40px;top:40px;border-radius:999px}.booking-steps .step-item:first-child:before{top:22px}.booking-steps .step-item::after{content:"";display:block;position:absolute;left:-36px;width:1px;background:var(--line-color)}.booking-steps .step-item:first-child:after{top:45px;height:94%}.booking-steps .step-item:nth-child(2):after{top:59px;height:84%}.booking-steps .step-item:nth-child(3):after{top:59px;height:75%}#booking-guide.info-pages .booking-inner a{color:var(--brand-red);text-decoration:underline!important}.booking-steps .step-item-heading h4{display:inline}.booking-steps .step-item-heading{margin-bottom:16px;margin-top:-12px}.info-pages .subnav{background:var(--bg-paperboard);position:sticky;position:-webkit-sticky;top:66px;z-index:10}.info-pages .subnav ul{margin:0;display:flex;justify-content:center;gap:48px;padding:16px 0}.info-pages .subnav ul li{list-style:none;margin-bottom:0!important}.info-pages .subnav ul li>a{font-size:18px;font-weight:var(--font-book);line-height:1.8;color:var(--text-un-active);text-wrap:nowrap}.info-pages .subnav li:hover a{color:var(--primary-color)}#travel-insurance-safety-guide .container,#travel-visa .container,#payment-guide .container,#privacy-security .container,#faqs-page .container,#terms-conditions .container{max-width:840px}#travel-insurance{padding-bottom:100px}#travel-insurance .list-accordion{column-gap:80px}.list-accordion .item:not(:first-child){margin-top:50px}.list-accordion .item:first-child h4{margin-top:0}#travel-safety,section.bg-secondary{background:var(--bg-secondary)!important}#travel-safety .list-accordion{column-count:unset;column-gap:unset;margin-top:50px}#travel-safety .list-accordion .item{margin-top:0;padding:24px 0;border-top:1px solid var(--line-color)}#travel-safety .list-accordion .item:hover{cursor:pointer}#travel-safety .list-accordion .item:last-child{padding-bottom:0}#travel-safety .list-accordion .item h4{margin:0;font-size:20px;font-weight:var(--font-medium);line-height:1.4}#travel-safety .list-accordion .item .accordion-answer{margin-top:16px}.accordion-answer b{font-weight:500!important}#medical-assistance{padding-top:100px}.list-accordion{column-count:2;column-gap:60px;margin-top:50px}.list-accordion .item{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid}#medical-assistance .list-accordion{column-count:unset;column-gap:unset}.text-style .sub-content ul{margin-top:16px}#travel-visa .country-visa-list p{margin-bottom:20px}.note-message,.content blockquote,.sub-content blockquote{background:var(--note-text);padding:20px 16px;margin-top:16px}.sub-content blockquote p{font-size:1rem;font-weight:var(--font-book);line-height:1.8;color:var(--primary-color);font-family:"Figtree"!important}.text-founded .elementor-widget-container{font-family:"Playfair Display",serif!important}.note-message ul{margin-bottom:0}.item-info ul{margin-top:16px}#travel-visa .inline-list{display:flex;gap:80px}#travel-visa .inline-list>ul{flex:1;flex-shrink:0;margin:0 0 24px 0}#travel-visa .country-visa-list a{text-decoration:underline!important;text-decoration-color:var(--line-color)!important}#cambodia-visa .inline-list>ul:nth-child(2) li::before,#vietnam-visa .inline-list>ul:nth-child(2) li::before,#travel-visa .item-info .inline-list>ul>li::before,#laos-visa .sub-inline-list>ul>li::before{content:none}#cambodia-visa .inline-list ul:nth-child(2) ul,#vietnam-visa .inline-list>ul:nth-child(2) ul{margin-left:0}#laos-visa .sub-inline-list>ul,.dual-column{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 80px;margin-left:0}#laos-visa .dual-column blockquote{height:fit-content;margin-top:0}#laos-visa .dual-column table{border-collapse:collapse}#laos-visa .dual-column table td,#laos-visa .dual-column table th{font-size:18px;line-height:1.8}#laos-visa .dual-column table td{border:1px solid var(--line-color);padding:16px 24px;font-weight:var(--font-book)}#laos-visa .dual-column table th{background:var(--primary-color);color:var(--white);font-weight:var(--font-medium)}#laos-visa .content h5{font-size:18px;font-weight:var(--font-medium);font-family:"Figtree"!important;color:var(--primary-color);line-height:1.4;margin-bottom:16px}#laos-visa .content h5+p{margin-bottom:8px}#laos-visa .content ul{margin-top:0}#laos-visa .content p+h5{margin-top:16px}.info-pages blockquote p{font-family:"Figtree"!important}#payment-guide .heading h2{margin-bottom:32px}#payment-guide .list-accordion{column-gap:0;column-count:unset}#payment-guide .wrap-last-two{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-top:50px}#payment-guide .wrap-last-two .item{margin-top:unset}#payment-guide .wrap-last-two .item h4{margin-top:0}#payment-guide .list-accordion .accordion-answer>ol{background:var(--bg-secondary);margin:16px 0;padding:16px}#payment-guide .list-accordion ol{list-style-type:none}#payment-guide .list-accordion ol li{display:flex;gap:32px}#payment-guide .accordion-answer>ol>li{margin-bottom:12px}#payment-guide .accordion-answer>ol>li>strong{flex:0 0 220px;font-weight:var(--font-book)!important}#payment-guide .general-info .accordion-answer p+ul{margin-top:16px}.page-template-our-guarantee .shoptimizer-archive>.col-full,.page-template-faqs .shoptimizer-archive>.col-full,.page-template-terms-and-conditions .shoptimizer-archive>.col-full{max-width:unset!important;padding:0}#our-guarantee{padding-bottom:230px}.guarantee-flex{display:flex;justify-content:space-between}.guarantee-flex .price-thumb{flex:0 0 74.17vw}.guarantee-flex .box-thumb img{width:100%;height:auto;object-fit:cover}.guarantee-flex .price-thumb img{aspect-ratio:1068 / 538}.guarantee-flex .content-style{background:var(--bg-paperboard);padding:24px;height:fit-content}.guarantee-flex .box-content{position:relative;flex:1}.guarantee-flex .price-content{position:absolute;width:26.67vw;top:36.06%;right:-8.611vw}.our-guarantee__item .content-style h3{font-size:22px;font-weight:var(--font-medium);line-height:1.4;font-family:"Figtree"!important;margin-bottom:16px}.our-guarantee__item .content-style p{font-size:1rem;font-weight:var(--font-book);line-height:1.8}.our-guarantee__item .content-style img{margin-top:32px}.guarantee-member .member-asta-thumb{flex:0 0 62.64vw}.guarantee-flex .member-asta-thumb img{aspect-ratio:902 / 531}.guarantee-flex .member-asta-content{width:26.67vw;position:absolute;left:3.75vw;top:4.79vw}.our-guarantee__item .member-asta-thumb,.our-guarantee__item .honest-thumb,.our-guarantee__item .secure-thumb{position:relative}.our-guarantee__item .member-asta-thumb .sub-content{width:26.67vw;position:absolute;left:8.33vw;bottom:-5.42vw;z-index:2}.guarantee-honest .box-thumb{width:100%}.guarantee-honest .box-thumb img{aspect-ratio:1440 / 531}.our-guarantee__item .honest-thumb .sub-content{position:absolute;width:26.67vw;top:10.14vw;right:6.11vw;z-index:2}.guarantee-secure .secure-thumb{flex:0 0 74.17vw}.guarantee-secure .box-content{flex:1;position:relative}.guarantee-secure .secure-content{position:absolute;top:9.72vw;left:9.24vw;width:29.86vw;z-index:2}.our-guarantee__item .secure-thumb .sub-content{position:absolute;width:26.67vw;right:12.43vw;bottom:-6.81vw;z-index:2}#faqs-page .heading h2.section-title,#terms-conditions h2.section-title{margin-bottom:60px}#faqs-page .list-faqs .faq-item:first-child{padding-top:0}#faqs-page section:not(.country-question-faqs) .list-faqs .faq-item:last-child{padding-bottom:0}#faqs-page .faq-item ul li{color:var(--primary-color)!important}.list_destination_design h3.question-text,#faqs-page h3.question-text,#terms-conditions h3.question-text{font-size:20px;font-weight:var(--font-medium);line-height:1.4;font-family:"Figtree"!important;margin-bottom:0;padding-right:20px;color:var(--primary-color)}.list_destination_design .faq-answer p,#faqs-page .faq-answer p,#terms-conditions .faq-answer p{font-size:1rem;font-weight:var(--font-book);line-height:1.8;margin-top:24px;color:var(--primary-color)!important}.list_destination_design .faq-question::before,#faqs-page .faq-question::before,#terms-conditions .faq-question::before{content:"";width:16px;height:16px;display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);background:url(/wp-content/themes/dsmart-child/images/arrow-down.svg)}.list_destination_design .faq-question.active::before,#faqs-page .faq-question.active::before,#terms-conditions .faq-question.active::before{transform:translateY(-50%) rotate(180deg)}.country-question-faqs .tab-titles{display:flex}.country-question-faqs .tab-title{font-size:18px;font-weight:var(--font-medium);line-height:1.4;cursor:pointer;flex:1;padding:0 28px 16px 28px;position:relative;color:var(--text-un-active);border-bottom:1px solid var(--line-color)}.country-question-faqs .tab-title.active{color:var(--primary-color)}.country-question-faqs .tab-title.active::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:var(--brand-red)}.country-question-faqs .tab-content{display:none}.country-question-faqs .tab-titles{margin-bottom:32px}.country-question-faqs .list-faqs .faq-item:last-child{border-bottom:1px solid var(--line-color)}.country-question-faqs .btn-reviews-all{margin-top:32px;text-align:center}.country-question-faqs .btn-reviews-all a{font-size:16px;font-weight:var(--font-medium);line-height:1.2;color:var(--primary-color);text-transform:uppercase;text-decoration:underline!important}.country-question-faqs .btn-reviews-all a:hover{color:var(--brand-red)}#terms-conditions h2.section-title{margin-bottom:60px}#terms-conditions .user-general .content li{font-size:1rem;font-weight:var(--font-book);line-height:1.8;margin-bottom:8px}#terms-conditions .user-general .content li:last-child{margin-bottom:0}#terms-conditions .user-general .content li::marker,#terms-conditions .privacy-policy .content li::marker{color:var(--brand-red)}#terms-conditions .user-general .content a{color:var(--brand-red);text-decoration:underline!important}#terms-conditions .list-faqs .faq-item:first-child{padding-top:0}#terms-conditions .list-faqs .faq-item:last-child{padding-bottom:0}#terms-conditions .privacy-policy .content h3{font-size:22px;font-weight:var(--font-medium);line-height:1.4;font-family:"Figtree"!important;margin:32px 0 16px}#terms-conditions .privacy-policy .content p,#terms-conditions .privacy-policy .content li{font-size:1rem;font-weight:var(--font-book);line-height:1.8}#terms-conditions .privacy-policy .content p{margin-bottom:16px}#terms-conditions .privacy-policy .content ul{column-count:2;column-gap:50px;width:fit-content}#terms-conditions .privacy-policy .content li{margin-bottom:8px}#our-guarantee .our-guarantee__item .asta-image.mobile{display:none}.memorySwiper{padding-bottom:20px!important}.swiper-scrollbar.swiper-scrollbar-lock{display:block!important}.swiper-scrollbar{opacity:1!important;visibility:visible!important;transition:none!important;bottom:0;background:transparent!important}.swiper-scrollbar-drag{background:var(--line-color)!important}#home-tour,#home-tourstyle{overflow:hidden}#home-tourstyle .sliderMarginLeft{margin-top:60px}#home-tourstyle h2.title-section{position:relative}#home-tourstyle h2.title-section::after{content:"";display:block;width:108px;height:108px;background:url(/wp-content/themes/dsmart-child/images/sign.png) no-repeat center center / cover;position:absolute;right:54px;z-index:2}.single-member h1{text-align:left!important}.single.single-member #content .archive-header{padding:98px 0 155px;border-radius:0}.single-member h5.position-member-banner{font-size:18px;font-weight:var(--font-medium);line-height:1;text-transform:uppercase;color:var(--white);margin-top:48px;margin-bottom:0;font-family:"Figtree",sans-serif!important}.single-member #page #content .breadcrumbs{margin-bottom:120px!important}.single-member .banner-accent{position:relative}.single-member .banner-accent-wrapper{position:absolute;right:0;top:-160px;width:100%;max-width:323px}.single-member .banner-accent img{width:323px;height:auto;aspect-ratio:323 / 440;object-fit:cover}.single-member .btn-book-trip{font-size:16px;font-weight:var(--font-medium);line-height:1.2;text-transform:uppercase;color:var(--white);background:var(--primary-color);width:100%;display:block;padding:16px 32px;border-radius:100px;margin:32px 0;text-align:center}.single-member .btn-book-trip:hover{background-color:var(--brand-red)}.single-member .introduce-text *{font-size:20px;font-weight:var(--font-book);line-height:1.8;white-space:pre-line}#member-stream{background:var(--bg-paperboard)}#member-stream h2.section-title{text-align:left}#memories-of-member{margin-top:60px;padding-bottom:64px}#memories-of-member .swiper-slide img{width:100%;aspect-ratio:400 / 500;height:auto;object-fit:cover}#memories-of-member .swiper-button{top:unset;bottom:0;right:15.625vw}#memories-of-member .swiper-button-prev{left:unset;right:calc(15.625vw + 56px)}#memories-of-member .swiper-button::after{font-size:40px}#memories-of-member .swiper-button-next::after{content:"";background-image:url(/wp-content/themes/dsmart-child/images/slide-arrow-right.svg);width:24px;height:24px;display:block;background-size:100%}#memories-of-member .swiper-button-prev::after{content:"";background-image:url(/wp-content/themes/dsmart-child/images/slide-arrow-left.svg);width:24px;height:24px;display:block;background-size:100%}#favorite-hotels-member{padding-top:0}#favorite-hotels-member .list-favorite-hotels{display:flex;gap:32px;margin-top:60px}#favorite-hotels-member .item-hotel{flex:1}#favorite-hotels-member .item-hotel .thumb img{width:100%;height:auto;aspect-ratio:379 / 350;object-fit:cover}#favorite-hotels-member .content-item{padding:24px;background:var(--bg-secondary)}#favorite-hotels-member .content-item h6{font-size:18px;font-weight:var(--font-medium);line-height:1.4;font-family:"Figtree",sans-serif!important;margin-bottom:16px}#favorite-hotels-member .content-item .rating{display:flex;margin-bottom:16px}#favorite-hotels-member .content-item .desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#favorite-hotels-member .btn-view-all,#popular-tours-member .btn-view-all{margin-top:32px;text-align:center}#popular-tours-member .tours-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px}#popular-tours-member .tour-item .slide-img{height:500px;background-position:center}#popular-tours-member .tour-item .slide-overlay{position:absolute;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:16px;background:linear-gradient(180deg,#fff0 33.5%,#231f20 93.12%)}#popular-tours-member .slide-price{display:flex;flex-direction:column;gap:8px}#popular-tours-member .price-change{font-size:20px;font-weight:var(--font-medium);line-height:1}#popular-tours-member .price-text{font-size:14px;font-weight:var(--font-medium);line-height:1}#popular-tours-member .tour-item .info-bottom{padding:24px 8px 8px}#popular-tours-member .tour-item{color:var(--white)}#popular-tours-member .info-bottom .slide-cat{font-size:14px;font-weight:600;line-height:1;text-transform:uppercase;margin-bottom:12px}#popular-tours-member .info-bottom .slide-cat .count-day{padding-right:8px}#popular-tours-member .info-bottom .slide-cat .count-cities{padding-left:8px}#popular-tours-member .info-bottom .slide-title{font-size:18px;font-weight:var(--font-medium);line-height:1.4;color:var(--white);margin-bottom:16px}#popular-tours-member .info-bottom .quote-btn{display:inline-block;font-size:16px;font-weight:var(--font-medium);line-height:1.2;text-transform:uppercase;padding:12px 24px}#clients-say-about-member{background:var(--bg-paperboard);position:relative}#clients-say-about-member::after{content:"";display:block;width:266px;height:274px;background:url(/wp-content/themes/dsmart-child/images/circle-red.svg);background-repeat:no-repeat;position:absolute;right:-100px;top:-175px;z-index:2}#clients-say-about-member .heading{display:flex;justify-content:space-between;align-items:center}#clients-say-about-member .heading .section-title{margin-bottom:0}#clients-say-about-member .feedMemberSwiper{margin-top:60px}.grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.feedMemberSwiper .feedback-member-item{background:var(--white);min-height:240px;padding:24px;box-sizing:border-box}.feedMemberSwiper .swiper-pagination{line-height:1;bottom:0!important}.feedMemberSwiper .swiper-wrapper{padding-bottom:48px}.feedMemberSwiper .swiper-pagination-bullet-active{background:var(--primary-color)!important}.single-member-bg+.col-full #main{overflow:hidden}.single-member .introduce-text{position:relative}.single-member .read-more{display:none;color:#007bff;cursor:pointer;text-decoration:underline;margin-top:10px}.single-member .full-content{display:block}#page .info-pages ul li{position:relative;list-style-type:none}#page .info-pages ul li::before{content:"";width:6px;height:6px;display:block;background:var(--brand-red);border-radius:50%;position:absolute;left:-18px;top:10px}#page .info-pages .subnav ul li::before{content:none}.about-us-banner+header{display:none!important}.page-template-testimonials .shoptimizer-archive>.col-full{max-width:unset!important;padding:0}#testimonials #why-asia-pioneer .reason-item:nth-child(2){background:var(--brand-red)}#testimonials #brand-quote{background:var(--primary-color)}#testimonials #brand-quote .brand-quote-item p{color:var(--white)}#testimonials #brand-quote .brand-quote-logo{filter:brightness(0) saturate(100%) invert(98%) sepia(5%) saturate(300%) hue-rotate(360deg) brightness(105%) contrast(95%)}#testimonials .customers-say{background:var(--bg-paperboard)}#list-customers-say{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}#list-customers-say .review-item{background:var(--white);padding:24px}#list-customers-say .cus-review.has-more::after{background-color:var(--white);font-size:18px;font-weight:var(--font-book);line-height:1.8;margin-bottom:-3px}#list-customers-say .content-review h4{margin-bottom:12px!important}.cus-review::after{content:"... Show more";position:absolute;right:0;bottom:0;padding-left:5px;color:var(--text-un-active);cursor:pointer;pointer-events:auto;display:none}.cus-review:hover::after{color:var(--brand-red)}#list-customers-say .box-content h2{margin-bottom:24px}#list-customers-say .box-content{position:relative}#list-customers-say .box-content::after{content:"";display:block;width:75px;height:75px;background:url(/wp-content/themes/dsmart-child/images/sign.png) no-repeat center center / cover;position:absolute;top:100%;right:40px}#pagination-controls .pagination-btn{border-radius:50%;background:#ede8da;color:var(--text-un-active);font-size:16px}#pagination-controls #prev-btn::after{content:"";width:24px;height:24px;display:block;margin:0 auto;background:url(/wp-content/themes/dsmart-child/images/new-arrow-left.svg)}#pagination-controls #next-btn::after{content:"";width:24px;height:24px;display:block;margin:0 auto;background:url(/wp-content/themes/dsmart-child/images/new-arrow-right.svg)}#reviews-video{background:var(--bg-paperboard)}.list-reviews-video .video-grid>.video-item:nth-child(1){grid-column:1 / span 2;grid-row:1 / span 2}.list-reviews-video .video-grid>.video-item:nth-child(2){grid-column:3;grid-row:1}.list-reviews-video .video-grid>.video-item:nth-child(3){grid-column:3;grid-row:2}.list-reviews-video .video-grid>.video-item:nth-child(n+4){grid-column:span 1;grid-row:3}.list-reviews-video .video-grid>.video-item:not(:nth-child(1)) .video-wrapper{height:256px}.list-reviews-video{margin-top:60px}#testimonials .wp-pagenavi{margin-top:32px}#list-customers-say h3.name-cus,#testimonials .review-item.testimonial-item>div>strong,#testimonials .review-item .content-review p{font-size:18px;}#reviews-video .video-item .video-wrapper iframe{height:100%}#reviews-video .video-item:first-child .video-wrapper,#reviews-video .video-item:first-child video,#reviews-video .video-item:first-child iframe{height:100%;width:100%}#reviews-video .pagination .page-numbers{width:50px;height:50px;display:block;line-height:50px;font-size:16px;border-radius:50%;background:#ede8da;color:var(--text-un-active)}#reviews-video .pagination .page-numbers.current{background:var(--brand-red);color:var(--white)}#reviews-video .next.page-numbers{display:flex;justify-content:center;align-items:center}#reviews-video .next.page-numbers img{width:24px;height:24px}.home .sliderMarginLeft .swiper{overflow:visible}body .wp-pagenavi a.prevpostslink i{background-image:url(/wp-content/themes/dsmart-child/images/arrow-left.svg)}footer.site-footer .widget_nav_menu .widget-title{font-size:18px;font-weight:var(--font-medium)}