.hide-d1,.tz-dd__icon,footer::after{pointer-events:none}body.noscroll{overflow:hidden;position:fixed;width:100%}.material-symbols-outlined{transition:.3s}#language-normal a,.tz-dd__item{text-decoration:none!important;transition:.2s}.material-symbols-outlined.rotate{transform:rotate(180deg)}a img.icon-mobile{display:none}.tz-dd{display:block}.tz-nav-link{display:inline-flex!important;align-items:center!important;gap:6px!important;text-decoration:none!important;color:inherit!important;font-size:12px}.tz-nav-icon{font-size:20px;vertical-align:middle;visibility:visible;color:#fff;border-radius:10px}.tz-dd__inner{padding:.5rem;width:100%}.tz-dd__section{margin-top:10px}.tz-dd__title{display:block;padding-left:15px;margin-bottom:6px}.tz-dd__grid{display:block;width:100%}.tz-dd__col{padding:0 10px}.tz-dd__item{display:inline-flex;align-items:center;gap:6px;width:100%;padding:8px 10px;border-bottom:1px solid #f0f0f0;color:#333;white-space:nowrap;overflow:hidden}.tz-dd__text{font-size:14px;color:#4a4a4a;font-weight:400}.brand-name,footer::after{font-family:'Playfair Display',serif;font-weight:700}.tz-dd__item:hover{background:#fcfcfc;box-shadow:0 4px 12px rgba(0,0,0,.05);transform:translateY(-1px)}.tz-dd__icon{width:20px;height:auto}.tz-dd--hidden{display:none}.tz-dd--show{display:block}.tz-dd__icon-up,.tz-dd__trigger.is-open .tz-dd__icon-down{display:none}.tz-dd__inner,.tz-dd__trigger.is-open .tz-dd__icon-up{display:inline-block}@media(max-width:991px){a img.icon-mobile{display:inline-block}}#language-normal{display:flex!important;align-items:center;gap:0;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:3px;list-style:none;margin:0}#language-normal a{display:flex!important;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.06em;color:rgba(255,255,255,.5);line-height:1;font-family:Sarabun,sans-serif}#language-normal a img{width:18px!important;height:12px!important;object-fit:cover;border-radius:2px;opacity:.6;transition:opacity .2s;display:block}#language-normal a:hover{color:rgba(255,255,255,.85)}#language-normal a.lang-active img,#language-normal a:hover img{opacity:1}#language-normal a.lang-active{background:#e8632a;color:#fff}#language-normal .lang-sep{width:1px;height:14px;background:rgba(255,255,255,.12);flex-shrink:0}.license-modal{position:fixed;inset:0;background:rgba(0,0,0,.85);z-index:99999;display:none;justify-content:center;align-items:center}.license-modal.is-open{display:flex}.license-modal img{max-width:90%;max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 25px 60px rgba(0,0,0,.6);transform:scale(.85);transition:transform .3s}.license-modal.is-open img{transform:scale(1)}.close-license{position:absolute;top:20px;right:35px;font-size:35px;color:#fff;cursor:pointer;line-height:1;transition:color .2s}.bottom-links a:hover,.brand-name span,.close-license:hover,.contact-text a:hover,.phone-item a:hover{color:#e8632a}footer{background:linear-gradient(#003057,#0f5186);color:#fff;position:relative;overflow:hidden}footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e8632a 30%,#f0a060 60%,transparent)}footer::after{content:'TRAVEL';position:absolute;right:-2rem;top:50%;transform:translateY(-50%) rotate(90deg);font-size:10rem;color:rgba(232,99,42,.05);letter-spacing:1rem;white-space:nowrap}.footer-main{max-width:1200px;margin:0 auto;padding:4rem 2rem 3rem;display:grid;grid-template-columns:1.4fr 1fr;gap:5rem}.brand-name{font-size:2rem;color:#fff;letter-spacing:-.02em;margin-bottom:.25rem}.brand-tagline{font-size:.75rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:1.8rem}.contact-text strong,.nav-label{font-weight:600;text-transform:uppercase}.brand-desc{font-size:14px;line-height:1.8;color:#fff;margin-bottom:2rem;max-width:420px}.license-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(232,99,42,.1);border:1px solid rgba(232,99,42,.25);border-radius:4px;padding:.4rem .8rem;font-size:.75rem;color:#e8632a;margin-bottom:2rem;cursor:pointer;transition:background .2s}.license-badge:hover{background:rgba(232,99,42,.18)}.contact-block{display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:flex-start;gap:.75rem}.contact-icon,.footer-social-row a{background:rgba(255,255,255,.05);align-items:center}.contact-icon{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.09);display:flex;justify-content:center;flex-shrink:0;margin-top:2px}.contact-icon svg{width:14px;height:14px;stroke:#e8632a;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-text{font-size:13px;line-height:1.7;color:#fff}.contact-text strong{display:block;font-size:.68rem;letter-spacing:.14em;color:#fff;margin-bottom:.2rem}.phone-item,.phone-item span{color:#fff;font-size:10px}.contact-text a,.phone-item a{color:#fff;text-decoration:none;transition:color .2s}.footer-social-row a,.nav-links a{color:#fff;transition:.25s;text-decoration:none}.phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:.2rem .75rem;margin-top:.35rem}.phone-item{display:flex;align-items:baseline;gap:.2rem;white-space:nowrap}.footer-social-row{display:flex;gap:.5rem;margin-top:1.75rem;flex-wrap:wrap}.footer-social-row a{width:36px;height:36px;border-radius:9px;border:1px solid rgba(255,255,255,.09);display:flex;justify-content:center;font-size:.95rem;flex-shrink:0}.footer-social-row a:hover{background:rgba(232,99,42,.15);border-color:rgba(232,99,42,.4);color:#e8632a;transform:translateY(-2px)}.footer-social-row a img{width:16px;height:16px;object-fit:contain;filter:grayscale(1) brightness(1.4);transition:filter .25s}.footer-social-row a:hover img{filter:grayscale(0) brightness(1)}.footer-nav{padding-top:.5rem}.nav-label{font-size:.68rem;letter-spacing:.2em;color:#e8632a;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.nav-label::after{content:'';flex:1;height:1px;background:rgba(232,99,42,.2)}.nav-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.footer-bottom,.nav-links a{align-items:center;display:flex}.nav-links li{border-bottom:1px solid rgba(255,255,255,.06)}.nav-links li:first-child{border-top:1px solid rgba(255,255,255,.06)}.nav-links a{justify-content:space-between;padding:.85rem 0;font-size:14px;font-weight:400;position:relative}.bottom-links a,.box-social-left a::after,.copyright{color:#fff;font-size:11px}.nav-links a::before{content:'';width:0;height:1px;background:#e8632a;transition:width .3s;position:absolute;bottom:0;left:0}.nav-links a:hover{color:#fff;padding-left:.4rem}.nav-links a:hover::before{width:100%}.nav-arrow{width:5px;height:5px;border-right:1.5px solid #e8632a;border-bottom:1.5px solid #e8632a;transform:rotate(-45deg);flex-shrink:0;transition:transform .25s}.nav-links a:hover .nav-arrow{transform:rotate(-45deg) translate(2px,2px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.07);max-width:1200px;margin:0 auto;padding:1.4rem 2rem;justify-content:space-between;gap:1rem}.bottom-links{display:flex;align-items:center;gap:.5rem}.bottom-links a{text-decoration:none;transition:color .2s;padding:0 .4rem}.bottom-links .sep{color:rgba(255,255,255,.1);font-size:.7rem}@media (max-width:991px){.side-nav{position:fixed;top:0;left:-105%;width:100%;height:100%;transition:.3s}.side-nav.open{left:0;width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:3rem;padding:15px}footer::after{display:none}}@media (max-width:767px){.footer-main{grid-template-columns:1fr;gap:2.5rem;padding:15px}.brand-desc{max-width:100%}.phone-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem}.footer-social-row{gap:.4rem}}@media (max-width:480px){.phone-grid{grid-template-columns:1fr 1fr 1fr}.footer-social-row a{width:40px;height:40px}}@media (max-width:340px){.phone-grid{grid-template-columns:1fr 1fr}}.hide-d1{opacity:0!important;transition:.3s}.box-social-left{position:fixed;right:0;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;gap:4px;padding:6px;background:rgba(20,20,20,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px 0 0 15px;border:1px solid rgba(255,255,255,.08);border-right:none;box-shadow:4px 0 24px rgba(0,0,0,.25);width:55px;top:50%}.s-line-fire,.s-line-fire .line-fire-img{width:44px!important;height:44px!important}.box-social-left a{display:block;text-decoration:none!important;position:relative}.box-social-left a>div{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:.25s cubic-bezier(.34, 1.56, .64, 1);position:relative;overflow:hidden}.box-social-left a>div img{width:20px!important;height:20px!important;object-fit:contain;position:relative;z-index:1;transition:transform .25s;border-radius:0!important}.box-social-left a>div .material-symbols-outlined{font-size:20px!important;padding:0!important;color:#fff;position:relative;z-index:1;transition:transform .25s}.box-social-left a::after{content:attr(aria-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(-6px);background:rgba(20,20,20,.9);font-family:Sarabun,sans-serif;font-weight:500;white-space:nowrap;padding:4px 10px;border-radius:6px;opacity:0;pointer-events:none;transition:.2s;letter-spacing:.02em}.box-social-left a:hover::after{opacity:1;transform:translateY(-50%) translateX(0)}.box-social-left a:hover>div{transform:scale(1.12) translateX(3px)}.box-social-left a:hover>div .material-symbols-outlined,.box-social-left a:hover>div img{transform:scale(1.1)}.s-line{background:#06c755}.s-facebook{background:#1877f2}.s-tiktok{background:#010101}.s-messenger{background:linear-gradient(135deg,#0078ff,#a033ff)}.s-youtube{background:red}.s-phone{background:#e8632a}.s-line-fire{background:0 0!important;margin-top:2px;overflow:visible!important}.s-line-fire .line-fire-img{border-radius:10px!important;filter:drop-shadow(0 2px 6px rgba(232, 99, 42, .5));transition:filter .25s,transform .25s!important}.box-social-left a:hover .s-line-fire .line-fire-img{filter:drop-shadow(0 4px 12px rgba(232, 99, 42, .75))}.box-social-left .social-divider{height:1px;background:rgba(255,255,255,.1);margin:2px 4px;border-radius:1px}@media (max-width:991px){.box-social-left{display:none!important}}