.ServicePageContent-module__tsJFXq__page{max-width:1060px;padding:clamp(7rem,14vw,12rem) clamp(1.25rem,8vw,8rem) clamp(5rem,10vw,9rem)}.ServicePageContent-module__tsJFXq__page h1{max-width:1050px;font-size:var(--editorial-title-size);letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;margin:0;line-height:.98}.ServicePageContent-module__tsJFXq__intro{max-width:780px;margin-top:clamp(2rem,4vw,3.5rem)}.ServicePageContent-module__tsJFXq__intro p{color:var(--muted);text-wrap:pretty;margin:0 0 1.45rem;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.72}.ServicePageContent-module__tsJFXq__blocks{max-width:780px;margin-top:clamp(2rem,4vw,3.5rem)}.ServicePageContent-module__tsJFXq__blocks h2{letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;margin:clamp(3rem,6vw,5.5rem) 0 1.25rem;font-size:clamp(1.55rem,3vw,2.8rem);line-height:1.05}.ServicePageContent-module__tsJFXq__blocks h2:first-child{margin-top:0}.ServicePageContent-module__tsJFXq__blocks p,.ServicePageContent-module__tsJFXq__blocks li{color:var(--muted);text-wrap:pretty;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.72}.ServicePageContent-module__tsJFXq__blocks p{margin:0 0 1.35rem}.ServicePageContent-module__tsJFXq__blocks ul{margin:.35rem 0 1.65rem;padding:0;list-style:none}.ServicePageContent-module__tsJFXq__blocks li{margin:0;padding-left:1.35rem;position:relative}.ServicePageContent-module__tsJFXq__blocks li:before{color:var(--accent);content:"—";font-weight:800;position:absolute;left:0}.ServicePageContent-module__tsJFXq__closing{border-top:1px solid var(--line);margin:clamp(2.5rem,5vw,4rem) 0;padding-top:clamp(1.25rem,3vw,2rem)}.ServicePageContent-module__tsJFXq__blocks .ServicePageContent-module__tsJFXq__closing p{color:var(--ink);margin:.2rem 0;font-size:clamp(1.2rem,2.2vw,1.85rem);font-weight:800;line-height:1.28}.ServicePageContent-module__tsJFXq__services{max-width:940px;margin-top:clamp(4rem,9vw,8rem)}.ServicePageContent-module__tsJFXq__services h2{letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;max-width:760px;margin:0 0 1.5rem;font-size:clamp(2rem,4.2vw,4.3rem);line-height:1}.ServicePageContent-module__tsJFXq__serviceList{border-top:1px solid var(--line);counter-reset:service;margin:0;padding:0;list-style:none}.ServicePageContent-module__tsJFXq__serviceItem{border-bottom:1px solid var(--line);counter-increment:service;grid-template-columns:minmax(13rem,.75fr) minmax(0,1.4fr);gap:clamp(1.25rem,5vw,5rem);padding:clamp(1.4rem,3vw,2.35rem) 0;display:grid}.ServicePageContent-module__tsJFXq__serviceItem h3{letter-spacing:-.02em;text-wrap:balance;margin:0;padding-left:2.1rem;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.2;position:relative}.ServicePageContent-module__tsJFXq__serviceItem h3:before{color:var(--accent);content:counter(service, decimal-leading-zero);letter-spacing:.04em;font-size:.78em;font-weight:800;position:absolute;top:.1em;left:0}.ServicePageContent-module__tsJFXq__serviceItem p{max-width:44rem;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.7}.ServicePageContent-module__tsJFXq__placeholder{max-width:42rem;color:var(--muted);font-size:var(--editorial-lead-size);margin:clamp(2rem,5vw,4rem) 0 0;line-height:1.5}:is(html[lang=th] .ServicePageContent-module__tsJFXq__page h1,html[lang=th] .ServicePageContent-module__tsJFXq__services h2,html[lang=th] .ServicePageContent-module__tsJFXq__blocks h2){letter-spacing:0;text-transform:none;line-height:1.08}@media (max-width:700px){.ServicePageContent-module__tsJFXq__page{padding-top:7rem}.ServicePageContent-module__tsJFXq__page h1{letter-spacing:-.055em}.ServicePageContent-module__tsJFXq__serviceItem{grid-template-columns:1fr;gap:.8rem}}
