.food-box,.info-box,.table.tb-time th,.txt-center{text-align:center}*,.coin-input input,:after,:before{box-sizing:border-box}.hide-item2,.owl-dots,.responsive-mobile,.show-button-pdf-detail{display:none}@media screen and (max-width :670px){.hide-item1{display:none}.hide-item2{display:inline}}.goog-te-banner-frame,.swiper-lazy-preloader{display:none!important}body{top:0!important}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:190px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:99999;border-radius:2px;margin-top:-15px}.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block;text-align:left}.dropdown-content a:hover{background-color:#f1f1f1;border-radius:2px;color:#e35000}.dropdown:hover .dropdown-content{display:block}.dropbtn{padding:22px 0;display:inline-block;position:relative;line-height:100%;vertical-align:bottom;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s;font-size:16px;color:#333;font-weight:500}a.disabled{background:#ccc;pointer-events:none}.material-symbols-outlined.bt-next-related,.material-symbols-outlined.bt-prev-related,.material-symbols-outlined.material-symbols-outlined.bt-next-related,.material-symbols-outlined.material-symbols-outlined.bt-prev-related{position:absolute;top:50%;z-index:2;font-size:45px;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;border-radius:30px;cursor:pointer;color:#e35000;background-color:#fff;visibility:hidden;transition:.3s}.food-container{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.food-box{border:2px solid #ffd29c;padding:15px 10px;border-radius:10px}.food-box img{width:25px;height:25px}.food-box.none img{height:3px}.food-box span{display:block;font-size:1.2rem}@media (max-width:768px){.food-container{grid-template-columns:repeat(2,1fr)}}.table_hotel tbody tr th{background-color:#eb732f;border:1px solid #e0e0e0;color:#fff;padding:10px 0}.table_hotel tbody tr th:first-child{border-top-left-radius:10px}.table_hotel tbody tr th:last-child{border-top-right-radius:10px}.table_hotel tbody tr td{border:1px solid #e0e0e0;padding:10px 0}.table_hotel tr{background-color:#f4f4f4}.table_hotel tr:nth-child(2n){background-color:#fff}.table_hotel tr td{border:4px solid #e0e0e0}.swiper-container.pop-tour{width:100%;height:fit-content;overflow:hidden}.swiper-container.pop-tour .swiper-slide{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;height:500px;display:flex;flex-direction:column;justify-content:space-between;width:100%}.swiper-container.pop-tour .swiper-slide.pop-tour img.pop-tour-img{width:100%;height:200px;object-fit:cover;display:block}.tour-details{padding:15px;flex-grow:1}.tour-button{background-color:#e35000;padding:10px 20px;display:block;text-decoration:none;border-radius:5px;margin-top:0}.tour-button:active,.tour-button:focus,.tour-button:hover{background-color:#d43d00;transform:scale(1.05);color:#fff}.tour-button:focus{outline:0}.tour-details h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:18px;color:#333;margin:0}.tour-details p{margin:10px 0;color:#666}.tour-price{font-size:18px;font-weight:400}.tour-price-item{font-size:24px;color:#e35000}.swiper-container.pop-tour .swiper-slide .pop-tour-air-item img{max-width:85%;max-height:18px}.pop-tour-air,.pop-tour-code,.pop-tour-day,.pop-tour-star{font-size:11px}.code-name-text{color:#e35000;display:none}.pop-tour-box-detail{display:flex;width:100%;padding-top:5px;border-bottom:1px solid #dedede;padding-bottom:5px}.pop-tour-period{height:80px;overflow:hidden;padding:0 10px;overflow-y:scroll}.border-tour-code,.border-tour-day{border-right:1px solid #dedede;padding-right:.5rem;margin-right:.5rem;float:left}.pop-tour-star-item img{width:1em}.border-tour-code{width:32%}.border-tour-day{width:35%}.border-tour-air{width:33%}.border-tour-hotel{float:left;border-left:1px solid #dedede;padding-left:.5rem;margin-left:.5rem;width:35%}.flex-footer-product{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dedede;margin-top:5px;padding:10px 0}.material-symbols-outlined.bt-next-related:hover,.material-symbols-outlined.bt-prev-related:hover{color:#fff;background-color:#e35000;box-shadow:rgba(0,0,0,.2) 0 4px 12px 0}.material-symbols-outlined.bt-next-related.loaded,.material-symbols-outlined.bt-prev-related.loaded{visibility:visible}.material-symbols-outlined.bt-prev-related{left:-3%}.material-symbols-outlined.bt-next-related{right:-3%}.hidden-image{opacity:0;transition:opacity .5s ease-in-out}.hidden-image.swiper-lazy-loaded{opacity:1}.responsive-com{display:inline-block;width:100%}@media (max-width:540px){.responsive-com{display:none;width:100%}.responsive-mobile{display:inline-block;width:100%}.material-symbols-outlined.bt-next-related,.material-symbols-outlined.bt-prev-related{display:none}}#myPdfButton:hover{background-color:#0056b3;box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-2px);transition:.2s}#myPdfButton:active{background-color:#004080;ctivnsform:translateY(0);box-shadow:none}.grid-seveice-container{display:grid;grid-template-columns:repeat(1,1fr);gap:10px;margin:0 auto;padding:10px 0}.service-sidebar{background-color:#fff;padding:15px;border-radius:10px;border:1px solid #f1efef;display:grid;grid-template-columns:25% 75%;gap:10px;align-items:center}.service-sidebar:active,.service-sidebar:hover{background-color:#d0d0d0;transform:translateY(-5px)}.service-sidebar span{width:20px;height:20px;font-size:20px;display:flex;margin:0 auto 10px;border-radius:30px;justify-content:center;align-items:center;padding:25px}.service-sidebar h3{font-size:18px;margin:0 0 10px}.service-sidebar p{font-size:14px;color:#666;margin:0}.service-sidebar span,.tour-button{background:linear-gradient(90deg,#ff441c 0,#ff5733 50%,#fcb045 100%);color:#fff}.period.table-responsive{background:#fff;border-radius:8px;overflow:auto;box-shadow:0 2px 6px rgba(0,0,0,.05);margin-top:10px}.table.tb-time{width:100%;border-collapse:collapse;font-size:15px;color:#333}.table.tb-time th{background:#007bff;padding:12px 16px;font-weight:600;border-bottom:1px solid #e9ecef}.table.tb-time td{padding:12px 16px;border-bottom:1px solid #f1f1f1;vertical-align:middle}.table.tb-time tr:nth-child(2n){background:#fcfcfc}.table.tb-time tr:nth-child(odd){background:#fff}.table.tb-time tr:hover{background:#f5f7ff;transition:background .2s}.btn-book,.btn-book.full{display:inline-block;padding:6px 14px;background:#007bff;color:#fff;font-size:14px;font-weight:500;border-radius:6px;text-decoration:none;transition:background .2s}.btn-book.full{background:red}.btn-book.full:hover,.btn-book:hover{background:#0056b3;text-decoration:none;transform:scale(1.1)}.btn-book.full:hover{background:red;transform:scale(1)}.flight-container{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:0 auto}.flight-card{background:#fff;border-radius:20px;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;overflow:hidden;animation:.6s ease-out fadeIn}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.flight-card .header{background:linear-gradient(135deg,#ff8a65 0,#ff6f3c 100%);padding:15px 30px;display:flex;justify-content:space-between;align-items:center;position:relative}.airport-code{color:#fff;font-size:24px;font-weight:700;letter-spacing:1px}.plane-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;box-shadow:0 8px 20px rgba(0,0,0,.2)}.plane-icon .material-symbols-outlined{font-size:24px;color:#ff6f3c}.info-section{padding:15px}.info-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:15px}.info-label{font-size:14px;color:#666;margin-bottom:8px;font-weight:500}.info-value{font-size:20px;color:#222;font-weight:600}.flight-number{font-size:24px;color:#ff6f3c;font-weight:700}.divider{height:1px;background:linear-gradient(to right,transparent,#ddd,transparent);margin:25px 0}@media (max-width:991px){.show-pdf-detail{display:none}.show-button-pdf-detail{display:block}.material-symbols-outlined.bt-prev-related{left:-5%}.material-symbols-outlined.bt-next-related{right:-5%}.flight-card .header{padding:15px}.info-row{gap:5px;padding-top:5px}.info-section{padding:0}.flight-number{font-size:16px}.info-value{font-size:14px}}@media(max-width:540px){.airport-code,.plane-icon .material-symbols-outlined{font-size:18px}.plane-icon{width:40px;height:40px}}.hint,.sidebar-pax .sub{font-size:12px}.coin-input{position:relative;display:inline-block;width:100%}.coin-input .btn-max,.swiper-button-next,.swiper-button-prev{position:absolute;top:50%}.coin-input input{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px}.coin-input .btn-max{right:6px;transform:translateY(-50%);border:none;background:#f5f5f5;color:#333;padding:4px 8px;font-size:12px;border-radius:4px;cursor:pointer}.sidebar-pax,.sidebar-pax .row{border-top:1px solid var(--line)}.hint,.sidebar-pax .label span.muted,.sidebar-pax .label span.muted span,.sidebar-pax .sub{color:var(--muted)}.coin-input .btn-max:hover{background:#e0e0e0}:root{--bg:#fff;--ink:#111;--muted:#6b7280;--line:#e5e7eb;--brand:#111;--soft:#f8fafc;--radius:16px}.sidebar-pax{padding:0;margin-top:14px}.sidebar-pax h2{margin:0 0 12px;font-size:18px}.hint{margin-bottom:16px}.sidebar-pax .row{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.sidebar-pax .row:first-of-type{border-top:0}.sidebar-pax .label{display:flex;flex-direction:column;gap:2px;text-align:left}.sidebar-pax .label span{font-size:14px;color:var(--brand);font-weight:300}.sidebar-pax .ctrl{display:flex;align-items:center;gap:6px}.sidebar-pax .btn{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;cursor:pointer;font-size:16px;line-height:0;justify-content:center}.sidebar-pax .btn:active{transform:translateY(1px)}.sidebar-pax .qty{min-width:28px;text-align:center;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.sidebar-pax .price{min-width:96px;text-align:right;font-variant-numeric:tabular-nums}.sidebar-pax .total{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:2px solid var(--line);font-weight:600}.sidebar-pax .ghost,.sidebar-pax .primary{padding:10px 12px;cursor:pointer;font-size:14px}.sidebar-pax .toolbar{display:flex;gap:8px;margin-top:10px}.sidebar-pax .ghost{border:1px solid var(--line);background:#fff;border-radius:10px}.sidebar-pax .primary{border:1px solid #000;background:#111;color:#fff;border-radius:10px;flex:1}#grandTotal{font-size:18px}@media (max-width:480px){.sidebar-pax .price{display:none}}.credit-content{font-size:14px;line-height:1.6}.credit-content img{max-width:100%;height:auto}.credit-content a{text-decoration:underline}.modal-backdrop{z-index:0}.swiper-container.swiper-modal{overflow:hidden;position:relative}