:root{--tgh-ink:#172736;--tgh-deep:#132735;--tgh-blue:#125a70;--tgh-sea:#0b6d78;--tgh-gold:#e9a85d;--tgh-coral:#e86f51;--tgh-paper:#fffdf7;--tgh-sand:#f3ead8;--tgh-mist:#e7f2ef;--tgh-line:rgba(23,39,54,.16);--tgh-shadow:0 24px 70px rgba(19,39,53,.15)}
.tgh{background:var(--tgh-paper);color:var(--tgh-ink);font-family:"Tajawal",sans-serif;overflow:hidden}.tgh *{box-sizing:border-box}.tgh-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.tgh h1,.tgh h2,.tgh h3,.tgh p{margin-top:0}.tgh h1{font-size:clamp(3rem,6.6vw,6.35rem);line-height:.96;letter-spacing:-.055em}.tgh h2{font-size:clamp(2.1rem,4.4vw,4.1rem);line-height:1.04;letter-spacing:-.045em}.tgh h3{line-height:1.28}.tgh p,.tgh li{line-height:1.85}.tgh a{color:inherit}.tgh-section{padding:96px 0}.tgh-kicker{font-size:.78rem;font-weight:800;letter-spacing:.07em;color:#a24431}.tgh-heading{max-width:850px;margin-bottom:42px}.tgh-heading>p:last-child{font-size:1.06rem;color:#536b77}.tgh-heading--split{display:grid;grid-template-columns:1.05fr .8fr;gap:58px;max-width:none;align-items:end}.tgh-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:13px 25px;text-decoration:none;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.tgh-btn:hover{transform:translateY(-2px)}.tgh-btn:focus-visible,.tgh button:focus-visible,.tgh select:focus-visible,.tgh input:focus-visible,.tgh textarea:focus-visible,.tgh a:focus-visible,.tgh summary:focus-visible{outline:3px solid var(--tgh-gold);outline-offset:3px}.tgh-btn--gold{background:var(--tgh-gold);color:#172736!important;box-shadow:0 10px 30px rgba(244,185,66,.24)}.tgh-btn--ghost{border-color:rgba(255,255,255,.6);color:#fff!important}.tgh-crumb{background:#0e202d;color:#d9e8eb;padding:14px 0}.tgh-crumb ol{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:.84rem}.tgh-crumb li:not(:last-child):after{content:"/";margin-right:8px;opacity:.5}.tgh-crumb a{text-decoration:none}
.tgh-hero{position:relative;padding:88px 0 104px;color:#fff;background:radial-gradient(circle at 14% 14%,rgba(244,185,66,.18),transparent 25%),radial-gradient(circle at 84% 82%,rgba(19,153,160,.25),transparent 28%),linear-gradient(125deg,#102330 0%,#164656 55%,#0d7880 100%)}.tgh-hero:after{content:"";position:absolute;inset:auto 0 0;height:7px;background:linear-gradient(90deg,var(--tgh-coral),var(--tgh-gold),#38a8aa)}.tgh-hero__grid{display:grid;grid-template-columns:1.18fr .72fr;gap:74px;align-items:center}.tgh .tgh-hero h1{color:#fff!important;max-width:850px}.tgh-hero .tgh-kicker{color:var(--tgh-gold)!important}.tgh-lead{max-width:790px;color:#dcecef!important;font-size:1.18rem}.tgh-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.tgh-proof{display:flex;flex-wrap:wrap;gap:17px;list-style:none;padding:0;margin-bottom:0}.tgh .tgh-proof,.tgh .tgh-proof li,.tgh .tgh-proof time{color:#d8e9eb!important}.tgh-proof li:before{content:"✓";color:var(--tgh-gold);margin-left:7px}.tgh-route{position:relative;background:#f8f2e7;color:var(--tgh-ink);border-radius:28px;padding:28px;box-shadow:0 34px 90px rgba(0,0,0,.28);transform:rotate(-2deg);overflow:hidden}.tgh-route:before,.tgh-route:after{content:"";position:absolute;top:50%;width:30px;height:30px;border-radius:50%;background:#164656;transform:translateY(-50%)}.tgh-route:before{right:-15px}.tgh-route:after{left:-15px}.tgh-route__head{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:2px dashed rgba(23,39,54,.24)}.tgh-route__head span{font-weight:800;color:#a24431}.tgh-route ol{list-style:none;padding:12px 0 0;margin:0}.tgh-route li{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center;position:relative;padding:12px 0}.tgh-route li:not(:last-child):after{content:"";position:absolute;right:31px;top:58px;height:20px;border-right:2px dashed var(--tgh-sea)}.tgh-route li>span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--tgh-deep);color:#fff;font-weight:800}.tgh-route li strong,.tgh-route li small{display:block}.tgh-route li small{color:#60717a}.tgh-route>p{margin:14px 0 0;padding-top:15px;border-top:2px dashed rgba(23,39,54,.24);font-size:.88rem;color:#596d76}
.tgh-strip{background:#fff;padding:25px 0;border-bottom:1px solid var(--tgh-line)}.tgh-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tgh-strip article{display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:13px 16px}.tgh-strip span{grid-row:1/3;color:var(--tgh-coral);font-size:1.5rem;font-weight:800}.tgh-strip strong{font-size:1.05rem}.tgh-strip p{margin:0;color:#60727b;font-size:.85rem}.tgh-section--paper{background:linear-gradient(180deg,#fffdf7,#f6f0e5)}.tgh-tabs{display:inline-flex;gap:7px;padding:6px;border-radius:999px;background:#e5ecea;margin-bottom:28px}.tgh-tabs button{min-height:45px;padding:10px 20px;border:0;border-radius:999px;background:transparent;color:var(--tgh-ink);font:inherit;font-weight:800;cursor:pointer}.tgh-tabs button[aria-selected="true"]{background:var(--tgh-deep);color:#fff;box-shadow:0 8px 18px rgba(19,39,53,.18)}.tgh-program{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;background:#fff;border:1px solid var(--tgh-line);border-radius:30px;padding:38px;box-shadow:var(--tgh-shadow)}.tgh-program[hidden]{display:none}.tgh-program__num{display:inline-block;color:#a24431;font-weight:800}.tgh-program h3{font-size:2rem;margin:10px 0}.tgh-program>div>p{color:#5c7078}.tgh-program ol{list-style:none;padding:0;margin:0;counter-reset:route}.tgh-program li{display:grid;grid-template-columns:170px 1fr;gap:18px;border-bottom:1px solid var(--tgh-line);padding:14px 0}.tgh-program li:last-child{border:0}.tgh-program li strong,.tgh-program li span{display:block}.tgh-program li span{color:#5d717a}
.tgh-section--ink{background:linear-gradient(120deg,#122633,#17495a);color:#fff}.tgh-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.tgh .tgh-section--ink h2{color:#fff!important}.tgh-section--ink .tgh-kicker{color:var(--tgh-gold)!important}.tgh-section--ink .tgh-split>div:first-child>p{color:#d7e7ea!important}.tgh-section--ink .tgh-split>div:first-child>a{font-weight:800;color:#fff}.tgh-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.tgh-checks article{padding:24px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.tgh-checks span,.tgh-checks strong{display:block}.tgh-checks span{color:var(--tgh-gold);font-size:.76rem;font-weight:800}.tgh-checks strong{font-size:1.12rem;margin:7px 0;color:#fff}.tgh-checks p{margin:0;color:#d3e4e7!important;font-size:.9rem}.tgh-hotel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tgh-hotel-grid article{min-height:245px;display:flex;flex-direction:column;padding:26px;border:1px solid var(--tgh-line);border-radius:24px;background:#fff;box-shadow:0 10px 30px rgba(19,39,53,.06)}.tgh-hotel-grid span{color:#a24431;font-size:.75rem;font-weight:800}.tgh-hotel-grid h3{margin:13px 0;font-size:1.15rem}.tgh-hotel-grid p{margin:auto 0 0;color:#5e727b;font-size:.9rem}
.tgh-section--sand{background:var(--tgh-sand)}.tgh-scope{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:start}.tgh-scope__links{display:flex;gap:18px;flex-wrap:wrap}.tgh-scope__links a{font-weight:800;color:#0b5f6c}.tgh-scope__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.tgh-scope__grid article{padding:28px;border-radius:25px;background:#fff}.tgh-scope__grid h3{font-size:1.35rem}.tgh-scope__grid ul{padding-right:20px;margin-bottom:0}.tgh-scope__grid li{color:#536a73}.tgh-scope__grid .is-in{border-top:5px solid var(--tgh-sea)}.tgh-scope__grid .is-out{border-top:5px solid var(--tgh-coral)}.tgh-entry{background:#e3f0ee}.tgh-entry__grid{display:grid;grid-template-columns:1fr .72fr;gap:65px;align-items:start}.tgh-entry__grid>div>p{color:#506a72}.tgh-entry small{display:block;color:#536b73}.tgh-entry aside{display:grid;gap:12px;padding:28px;border-radius:27px;background:#fff;box-shadow:var(--tgh-shadow)}.tgh-entry aside a{display:flex;flex-direction:column;text-decoration:none;border-bottom:1px solid var(--tgh-line);padding-bottom:13px}.tgh-entry aside a:last-child{border:0;padding:0}.tgh-entry aside span{font-size:.74rem;color:#a24431}
.tgh-section--request{background:var(--tgh-deep);color:#fff}.tgh-request{display:grid;grid-template-columns:1.12fr .68fr;gap:65px;align-items:center}.tgh .tgh-request h2{color:#fff!important}.tgh-request .tgh-kicker{color:var(--tgh-gold)!important}.tgh-request>div>p{color:#d4e5e8!important}.tgh-form{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:28px}.tgh-form label{font-weight:800;color:#e6f1f3}.tgh-form input,.tgh-form select,.tgh-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #88aeb5;border-radius:12px;background:#fff;color:var(--tgh-ink);font:inherit;padding:11px 13px}.tgh-form input,.tgh-form select{min-height:50px}.tgh-form__wide{grid-column:1/-1}.tgh-summary{background:#fff;color:var(--tgh-ink);padding:34px;border-radius:30px;box-shadow:0 32px 80px rgba(0,0,0,.3)}.tgh-summary>span{color:#a24431;font-weight:800}.tgh-summary h3{font-size:1.7rem;margin:11px 0 20px}.tgh-summary dl{margin:0 0 25px}.tgh-summary dl div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid var(--tgh-line)}.tgh-summary dt{color:#61737b}.tgh-summary dd{margin:0;font-weight:800}.tgh-summary .tgh-btn{width:100%}.tgh-summary small{display:block;color:#60747c;margin-top:13px}
.tgh-faq__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tgh-faq details{padding:18px 21px;border:1px solid var(--tgh-line);border-radius:17px;background:#fff}.tgh-faq summary{display:flex;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-weight:800}.tgh-faq summary::-webkit-details-marker{display:none}.tgh-faq summary span:after{content:"+";font-size:1.3rem}.tgh-faq details[open] summary span:after{content:"−"}.tgh-faq details p{margin:14px 0 0;color:#566c75}.tgh-sources{background:#edf4f1}.tgh-sources__grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.tgh-sources__grid>div:last-child{display:grid;gap:10px}.tgh-sources a{padding:14px 17px;border:1px solid var(--tgh-line);border-radius:14px;background:#fff;text-decoration:none;font-weight:800}.tgh-final{padding:82px 0;background:linear-gradient(110deg,#0f2431,#0b6d76);color:#fff}.tgh-final__grid{display:grid;grid-template-columns:1.15fr .65fr;gap:58px;align-items:center}.tgh .tgh-final h2{color:#fff!important}.tgh-final p{color:#d6e7e9!important}.tgh-final .tgh-kicker{color:var(--tgh-gold)!important}.tgh-final__grid>div:last-child{display:grid;gap:11px}.tgh-final__grid>div:last-child>a:not(.tgh-btn){text-align:center;color:#fff!important;font-weight:800}.true-content-bridge--thailand{border-right-color:#0b6d78;background:#e5f2ef}.true-content-bridge--thailand>div{display:flex;flex-wrap:wrap;gap:16px}.tgh-review{min-height:65vh;display:grid;place-items:center;padding:80px 20px;background:linear-gradient(120deg,#122633,#0d7078);color:#fff;text-align:center}.tgh-review>div{max-width:780px}.tgh-review span{color:var(--tgh-gold);font-weight:800}.tgh-review h1{font-size:clamp(2.5rem,6vw,5rem);color:#fff!important}.tgh-review p{font-size:1.1rem;line-height:1.8;color:#d9e9eb}.tgh-review>div>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.tgh-review a{display:inline-flex;padding:13px 22px;border-radius:999px;background:var(--tgh-gold);color:var(--tgh-ink);text-decoration:none;font-weight:800}.tgh-review a:last-child{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.6)}
@media(max-width:980px){.tgh-hero__grid,.tgh-program,.tgh-split,.tgh-heading--split,.tgh-scope,.tgh-entry__grid,.tgh-request,.tgh-sources__grid,.tgh-final__grid{grid-template-columns:1fr}.tgh-route{max-width:620px}.tgh-strip__grid,.tgh-hotel-grid{grid-template-columns:repeat(2,1fr)}.tgh-program li{grid-template-columns:150px 1fr}.tgh-summary{max-width:650px}}
@media(max-width:640px){.tgh-shell{width:min(100% - 28px,1180px)}.tgh-section{padding:68px 0}.tgh-hero{padding:54px 0 74px}.tgh h1{font-size:3.03rem}.tgh h2{font-size:2.05rem}.tgh-actions .tgh-btn{width:100%}.tgh-proof{display:grid;gap:7px}.tgh-route{padding:22px;transform:none}.tgh-route:before,.tgh-route:after{display:none}.tgh-strip__grid,.tgh-hotel-grid,.tgh-checks,.tgh-scope__grid,.tgh-form,.tgh-faq__grid{grid-template-columns:1fr}.tgh-tabs{display:grid;border-radius:20px}.tgh-tabs button{width:100%}.tgh-program{padding:26px}.tgh-program li{grid-template-columns:1fr;gap:4px}.tgh-form__wide{grid-column:auto}.tgh-summary{padding:25px}.tgh-heading--split{gap:8px}}
@media(prefers-reduced-motion:reduce){.tgh *{scroll-behavior:auto!important;transition:none!important}}

/* Editorial hub components. */
.tgh-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 14px}.tgh-toolbar button{min-height:46px;padding:10px 18px;border:1px solid rgba(11,71,77,.2);border-radius:999px;background:#fff;color:#164d4f;font:inherit;font-weight:800;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.tgh-toolbar button:hover,.tgh-toolbar button.is-active{background:#0b6d78;border-color:#0b6d78;color:#fff;transform:translateY(-1px)}.tgh-count{margin:0 0 18px;color:#5b6967;font-weight:800}
.tgh-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tgh-guide-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(11,71,77,.14);border-radius:22px;background:#fff;box-shadow:0 16px 40px rgba(9,49,52,.08);transition:transform .22s ease,box-shadow .22s ease}.tgh-guide-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(9,49,52,.13)}.tgh-guide-card[hidden]{display:none}.tgh-guide-card>a:first-child{display:flex;flex:1;flex-direction:column;padding:24px;color:inherit;text-decoration:none}.tgh-guide-card__top,.tgh-guide-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.tgh-guide-card__code{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#103d4b;color:#fff;font-weight:900;letter-spacing:.06em}.tgh-guide-card__region{color:#b56841;font-size:.83rem;font-weight:900}.tgh-guide-card h3{margin:24px 0 10px;color:#174f48;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.35}.tgh-guide-card p{flex:1;margin:0 0 22px;color:#536460;line-height:1.85}.tgh-guide-card__meta{padding-top:16px;border-top:1px dashed rgba(11,71,77,.2);font-size:.8rem}.tgh-guide-card__meta time{color:#687773}.tgh-guide-card__meta strong{color:#0b6d78}.tgh-guide-card__offer{display:block;min-height:46px;padding:12px 24px;border-top:1px solid #eadfce;background:#fbf4e8;color:#7b4a2e;font-weight:900;text-align:center;text-decoration:none}.tgh-empty{padding:28px;border:1px dashed #c8b99f;border-radius:18px;background:#fffaf1;color:#684c35;font-weight:800;text-align:center}.tgh-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-radius:14px;background:#f3eee4}.tgh-status span{color:#244f4c!important;font-size:1rem!important;font-weight:900}.tgh-status strong{color:#a75f39;font-size:.8rem}
@media(max-width:960px){.tgh-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tgh-guide-grid{grid-template-columns:1fr}.tgh-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tgh-toolbar button{width:100%;padding-inline:10px}.tgh-guide-card__meta{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.tgh-toolbar button,.tgh-guide-card{transition:none}}
.tgh-section[aria-labelledby="editorial-title"] .tgh-checks article{background:#153e48;border-color:#2b6069;box-shadow:0 14px 34px rgba(19,39,53,.12)}
.tgh-section[aria-labelledby="editorial-title"] .tgh-checks span{color:#f0b56d}
.tgh-section[aria-labelledby="editorial-title"] .tgh-checks strong{color:#fff!important}
.tgh-section[aria-labelledby="editorial-title"] .tgh-checks p{color:#d9e9eb!important}
