:root,[data-theme=dark]{--color-background-element:#0b5da7;--color-background-element-alpha-3:rgba(53,151,63,0.3)} hr,input[type=search]{box-sizing:content-box} .dropdown,.modal-show-image .modal-dialog .box-image,.vselect-container .vselect-tray-container,.vselect-option.vselect-option-group,sub,sup{position:relative} .btn--view-all,.home-lasthour__carousel .item,.home-lasthour__carousel .item a,.tour,.tour a,a:hover{text-decoration:none}:root{--color-primary:#0b5da7;--color-primary-dark:#09508f;--color-primary-alpha:#daefff;--color-background-black:#19271a;--color-background-second:#f5f5f5;--color-background-element-alpha-2:rgba(53,151,63,0.2);--color-text-primary:#171717;--color-text-grey:#5d5d5d;--color-red-primary:#e01600;--color-grey-primary:#717788;--color-border-primary:#e5e5e5;--color-scroll:#b1b1b1;--color-orange-primary:#f25a29;--color-pink-primary:#ee2b7a;--color-red-secondary:#bf1e2e;--size-title-tablet:20px;--size-description-tablet:14px;--size-tour-title-tablet:16px;--padding-left-layout-xs:24px;--padding-left-layout-sm:24px;--padding-left-layout-lg:24px;--padding-left-layout-xl:24px;--padding-right-layout-xs:24px;--padding-right-layout-sm:24px;--padding-right-layout-lg:24px;--padding-right-layout-xl:30px;--width-sidebar-xs:268px;--width-sidebar-sm:180px;--width-sidebar-lg:240px;--width-sidebar-xl:268px;--height-header-xs:60px;--height-header-sm:60px;--height-header-lg:80px;--height-header-xl:92px}[data-theme=dark]{--color-background-element-alpha-2:rgba(115,129,116,0.2)} @-webkit-keyframes showAddReport{0%{opacity:.6;transform:scale(.9)} to{opacity:1;transform:scale(1)}} @keyframes showAddReport{0%{opacity:.6;transform:scale(.9)} to{opacity:1;transform:scale(1)}} @-webkit-keyframes hideAddReport{0%{opacity:1;transform:scale(1)} to{opacity:0;transform:scale(.9)}} @keyframes hideAddReport{0%{opacity:1;transform:scale(1)} to{opacity:0;transform:scale(.9)}} @-webkit-keyframes waveEffect{to{top:-6px;right:-6px;bottom:-6px;left:-6px;border-width:6px;opacity:.2;background-color:rgba(var(--color-rgbablack),.15)}} @keyframes waveEffect{to{top:-6px;right:-6px;bottom:-6px;left:-6px;border-width:6px;opacity:.2;background-color:rgba(var(--color-rgbablack),.15)}} @-webkit-keyframes shownavbar{0%{right:-70vw} to{right:0}} @keyframes shownavbar{0%{right:-70vw} to{right:0}} @-webkit-keyframes rotate45{0%{transform:rotate(-45deg)} to{transform:rotate(45deg)}} @keyframes rotate45{0%{transform:rotate(-45deg)} to{transform:rotate(45deg)}} @-webkit-keyframes rotate-45{0%{transform:rotate(45deg)} to{transform:rotate(-45deg)}} @keyframes rotate-45{0%{transform:rotate(45deg)} to{transform:rotate(-45deg)}} @-webkit-keyframes showOpacity{0%{opacity:0} to{opacity:1}} @keyframes showOpacity{0%{opacity:0} to{opacity:1}} @-webkit-keyframes fadeEffect{to{opacity:0}} @keyframes fadeEffect{to{opacity:0}} *{outline:0;margin:0;padding:0} html{font-size:62.5%} body{word-break:break-word;font-family:Inter,sans-serif;overflow-x:hidden;font-size:1.4rem;font-weight:400;line-height:2.1rem;color:var(--color-text-content);color:#000} .btn-menu-toggle:hover,a:hover{cursor:pointer} a:active,a:hover,button:focus{outline:0} html{box-sizing:border-box;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%} *,:after,:before{box-sizing:inherit} #loco-bottom,#loco-top,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block} audio,canvas,progress,video{display:inline-block;vertical-align:baseline} audio:not([controls]){display:none;height:0} #popup-showroom-vr,.daterangepicker:after,.daterangepicker:before,[hidden],div#popup-form-contact-vr,template{display:none} a{background-color:transparent} abbr[title]{border-bottom:1px dotted} b,optgroup,strong{font-weight:700} dfn{font-style:italic} h1{font-size:2em} mark{background:#ff0;color:#000} small{font-size:80%} sub,sup{font-size:75%;line-height:0;vertical-align:baseline} sup{top:-.5em} sub{bottom:-.25em} svg:not(:root){overflow:hidden} hr{height:0} pre,textarea{overflow:auto} code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em} button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0} button{overflow:visible} button,select{text-transform:none} button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer} button[disabled],html input[disabled]{cursor:default} button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0} input{line-height:normal} input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0} input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto} input[type=search]{-webkit-appearance:textfield} input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none} a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0} ol,ul{list-style:none} blockquote,q{quotes:none} blockquote:after,blockquote:before,q:after,q:before{content:"";content:none} table{border-collapse:collapse;border-spacing:0} .dropdown__selector{position:relative;height:36px;border:1px solid var(--color-border-primary);border-radius:6px;overflow:hidden;padding:4px 8px} .dropdown__value-selected{line-height:26px} .dropdown__placeholder{position:absolute;top:0;left:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:calc(100% - 16px);height:100%;display:inline-block;vertical-align:middle;color:#d9d9d9;line-height:34px} .dropdown__popover{position:fixed;top:50px;left:0;width:0;height:0;max-height:250px;background-color:#fff;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.2);overflow:hidden;display:flex;flex-direction:column;row-gap:4px;z-index:1000} .flex-1{flex:1} .dropdown__popover::-webkit-scrollbar-thumb{background:var(--color-scroll);border-radius:4px} .dropdown__popover::-webkit-scrollbar{width:4px} .dropdown__popover::-webkit-scrollbar:horizontal{height:4px} .dropdown__popover::-webkit-scrollbar-track{background:0 0} .dropdown__popover::-webkit-scrollbar-thumb:hover{background:var(--color-scroll);cursor:pointer} .btn--search-home,.dropdown__popover__item.selected,.dropdown__popover__item.selected:hover{background-color:var(--color-primary)} .dropdown__popover__item{display:flex;align-items:center;padding:8px 6px;border-radius:6px} .dropdown__popover__item.selected{color:#fff} .dropdown__popover__item .box-icon{display:flex;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px} .gg-arrow-long-left:after,.gg-arrow-long-right:after{width:6px;transform:rotate(45deg);bottom:-2px;position:absolute;content:""} .dropdown__popover__item .box-icon .img-thumb{width:100%;height:100%;border-radius:4px} .dropdown__popover__item:hover{cursor:pointer;background-color:var(--color-primary-alpha);transition:.3s} .dropdown__input{width:100%;height:100%;border:1px solid transparent;border-radius:6px} .gg-arrow-long-left,.gg-arrow-long-left:after,.gg-arrow-long-right,.gg-arrow-long-right:after{display:block;box-sizing:border-box;height:6px} .gg-arrow-long-left,.gg-arrow-long-right{transform:scale(var(--ggs,1));border-top:2px solid transparent;border-bottom:2px solid transparent;box-shadow:inset 0 0 0 2px;position:relative;width:24px} .dropdown.active .dropdown__popover{width:100%;height:auto;overflow-y:auto;padding:16px 12px} .dropdown.ghost .dropdown__selector{border:none;padding-left:0} .dropdown.ghost .dropdown__placeholder{width:100%;left:0} .gg-arrow-long-left:after{border-bottom:2px solid;border-left:2px solid;left:0} .gg-arrow-long-right:after{border-top:2px solid;border-right:2px solid;right:0} .btn-menu-toggle{font-size:24px} .btn--search-home{display:flex;align-items:center;justify-content:center;width:100px;height:36px;border:none;margin-left:24px} .btn--search-home ion-icon{font-size:24px;color:#fff} .btn--slide{display:flex;align-items:center;justify-content:center;border:none;box-shadow:0 4px 12px rgba(0,0,0,.08);border-radius:50%;width:50px;height:50px;background-color:#fff} .btn--slide i{width:16px} .btn--slide:disabled{background-color:#fff;opacity:.2;pointer-events:none} .btn--view-all{padding:8px 24px;border:1px solid var(--color-primary);font-size:16px;font-weight:700;color:var(--color-primary);border-radius:8px;transition:.3s} .btn--view-all:hover{background-color:var(--color-primary);color:#fff} .modal-show-image .close{border:none;background-color:#fff;margin-left:auto} .modal-show-image .close ion-icon{font-size:32px} .modal-show-image .modal-dialog{min-width:600px} .modal-show-image .modal-dialog img{border-radius:6px} .modal-show-image .modal-dialog .box-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover} .modal-show-image .modal-dialog .box-image .btn--slide{width:36px;height:36px;box-shadow:0 0 12px rgba(0,0,0,.3)} .modal-show-image .modal-dialog .box-image .btn--slide.prev{position:absolute;top:50%;left:-20px;transform:translateY(-50%)} .modal-show-image .modal-dialog .box-image .btn--slide.next{position:absolute;top:50%;right:-20px;transform:translateY(-50%)} .modal-show-image .modal-dialog .modal-header{border-bottom:none} .modal-show-image .modal-dialog .modal-body{padding:32px} .modal-show-image .modal-dialog .list-image{display:flex;flex-direction:column;gap:8px;margin-top:32px;padding-bottom:32px} .modal-show-image .modal-dialog .list-image span{color:var(--color-primary);font-size:16px;font-weight:500} .modal-show-image .modal-dialog .list-image__detail{display:flex;gap:8px;overflow-x:auto} .modal-show-image .modal-dialog .list-image__detail::-webkit-scrollbar-thumb{background:var(--color-scroll);border-radius:2px} .modal-show-image .modal-dialog .list-image__detail::-webkit-scrollbar{width:6px} .modal-show-image .modal-dialog .list-image__detail::-webkit-scrollbar:horizontal{height:6px} .modal-show-image .modal-dialog .list-image__detail::-webkit-scrollbar-track{background:0 0} .modal-show-image .modal-dialog .list-image__detail::-webkit-scrollbar-thumb:hover{background:var(--color-scroll);cursor:pointer} .contact__form__detail .actions button:hover,.form-filter__actions button:hover,.order__detail__info .info-detail .actions button:hover,.tour--hz .tour__info .price__button .btn:hover{background-color:var(--color-primary-dark)} .modal-show-image .modal-dialog .list-image__detail img{width:160px;height:100px} .modal-show-image .modal-dialog .list-image__detail img.active{border:2px solid var(--color-red-primary)} .modal-show-image .modal-dialog .list-image__detail img:hover,.tour:hover{cursor:pointer} .tour{border-radius:8px;background-color:#fff;border:1px solid var(--color-border-primary);box-shadow:0 0 4px rgba(0,0,0,.08)} .content-popup-vr label,.tour a{width:100%} .tour__top{height:225px;position:relative;display:flex;align-items:flex-end;padding:16px} .tour__top .tour-img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px 8px 0 0;z-index:1} .tour__top__info{z-index:2;display:flex;justify-content:space-between;width:100%} .tour__top__info__item{display:flex;align-items:center;justify-content:center;padding:5px 16px;background-color:#fff;border-radius:6px;color:var(--color-primary);font-weight:700;gap:4px} .tour__top__info__item img{width:22px !important;height:22px} .tour__top__info__item.countdown{width:50%;color:var(--color-red-primary)} .tour__info{padding:10px;display:flex;flex-direction:column;gap:15px} .tour__info .title{font-size:16px;font-weight:700;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2} .tour__info .content{display:flex;flex-direction:column;gap:8px} .tour__info .content__row-multiple{display:flex;align-items:center;justify-content:space-between;width:100%} .tour__info .content__item{display:flex;align-items:flex-start;color:var(--color-text-primary);gap:8px} .tour__info .content__item img{width:24px !important;height:24px;-o-object-fit:cover;object-fit:cover} .tour__info .price{display:flex;align-items:stretch;justify-content:space-between;gap:12px} .tour__info .price__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0} .tour__info .price__info .old-price{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:8px;color:var(--color-text-primary)} .tour__info .price__info .old-price span:last-child{color:var(--color-text-grey);text-decoration:line-through} .tour__info .price__info .new-price{font-size:24px;color:var(--color-red-primary);font-weight:700} .tour__info .price__button{display:flex;align-items:flex-end}.tour__info .price__button .btn{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:76px;padding:10px 14px;text-align:center;line-height:1.3;color:var(--color-red-primary);border:1px solid var(--color-red-primary);font-size:14px;transition:.3s;font-weight:500} .tour__info .price__button .btn:hover{background-color:var(--color-red-primary);color:#fff} .tour--hz{display:flex;box-shadow:none;transition:.4s} .tour--hz:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);cursor:pointer} .tour--hz a{display:flex;width:100%} .tour--hz .tour__top{width:40%;height:auto} .tour--hz .tour__top .tour-img{border-radius:8px 0 0 8px;-o-object-fit:cover;object-fit:cover} @media(max-width:992px){.tour--hz,.tour--hz a{flex-direction:column} .tour--hz .tour__top{width:100%;height:200px} .tour--hz .tour__top .tour-img{border-radius:8px 8px 0 0}} .tour--hz .tour__top__info__item{color:#fff} .tour--hz .tour__top__info__item.cheap{background-color:var(--color-orange-primary)} .tour--hz .tour__top__info__item.economic{background-color:var(--color-pink-primary)} .header,.tour--hz .tour__top__info__item.basic{background-color:var(--color-primary)} .tour--hz .tour__top__info__item.diamond{background-color:var(--color-red-secondary)} .tour--hz .tour__top__info__item .icon{width:24px;height:24px} .tour--hz .tour__top__info__item .icon svg path{fill:#fff} .tour--hz .tour__info{width:100%;flex:1;padding:16px;font-size:15px} .tour--hz .tour__info .title{font-size:20px;line-height:28px} .tour--hz .tour__info .content{gap:12px} @media(max-width:992px){.tour--hz .tour__info{font-size:12px;padding:12px} .tour--hz .tour__info .title{font-size:var(--size-tour-title-tablet);line-height:26px} .tour--hz .tour__info .content{gap:8px}} .tour--hz .tour__info .content__row{display:flex;flex-direction:row;justify-content:flex-start;gap:6px} .tour--hz .tour__info .content__item{flex:1;color:var(--color-text-primary)} .tour--hz .tour__info .content__item .label{display:flex;align-items:flex-start;gap:6px} .tour--hz .tour__info .content__item.time{flex:1.5 1} .tour--hz .tour__info .content__item.transfer{flex:2 1} .tour--hz .tour__info .content__item.dates{display:flex;align-items:center;overflow:hidden} .tour--hz .tour__info .content__item.dates .list-date{display:flex;align-items:center;width:300px;overflow-x:auto;gap:6px;flex:1;scrollbar-width:none} .tour--hz .tour__info .content__item.dates .list-date .date{width:50px;min-width:50px;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;border:1px solid var(--color-orange-primary);font-size:12px;color:var(--color-orange-primary)} .tour--hz .tour__info .content__item.dates .list-date .date:hover{background-color:var(--color-orange-primary);color:#fff} .tour--hz .tour__info .price .old-price span{text-decoration:none;color:var(--color-text-primary)} .tour--hz .tour__info .price .new-price{font-size:24px;font-weight:700} .form-filter__item .label,.form__item label{font-size:15px;font-weight:700} .tour--hz .tour__info .price__button .btn{background-color:var(--color-primary);color:#fff;font-weight:700;font-size:15px;border:1px solid var(--color-primary)} .form--search-home{display:flex;align-items:flex-end} .form__section,.post-detail__content__info{width:100%;flex:1} .form-filter,.form-filter__item,.form__item,.post__detail{display:flex;flex-direction:column} .form__item label{-webkit-margin-after:4px;margin-block-end:4px} .form-filter{gap:16px} .form-filter__item{gap:8px} .form-filter__item .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)} .form-filter__actions button{width:100%;height:32px;color:#fff;background-color:var(--color-primary);border-radius:6px;border:1px solid var(--color-primary);transition:.3s} .options-flat{display:flex;flex-wrap:wrap;gap:8px} .actions-slide,.block-title.center,.tabs-circle__head,.tabs__head{align-items:center;display:flex} .options-flat__item{width:calc(50% - 4px);padding:6.5px 8px;color:var(--color-text-grey);border:1px solid var(--color-border-primary);border-radius:6px;transition:.3s;font-weight:600;background-color:#fff;text-align:center} .options-flat__item:hover{cursor:pointer;background-color:var(--color-primary-alpha);color:var(--color-primary);border:1px solid var(--color-primary)} .block-title .title:before,.gallery__item__overlay button,.options-flat__item.active,.tabs__indicator{background-color:var(--color-primary)} .options-flat__item.active{color:#fff} .block-title .title,.tabs-circle__head__item,.tabs__head__item.active,.vselect-container.single-select .vselect-option.vselect-option-child.active:hover,.vselect-container.single-select .vselect-option.vselect-option-solo.active:hover{color:var(--color-primary)} .block-title .title{font-size:32px;font-weight:600;text-transform:uppercase;position:relative;margin-bottom:24px} .block-title .title:before{position:absolute;top:calc(100% + 2px);left:0;width:180px;height:3px;content:""} .block-title .description{font-size:18px;line-height:28px;margin-bottom:16px} .block-title.center{flex-direction:column} .block-title.center .title{text-align:center} .block-title.center .title:before{left:50%;transform:translate(-50%)} .block-title.center .description,.home-explore__title .block-title,.home-lasthour__title .block-title{width:60%} .block-title.line-auto .title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content} .block-title.line-auto .title:before{width:50%} .actions-slide{-moz-column-gap:12px;column-gap:12px} .tabs__head{position:relative;margin-bottom:32px} .tabs__head__item{padding-left:16px;padding-right:16px;font-weight:600;position:relative} .tabs__head__item:hover{cursor:pointer} .tabs__indicator{position:absolute;bottom:0;height:2px;transition:width .3s,left .3s} .tabs-circle__head{gap:24px} .tabs-circle__head__item{display:flex;align-items:center;justify-content:center;width:200px;border-radius:20px;border:1px solid var(--color-primary);padding:6px 24px;font-weight:600;transition:.4s} .tabs-circle__head__item.active{background-color:#fff;border:1px solid transparent} .tabs-circle__head__item:hover,.vselect-container.single-select .vselect-option.vselect-option-child label:hover,.vselect-container.single-select .vselect-option.vselect-option-solo label:hover{cursor:pointer} .gallery{display:grid;grid-gap:10px;grid-template-columns:1fr .5fr 1fr 1fr 1fr;grid-auto-rows:30rem;grid-auto-flow:dense;width:100%;-webkit-animation:1s showOpacity;animation:1s showOpacity} .gallery__item{overflow:hidden;border-radius:6px;position:relative} .gallery__item img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:6px;transition:.3s;z-index:1} .gallery__item.large{grid-column:span 2;grid-row:span 2} .gallery__item.special,.gallery__item.wide{grid-column:span 2} .gallery__item.tall{grid-row:span 2} .gallery__item:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.35);transition:.4s;z-index:2} .gallery__item:hover:before{background-color:rgba(0,0,0,.7)} .gallery__item:hover img,.post:hover .box-top .box-img img{transform:scale(1.2)} .gallery__item:hover .gallery__item__overlay .name{padding-bottom:24px;margin-bottom:24px;position:relative} .gallery__item:hover .gallery__item__overlay .name:before{position:absolute;bottom:0;left:50%;width:60px;height:1px;content:"";background-color:#fff;transition:.4s;transform:translate(-50%,-50%)} .gallery__item:hover .gallery__item__overlay button{display:flex} .gallery__item__overlay{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:3} .gallery__item__overlay .name{text-transform:uppercase;color:#fff;font-weight:600;font-size:19px;transition:.4s} .gallery__item__overlay button{display:none;align-items:center;justify-content:center;border:1px solid #fff;width:100px;height:36px;color:#fff;border-radius:8px;line-height:18px} .input{height:36px;border-radius:6px;border:1px solid var(--color-border-primary);padding-left:8px} .input.ghost{border:1px solid transparent;padding-left:0} .input.large{height:42px} .daterangepicker{border:none;border-radius:6px;z-index:100000} .daterangepicker .drp-calendar{border-radius:6px;box-shadow:0 2px 12px rgba(0,0,0,.15);max-width:320px} .daterangepicker .calendar-table td{height:30px} .text-primary{color:var(--color-primary)!important} .text-medium{font-weight:500 !important} .text-bold{font-weight:700 !important} .text-red-primary{color:var(--color-red-primary)!important} .vselect-container{background-color:#fff} .vselect-container .vselect-display-container{position:relative;cursor:pointer} .vselect-container .vselect-collapse-toggle.active svg,.vselect-container .vselect-display-container.active svg{transform:rotate(180deg)} .vselect-container .vselect-display-container .vselect-search-box{position:absolute;top:0;left:0;width:100%;height:100%;padding:.25rem} .vselect-container .vselect-display-container .vselect-search-input{width:calc(100% - 2rem);height:100%;padding:0 1rem;border:none !important;outline:0 !important} .vselect-container .vselect-display-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;padding:1rem 2rem 1rem 1rem;border-radius:6px;border:1px solid var(--color-border-primary)} .vselect-container .vselect-collapse-toggle{width:20px;height:20px;position:absolute;top:50%;right:.5rem;transform:translateY(-50%);cursor:pointer;display:flex;justify-content:center;align-items:center} .vselect-container .vselect-tray-container .vselect-tray{overflow:auto;padding:16px 8px;background-color:#fff;border-radius:6px;box-shadow:0 0 8px rgba(0,0,0,.1)} .vselect-container .vselect-tray-container .vselect-tray.dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;height:auto !important;max-height:250px !important} .vselect-container .vselect-tray-container .vselect-tray.dropdown::-webkit-scrollbar-thumb{background:var(--color-scroll);border-radius:4px} .vselect-container .vselect-tray-container .vselect-tray.dropdown::-webkit-scrollbar{width:6px} .vselect-container .vselect-tray-container .vselect-tray.dropdown::-webkit-scrollbar:horizontal{height:6px} .vselect-container .vselect-tray-container .vselect-tray.dropdown::-webkit-scrollbar-track{background:0 0} .vselect-container .vselect-tray-container .vselect-tray.dropdown::-webkit-scrollbar-thumb:hover{background:var(--color-scroll);cursor:pointer} .vselect-container.single-select .vselect-option.vselect-option-child:hover,.vselect-container.single-select .vselect-option.vselect-option-solo:hover{background-color:var(--color-primary-alpha);cursor:pointer} .vselect-container.single-select .vselect-option.vselect-option-child.active,.vselect-container.single-select .vselect-option.vselect-option-solo.active{color:var(--color-primary);font-weight:700} .vselect-container.single-select .vselect-option.vselect-option-child label,.vselect-container.single-select .vselect-option.vselect-option-solo label{display:block;width:100%;padding:12px} .vselect-global,.vselect-option{display:flex;align-items:center;border-radius:6px;transition:.4s} .vselect-global input[type=checkbox],.vselect-option input[type=checkbox]{margin-right:.5rem} .vselect-global.level1,.vselect-option.level1,.vselect-option.vselect-option-child{padding-left:2rem} .vselect-global.level2,.vselect-option.level2{padding-left:3rem} .t-breadcrumb{display:flex;align-items:center;gap:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-direction:row;justify-content:flex-start;width:100%} .t-breadcrumb__item{color:var(--color-text-primary);font-weight:600;position:relative} .post:hover .title,.t-breadcrumb__item:hover a{color:var(--color-primary)} .t-breadcrumb__item:last-child{color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .t-breadcrumb__item:not(:last-child):before{position:absolute;top:0;right:-14px;content:"/";color:var(--color-text-primary)} .t-breadcrumb__item a{text-decoration:none;color:var(--color-text-primary)} .post{box-shadow:0 2px 4px rgba(0,0,0,.08);border-radius:8px;margin-bottom:16px} .post:hover{box-shadow:0 6px 24px rgba(0,0,0,.1)} .post:hover .box-top .box-img:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.3);z-index:2;border-radius:8px 8px 0 0} .post-detail__content .related-post__item .post__detail .box-top .box-img,.post-detail__content .related-post__item .post__detail .box-top .box-img img,.post__detail .box-top,.post__link{border-radius:8px} .post__link{text-decoration:none;color:var(--color-text-primary)} .post__detail .box-top{width:100%;height:200px;position:relative} .post__detail .box-top .box-img{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;border-radius:8px 8px 0 0} .post__detail .box-top .box-img img{width:100%;height:100%;border-radius:8px 8px 0 0;transition:.3s;z-index:0;-o-object-fit:cover;object-fit:cover} .post__detail .box-info{display:flex;flex-direction:column;gap:6px;padding:8px 16px 16px} .post__detail .box-info__top{display:flex;align-items:flex-end;justify-content:space-between;font-size:12px;color:var(--color-text-grey)} .post__detail .box-info__top ion-icon{font-size:14px} .post__detail .box-info__top .category,.post__detail .box-info__top .time{display:flex;align-items:center;gap:4px} .post__detail .box-info .title{font-size:16px;font-weight:650;line-height:24px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:.3s;height:48px} .post__detail .box-info .box-description{height:63px} .post__detail .box-info .box-description p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3} .post__detail .box-info .read-more{display:inline-flex;align-items:center;margin-left:auto;margin-top:4px;gap:4px;color:var(--color-primary);font-weight:650} .post__detail .box-info .read-more i{width:16px} .post-detail{padding:32px 0;margin:0 auto} .home-favourite__news,.post-detail__content,.tour-detail__content{display:flex;gap:24px} .post-detail__content__info .title{margin-top:32px;margin-bottom:12px;font-size:32px} .post-detail__content__info .box-sub-info{display:flex;align-items:center;justify-content:flex-start;gap:32px;font-size:14px;margin-bottom:24px} .post-detail__content__info .box-sub-info .time{display:flex;align-items:center;gap:8px} .post-detail__content__info .box-sub-info .category{display:flex;align-items:center;gap:8px;color:var(--color-primary)} .post-detail__content__info .box-sub-info .category a{font-weight:500;text-decoration:none;color:var(--color-primary)} .post-detail__content__info .detail img{width:100%;height:auto} .post-detail__content .related-post{display:flex;flex-direction:column;width:300px;padding-top:80px;gap:24px} .post-detail__content .related-post__item{display:flex;flex-direction:column;gap:12px} .post-detail__content .related-post__item__title{font-size:16px;font-weight:600;text-transform:uppercase} .post-detail__content .related-post__item .post{margin-bottom:0;box-shadow:none;transition:.3s} .post-detail__content .related-post__item .post:hover .post__detail .box-info .title{text-decoration:underline !important} .post-detail__content .related-post__item .post__detail{flex-direction:row} .post-detail__content .related-post__item .post__detail .box-top{width:100px;height:80px;border-radius:8px} .post-detail__content .related-post__item .post__detail .box-info{width:100%;flex:1;padding:0 16px} .post-detail__content .related-post__item .post__detail .box-info .title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:auto;font-size:14px;line-height:20px} #button-contact-vr{position:fixed;bottom:24px;right:24px;z-index:99999} #button-contact-vr .button-contact{position:relative;margin-top:-5px} #button-contact-vr .button-contact .phone-vr{position:relative;visibility:visible;background-color:transparent;width:90px;height:90px;cursor:pointer;z-index:11;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transition:visibility .5s;left:0;bottom:0;display:block} .phone-vr-circle-fill{width:65px;height:65px;top:12px;left:12px;position:absolute;box-shadow:0 0 0 0 #c31d1d;background-color:rgba(230,8,8,.7);border-radius:50%;border:2px solid transparent;-webkit-animation:1.3s infinite zoom;animation:1.3s infinite zoom;transition:.5s;transform-origin:50% 50%;-webkit-animuiion:zoom 1.3s infinite} .phone-vr-img-circle{background-color:#e60808;width:40px;height:40px;line-height:40px;top:25px;left:25px;position:absolute;border-radius:50%;overflow:hidden;display:flex;justify-content:center;-webkit-animation:1s ease-in-out infinite phonering-alo-circle-img-anim;animation:1s ease-in-out infinite phone-vr-circle-fill} .phone-vr-img-circle a{display:block;line-height:37px} .phone-vr-img-circle img{max-height:25px;max-width:27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)} #instagram-vr .phone-vr-circle-fill{background:#118ffd;background:linear-gradient(160deg,#118ffd 20%,#bc3cda 50%,#fddf05 80%);background-size:contain;box-shadow:0 0 0 0 #c840c9;background-color:#4f67fe;border:0} #instagram-vr .phone-vr-img-circle{background:0 0} #telegram-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #2c9fd8;background-color:rgba(44,159,216,.74)} #telegram-vr .phone-vr-img-circle{background:#2c9fd8} @-webkit-keyframes phone-vr-circle-fill{0%,50%,to{-webkit-transform:rotate(0)scale(1)skew(1deg)} 10%,30%{-webkit-transform:rotate(-25deg)scale(1)skew(1deg)} 20%,40%{-webkit-transform:rotate(25deg)scale(1)skew(1deg)}} @-webkit-keyframes zoom{0%{transform:scale(.9)} 70%{transform:scale(1);box-shadow:0 0 0 15px transparent} to{transform:scale(.9);box-shadow:0 0 0 0 transparent}} @keyframes zoom{0%{transform:scale(.9)} 70%{transform:scale(1);box-shadow:0 0 0 15px transparent} to{transform:scale(.9);box-shadow:0 0 0 0 transparent}} .phone-bar a{position:absolute;margin-top:-65px;left:30px;z-index:-1;color:#fff;font-size:16px;padding:7px 15px 7px 50px;border-radius:100px;white-space:nowrap} .phone-bar a:hover{opacity:.8;color:#fff} @media(max-width:736px){.phone-bar{display:none}} #contact-vr .phone-vr-circle-fill,#zalo-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #2196f3;background-color:rgba(33,150,243,.7)} #contact-vr .phone-vr-img-circle,#zalo-vr .phone-vr-img-circle{background-color:#2196f3} #viber-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #714497;background-color:rgba(113,68,151,.8)} #viber-vr .phone-vr-img-circle{background-color:#714497} div#whatsapp-vr .phone-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #1fd744;background-color:rgba(35,217,72,.7)} div#whatsapp-vr .phone-vr .phone-vr-img-circle{background:#1cd741} div#whatsapp-vr .phone-vr .phone-vr-img-circle img{max-width:100%;max-height:100%;border-radius:50%} #fanpage-vr img{max-width:35px;max-height:35px} #fanpage-vr .phone-vr-img-circle{background-color:#1877f2} #fanpage-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 rgba(24,119,242,.65);background-color:rgba(24,119,242,.7)} #gom-all-in-one .button-contact{transition:1.6s;-moz-transition:1.6s;-webkit-transition:1.6s} #button-contact-vr.active #gom-all-in-one .button-contact{margin-left:-100%} #all-in-one-vr .phone-bar{position:absolute;top:50%;transform:translateY(-50%);left:100%;color:#fff;padding:5px 15px 5px 48px;border-radius:50px;margin-left:-64px;width:-webkit-max-content;width:-moz-max-content;width:max-content;cursor:pointer} #popup-showroom-vr.active,div#popup-form-contact-vr.active{display:block;position:fixed;width:100%;height:100vh;top:0;left:0;z-index:99999} .bg-popup-vr{position:absolute;left:0;top:0;background:rgba(51,51,51,.5);width:100%;height:100vh} .content-popup-vr{background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:95%;border-radius:5px;box-shadow:0 0 14px 5px rgba(0,0,0,.49);max-width:600px;display:flex} .content-popup-vr input,.content-popup-vr textarea{width:100%;max-height:100px;min-height:38px;border:1px solid #b1b1b1;margin-bottom:10px;padding:0 7px;background:#fff} .content-popup-vr input.wpcf7-form-control.wpcf7-submit{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:5px 32px 2px;background:#2196f3;border:0;color:#fff;font-size:16px;border-radius:5px;margin:10px auto 0;display:block;box-shadow:0 0 5px 1px rgba(0,0,0,.29);font-weight:400;min-height:auto;line-height:30px} .content-popup-vr input.wpcf7-form-control.wpcf7-submit:hover{opacity:.7} .content-popup-vr .close-popup-vr{font-family:sans-serif;width:23px;height:23px;background:#000;position:absolute;top:-10px;right:-10px;color:#fff;text-align:center;line-height:23px;font-size:17px;border-radius:50%;cursor:pointer} .content-popup-vr .close-popup-vr:hover{background:#b50000} .content-popup-vr .content-popup-div-vr{width:100%;padding:25px} .content-popup-vr .content-popup-img-vr{width:100%;max-width:45%;border-radius:10px 0 0 10px;overflow:hidden} #loco-top .content-popup-img-vr,div#popup-form-contact-vr #loco-bottom .content-popup-img-vr{max-width:100%;text-align:center} #contact-showroom.no-event a{pointer-events:none} .content-popup-vr .content-popup-div-vr ul{color:#333;list-style:none;font-size:15px} @media(max-width:673px){div#popup-form-contact-vr .content-popup-vr{display:block} div#popup-form-contact-vr .content-popup-vr .content-popup-img-vr{max-width:100%;display:none}} #ftiktok-vr .phone-vr-img-circle{background-color:#020202} #tiktok-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 rgba(2,2,2,.55);background-color:rgba(2,2,2,.6)} #tiktok-vr .phone-vr-img-circle img{max-width:90%;max-height:90%} #tiktok-vr .phone-vr-img-circle{background:#020202} #messenger-vr .phone-vr-circle-fill{box-shadow:0 0 0 0 #6a4ffe;background-color:rgba(106,79,254,.5)} #messenger-vr .phone-vr-img-circle{background-color:#6a4ffe} #messenger-vr .phone-vr-img-circle img{max-width:100%;max-height:100%} .header__top{background-color:var(--color-primary-alpha);padding:6px 0} .header__top__detail{display:flex;align-items:center;justify-content:space-between} .footer__item__row .hotline ion-icon,.footer__item__row .label ion-icon,.footer__item__title{font-size:18px} .header__top__detail .left,.header__top__detail .left .phone{display:flex;align-items:center} .header__top__detail .left .phone ion-icon{font-size:18px;margin-right:6px} .header__top__detail .left .phone a{color:var(--color-red-primary);font-weight:600;text-decoration:none} .header__top__detail .left span{margin-left:6px} .header__top__detail .right .socials{display:flex;align-items:center;gap:8px} .header__top__detail .right .socials__item a{display:flex;align-items:center;text-decoration:none;color:var(--color-primary)} .header__bottom{display:flex;justify-content:space-between} .header__bottom .logo,.header__bottom__right{display:flex;align-items:center} .header__bottom__right .btn-menu-toggle{color:#fff;display:none} .header__bottom .logo img{height:38px;max-width:100%;-o-object-fit:cover;object-fit:cover} .header__bottom .menu{display:flex;align-items:center;-moz-column-gap:42px;column-gap:42px;margin-right:0} .header__bottom .menu__item{padding:18px 0;position:relative} .header__bottom .menu__item:after{position:absolute;bottom:12px;left:0;width:100%;height:2px;background-color:#fff;transition:transform .25s ease-in-out;content:"";transform:scaleX(0)} .header__bottom .menu__item.active:after{transform:scale(1)} .header__bottom .menu__item__link{color:#fff;font-weight:600;text-decoration:none} .header__bottom .menu__item:hover:after{transform:scaleX(1)} .header__bottom .menu__item:hover .menu__item__sub,.header__bottom .menu__item:hover .travel-guide{display:flex} .header__bottom .menu__item__sub{display:none;left:0;position:absolute;top:100%;width:max-content;min-width:220px;max-width:320px;padding:12px;background-color:#fff;z-index:12;box-shadow:0 12px 32px rgba(0,0,0,.15);border-radius:0 0 6px 6px} .header__bottom .menu__item__sub__item{width:100%;flex:none;display:flex;flex-direction:column;gap:8px} .header__bottom .menu__item__sub__item .title{font-size:16px;font-weight:700;position:relative;padding-left:8px;line-height:16px} .header__bottom .menu__item__sub__item .title:before{position:absolute;top:0;left:0;width:3px;height:100%;content:"";background-color:var(--color-primary)} .header__bottom .menu__item__sub__item ul{width:100%;display:flex;flex-direction:column;gap:8px} .header__bottom .menu__item__sub__item ul li{width:100%} .header__bottom .menu__item__sub__item ul li span{display:block;width:100%;text-transform:capitalize;font-weight:300} .header__bottom .menu__item__sub__item ul li a{display:block;width:100%;text-decoration:none;color:var(--color-text-primary);white-space:nowrap;padding:6px 12px;border-radius:6px} .header__bottom .menu__item__sub__item ul li a:hover{color:var(--color-primary);background-color:rgba(11,93,167,.08)} .header__bottom .menu__item__sub.travel-guide{width:max-content} .header__bottom .menu__item__sub.travel-guide .menu__item__sub__item ul li a{font-weight:500} .header__bottom .menu__item__sub.travel-guide .menu__item__sub__item ul li a:hover,.hom-search .box-search .tabs__head__item.active,.home-lasthour__view-all a{color:var(--color-primary)} .menu-mobile{display:none;position:fixed;top:0;right:-100vw;width:100vw;height:100vh;z-index:1010;background-color:rgba(0,0,0,.45);transition:.3s;opacity:0} .menu-mobile.active{right:0;transition:.3s;opacity:1} .menu-mobile__content{margin-left:auto;width:60vw;background-color:#fff;padding:24px;max-width:350px} .menu-mobile__content button{position:absolute;top:16px;right:16px;background-color:transparent;outline:0;border:none} .menu-mobile__content button ion-icon{font-size:24px} .menu-mobile__content ul{display:flex;flex-direction:column;gap:20px;margin-top:32px} .menu-mobile__content ul li a{text-decoration:none;font-weight:600;color:var(--color-text-primary)} .menu-mobile__content ul li a.active{padding-bottom:2px;border-bottom:1px solid var(--color-primary)} .footer{background-color:var(--color-primary);padding-top:24px} .footer__item{display:flex;flex-direction:column;gap:16px} .footer__item .logo{margin-bottom:16px} .footer__item .logo img{height:56px;width:auto;max-width:100%;-o-object-fit:cover;object-fit:cover} .footer__item__title{text-transform:uppercase;color:#fff;margin-bottom:16px;margin-top:12px} .home-search-mobile .form-search .form .form__section .col-12,.page__box-title{margin-bottom:32px} .footer__item__row{display:flex;align-items:flex-start;gap:8px} .footer__item__row .label{color:hsla(0,0%,100%,.8);display:flex;align-items:center;gap:8px;white-space:nowrap} .footer__item__row .value{color:#fff;text-decoration:none;font-weight:600} .footer__item__row .hotline{display:flex;align-items:center;gap:8px;background-color:#fff;color:var(--color-primary);padding:10px 24px;font-weight:700;text-decoration:none;border-radius:8px} .footer__item__row img{width:100%;height:auto;max-height:60px} .footer__item__row .socials{gap:24px;margin-top:6px} .footer__item__row .socials,.footer__item__row .socials__item a{display:flex;align-items:center} .footer__item__row .socials__item a ion-icon{font-size:20px;color:#fff} .filter-tablet__content .form-filter__title button ion-icon,.home-search-mobile .form-search__title button ion-icon{font-size:28px} .footer__item__row .socials__item a svg{width:22px;height:22px} .footer__policy{margin-top:32px;padding:6px 24px;text-align:center;font-size:12px;font-weight:500;color:hsla(0,0%,100%,.6)} .page__box-title{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px} .page__title{padding:24px;font-size:32px;font-weight:700;color:var(--color-primary);text-transform:uppercase;text-align:center} .page__title.detail{padding:24px 0 32px;text-transform:inherit;color:var(--color-text-primary);text-align:left;font-size:28px;line-height:38px;font-weight:600} .page__description{width:60%;font-size:16px;line-height:30px;font-weight:500} .home-banner{position:relative;z-index:1} .home-banner .home-banner-primary{width:100%;height:23.95835vw;z-index:1} .home-banner .home-banner-primary .owl-item,.home-banner .home-banner-primary .owl-item .item{width:100%;height:23.95835vw} .home-banner .home-banner-primary .owl-item .item img,.home-search-mobile .box-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover} .home-search-mobile{display:none;position:relative;height:320px} .home-search-mobile .box-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1} .home-search-mobile .box-search{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px;border-radius:8px;box-shadow:0 0 12px rgba(0,0,0,.15);background-color:#fff;z-index:2;gap:8px} .home-search-mobile .box-search__group,.home-search-mobile .box-search__item{width:100%;background-color:var(--color-primary-alpha);border-radius:8px;display:flex} .home-search-mobile .box-search__group{align-items:center} .home-search-mobile .box-search__group .box-search__item{border-radius:0;position:relative} .home-search-mobile .box-search__group .box-search__item:first-child{border-radius:8px 0 0 8px} .home-search-mobile .box-search__group .box-search__item:first-child:before{position:absolute;top:15px;right:0;height:calc(100% - 30px);width:2px;content:"";background-color:#fff} .home-search-mobile .box-search__group .box-search__item:last-child{border-radius:0 8px 8px 0} .home-search-mobile .box-search__item{flex-direction:column;justify-content:center;align-items:center;font-size:12px;font-weight:650;color:var(--color-primary);padding:12px 8px} .home-search-mobile .box-search__item .box-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:6px} .home-search-mobile .box-search__item svg{transform:scale(1.2);width:20px;height:20px} .home-search-mobile .box-search__item svg path{fill:var(--color-primary)} .home-search-mobile .form-search{position:fixed;bottom:-100vh;height:100vh;width:100vw;z-index:10002;padding-top:10vh;background-color:rgba(0,0,0,.45);transition:.3s;opacity:0} .home-search-mobile .form-search.active{bottom:0;transition:.3s;opacity:1} .home-search-mobile .form-search__title{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-primary)} .home-search-mobile .form-search__title .label{display:flex;align-items:center;font-size:16px;font-weight:650;gap:12px} .home-search-mobile .form-search__title button{outline:0;border:none;background-color:transparent} .home-search-mobile .form-search .form{display:flex;flex-direction:column;align-items:flex-start;height:100%;background-color:#fff;border-radius:12px;padding:24px;width:100%} .home-search-mobile .form-search .form .form__section{flex:inherit} .home-search-mobile .form-search .form .form__section .col-12:first-child{margin-bottom:18px} .home-search-mobile .form-search .form .btn{margin-left:0;width:100%;height:42px;font-size:14px;color:#fff} .hom-search{position:relative;z-index:2} .hom-search .box-search{box-shadow:0 3px 12px rgba(0,0,0,.2);border-radius:6px;background-color:#fff} .hom-search .box-search .tabs__head{padding-left:32px;padding-right:32px;border-bottom:1px solid var(--color-border-primary);margin-bottom:16px} .hom-search .box-search .tabs__head__item{display:flex;align-items:center;justify-content:center;width:100%;font-size:16px;padding:12px 16px;color:var(--color-text-grey)} .hom-search .box-search .tabs__head__item .box-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:6px} .hom-search .box-search .tabs__head__item svg{transform:scale(1.2);width:24px;height:24px} .hom-search .box-search .tabs__head__item svg path{fill:var(--color-text-grey)} .filter-tablet__item:first-child .label-item svg path,.hom-search .box-search .tabs__head__item.active svg path{fill:var(--color-primary)} .hom-search .box-search .tabs__content{padding:0 42px 16px} .home-group-tour{padding-top:64px} .home-group-tour .group-tour{display:flex;justify-content:center;gap:16px} .home-group-tour .group-tour__item{display:flex;align-items:flex-start;justify-content:center;padding:16px;border-radius:12px;width:120px} .home-group-tour .group-tour__item a{text-decoration:none;display:flex;align-items:center;flex-direction:column;gap:8px} .tour-detail__content__info .tour-more-info__list__item p,.tour-detail__other__content .other-tour__carousel .tour--other .content .title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2} .home-group-tour .group-tour__item .box-icon{display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-alpha);width:64px;height:64px;border-radius:8px;border:1px solid transparent;transition:.5s} .home-group-tour .group-tour__item .box-icon img{width:42px;height:42px;-o-object-fit:cover;object-fit:cover} .home-group-tour .group-tour__item span{color:var(--color-text-primary);text-transform:uppercase;font-size:14px;text-align:center} .home-group-tour .group-tour__item:hover .box-icon{border:1px solid var(--color-primary)} .filter-tablet__item:first-child,.order__detail__form .basic__detail .form-item:nth-child(odd){border-right:1px solid var(--color-border-primary)} .home-group-tour__carousel{padding-top:32px} .home-group-tour__carousel .owl-stage{height:300px} .home-group-tour__carousel .owl-stage .owl-item{height:100%} .home-group-tour__carousel .item{display:block;height:100%;border-radius:12px} .home-group-tour__carousel .item img{width:100%;border-radius:12px;height:100%;overflow:hidden} .home-group-tour__carousel .owl-dots{margin-top:24px !important} .home-group-tour__carousel .owl-dots .owl-dot span{width:6px;height:6px} .home-group-tour__carousel .owl-dots .owl-dot.active span{background-color:var(--color-primary)} .home-explore,.home-favourite{padding-top:64px;padding-bottom:64px} .home-combo,.home-lasthour{padding-top:32px;background-image:linear-gradient(180deg,#daefff,#e6f2ff,#f1f6ff,#f9faff,#fff)} .home-explore__title,.home-lasthour__title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px} .home-explore__carousel .item{height:100%} .home-explore__carousel .item a{display:block;height:100%;text-decoration:none} .home-explore__carousel .item .tour{height:100%;display:flex;flex-direction:column} .home-explore__carousel .item .tour__info{flex:1;justify-content:space-between} .home-explore__carousel .owl-item{height:auto} .home-explore__carousel .owl-item .item{height:100%} .home-lasthour{padding-bottom:32px} .home-lasthour__view-all{margin-top:24px;text-align:center} .home-lasthour__view-all a{padding:8px 24px;border:1px solid var(--color-primary);text-decoration:none;font-size:16px;font-weight:700;border-radius:8px;transition:.3s} .home-lasthour__view-all a:hover{background-color:var(--color-primary);color:#fff} .home-favourite__news .video{width:40%;height:250px} .home-favourite__news .video iframe{width:100%;height:100%;border-radius:8px} .home-favourite__news .description{flex:1;font-size:16px;line-height:24px} .home-combo{padding-bottom:64px;position:relative} .home-combo .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;opacity:.1;z-index:1} .home-combo__title{z-index:2;position:relative} .home-combo__content{z-index:3;position:relative} .home-combo__content .tabs-circle{margin-top:32px} .home-combo__content .tabs-circle__head{justify-content:center} .home-combo__content .tabs-circle__content{margin-top:24px} .home-combo__content .tour-combo{border-radius:12px;position:relative;transition:transform .8s;transform-style:preserve-3d;margin-bottom:16px} .home-combo__content .tour-combo:hover{cursor:pointer} .home-combo__content .tour-combo:hover .tour-combo__inner{transform:rotateY(-180deg)} .home-combo__content .tour-combo__inner{position:relative;transform-style:preserve-3d;transition:transform .8s;height:100%} .home-combo__content .tour-combo .front-side{display:flex;flex-direction:column;padding:20px;background-color:#fff;border-radius:12px;gap:8px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d} .home-combo__content .tour-combo .front-side .icon{width:24px;height:24px} .home-combo__content .tour-combo .front-side .destination{display:flex;align-items:center;justify-content:space-between;font-weight:700;text-transform:uppercase} .home-combo__content .tour-combo .front-side .destination span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:50%} .home-combo__content .tour-combo .front-side__item{display:flex;align-items:flex-start} .home-combo__content .tour-combo .front-side__item .label{font-weight:600;width:50%;display:flex;align-items:center;gap:8px} .filter__result,.home-combo__content .tour-combo .front-side__item .value,.list-post__result{flex:1} .home-combo__content .tour-combo .front-side__item.holtel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .home-combo__content .tour-combo .front-side .price{text-align:right} .home-combo__content .tour-combo .front-side .price .label,.home-combo__content .tour-combo .front-side .price .value{font-weight:500} .home-combo__content .tour-combo .front-side .price .value span{font-size:16px;color:var(--color-red-primary);font-weight:600} .home-combo__content .tour-combo .back-side{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px;z-index:2;border-radius:12px;transform:rotateY(180deg);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden} .home-combo__content .tour-combo .back-side a{width:100%;height:100%;padding:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-decoration:none;border-radius:12px} .home-combo__content .tour-combo .back-side a:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.3);z-index:2;border-radius:12px} .home-combo__content .tour-combo .back-side .tour-bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;z-index:1} .home-combo__content .tour-combo .back-side .tour-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px} .home-combo__content .tour-combo .back-side__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,.15);z-index:2;border:none} .home-combo__content .tour-combo .back-side__btn i{width:16px;color:var(--color-primary)} .home-combo__content .tour-combo .back-side .view{padding-top:16px;margin-top:16px;text-transform:uppercase;z-index:3;color:#fff;font-weight:500;position:relative} .home-combo__content .tour-combo .back-side .view:before{position:absolute;top:0;left:50%;width:calc(100% + 24px);height:1px;background-color:#fff;transform:translateX(-50%);content:""} .home-combo__content .view-all{margin-top:16px;text-align:center} .filter,.list-post,.order,.tour-detail{padding:32px 0} .filter__content{display:flex;flex-direction:column;gap:24px} .filter__content__top,.list-post__content__top{display:flex;align-items:center;gap:20px} .filter__content__top .filter-title{width:320px;font-size:18px;text-transform:uppercase;font-weight:700} .filter__content__top .result{display:flex;align-items:center;justify-content:space-between;width:100%;flex:1;gap:24px} .filter__content__top .result__number{flex:1;font-size:16px} .filter__content__top .result__number span{font-size:24px;color:var(--color-primary);font-weight:700} .filter__content__top .result__sort{display:flex;align-items:center;gap:32px;font-size:16px} .filter__content__top .result__sort .box-sort{width:250px} .filter__content__detail,.list-post__content__detail{display:flex;gap:20px} .filter__content__detail .box-filter{width:320px;background-color:#f8f8f8;padding:30px 20px;border-radius:12px;position:-webkit-sticky !important;position:sticky !important;top:10px;z-index:1010;overflow-y:auto;max-height:95vh;height:100%} .filter__content__detail .box-filter::-webkit-scrollbar-thumb{background:var(--color-scroll);border-radius:2px} .filter__content__detail .box-filter::-webkit-scrollbar{width:6px} .filter__content__detail .box-filter::-webkit-scrollbar:horizontal{height:6px} .filter__content__detail .box-filter::-webkit-scrollbar-track{background:0 0} .filter__content__detail .box-filter::-webkit-scrollbar-thumb:hover{background:var(--color-scroll);cursor:pointer} .filter__result .list-tour,.list-post__result .list-tour{display:flex;flex-direction:column;gap:20px} .filter-tablet{display:none;align-items:center;position:fixed;bottom:0;background-color:#fff;z-index:10;width:100%;border-top:1px solid var(--color-border-primary)} .filter-tablet__item{display:flex;align-items:center;justify-content:center;padding:20px 12px;width:100%;flex:1;gap:6px} .filter-tablet__item .label-item{display:flex;align-items:center;font-size:12px;font-weight:700} .filter-tablet__item .label-item:hover{cursor:pointer} .filter-tablet__item .label-item svg{margin-bottom:-2px} .filter-tablet__item:first-child .label-item{color:var(--color-primary);font-weight:600} .filter-tablet__content{position:fixed;width:100%;bottom:-100%;left:0;transition:.4s} .filter-tablet__content:before{position:fixed;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.6);z-index:-1;display:none} .filter-tablet__content.active{display:block;bottom:0} .filter-tablet__content.active:before{display:block} .filter-tablet__content .form-filter{padding:16px 24px 24px;border-radius:20px 20px 0 0;z-index:2;background-color:#fff} .filter-tablet__content .form-filter__item label{font-weight:500;font-size:12px} .filter-tablet__content .form-filter__title{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--color-border-primary);font-size:18px;font-weight:600} .filter-tablet__content .form-filter__title button{border:none;outline:0;background-color:transparent} .filter-tablet__content .form-filter__actions button{height:36px;font-size:12px} .tour-detail__sub-title{font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:24px;text-align:center} .tour-detail__content__info{width:100%;flex:1;display:flex;flex-direction:column;gap:40px} .tour-detail__content__info .images{display:grid;max-height:520px;gap:8px;grid-template-columns:repeat(5,1fr);grid-auto-rows:minmax(0,520px);grid-gap:10px;height:100%} .tour-detail__content__info .images .list-thumb{grid-column:span 1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px} .tour-detail__content__info .images .list-thumb__item{width:100%;height:25%;border-radius:6px} .tour-detail__content__info .images .list-thumb__item:before{top:0;left:0;width:100%;height:100%;content:"";background-color:transparent;transition:.3s;border-radius:6px} .tour-detail__content__info .images .list-thumb__item:hover:before,.tour-detail__content__info .images__primary:hover:before{background-color:rgba(0,0,0,.3)} .tour-detail__content__info .images .list-thumb__item:hover{cursor:pointer} .tour-detail__content__info .images .list-thumb__item img,.tour-detail__content__info .images .list-thumb__item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px} .tour-detail__content__info .images .list-thumb__item.more:before{background-color:rgba(0,0,0,.5)} .tour-detail__content__info .images .list-thumb__item.more span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;color:#fff} .tour-detail__content__info .images__primary{grid-column:span 4;position:relative} .tour-detail__content__info .images__primary:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:transparent;transition:.3s;border-radius:8px} .tour-detail__content__info .images__primary:hover{cursor:pointer} .tour-detail__content__info .images__primary img,.tour-detail__content__info .images__primary video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px} .tour-detail__content__info .tour-description{font-size:15px;line-height:26px} .tour-detail__content__info .tour-description__title{font-size:24px;font-weight:700;margin-bottom:16px;text-transform:uppercase} .tour-detail__content__info .tour-description__content{max-height:500px;overflow-y:auto} .tour-detail__content__info .tour-description__content::-webkit-scrollbar-thumb{background:var(--color-scroll);border-radius:6px} .tour-detail__content__info .tour-description__content::-webkit-scrollbar{width:10px} .tour-detail__content__info .tour-description__content::-webkit-scrollbar:horizontal{height:10px} .tour-detail__content__info .tour-description__content::-webkit-scrollbar-track{background:0 0} .tour-detail__content__info .tour-description__content::-webkit-scrollbar-thumb:hover{background:var(--color-scroll);cursor:pointer} .tour-detail__content__info .tour-more-info__list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px} .tour-detail__content__info .tour-more-info__list__item{display:flex;flex-direction:column;gap:8px} .tour-detail__content__info .tour-more-info__list__item .label{display:flex;flex-direction:column;gap:6px} .tour-detail__content__info .tour-more-info__list__item .label img{width:36px;height:36px;-o-object-fit:cover;object-fit:cover} .tour-detail__content__info .tour-more-info__list__item .label span{font-size:18px;font-weight:700} .tour-detail__content__info .tour-schedule__list{display:flex;flex-direction:column} .tour-detail__content__info .tour-schedule__list .accordion{display:flex;flex-direction:column;gap:8px} .tour-detail__content__info .tour-schedule__list .accordion-item{border:none;border-radius:6px} .tour-detail__content__info .tour-schedule__list .accordion-header{border-radius:6px 6px 0 0} .tour-detail__content__info .tour-schedule__list .accordion-button{padding:12px 16px 12px 12px;background-color:#f8f8f8;font-size:16px;font-weight:500;color:var(--color-text-primary);border-radius:6px 6px 0 0;outline:0 !important;box-shadow:none !important} .tour-detail__content__info .tour-schedule__list .accordion-button:after{width:16px;height:16px;background-size:16px} .tour-detail__content__info .tour-schedule__list .accordion-collapse{background-color:#f8f8f8;border-radius:0 0 8px 8px} .tour-detail__content__info .tour-schedule__list .accordion-collapse .accordion-body{position:relative;padding-left:24px} .tour-detail__content__info .tour-schedule__list .accordion-collapse .accordion-body:before{position:absolute;top:0;left:12.5px;width:calc(100% - 25px);height:1px;background-color:var(--color-border-primary);content:""} .tour-detail__content__info .tour-schedule__list .accordion-collapse .accordion-body .wrapper{padding-bottom:24px;padding-left:16px;border-left:1px dashed var(--color-primary);position:relative} .tour-detail__content__info .tour-schedule__list .accordion-collapse .accordion-body .wrapper:before{position:absolute;top:-1px;left:-3px;width:5px;height:5px;background-color:var(--color-primary);content:"";border-radius:50%} .tour-detail__content__info .tour-schedule__list .accordion-collapse .accordion-body .wrapper:after{position:absolute;bottom:-1px;left:-3px;width:5px;height:5px;background-color:var(--color-primary);content:"";border-radius:50%} .tour-detail__content__info .tour-schedule__list .accordion-collapse .accordion-body img{max-width:100%;height:auto} .tour-detail__content__info .tour-note{margin-top:24px} .tour-detail__content__info .tour-note__list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px} .tour-detail__content__info .tour-note .accordion{display:flex;flex-direction:column;gap:8px} .tour-detail__content__info .tour-note .accordion-item{border:none;border-radius:8px} .tour-detail__content__info .tour-note .accordion-header{border-radius:8px 8px 0 0} .tour-detail__content__info .tour-note .accordion-button{padding:16px;background-color:#f8f8f8;font-size:16px;font-weight:600;color:var(--color-text-primary);border-radius:8px 8px 0 0;outline:0 !important;box-shadow:none !important} .tour-detail__content__info .tour-note .accordion-button:after{width:14px;height:14px;background-size:14px} .tour-detail__content__info .tour-note .accordion-body{padding-left:16px !important} .tour-detail__content__info .tour-note .accordion-collapse{background-color:#f8f8f8;border-radius:0 0 8px 8px;max-height:400px;overflow-y:auto} .tour-detail__content__info .tour-note .accordion-collapse::-webkit-scrollbar-thumb{background:var(--color-scroll);border-radius:6px} .tour-detail__content__info .tour-note .accordion-collapse::-webkit-scrollbar{width:6px} .tour-detail__content__info .tour-note .accordion-collapse::-webkit-scrollbar:horizontal{height:6px} .tour-detail__content__info .tour-note .accordion-collapse::-webkit-scrollbar-track{background:0 0} .tour-detail__content__info .tour-note .accordion-collapse::-webkit-scrollbar-thumb:hover{background:var(--color-scroll);cursor:pointer} .tour-detail__content__info .tour-note .accordion-collapse .accordion-body{position:relative;padding-left:24px} .tour-detail__content__info .tour-note .accordion-collapse .accordion-body:before{position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--color-border-primary);content:""} .tour-detail__content__info .tour-note .accordion-collapse .accordion-body .wrapper{padding-bottom:24px;padding-left:0;position:relative} .tour-detail__content__price{width:300px;background-color:#fff} .tour-detail__content__price .box-price{display:flex;flex-direction:column;gap:24px;padding:16px;border-radius:12px;background-color:#fff;box-shadow:0 0 12px rgba(0,0,0,.2);position:-webkit-sticky !important;position:sticky !important;top:10px;z-index:1010} .tour-detail__content__price .price{display:flex;flex-direction:column;gap:16px} .tour-detail__content__price .price label{font-size:18px;font-weight:700} .tour-detail__content__price .price p{font-size:32px;font-weight:650;color:var(--color-red-primary)} .tour-detail__content__price .price p span{font-size:20px;font-weight:400;color:var(--color-text-primary)} .tour-detail__content__price .info{font-size:14px;display:flex;flex-direction:column;gap:16px} .tour-detail__content__price .info__row{display:flex;align-items:flex-start;gap:8px} .tour-detail__content__price .info__row .label{display:flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap} .tour-detail__content__price .info__row .value{margin-top:3px;font-weight:700;color:var(--color-primary)} .tour-detail__content__price .info__row .value.date select{font-size:14px;font-weight:700;color:var(--color-primary);border:none;padding:0 28px 0 0} .tour-detail__content__price .info__row .value.date select:focus,.tour-detail__content__price .info__row .value.date select:hover{outline:0;box-shadow:none} .tour-detail__content__price .actions{display:flex;align-items:center;gap:12px} .tour-detail__content__price .actions a,.tour-detail__content__price .actions button{display:flex;align-items:center;justify-content:center;text-decoration:none;height:38px;width:40%;border:1px solid var(--color-red-primary);background-color:#fff;border-radius:6px;color:var(--color-red-primary);font-weight:600} .tour-detail__content__price .actions .book-tour{flex:1;width:100%;background-color:var(--color-red-primary);color:#fff} .tour-detail__other{margin-top:64px} .tour-detail__other__content{margin-top:42px;padding-bottom:42px} .tour-detail__other__content .other-tour__carousel a{text-decoration:none} .tour-detail__other__content .other-tour__carousel .tour{border:none} .tour-detail__other__content .other-tour__carousel .tour--other{position:relative;height:440px;border-radius:12px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding:12px} .tour-detail__other__content .other-tour__carousel .tour--other .box-img{position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:80px;background-color:var(--color-primary);border-radius:16px;z-index:1} .tour-detail__other__content .other-tour__carousel .tour--other .box-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px 16px 0 0;border-bottom:1px solid #fff} .tour-detail__other__content .other-tour__carousel .tour--other .content{z-index:2;padding:12px;border-radius:8px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;color:var(--color-text-primary);position:absolute;width:100%;bottom:0;left:0;transition:height .5s ease-out} .tour-detail__other__content .other-tour__carousel .tour--other .content:hover{height:100%} .tour-detail__other__content .other-tour__carousel .tour--other .content:hover .content__preview{height:100%;transition:height .5s ease-out} .tour-detail__other__content .other-tour__carousel .tour--other .content:hover .content__secondary{display:flex;flex-direction:column;transition:height .5s ease-out;height:100%;overflow:hidden;gap:8px} .tour-detail__other__content .other-tour__carousel .tour--other .content:hover .content__primary{display:none} .tour-detail__other__content .other-tour__carousel .tour--other .content__preview{background-color:#fff;opacity:.93;display:flex;align-items:flex-end;flex-direction:column;padding:12px;border-radius:8px;gap:12px;width:100%;transition:height .5s ease-out;height:50%} .tour-detail__other__content .other-tour__carousel .tour--other .content .title{font-size:16px;font-weight:650;color:var(--color-text-primary)} .tour-detail__other__content .other-tour__carousel .tour--other .content .content__primary{opacity:1;display:flex;flex-direction:column;gap:8px} .tour-detail__other__content .other-tour__carousel .tour--other .content .content__secondary{transition:height .5s ease-out;display:none} .tour-detail__other__content .other-tour__carousel .tour--other .content .content__secondary .sub-title{line-height:24px} .tour-detail__other__content .other-tour__carousel .tour--other .content .content__secondary .sub-title span{font-weight:650} .tour-detail__other__content .other-tour__carousel .tour--other .content .content__secondary .secondary__row{display:flex;align-items:center;gap:6px} .tour-detail__other__content .other-tour__carousel .tour--other .content .content__secondary .secondary__row span{font-weight:650} .tour-detail__other__content .other-tour__carousel .tour--other .content .bottom .price label,.tour-detail__other__content .other-tour__carousel .tour--other .content__row .value{font-weight:600} .tour-detail__other__content .other-tour__carousel .tour--other .content .content__secondary .secondary__group{display:flex;justify-content:space-between} .tour-detail__other__content .other-tour__carousel .tour--other .content__row{display:flex;gap:8px} .tour-detail__other__content .other-tour__carousel .tour--other .content__row .label{display:flex;gap:6px;white-space:nowrap;font-size:12px} .tour-detail__other__content .other-tour__carousel .tour--other .content .bottom{display:flex;justify-content:space-between;align-items:flex-end;width:100%} .tour-detail__other__content .other-tour__carousel .tour--other .content .bottom .price{display:flex;flex-direction:column;gap:6px} .tour-detail__other__content .other-tour__carousel .tour--other .content .bottom .price p{font-size:24px;color:var(--color-red-primary);font-weight:650} .tour-detail__other__content .other-tour__carousel .tour--other .content .bottom .view-detail{font-weight:650;display:flex;align-items:center;gap:4px} .contact{padding-top:64px;min-height:100vh} .contact__title-block{font-size:18px;font-weight:650;text-transform:uppercase} .contact__form{padding:32px;background-color:#fff;box-shadow:0 6px 12px rgba(0,0,0,.1);border-radius:12px} .contact__form .block-title{margin-bottom:32px} .contact__form .block-contact,.contact__form .block-info,.list-post__content,.list-post__content__detail .box-category{display:flex;flex-direction:column;gap:24px} .contact__form .block-info__item{display:flex;align-items:center;gap:16px} .contact__form .block-info__item .box-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;box-shadow:0 0 8px rgba(0,0,0,.1)} .contact__form .block-info__item .box-icon ion-icon{color:var(--color-primary);font-size:18px} .contact__form .block-info__item span{flex:1;font-weight:500} .contact__form .block-info__item a{text-decoration:none;color:var(--color-text-primary);font-weight:500} .contact__form__detail{display:flex;flex-direction:column;gap:16px} .contact__form__detail .form-item{display:flex;flex-direction:column;gap:4px} .contact__form__detail .form-item label{font-weight:500} .contact__form__detail .form-item label span{color:var(--color-red-primary)} .contact__form__detail .form-item input{height:42px;border:1px solid var(--color-border-primary);border-radius:6px;padding:8px 12px;transition:.3s} .contact__form__detail .form-item input:focus,.contact__form__detail .form-item input:hover{border:1px solid var(--color-primary)} .contact__form__detail .form-item textarea{border:1px solid var(--color-border-primary);border-radius:6px;resize:none;padding:8px 12px;transition:.3s} .contact__form__detail .form-item textarea:focus,.contact__form__detail .form-item textarea:hover{border:1px solid var(--color-primary)} .contact__form__detail .actions button{width:100%;height:42px;background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary);border-radius:6px;font-weight:500} .contact .map{width:100%;margin-top:32px} .contact .map iframe{width:100%;border-radius:6px} .order__title-block{font-size:22px;font-weight:700;margin-bottom:15px;text-transform:uppercase} .order__detail{display:grid;grid-template-columns:1.8fr 1fr;align-items:stretch} @media(max-width:1280px){.page__description{width:100%;font-size:var(--size-description-tablet)} .filter__content__detail .box-filter,.filter__content__top .filter-title{width:260px} .order__detail{grid-template-columns:1.5fr 1fr}} .order__detail__form{width:100%;flex:1;display:flex;flex-direction:column;gap:32px;padding-right:32px} .order__detail__form .basic__detail{display:grid;grid-template-columns:repeat(2,1fr);gap:16px} .order__detail__form .basic__detail .form-item{display:flex;flex-direction:column;gap:4px} .order__detail__form .basic__detail .form-item label{font-size:15px;font-weight:650} .order__detail__form .basic__detail .form-item label span{color:var(--color-red-primary)} .order__detail__form .basic__detail .form-item input{border:none;height:36px;padding:8px 0} .order__detail__form .customer__detail{display:grid;grid-template-columns:repeat(2,1fr);gap:24px} .order__detail__form .customer__detail__item{padding:12px;border:1px solid #000;border-radius:6px;display:flex;align-items:center;justify-content:space-between} .order__detail__form .customer__detail__item .label p{font-size:16px;font-weight:600} .order__detail__form .customer__detail__item .label .description{font-size:12px;color:var(--color-text-grey)} .order__detail__form .customer__detail__item .customer__input{display:flex;align-items:center;gap:24px} .order__detail__info .info-detail .more-info__group:not(:last-child),.order__detail__info .info-detail .tour-code{border-bottom:2px solid var(--color-border-primary)} .order__detail__form .customer__detail__item .customer__input button{font-size:26px;border:none;box-shadow:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:transparent} .order__detail__form .customer__detail__item .customer__input button:last-child{margin-top:-4px} .order__detail__form .customer__detail__item .customer__input span{font-size:18px} .order__detail__form .note__description{font-size:15px;color:var(--color-text-grey);margin-bottom:4px} .order__detail__form .note textarea{width:100%;padding:16px;border-radius:6px;border:1px solid var(--color-border-primary);background-color:#f8f8f8;font-size:16px} .order__detail__form .note textarea.placeholder{color:var(--color-text-grey)} .order__detail__form .note textarea:-moz-placeholder,.order__detail__form .note textarea::-moz-placeholder{color:var(--color-text-grey)} .order__detail__form .note textarea:-ms-input-placeholder{color:var(--color-text-grey)} .order__detail__form .note textarea::-webkit-input-placeholder{color:var(--color-text-grey)} .order__detail__form .policy__detail{background-color:#f8f8f8;border:1px solid var(--color-border-primary);border-radius:12px;padding:24px;max-height:500px;overflow-y:auto;scrollbar-width:none} .order__detail__form .accept-policy{font-size:16px;display:flex;flex-wrap:wrap;align-items:center;gap:6px} .order__detail__form .accept-policy input{width:18px;height:18px} .order__detail__form .accept-policy a,.order__detail__form .accept-policy label{color:var(--color-primary);font-weight:600} .order__detail__form .accept-policy a:hover,.order__detail__form .accept-policy label:hover{cursor:pointer} .order__detail__info{width:100%} .order__detail__info .info-detail{background-color:#f8f8f8;border-radius:8px;padding:16px;position:-webkit-sticky;position:sticky;top:0;max-height:calc(100vh - 200px);display:flex;flex-direction:column;overflow:hidden} .order__detail__info .info-detail__common{display:flex;flex-direction:column;overflow:hidden} .order__detail__info .info-detail__common.active{display:flex !important} .order__detail__info .info-detail__common__mobile{display:none} .order__detail__info .info-detail .tour-img{width:100%;height:200px;border-radius:6px;-o-object-fit:cover;object-fit:cover} .order__detail__info .info-detail .tour-title{margin-top:16px;font-size:16px;font-weight:650;line-height:22px} .order__detail__info .info-detail .tour-code{margin-top:8px;display:flex;gap:12px;padding-bottom:16px} .order__detail__info .info-detail .tour-code .label{font-size:13px;color:var(--color-text-grey)} .order__detail__info .info-detail .tour-code .value{font-weight:600} .order__detail__info .info-detail .more-info{height:100%;flex:1;overflow-y:auto;padding-right:5px} .order__detail__info .info-detail .more-info::-webkit-scrollbar-thumb{background:var(--color-scroll);border-radius:0} .order__detail__info .info-detail .more-info::-webkit-scrollbar{width:5px} .order__detail__info .info-detail .more-info::-webkit-scrollbar:horizontal{height:5px} .order__detail__info .info-detail .more-info::-webkit-scrollbar-track{background:0 0} .order__detail__info .info-detail .more-info::-webkit-scrollbar-thumb:hover{background:var(--color-scroll);cursor:pointer} .order__detail__info .info-detail .more-info__group{display:flex;flex-direction:column;gap:8px;padding:16px 0} .order__detail__info .info-detail .more-info__group__title{display:flex;align-items:center;gap:6px;text-transform:uppercase;font-size:16px;font-weight:600} .order__detail__info .info-detail .more-info__item{display:flex;align-items:center;gap:8px} .order__detail__info .info-detail .more-info__item .label{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-grey)} .list-post__result nav .pagination .page-item:hover .page-link,.order__detail__info .info-detail .more-info__item .value{color:var(--color-primary);font-weight:600} .order__detail__info .info-detail .air-plan{display:flex;justify-content:space-between;gap:24px;margin-top:12px;margin-bottom:12px} .order__detail__info .info-detail .air-plan__item{width:50%;flex:1;position:relative} .order__detail__info .info-detail .air-plan__item:not(:last-child):before{position:absolute;top:0;right:-12px;width:1px;height:100%;background-color:var(--color-border-primary);content:""} .order__detail__info .info-detail .air-plan__item .time{font-weight:600;font-size:15px} .order__detail__info .info-detail .air-plan__item .time span{font-size:12px} .order__detail__info .info-detail .air-plan__item .time__detail{display:flex;justify-content:space-between;margin-top:12px;font-size:13px;font-weight:650;position:relative} .order__detail__info .info-detail .air-plan__item .flight-line{position:relative;border-bottom:2px solid #b1b1b1;margin-bottom:8px;margin-top:8px} .order__detail__info .info-detail .air-plan__item .flight-line:before{position:absolute;bottom:-5px;left:0;width:8px;height:8px;background-color:#b1b1b1;content:""} .order__detail__info .info-detail .air-plan__item .flight-line:after{position:absolute;bottom:-5px;right:0;width:8px;height:8px;background-color:#b1b1b1;content:""} .order__detail__info .info-detail .air-plan__item .airline{text-align:center} .order__detail__info .info-detail .air-plan__item .airline img{height:12px;width:auto;-o-object-fit:cover;object-fit:cover} .order__detail__info .info-detail .price__title{display:flex;justify-content:space-between;margin-bottom:12px} .order__detail__info .info-detail .price__title .price-number{color:var(--color-red-primary);font-size:18px;font-weight:650} .order__detail__info .info-detail .price__detail{display:flex;flex-direction:column;gap:12px} .order__detail__info .info-detail .price__detail__item{display:flex;justify-content:space-between;font-weight:600} .order__detail__info .info-detail .actions{display:flex;flex-direction:column;gap:12px;padding:24px 0;border-top:2px solid var(--color-border-primary);position:-webkit-sticky;position:sticky;bottom:0} .order__detail__info .info-detail .actions .total-price{display:flex;align-items:center;justify-content:space-between} .order__detail__info .info-detail .actions .total-price span{font-size:16px;font-weight:600} .order__detail__info .info-detail .actions .total-price p{font-size:32px;font-weight:650;color:var(--color-red-primary)} .order__detail__info .info-detail .actions button{width:100%;height:42px;background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary);border-radius:6px;font-size:16px;font-weight:500} .list-post__content__top .list-post-title{font-size:18px;text-transform:uppercase;font-weight:700} @media(max-width:992px){.filter__content__top .result__number span,.tour-detail__other__content .other-tour__carousel .tour--other .content .bottom .price p{font-size:20px} .tour--hz .tour__info .content__item.dates .list-date .date{padding:2px} .tour--hz .tour__info .price__button .btn{font-size:14px;padding:4px 8px;font-weight:500} .options-flat__item{font-size:12px;font-weight:500} .block-title .title:before{width:100px} .block-title .title,.tour-detail__sub-title{font-size:var(--size-title-tablet)} .header__top__detail .right .socials__item a ion-icon,.tour-detail__content__info .tour-more-info__list__item .label span{font-size:16px} .block-title .description{font-size:16px;line-height:26px} .block-title.center .description{width:100%} .header__top__detail,.vselect-container .vselect-display-container .vselect-search-input{font-size:12px} .vselect-container .vselect-display-text{padding:6px 20px 6px 10px;font-size:12px} .post-detail__content,.tour-detail__content{flex-direction:column} .post-detail__content__info .title{font-size:28px} .post-detail__content .related-post{width:100%;padding-top:42px} .page__title,.page__title.detail{font-size:var(--size-title-tablet);padding-top:24px;padding-bottom:0} .post-detail__content .related-post__item{flex-direction:row;flex-wrap:wrap} .post-detail__content .related-post__item__title{width:100%} .post-detail__content .related-post__item .post{width:calc(50% - 8px)} .post-detail__content .related-post__item .post__detail .box-top{width:80px;height:60px} .header__bottom{height:46px} .header__bottom__right .btn-menu-toggle{display:block} .header__bottom .logo img{height:30px} .filter__content__detail .box-filter,.filter__content__top .filter-title,.filter__content__top .result__sort,.header__bottom .menu,.list-post__content__top .list-post-title{display:none} .footer__item__title{margin-bottom:12px} .page__box-title{margin-bottom:24px} .page__title.detail{line-height:32px} .filter__content__top .result__number{font-size:14px} .filter-tablet{display:flex} .tour-detail{padding:24px 0} .tour-detail__content__info{gap:32px} .tour-detail__content__info .images{max-height:340px;grid-auto-rows:minmax(0,340px)} .tour-detail__content__info .images .list-thumb__item{height:25%} .tour-detail__content__info .tour-description{font-size:14px;line-height:20px} .tour-detail__content__info .tour-description__title{font-size:var(--size-title-tablet)} .tour-detail__content__price{width:100%;position:-webkit-sticky;position:sticky;bottom:0} .tour-detail__content__price .info{flex-direction:row;flex-wrap:wrap} .tour-detail__content__price .info__row{width:calc(50% - 16px)} .tour-detail__other__content .other-tour__carousel .tour--other{height:380px} .contact__form{padding:16px} .contact__form .block-info{margin-bottom:32px} .contact .map iframe{height:350px} .order__detail{grid-template-columns:1fr} .order__detail__form .customer__detail__item{flex-direction:column;align-items:flex-start} .order__detail__form .accept-policy{margin-bottom:24px;font-size:14px}} .list-post__content__top .result{display:flex;align-items:center;justify-content:flex-end;width:100%;flex:1;gap:24px} .list-post__content__top .result .vselect-container .vselect-display-text{border:none !important} .list-post__content__top .result .select-category-mobile{display:none} .list-post__content__top .result .select-category-mobile .vselect-tray{width:200px !important} .list-post__content__top .result .select-category-mobile .vselect-container .vselect-collapse-toggle{right:-4px !important} .list-post__content__top .result .select-category-mobile .vselect-display-text{padding-left:0} .list-post__content__top .result__sort{display:flex;align-items:center;gap:16px} .list-post__content__top .result__sort .box-sort{width:100px} @media(max-width:1280px){.list-post__content__top .result .select-category-mobile{display:block} .list-post__content__top .result__sort{width:100%;justify-content:space-between} .list-post__content__top .result__sort .box-sort:first-child{width:auto} .list-post__content__detail .box-category{display:none}} .list-post__content__detail .box-category .category{width:200px} .list-post__content__detail .box-category .category ul{display:flex;flex-direction:column;gap:8px} .list-post__content__detail .box-category .category ul li{list-style:none;padding:8px 12px;border-radius:8px;font-weight:600} .list-post__content__detail .box-category .category ul li:hover{cursor:pointer;background-color:var(--color-primary-alpha)} .list-post__content__detail .box-category .category ul li.active{background-color:var(--color-primary-alpha)} .list-post__result nav{display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-text-primary);margin-top:24px} @media(max-width:768px){.footer__item,.list-post .page__box-title{margin-bottom:16px} .modal-show-image .modal-dialog{min-width:90vw} .modal-show-image .modal-dialog .box-image .btn--slide{width:32px;height:32px} .modal-show-image .modal-dialog .box-image .btn--slide.prev{left:-10px} .modal-show-image .modal-dialog .box-image .btn--slide.next,.t-breadcrumb__item:not(:last-child):before{right:-10px} .modal-show-image .modal-dialog .box-image .btn--slide i{width:14px} .modal-show-image .modal-dialog .modal-body{padding:16px} .modal-show-image .modal-dialog .list-image__detail img{height:60px;width:120px} .contact .map iframe,.tour__top{height:200px} .footer__item,.tabs-circle__head{gap:10px} .list-post__content,.t-breadcrumb{gap:16px} .post-detail__content__info .box-sub-info,.t-breadcrumb__item{font-size:12px} .post-detail__content__info .title{margin-top:24px;font-size:22px} .post-detail__content .related-post{width:100%;padding-top:32px;border-top:2px solid var(--color-border-primary)} .post-detail__content .related-post__item{flex-direction:column} .home-lasthour__title .block-title,.post-detail__content .related-post__item .post,.post-detail__content .related-post__item__title{width:100%} .post-detail__content .related-post__item .post__detail .box-info .title{font-size:13px;line-height:18px} #button-contact-vr{right:0} .menu-mobile{display:flex} .footer__item .logo img{height:48px} .footer__item__title{margin-bottom:6px;font-size:16px} .footer__item__row,.home-group-tour .group-tour,.tour-detail__content__price .price{gap:6px} .footer__item__row img{width:150px} .footer__policy{margin-top:24px} .page__title{padding-top:16px} .page__title.detail{font-size:18px;line-height:28px} .hom-search,.home-banner,.home-explore__title .actions-slide,.home-lasthour__title .actions-slide,.tour-detail__content__price .info__row .label span{display:none} .home-banner .home-banner-primary,.home-banner .home-banner-primary .owl-item,.home-banner .home-banner-primary .owl-item .item{height:250px} .home-search-mobile{display:flex;align-items:center;justify-content:center} .home-group-tour{padding-top:32px} .home-group-tour .group-tour__item{padding:0;width:20%} .home-group-tour .group-tour__item .box-icon{width:56px;height:56px} .home-group-tour .group-tour__item .box-icon img{width:32px;height:32px} .home-explore,.home-favourite{padding-top:32px;padding-bottom:32px} .home-explore__title .block-title{width:100%;flex:1} .home-explore__carousel .owl-stage,.home-lasthour__carousel .owl-stage{padding-left:0 !important} .home-favourite__news{flex-direction:column;gap:16px} .home-favourite__news .video,.tour-detail__content__price .info__row:first-child{width:100%} .home-combo{padding-bottom:32px} .home-combo__content .tabs-circle__content .row{flex-wrap:nowrap} .home-combo__content .tabs-circle__content .row .col-12{width:90%} .home-combo__content__detail{overflow-x:auto;scrollbar-width:none} .filter,.list-post{padding:16px 0} .filter-tablet__content .form-filter{padding:12px} .tour-detail__content__info{gap:32px} .tour-detail__content__info .images{display:flex;flex-direction:column;max-height:280px;grid-auto-rows:minmax(0,280px)} .tour-detail__content__info .images .list-thumb{order:2;flex-direction:row;grid-column:span 5;height:60px} .tour-detail__content__info .images .list-thumb__item{width:25%;height:60px} .tour-detail__content__info .images__primary{grid-column:span 5;height:200px} .tour-detail__content__info .tour-more-info__list{grid-template-columns:repeat(2,1fr);gap:16px} .tour-detail__content__info .tour-more-info__list__item{gap:2px} .tour-detail__content__info .tour-more-info__list__item .label,.tour-detail__content__price .info__row .label{gap:4px} .tour-detail__content__info .tour-more-info__list__item .label img{width:28px;height:28px} .contact__form,.tour-detail__content__info .tour-more-info__list__item .label span{font-size:12px} .tour-detail__content__info .tour-more-info__list__item p{font-size:14px} .order__title-block,.tour-detail__content__price .price label,.tour-detail__content__price .price p span{font-size:16px} .tour-detail__content__info .tour-schedule__list .accordion-button{font-size:14px;line-height:20px} .tour-detail__content__info .tour-note .accordion-button{font-size:14px;padding:12px} .tour-detail__content__price .price p{font-size:24px} .tour-detail__content__price .info__row .value{color:var(--color-text-primary)} .order__detail__form{gap:24px;padding-right:0} .order__detail__form .basic__detail .form-item{gap:0} .order__detail__form .basic__detail .form-item label{font-size:14px} .order__detail__form .customer__detail__item .customer__input{width:100%;justify-content:space-between;border:1px solid var(--color-border-primary);border-radius:6px;margin-top:6px} .order__detail__info{position:-webkit-sticky;position:sticky;bottom:0} .order__detail__info .order__title-block{display:none} .order__detail__info .info-detail{max-height:90vh} .order__detail__info .info-detail__common{display:none;height:100%} .order__detail__info .info-detail__common__mobile{display:flex;align-items:center;justify-content:space-between;font-size:18px;color:var(--color-primary);padding:12px 0;border-bottom:2px solid var(--color-border-primary);font-weight:650} .order__detail__info .info-detail__common__mobile.active ion-icon{transform:rotate(180deg)} .order__detail__info .info-detail .actions{padding:24px 0 0;border-top:none} .list-post__result nav{margin-bottom:24px}} .list-post__result nav .pagination{display:flex;align-items:center;gap:8px} .list-post__result nav .pagination .page-item{border-radius:6px} .list-post__result nav .pagination .page-item:first-child .page-link,.list-post__result nav .pagination .page-item:last-child .page-link{gap:4px} .list-post__result nav .pagination .page-item.active{background-color:var(--color-primary)} .list-post__result nav .pagination .page-item.active .page-link{color:#fff;font-weight:600} .list-post__result nav .pagination .page-item .page-link{display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-text-primary);width:36px;height:36px;border-radius:6px}
.header__bottom .menu__item__sub__item ul li{position:relative}
.header__bottom .menu__item__sub__item ul li.has-children>.menu__item__sub__nested{display:none;position:absolute;top:-12px;left:calc(100% - 4px);min-width:220px;max-width:320px;padding:12px;background-color:#fff;box-shadow:0 12px 32px rgba(0,0,0,.15);border-radius:6px;z-index:13}
.header__bottom .menu__item__sub__item ul li.has-children:hover>.menu__item__sub__nested{display:block}
.header__bottom .menu__item__sub__item ul li .link-with-arrow{display:flex;align-items:center;justify-content:space-between;gap:12px}
.header__bottom .menu__item__sub__item ul li .child-arrow{width:auto;flex:none;font-size:16px;font-weight:600;color:var(--color-primary);text-transform:none}
.menu-mobile__content .menu-mobile__sub{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding-left:16px;border-left:1px solid rgba(11,93,167,.12)}
.menu-mobile__content .menu-mobile__sub li a{font-weight:500}
.menu-mobile__content .menu-mobile__sub--deep{margin-top:10px}
.menu-mobile__content .menu-mobile__sub--tour{margin-top:8px;padding-left:14px}
.menu-mobile__content .menu-mobile__sub--tour li a{font-size:14px;font-weight:400;line-height:1.5}
.header__bottom .menu__item__sub__item ul li.has-children>.menu__item__sub__nested.level-2{top:-12px;left:calc(100% - 4px);right:auto}
