@font-face{font-family:Kanit;src:url('/assets/kanit.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
nav a[aria-current=page]{color:#526b21;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.page-intro{padding-top:48px;padding-bottom:36px;border-bottom:1px solid var(--line)}.page-breadcrumb{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:22px}.page-intro .eyebrow{margin-bottom:15px}.page-intro h1{font:700 clamp(34px,5vw,62px)/1.25 Kanit,Tahoma,sans-serif;letter-spacing:-1px;margin:0 0 17px}.page-intro p{max-width:780px;color:var(--muted);margin:0;line-height:1.9}.public-page{min-height:60vh}.public-services #services{padding-top:45px}.public-portfolio .work{padding-top:45px}.public-about .about{margin-top:35px}.page-related{padding-top:55px;padding-bottom:60px}.page-related p{color:var(--muted)}.page-related .textlink{margin-left:20px}.page-related h2{font-size:32px}.dedicated-list{padding-top:45px;padding-bottom:75px;min-height:40vh}.dedicated-list>h3{margin:0 0 25px;font-size:25px}.public-contact .contact{padding-top:45px}.public-contact .map{margin-bottom:60px}.public-quotation h1{font-family:Kanit,Tahoma,sans-serif;font-size:clamp(32px,5vw,48px);line-height:1.35;margin:10px 0}.home-navigation{padding-top:65px;padding-bottom:75px}.home-navigation h2{max-width:800px;margin-bottom:30px}.page-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px;border:1px solid var(--line);background:#e5eadb;font:700 21px Kanit,Tahoma,sans-serif}.page-links a:hover{background:var(--acid)}.page-links b{font-size:28px;font-family:Arial}.footer-contact{display:flex!important;justify-content:flex-start!important;gap:22px!important;flex-wrap:wrap;margin-top:25px;font-size:13px!important}.public-page .news-grid{align-items:start}.dark .page-links a{background:#21382a;color:#e7f0df}.dark .page-links a:hover{background:#3b5431}.dark nav a[aria-current=page]{color:#d7fc45}.dark .page-intro{border-color:#526744}.large-font .page-intro p,.large-font .page-links a{overflow-wrap:anywhere}.large-font .public-contact .contact{grid-template-columns:minmax(0,1fr)}
@media(max-width:900px){.page-links{grid-template-columns:repeat(2,minmax(0,1fr))}.public-about .about-inner{gap:35px}.footer-contact{gap:15px!important}}
@media(max-width:680px){.page-intro{padding-top:30px;padding-bottom:28px}.page-intro h1{font-size:34px}.page-intro p{font-size:14px}.public-about .about{margin-top:0}.page-related{padding-top:40px;padding-bottom:45px}.page-related h2{font-size:28px}.page-related .textlink{display:block;margin:22px 0 0;width:max-content}.dedicated-list{padding-top:30px;padding-bottom:50px}.home-navigation{padding-top:42px;padding-bottom:48px}.page-links{grid-template-columns:minmax(0,1fr);gap:12px}.page-links a{font-size:20px;padding:19px 22px}.public-services #services,.public-portfolio .work,.public-contact .contact{padding-top:32px}.footer-contact a{overflow-wrap:anywhere}.public-contact .contact>*,.public-quotation .quotation-grid>*{min-width:0}.public-quotation h1{font-size:33px}.public-quotation .quotation-grid a{overflow-wrap:anywhere}.float{max-width:calc(100vw - 40px)}.public-page .btn{white-space:normal}}
