.courses-module__vADqDW__wide{display:none}.courses-module__vADqDW__narrow{display:inline}@media (min-width:768px){.courses-module__vADqDW__wide{display:inline}.courses-module__vADqDW__narrow{display:none}}.courses-module__vADqDW__entrance{flex-direction:column;display:flex}.courses-module__vADqDW__intro{flex-direction:column;gap:12px;padding-top:22px;padding-bottom:20px;display:flex}.courses-module__vADqDW__eyebrowRow{align-items:baseline;gap:10px;margin-top:6px;display:flex}.courses-module__vADqDW__thai{font:500 14px/1 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-3)}.courses-module__vADqDW__intro h1{font:500 38px/1.05 var(--font-serif);color:var(--ink);text-wrap:balance}.courses-module__vADqDW__intro h1 em{font-style:italic}.courses-module__vADqDW__introLead{font:400 15px/1.55 var(--font-sans);color:var(--ink-2)}.courses-module__vADqDW__introFacts{display:none}.courses-module__vADqDW__photo{border-radius:var(--radius);height:260px;position:relative;overflow:hidden}.courses-module__vADqDW__photoImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.courses-module__vADqDW__photoScrim{background:linear-gradient(0deg, rgb(var(--scrim) / .6) 0%, rgb(var(--scrim) / 0) 45%);position:absolute;inset:0}.courses-module__vADqDW__photoCaption{font:400 12px/1 var(--font-sans);color:var(--on-photo-caption);position:absolute;bottom:16px;left:16px}.courses-module__vADqDW__sawasdee{color:var(--on-ink);flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;bottom:14px;right:16px}.courses-module__vADqDW__sawasdeeTh{font:500 22px/1 var(--font-sans)}.courses-module__vADqDW__sawasdeeBg{font:600 10.5px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light)}.courses-module__vADqDW__photoStripe{display:none}@media (min-width:768px){.courses-module__vADqDW__intro{gap:16px;padding-top:40px;padding-bottom:32px}.courses-module__vADqDW__eyebrowRow{gap:14px;margin-top:20px}.courses-module__vADqDW__thai{font-size:15px}.courses-module__vADqDW__intro h1{font-size:clamp(44px, calc(44px + 16 * var(--fl)), 60px);line-height:1.03}.courses-module__vADqDW__introLead{max-width:620px;font-size:var(--t-lead);line-height:1.6}.courses-module__vADqDW__photo{height:420px}.courses-module__vADqDW__photoCaption{font-size:12.5px;bottom:26px;left:28px}.courses-module__vADqDW__sawasdee{gap:6px;bottom:22px;right:28px}.courses-module__vADqDW__sawasdeeTh{font-size:28px}.courses-module__vADqDW__sawasdeeBg{font-size:12px}.courses-module__vADqDW__introFacts{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.courses-module__vADqDW__introFacts div{flex-direction:column;gap:6px;padding:16px 16px 16px 0;display:flex}.courses-module__vADqDW__introFacts div:nth-child(2n){border-left:1px solid var(--line);padding:16px 0 16px 16px}.courses-module__vADqDW__introFacts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.courses-module__vADqDW__introFacts dt{font:400 13.5px/1.3 var(--font-sans);color:var(--ink-3);order:2}.courses-module__vADqDW__introFacts dd{font:500 26px/1 var(--font-serif);color:var(--ink);margin:0}}@media (min-width:1024px){.courses-module__vADqDW__entrance{gap:clamp(40px, calc(40px + 16 * var(--fl)), 56px);grid-template-columns:5fr 7fr;align-items:stretch;padding-top:40px;display:grid}.courses-module__vADqDW__intro{padding-top:8px;padding-bottom:44px}.courses-module__vADqDW__introFacts{margin-top:auto}.courses-module__vADqDW__photo{border-radius:var(--radius) var(--radius) 0 0;height:540px}.courses-module__vADqDW__photoScrim{background:linear-gradient(0deg, rgb(var(--scrim) / .55) 0%, rgb(var(--scrim) / 0) 34%)}.courses-module__vADqDW__photoStripe{display:block;position:absolute;bottom:0;left:0;right:0}}.courses-module__vADqDW__cards{gap:16px;padding-top:20px;display:grid}@media (min-width:1024px){.courses-module__vADqDW__cardsWrap{border-top:1px solid var(--line)}.courses-module__vADqDW__cards{gap:clamp(24px, calc(24px + 8 * var(--fl)), 32px);grid-template-columns:1fr 1fr;padding-top:56px}}.courses-module__vADqDW__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;scroll-margin-top:calc(var(--header-h) + var(--stripe-h) + 16px);flex-direction:column;display:flex;overflow:hidden}.courses-module__vADqDW__cardMedia{height:150px;position:relative}.courses-module__vADqDW__cardImg{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.courses-module__vADqDW__cardTag{border-radius:var(--radius);background:var(--cream);font:600 10px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding:7px 9px;position:absolute;top:14px;left:16px}.courses-module__vADqDW__cardBody{flex-direction:column;padding:20px 18px 22px;display:flex}.courses-module__vADqDW__cardEyebrow{font:600 10.5px/1.2 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text)}.courses-module__vADqDW__cardTitle{font:500 30px/1.05 var(--font-serif);color:var(--ink);margin-top:10px}.courses-module__vADqDW__audience{font:400 14.5px/1.55 var(--font-sans);color:var(--ink-2);text-wrap:pretty;margin-top:8px}.courses-module__vADqDW__rows{border-top:1px solid var(--ink);font:400 14px/1.45 var(--font-sans);color:var(--ink);flex-direction:column;margin-top:14px;display:flex}.courses-module__vADqDW__rows div{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 0;display:flex}.courses-module__vADqDW__rows dt{font:600 10.5px/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.courses-module__vADqDW__rows dd{margin:0}.courses-module__vADqDW__prices{flex-direction:column;margin-top:16px;display:flex}.courses-module__vADqDW__priceTable{border-collapse:collapse;width:100%}.courses-module__vADqDW__priceTable thead th{font:600 10px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;text-align:right;color:var(--ink-3);padding:0 0 8px}.courses-module__vADqDW__priceTable thead th:first-child{text-align:left}.courses-module__vADqDW__priceTable tbody th,.courses-module__vADqDW__priceTable td{border-top:1px solid var(--line);vertical-align:top;padding:10px 0}.courses-module__vADqDW__priceTable tbody tr:first-child th,.courses-module__vADqDW__priceTable tbody tr:first-child td{border-top-color:var(--ink)}.courses-module__vADqDW__priceTable td{text-align:right;padding-left:16px}.courses-module__vADqDW__priceTable tbody th{text-align:left}.courses-module__vADqDW__formatLabel{font:600 14px/1.3 var(--font-sans);color:var(--ink)}.courses-module__vADqDW__perPerson{color:var(--ink-3);font-weight:400}.courses-module__vADqDW__formatSub{font:400 13px/1.3 var(--font-sans);color:var(--ink-3);margin-top:4px}.courses-module__vADqDW__hourly{font:500 24px/1 var(--font-serif);color:var(--ink);white-space:nowrap;display:block}.courses-module__vADqDW__whole{font:400 12px/1.2 var(--font-sans);color:var(--ink-2);white-space:nowrap;margin-top:4px;display:block}.courses-module__vADqDW__whole b{font-weight:400}.courses-module__vADqDW__rule{border-top:1px solid var(--line);font:400 12px/1.5 var(--font-sans);color:var(--ink-3);margin-top:8px;padding-top:8px}.courses-module__vADqDW__actions{flex-direction:column;gap:4px;margin-top:16px;display:flex}.courses-module__vADqDW__apply{width:100%}.courses-module__vADqDW__more{min-height:44px;font:600 14.5px/1 var(--font-sans);color:var(--red);justify-content:center;align-items:center;display:flex}.courses-module__vADqDW__more:hover{color:var(--red-hover)}@media (min-width:768px){.courses-module__vADqDW__cardMedia{height:240px}.courses-module__vADqDW__cardTag{letter-spacing:.18em;padding:8px 10px;font-size:11px;top:20px;left:24px}.courses-module__vADqDW__cardBody{padding:28px clamp(26px, calc(26px + 10 * var(--fl)), 36px) 32px;flex:1}.courses-module__vADqDW__cardEyebrow{font-size:11px}.courses-module__vADqDW__cardTitle{font-size:clamp(36px, calc(36px + 8 * var(--fl)), 44px);margin-top:12px}.courses-module__vADqDW__audience{min-height:52px;margin-top:12px;font-size:16px;line-height:1.6}.courses-module__vADqDW__rows{margin-top:22px;font-size:15px;line-height:1.5}.courses-module__vADqDW__rows div{gap:3px;padding:11px 0}.courses-module__vADqDW__rows dt{font-size:11px}.courses-module__vADqDW__prices{margin-top:26px}.courses-module__vADqDW__priceTable thead th{padding-bottom:10px;font-size:11px}.courses-module__vADqDW__priceTable tbody th,.courses-module__vADqDW__priceTable td{padding:14px 0}.courses-module__vADqDW__priceTable td{width:130px;padding-left:12px}.courses-module__vADqDW__priceTable td:last-child{width:140px}.courses-module__vADqDW__priceTable tbody tr:last-child th,.courses-module__vADqDW__priceTable tbody tr:last-child td{border-bottom:1px solid var(--line)}.courses-module__vADqDW__formatLabel{font-size:15px}.courses-module__vADqDW__formatSub{display:block}.courses-module__vADqDW__hourly{font-size:30px}.courses-module__vADqDW__whole{margin-top:6px;font-size:13px;line-height:1.3}.courses-module__vADqDW__whole b{font-weight:600}.courses-module__vADqDW__rule{border-top:0;margin-top:10px;padding-top:0;font-size:13px}.courses-module__vADqDW__actions{flex-direction:row;align-items:center;gap:24px;margin-top:auto;padding-top:28px}.courses-module__vADqDW__apply{width:auto;min-height:54px;padding-inline:28px}.courses-module__vADqDW__more{font-size:15px}}@media (min-width:1180px){.courses-module__vADqDW__rows div{grid-template-columns:150px 1fr;gap:0;padding:12px 0;display:grid}.courses-module__vADqDW__rows dt{font:400 15px/1.5 var(--font-sans);letter-spacing:0;text-transform:none}}.courses-module__vADqDW__notice{padding-top:16px;padding-bottom:8px}@media (min-width:768px){.courses-module__vADqDW__notice{padding-top:24px;padding-bottom:0}}.courses-module__vADqDW__split{flex-direction:column;gap:12px;padding-top:28px;display:flex}.courses-module__vADqDW__splitLast{padding-bottom:40px}.courses-module__vADqDW__splitHead{flex-direction:column;gap:12px;display:flex}.courses-module__vADqDW__splitTitle{font:500 28px/1.1 var(--font-serif);color:var(--ink)}.courses-module__vADqDW__splitText{display:none}.courses-module__vADqDW__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.courses-module__vADqDW__steps li{border-top:1px solid var(--line);gap:14px;padding:12px 0;display:flex}.courses-module__vADqDW__steps li:first-child{border-top-color:var(--ink)}.courses-module__vADqDW__steps li:last-child{border-bottom:1px solid var(--line)}.courses-module__vADqDW__stepNum{width:16px;font:500 20px/1 var(--font-serif);color:var(--gold-text);flex:none}.courses-module__vADqDW__stepDone .courses-module__vADqDW__stepNum{color:var(--jade)}.courses-module__vADqDW__stepBody{flex-direction:column;gap:8px;display:flex}.courses-module__vADqDW__stepTitle{font:400 14.5px/1.4 var(--font-sans);color:var(--ink)}.courses-module__vADqDW__stepText{display:none}.courses-module__vADqDW__ruleRows{flex-direction:column;margin:0;display:flex}.courses-module__vADqDW__ruleRows>div{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 0;display:flex}.courses-module__vADqDW__ruleRows>div:first-child{border-top-color:var(--ink)}.courses-module__vADqDW__ruleRows>div:last-child{border-bottom:1px solid var(--line)}.courses-module__vADqDW__ruleRows dt{font:500 19px/1.2 var(--font-serif);color:var(--ink)}.courses-module__vADqDW__ruleRows dd{font:400 15px/1.6 var(--font-sans);color:var(--ink-2);margin:0}.courses-module__vADqDW__tryFirst{font:400 15px/1.5 var(--font-sans);color:var(--ink-2);padding-top:20px}.courses-module__vADqDW__tryFirst a{color:var(--red);font-weight:600}.courses-module__vADqDW__tryFirst a:hover{color:var(--red-hover)}@media (min-width:768px){.courses-module__vADqDW__split{padding-top:var(--section-y);gap:32px}.courses-module__vADqDW__splitLast{padding-bottom:var(--section-y)}.courses-module__vADqDW__splitTitle{font-size:clamp(36px, calc(36px + 8 * var(--fl)), 44px);line-height:1.05}.courses-module__vADqDW__splitText{font:400 16px/1.65 var(--font-sans);color:var(--ink-2);display:block}.courses-module__vADqDW__steps{grid-template-columns:repeat(2,1fr);gap:0 32px;display:grid}.courses-module__vADqDW__steps li,.courses-module__vADqDW__steps li:last-child{border-bottom:0;flex-direction:column;gap:8px;padding:19px 0}.courses-module__vADqDW__steps li:nth-child(-n+2){border-top-color:var(--ink)}.courses-module__vADqDW__stepNum{width:auto;font-size:26px}.courses-module__vADqDW__stepTitle{font:500 21px/1.15 var(--font-serif)}.courses-module__vADqDW__stepText{font:400 14px/1.5 var(--font-sans);color:var(--ink-3);display:block}.courses-module__vADqDW__ruleRows>div{grid-template-columns:200px 1fr;gap:32px;padding:19px 0;display:grid}.courses-module__vADqDW__ruleRows dt{font-size:21px}.courses-module__vADqDW__ruleRows dd{font-size:15.5px}.courses-module__vADqDW__tryFirst{padding-top:28px}}@media (min-width:1180px){.courses-module__vADqDW__split{grid-template-columns:4fr 8fr;gap:56px;display:grid}.courses-module__vADqDW__steps{grid-template-columns:repeat(3,1fr)}.courses-module__vADqDW__steps li:nth-child(3){border-top-color:var(--ink)}.courses-module__vADqDW__ruleRows>div{grid-template-columns:240px 1fr}}
