.tis-tuition{--ttf-navy:var(--tis-color-navy,#071d49);--ttf-navy-2:var(--tis-color-navy-light,#102d67);--ttf-gold:var(--tis-color-gold,#d3a83f);--ttf-gold-soft:var(--tis-color-gold-soft,#f6edd7);--ttf-teal:var(--tis-color-teal,#0f7a67);--ttf-ink:var(--tis-color-ink,#172033);--ttf-muted:var(--tis-color-muted,#647087);--ttf-line:var(--tis-color-line,#dfe5ee);--ttf-surface:var(--tis-color-surface,#f5f7fb);--ttf-radius:var(--tis-radius-card,20px);--ttf-shadow:var(--tis-shadow-card,0 18px 54px rgba(7,29,73,.1));background:#fff;color:var(--ttf-ink);font:16px/1.7 var(--tis-font-sans,"Avenir Next",Inter,"Noto Sans Thai","PingFang SC",system-ui,sans-serif);overflow-wrap:break-word;width:100%}
.tis-tuition *,.tis-tuition *::before,.tis-tuition *::after{box-sizing:border-box}.tis-tuition :where(h1,h2,h3,p,table,caption){margin:0;padding:0}.tis-tuition :where(h1,h2,h3){color:var(--ttf-navy);font-family:inherit;font-weight:780;letter-spacing:-.035em;line-height:1.14}.tis-tuition a{color:var(--ttf-navy);text-decoration:none}.tis-tuition :where(a,button):focus-visible{outline:3px solid var(--ttf-teal);outline-offset:4px}.tis-tuition .ttf-wrap{margin:auto;max-width:1328px;padding:18px clamp(18px,3.3vw,40px) 80px}
.tis-tuition .ttf-language-switcher{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;margin-bottom:18px}.tis-tuition .ttf-language-switcher a{align-items:center;background:#fff;border:1px solid var(--ttf-line);border-radius:999px;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;min-height:44px;padding:9px 18px}.tis-tuition .ttf-language-switcher a:hover{background:var(--ttf-gold-soft);border-color:var(--ttf-gold)}.tis-tuition .ttf-language-switcher a.is-current{background:var(--ttf-navy);border-color:var(--ttf-navy);color:#fff}
.tis-tuition .ttf-hero{align-items:center;background:linear-gradient(135deg,var(--ttf-navy),var(--ttf-navy-2));border-radius:26px;color:#d3dced;display:grid;gap:60px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:500px;overflow:hidden;padding:clamp(38px,6vw,78px);position:relative}.tis-tuition .ttf-hero::before{background:radial-gradient(circle,rgba(255,255,255,.11) 1.5px,transparent 1.5px);background-size:22px 22px;content:"";inset:0 0 0 52%;opacity:.55;position:absolute}.tis-tuition .ttf-hero>*{position:relative}.tis-tuition .ttf-eyebrow{color:#765611;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:15px;text-transform:uppercase}.tis-tuition .ttf-hero .ttf-eyebrow,.tis-tuition .ttf-cta .ttf-eyebrow{color:#e8c66f}.tis-tuition .ttf-hero h1{color:#fff;font-size:clamp(2.6rem,5vw,4.8rem);max-width:720px}.tis-tuition .ttf-lede{font-size:clamp(1.04rem,1.5vw,1.22rem);line-height:1.8;margin:24px 0 30px;max-width:600px}.tis-tuition .ttf-button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:14px;font-weight:780;gap:20px;justify-content:center;min-height:48px;padding:11px 22px;transition:transform .18s,background .18s}.tis-tuition .ttf-button:hover{transform:translateY(-2px)}.tis-tuition .ttf-button-gold{background:var(--ttf-gold);color:var(--ttf-navy)}.tis-tuition .ttf-button-ghost{border-color:rgba(255,255,255,.34);color:#fff}.tis-tuition .ttf-button-ghost:hover{background:rgba(255,255,255,.09)}
.tis-tuition .ttf-year-card{background:rgba(255,255,255,.095);border:1px solid rgba(255,255,255,.2);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.16);padding:31px;text-align:center}.tis-tuition .ttf-year-card>span{color:#e8c66f;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tis-tuition .ttf-year-card strong{color:#fff;display:block;font:400 clamp(2.5rem,5vw,4.2rem)/1.1 var(--tis-font-serif,Georgia,serif);margin:12px 0}.tis-tuition .ttf-year-card p{font-size:13px}.tis-tuition .ttf-year-card>div{display:flex;gap:8px;justify-content:center;margin-top:25px}.tis-tuition .ttf-year-card i{background:var(--ttf-gold);border-radius:50%;display:block;height:7px;width:7px}.tis-tuition .ttf-year-card i:nth-child(2){background:#fff}.tis-tuition .ttf-year-card i:nth-child(3){background:var(--ttf-teal)}
.tis-tuition .ttf-section{margin-top:clamp(65px,8vw,100px)}.tis-tuition .ttf-section-heading{align-items:end;display:grid;gap:clamp(30px,8vw,100px);grid-template-columns:1fr 1fr;margin-bottom:32px}.tis-tuition .ttf-section-heading h2{font-size:clamp(2rem,3.4vw,3.35rem)}.tis-tuition .ttf-section-heading>p{color:var(--ttf-muted);font-size:1.03rem;max-width:570px}.tis-tuition .ttf-table-card{background:#fff;border:1px solid var(--ttf-line);border-radius:24px;box-shadow:var(--ttf-shadow);overflow:hidden}.tis-tuition .ttf-table-scroll{overflow-x:auto}.tis-tuition .ttf-table-scroll:focus-visible{outline:3px solid var(--ttf-teal);outline-offset:-4px}.tis-tuition table{border-collapse:collapse;min-width:720px;width:100%}.tis-tuition caption{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.tis-tuition th,.tis-tuition td{border-bottom:1px solid var(--ttf-line);padding:22px 26px;text-align:left;vertical-align:middle}.tis-tuition thead th{background:var(--ttf-navy);color:#fff;font-size:12px;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.tis-tuition thead th:not(:first-child),.tis-tuition tbody td{text-align:right}.tis-tuition tbody tr:last-child :where(th,td){border-bottom:0}.tis-tuition tbody th{color:var(--ttf-navy);font-size:1rem;font-weight:720}.tis-tuition tbody td{color:var(--ttf-navy);font-size:1.17rem;font-weight:800}.tis-tuition tbody td span{color:var(--ttf-muted);font-size:.8em;font-weight:650;margin-right:4px}.tis-tuition tbody tr:nth-child(even){background:var(--ttf-surface)}
.tis-tuition .ttf-discount{align-items:center;background:#fdf8eb;border:1px solid #ead8a7;border-radius:20px;display:grid;gap:20px;grid-template-columns:auto 1fr;margin-top:20px;padding:25px 28px}.tis-tuition .ttf-discount>span{align-items:center;background:var(--ttf-gold);border-radius:50%;color:var(--ttf-navy);display:flex;font-size:13px;font-weight:850;height:74px;justify-content:center;text-align:center;width:74px}.tis-tuition .ttf-discount h3{font-size:1.25rem;margin-bottom:3px}.tis-tuition .ttf-discount p{color:var(--ttf-muted)}.tis-tuition .ttf-fees-table tbody td:nth-child(2){text-align:center}.tis-tuition .ttf-frequency{background:var(--ttf-gold-soft);border-radius:999px;color:#74591c!important;display:inline-flex;font-size:12px!important;font-weight:780!important;margin:0!important;padding:5px 10px}.tis-tuition .ttf-note{align-items:flex-start;background:var(--ttf-surface);border:1px solid var(--ttf-line);border-radius:20px;display:flex;gap:16px;margin-top:20px;padding:24px 27px}.tis-tuition .ttf-note>span{align-items:center;background:var(--ttf-teal);border-radius:50%;color:#fff;display:flex;flex:none;font:700 1rem/1 Georgia,serif;height:31px;justify-content:center;width:31px}.tis-tuition .ttf-note h3{font-size:1.05rem;margin-bottom:4px}.tis-tuition .ttf-note p{color:var(--ttf-muted);font-size:.92rem}
.tis-tuition .ttf-cta{align-items:center;background:linear-gradient(135deg,var(--ttf-navy),var(--ttf-navy-2));border-radius:26px;color:#d3dced;display:flex;gap:38px;justify-content:space-between;margin-top:clamp(65px,8vw,100px);padding:clamp(34px,5vw,60px)}.tis-tuition .ttf-cta h2{color:#fff;font-size:clamp(2rem,3.5vw,3.4rem)}.tis-tuition .ttf-cta>div:first-child>p:last-child{margin-top:12px}.tis-tuition .ttf-actions{display:flex;flex:none;flex-wrap:wrap;gap:10px}
.tis-tuition[lang="th"] :where(h1,h2,h3),.tis-tuition[lang="zh-Hans"] :where(h1,h2,h3){letter-spacing:0;line-height:1.38}.tis-tuition[lang="th"] .ttf-eyebrow,.tis-tuition[lang="zh-Hans"] .ttf-eyebrow{letter-spacing:.02em}
@media(max-width:900px){.tis-tuition .ttf-hero{gap:35px;grid-template-columns:1fr;padding:45px}.tis-tuition .ttf-year-card{max-width:430px;text-align:left}.tis-tuition .ttf-year-card>div{justify-content:flex-start}.tis-tuition .ttf-cta{align-items:flex-start;flex-direction:column}.tis-tuition .ttf-actions{width:100%}}
@media(max-width:700px){.tis-tuition .ttf-wrap{padding-bottom:50px}.tis-tuition .ttf-language-switcher{justify-content:center}.tis-tuition .ttf-language-switcher a{flex:1;padding-inline:8px}.tis-tuition .ttf-hero{border-radius:20px;padding:34px 25px}.tis-tuition .ttf-section-heading{grid-template-columns:1fr;gap:20px}.tis-tuition th,.tis-tuition td{padding:18px}.tis-tuition .ttf-discount{grid-template-columns:1fr}.tis-tuition .ttf-discount>span{border-radius:999px;height:auto;padding:8px 14px;width:max-content}.tis-tuition .ttf-cta{padding:31px 24px}.tis-tuition .ttf-button{width:100%}}
@media(prefers-reduced-motion:reduce){.tis-tuition *{transition:none!important}}
@media print{.tis-tuition .ttf-language-switcher,.tis-tuition .ttf-button,.tis-tuition .ttf-actions{display:none!important}.tis-tuition .ttf-wrap{max-width:none;padding:0}.tis-tuition .ttf-hero{display:block;min-height:0;padding:20px}.tis-tuition .ttf-hero :where(h1,p),.tis-tuition .ttf-cta :where(h2,p){color:var(--ttf-navy)!important}.tis-tuition .ttf-year-card{box-shadow:none;margin-top:20px}.tis-tuition .ttf-section{margin-top:38px}.tis-tuition .ttf-table-card{box-shadow:none}.tis-tuition .ttf-cta{background:#fff;border:1px solid var(--ttf-line)}}
