.clinic-blog{color:#1e2a3b;background:#f6fafd}.clinic-blog .blog-container{min-width:0;max-width:1180px;margin-inline:auto;padding-inline:20px}.blog-breadcrumb{color:#14376b;font-size:13px}.redesign .blog-breadcrumb a{color:#5b6b80}.clinic-blog .blog-eyebrow{letter-spacing:.1em;color:#2f7fd1;margin:0;font:500 12.5px IBM Plex Sans Thai,sans-serif}.blog-list-heading{padding-top:40px;padding-bottom:8px}.blog-list-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:14px;display:flex}.clinic-blog h1{color:#14376b;letter-spacing:-.02em;overflow-wrap:anywhere;margin:8px 0;font:600 clamp(34px,4.8vw,56px)/1.15 IBM Plex Sans Thai,sans-serif}.blog-lead{color:#4a5a70;text-wrap:pretty;max-width:56ch;margin:0}.blog-discovery{background:#fff;border:1px solid #dce9f5;border-radius:24px;gap:16px;margin-top:26px;padding:18px;display:grid;box-shadow:0 12px 34px #14376b0f}.blog-search-field{color:#2f7fd1;background:#f6fafd;border:1px solid #b8cee2;border-radius:16px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:grid}.blog-search-field:focus-within{border-color:#2f7fd1;box-shadow:0 0 0 3px #2f7fd11f}.blog-search-field>svg{stroke-width:1.75px;width:20px;height:20px}.blog-search-field input{color:#14376b;background:0 0;border:0;outline:0;width:100%;min-width:0;font:500 15px/1.5 Sarabun,sans-serif}.blog-search-field input::-webkit-search-cancel-button{display:none}.blog-search-field input::placeholder{color:#6b7c90}.blog-search-field button{color:#14376b;background:#e6f2fb;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.blog-search-field button svg{stroke-width:1.75px;width:17px;height:17px}.blog-filters{scrollbar-width:thin;flex-wrap:nowrap;gap:7px;padding:2px 2px 5px;display:flex;overflow-x:auto}.blog-filters button{color:#14376b;background:#fff;border:1px solid #cfe0f0;border-radius:99px;min-height:44px;padding:10px 14px;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif}.blog-filters button[aria-pressed=true]{color:#fff;background:#14376b;border-color:#14376b}.blog-feature-section{padding-top:24px}.redesign .blog-feature{color:#fff;background:#14376b;border-radius:28px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;overflow:hidden}.blog-feature>img{aspect-ratio:16/10;object-fit:contain;background:#e6f2fb;width:100%;height:100%;min-height:260px}.blog-feature-copy{flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:clamp(22px,3vw,40px);display:flex}.blog-meta{color:#5b6b80;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.blog-feature .blog-meta{color:#9cc5ec}.blog-feature-badge{color:#fff;background:#ffffff24;border-radius:99px;padding:4px 10px;font:600 12px IBM Plex Sans Thai,sans-serif}.blog-feature h2{letter-spacing:-.01em;text-wrap:pretty;margin:0;font:600 clamp(24px,2.8vw,36px)/1.3 IBM Plex Sans Thai,sans-serif}.blog-feature-copy>p{color:#d6e6f7;text-wrap:pretty;margin:0}.blog-feature-copy>time{color:#b8d6f2;font-size:13px}.blog-read-link{color:#fff;margin-top:6px;font:600 14px IBM Plex Sans Thai,sans-serif}.blog-results{padding-top:32px;padding-bottom:64px}.blog-results-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.blog-result-count{color:#5b6b80;margin:0;font-size:14px}.blog-results-bar>button{color:#14376b;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font:600 13px IBM Plex Sans Thai,sans-serif;display:inline-flex}.blog-results-bar>button svg{stroke-width:1.75px;width:15px;height:15px}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.redesign .blog-card{color:#1e2a3b;background:#fff;border:1px solid #dce9f5;border-radius:22px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.redesign .blog-card:hover{box-shadow:0 14px 32px #14376b15}.blog-card>img{aspect-ratio:16/10;object-fit:cover;background:#e6f2fb;width:100%}.blog-card-copy{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.blog-card .blog-meta>span{color:#2f7fd1;font-weight:600}.blog-card h2{color:#14376b;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font:600 18px/1.4 IBM Plex Sans Thai,sans-serif}.blog-card-copy>p{color:#4a5a70;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;display:-webkit-box;overflow:hidden}.blog-card-read{color:#5b6b80;margin-top:auto;padding-top:4px;font-size:13px}.blog-empty-state{text-align:center;color:#5b6b80;background:#fff;border:1px dashed #a9c5df;border-radius:24px;justify-items:center;padding:62px 24px;display:grid}.blog-empty-state>svg{color:#2f7fd1;stroke-width:1.5px;width:34px;height:34px}.blog-empty-state h2{color:#14376b;margin:14px 0 4px;font:600 22px IBM Plex Sans Thai,sans-serif}.blog-empty-state p{margin:0}.blog-empty-state button{color:#fff;background:#14376b;border:0;border-radius:99px;min-height:46px;margin-top:18px;padding:10px 18px;font:600 14px IBM Plex Sans Thai,sans-serif}.blog-post-heading{padding-top:40px}.blog-post-title-wrap{max-width:780px;margin-top:18px}.blog-category-badge{color:#14376b;background:#e6f2fb;border-radius:99px;padding:4px 10px;font:600 12px IBM Plex Sans Thai,sans-serif}.blog-post-title-wrap h1{text-wrap:pretty;margin:14px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.2}.blog-post-excerpt{color:#4a5a70;text-wrap:pretty;margin:0 0 18px;font-size:18px}.blog-author{border-top:1px solid #dce9f5;align-items:center;gap:10px;padding-top:16px;font-size:14px;display:flex}.blog-author img{object-fit:cover;object-position:top;background:#e6f2fb;border-radius:50%;width:40px;height:40px}.blog-author strong,.blog-author span{display:block}.blog-author strong{color:#14376b}.blog-author span{color:#5b6b80}.blog-cover{padding-top:28px}.blog-cover>img{aspect-ratio:21/9;object-fit:contain;background:#e6f2fb;border-radius:24px;width:100%}.clinic-blog .blog-post-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;padding-top:36px;padding-bottom:64px;display:grid}.blog-article{min-width:0;max-width:780px}.blog-toc{background:#fff;border:1px solid #dce9f5;border-radius:18px;margin-bottom:28px;padding:16px 20px}.blog-toc h2{color:#14376b;margin:0 0 8px;font:600 13px IBM Plex Sans Thai,sans-serif}.blog-toc ol{gap:6px;margin:0;padding-left:20px;font-size:14.5px;display:grid}.blog-toc a{min-height:28px;display:inline-block}.blog-prose h2,.blog-faq>h2{color:#14376b;margin:28px 0 10px;scroll-margin-top:92px;font:600 24px/1.4 IBM Plex Sans Thai,sans-serif}.blog-prose>p,.blog-prose li{color:#2e3b4e;text-wrap:pretty;white-space:pre-line}.blog-prose>p{margin:0 0 14px}.blog-prose ul,.blog-prose ol{margin:0 0 20px;padding-left:24px}.blog-prose li{margin-bottom:10px}.blog-prose figure{margin:20px 0 28px}.blog-prose figure img{object-fit:contain;border-radius:18px;width:100%;height:100%}.blog-disclaimer{color:#4a5a70;background:#e6f2fb;border-radius:18px;margin:28px 0;padding:16px 20px;font-size:14px}.blog-faq{margin-bottom:32px;scroll-margin-top:92px}.blog-faq details{background:#fff;border:1px solid #dce9f5;border-radius:16px;margin-bottom:8px;padding:14px 18px}.blog-faq summary{color:#14376b;cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;font:600 15.5px/1.5 IBM Plex Sans Thai,sans-serif;list-style:none;display:flex}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary>span{flex:none;font-size:22px}.blog-faq details[open] summary>span{transform:rotate(45deg)}.blog-faq details>p{color:#4a5a70;margin:10px 0 0;font-size:15px}.blog-faq summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #2f7fd1}.blog-article-cta{color:#fff;background:#14376b;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:clamp(22px,3vw,32px);display:flex}.blog-article-cta>div:first-child{flex:260px;min-width:0}.blog-article-cta h2{margin:0;font:600 22px/1.4 IBM Plex Sans Thai,sans-serif}.blog-article-cta p{color:#d6e6f7;margin:4px 0 0}.blog-cta-actions,.blog-contact-buttons{flex-wrap:wrap;gap:8px;display:flex}.blog-contact-buttons button,.redesign .blog-cta-actions>a{border-radius:99px;min-height:48px;padding:13px 20px;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif}.blog-contact-buttons .blog-line-button{color:#073a21;background:#06c755;border:1px solid #0000}.blog-contact-buttons .blog-phone-button{color:#14376b;background:#fff;border:1px solid #cfe0f0;font-weight:500}.redesign .blog-cta-actions>a{color:#fff;border:1px solid #ffffff80;font-weight:500}.blog-tags{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.blog-tags>span{color:#14376b;background:#fff;border:1px solid #dce9f5;border-radius:99px;padding:5px 10px;font:500 12.5px IBM Plex Sans Thai,sans-serif}.blog-sidebar{gap:14px;min-width:0;display:grid;position:sticky;top:88px}.blog-related{background:#fff;border:1px solid #dce9f5;border-radius:22px;padding:20px}.blog-related h2,.blog-booking h2{color:#14376b;margin:0 0 12px;font:600 15px IBM Plex Sans Thai,sans-serif}.blog-related>div{gap:6px;display:grid}.redesign .blog-related>div>a{color:#1e2a3b;border-radius:12px;align-items:center;gap:12px;padding:6px;display:flex}.blog-related>div>a:hover{background:#f6fafd}.blog-related img{object-fit:cover;background:#e6f2fb;border-radius:10px;flex:none;width:56px;height:56px}.blog-related a>div{min-width:0}.blog-related h3{color:#14376b;overflow-wrap:anywhere;margin:0;font:600 14px/1.4 IBM Plex Sans Thai,sans-serif}.blog-related a>div>span{color:#5b6b80;font-size:12.5px}.blog-all-link{margin-top:10px;padding-block:8px;font:600 13.5px IBM Plex Sans Thai,sans-serif;display:inline-block}.blog-booking{background:#e6f2fb;border-radius:22px;padding:20px}.blog-booking h2{margin-bottom:4px}.blog-booking>p{color:#4a5a70;margin:4px 0 12px;font-size:14px}.blog-booking .blog-contact-buttons{gap:8px;display:grid}@media (max-width:899px){.redesign .blog-feature{grid-template-columns:1fr}.blog-feature>img{height:auto;min-height:0}.blog-card-grid{grid-template-columns:1fr}.clinic-blog .blog-post-layout{grid-template-columns:1fr;gap:32px}.blog-sidebar{position:static}.blog-article{max-width:none}.blog-cover>img{aspect-ratio:16/10}.blog-list-heading,.blog-post-heading{padding-top:28px}.blog-feature h2{font-size:26px}.blog-results{padding-bottom:40px}.blog-post-excerpt{font-size:16px}.blog-post-title-wrap h1{line-height:1.3}}.blog-detail-prototype .blog-post-intro{background:linear-gradient(115deg,#e6f2fb 0%,#f0f7fd 55%,#dcecf9 100%);border-bottom:1px solid #dce9f5;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;max-width:none;margin:auto;padding:44px max(20px,50% - 570px) 48px;display:grid}.blog-detail-prototype .blog-post-heading{width:100%;padding:0}.blog-detail-prototype .blog-breadcrumb{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.blog-detail-prototype .blog-post-title-wrap{margin-top:32px}.blog-detail-prototype .blog-post-title-wrap .blog-eyebrow{letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:flex}.blog-detail-prototype .blog-post-title-wrap .blog-eyebrow:before{content:"";background:#2f7fd1;flex-shrink:0;width:28px;height:2px}.blog-detail-prototype .blog-meta :is(time,span){align-items:center;gap:6px;display:inline-flex}.blog-detail-prototype .blog-post-title-wrap h1{letter-spacing:-.025em;margin:18px 0;font-size:clamp(30px,3.4vw,45px);font-weight:600;line-height:1.4}.blog-detail-prototype .blog-post-excerpt{margin-bottom:24px;font-size:16px;line-height:1.9}.blog-detail-prototype .blog-author{gap:12px;padding-top:20px;font-size:12px}.blog-detail-prototype .blog-author img{width:44px;height:44px}.blog-detail-prototype .blog-cover{width:100%;padding:0;position:relative}.blog-detail-prototype .blog-cover>img{aspect-ratio:auto;object-fit:contain;border:5px solid #fff;border-radius:24px;height:auto;box-shadow:0 18px 40px #14376b14}.blog-reading-tools{border-block:1px solid #dce9f5;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:14px 0;display:flex}.blog-reading-tools>a,.blog-reading-tools>button{color:#14376b;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:8px 0;font:500 13px IBM Plex Sans Thai,sans-serif;display:inline-flex}.blog-reading-tools>button{margin-left:auto}.blog-copy-status{color:#4a5a70;flex-basis:100%;font-size:12px}.blog-copy-status:empty{display:none}.blog-detail-prototype .blog-post-layout{grid-template-columns:minmax(0,1fr) 290px;gap:64px;padding-top:40px}.blog-detail-prototype .blog-toc{background:#fff;border-color:#dce9f5;border-radius:24px;margin-bottom:40px;padding:24px}.blog-detail-prototype .blog-toc h2{align-items:center;gap:10px;margin:0 0 18px;font-size:17px;display:flex}.blog-detail-prototype .blog-toc ol{counter-reset:article-toc;gap:0;padding:0;list-style:none}.blog-detail-prototype .blog-toc li{counter-increment:article-toc;border-top:1px solid #edf3f9}.blog-detail-prototype .blog-toc a{color:#14376b;align-items:baseline;gap:12px;padding:12px 0;font-size:14px;line-height:1.7;display:flex}.blog-detail-prototype .blog-toc a:before{content:counter(article-toc,decimal-leading-zero);color:#2f7fd1;font-size:11px}.blog-detail-prototype .blog-toc a:hover{text-underline-offset:4px;text-decoration:underline}.blog-detail-prototype .blog-prose{font-size:17px;line-height:1.95}.blog-detail-prototype .blog-prose h2{border-top:1px solid #dce9f5;margin:44px 0 20px;padding-top:28px;scroll-margin-top:92px;font-size:26px;font-weight:500;line-height:1.5}.blog-detail-prototype .blog-prose>p{margin-bottom:22px}.blog-detail-prototype .blog-prose figure{margin-block:32px}.blog-detail-prototype .blog-prose figure img{border-radius:24px}.blog-detail-prototype .blog-sidebar{gap:24px;top:92px}.blog-detail-prototype .blog-related{background:0 0;border:0;border-bottom:1px solid #dce9f5;border-radius:0;padding:0 0 24px}.blog-detail-prototype .blog-related h2{margin-bottom:20px;font-size:18px;font-weight:500}.blog-detail-prototype .blog-related>div{gap:16px}.blog-detail-prototype .blog-related>div>a{align-items:start;gap:12px;padding:0}.blog-detail-prototype .blog-related img{border-radius:12px;width:68px;height:68px}.blog-detail-prototype .blog-related h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-detail-prototype .blog-related a>div>span{margin-top:6px;font-size:11px;display:block}.blog-detail-prototype .blog-booking{background:#14376b;border-radius:24px;padding:24px}.blog-detail-prototype .blog-booking h2{color:#fff;margin-bottom:12px;font-size:22px;font-weight:500}.blog-detail-prototype .blog-booking>p{color:#dce9f5;margin-bottom:20px;line-height:1.9}.blog-detail-prototype .blog-contact-buttons button,.blog-detail-prototype .blog-cta-actions>a{justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.blog-detail-prototype .blog-faq{margin:44px 0}.blog-detail-prototype .blog-faq>h2{margin-bottom:24px;font-size:28px;font-weight:500}.blog-detail-prototype .blog-faq details{background:0 0;border:0;border-bottom:1px solid #dce9f5;border-radius:0;margin:0;padding:20px 0}.blog-detail-prototype .blog-faq summary{align-items:center;font-size:17px;font-weight:500;line-height:1.7}.blog-detail-prototype .blog-faq summary>span{color:#2f7fd1;place-items:center;display:grid}.blog-detail-prototype .blog-faq details>p{margin-top:16px;line-height:1.9}.blog-detail-prototype .blog-disclaimer{border-left:2px solid #2f7fd1;border-radius:0;line-height:1.8}.blog-detail-prototype .blog-article-cta{gap:24px;padding:32px}.blog-detail-prototype .blog-article-cta h2{font-size:26px;font-weight:500}.blog-detail-prototype .blog-article-cta p{margin-top:12px;font-size:14px;line-height:1.9}@media (prefers-reduced-motion:no-preference){.blog-detail-prototype[data-motion=ready] [data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),translate .6s cubic-bezier(.22,1,.36,1);translate:0 16px}.blog-detail-prototype[data-motion=ready] [data-reveal]:is([data-inview=true],:focus-within){opacity:1;translate:0}.blog-detail-prototype .blog-faq summary>span{transition:transform .2s}}@media (max-width:899px){.blog-detail-prototype .blog-post-intro{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:28px}.blog-detail-prototype .blog-post-title-wrap{margin-top:24px}.blog-detail-prototype .blog-post-layout{grid-template-columns:1fr;gap:40px;padding-top:28px}.blog-detail-prototype .blog-sidebar{position:static}.blog-detail-prototype .blog-prose{font-size:16px;line-height:1.95}.blog-detail-prototype .blog-prose h2{font-size:23px}.blog-detail-prototype .blog-toc{padding:20px}.blog-detail-prototype .blog-article-cta{padding:24px}.blog-detail-prototype .blog-faq summary{font-size:16px}}.redesign .blog-detail-prototype :is(h1,h2,h3){color:#14376b}.redesign .blog-detail-prototype :is(.blog-article-cta,.blog-booking) h2{color:#fff}.blog-detail-prototype #article-toc{scroll-margin-top:92px}.blog-detail-prototype .blog-all-link{align-items:center;gap:8px;display:inline-flex}.blog-detail-prototype .blog-takeaways{color:#14376b;background:#eaf3fb;border:1px solid #dce9f5;border-radius:24px;margin-top:28px;margin-bottom:12px;padding:24px 28px}.blog-takeaways-heading{align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.blog-detail-prototype .blog-takeaways-heading>.blog-eyebrow{color:#4a5a70;flex-shrink:0;margin:0;font-size:12px}.redesign .blog-detail-prototype .blog-takeaways-heading h2{color:#14376b;margin:0;font-size:19px;font-weight:500;line-height:1.6}.blog-takeaways-heading h2 br{display:none}.blog-takeaways-heading h2 span{margin-left:.3em}.blog-takeaways-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.blog-takeaways-grid>div+div{border-left:1px solid #cfdfed;padding-left:24px}.blog-takeaway-icon{color:#2f7fd1;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:10px;display:inline-flex}.blog-takeaway-icon svg{width:20px;height:20px}.redesign .blog-detail-prototype .blog-takeaways-grid h3{color:#14376b;margin:0 0 8px;font-size:17px;font-weight:500;line-height:1.6}.blog-detail-prototype .blog-takeaways-grid p{color:#4a5a70;margin:0;font-size:14px;line-height:1.85}.blog-detail-prototype .blog-post-layout{grid-template-columns:270px minmax(0,1fr);gap:56px}.blog-reading-sidebar{scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 110px);position:sticky;top:90px;overflow-y:auto}.blog-detail-prototype .blog-reading-sidebar .blog-toc{margin-bottom:20px;padding:20px}.blog-detail-prototype .blog-toc a[aria-current=location]{color:#2f7fd1;background:#f6fafd;font-weight:600}.blog-reading-progress{color:#4a5a70;margin-bottom:16px;font-size:12px}.blog-reading-progress progress{appearance:none;color:#2f7fd1;background:#dce9f5;border:0;width:100%;height:4px;margin-top:8px;display:block}.blog-reading-progress progress::-webkit-progress-bar{background:#dce9f5}.blog-reading-progress progress::-webkit-progress-value{background:#2f7fd1}.blog-reading-progress progress::-moz-progress-bar{background:#2f7fd1}.blog-detail-prototype .blog-service-note{background:#14376b;border:1px solid #dce9f5;border-radius:24px;padding:0;overflow:hidden}.blog-service-image{aspect-ratio:1;object-fit:contain;background:#f6fafd;width:100%;height:auto;display:block}.blog-service-content{padding:22px}.blog-service-content p{color:#dce9f5;margin:0 0 10px;font-size:12px;line-height:1.7}.redesign .blog-detail-prototype .blog-service-note h2{color:#fff;margin:0 0 20px;font-size:24px;font-weight:500;line-height:1.45}.blog-service-note a{color:#14376b;background:#fff;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none;display:flex}.blog-service-note a:hover{background:#dce9f5}.blog-service-note a:focus-visible{outline-offset:4px;outline:2px solid #fff}.blog-comparison{background:#fff;border:1px solid #dce9f5;border-radius:24px;margin:24px 0 32px;padding:24px}.blog-comparison>.blog-eyebrow{color:#2f7fd1;font-size:12px}.blog-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0;font-size:15px;line-height:1.8}.blog-comparison caption{text-align:left;color:#14376b;margin-bottom:20px;font-size:17px;font-weight:500}.blog-comparison :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce9f5;padding:16px 12px}.blog-comparison thead{color:#fff;background:#14376b}.blog-comparison th:first-child{width:24%}.blog-comparison th{font-weight:500}.blog-comparison .blog-comparison-note{border-left:2px solid #2f7fd1;margin:18px 0 0;padding-left:16px;font-size:14px;line-height:1.85}.blog-more{border-top:1px solid #dce9f5;padding-top:36px;padding-bottom:60px}.blog-more-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.blog-more-heading h2{font-size:24px;font-weight:500}.blog-more-heading>a{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.blog-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.blog-more-grid>a{background:#fff;border:1px solid #dce9f5;border-radius:24px;align-items:center;gap:18px;padding:20px;display:flex}.blog-more-grid img{object-fit:cover;border-radius:14px;flex-shrink:0;width:88px;height:88px}.blog-more-grid span{color:#4a5a70;font-size:11px}.blog-detail-prototype .blog-more-grid h3{margin-top:8px;font-size:15px;font-weight:500;line-height:1.7}@media (max-width:899px){.blog-detail-prototype .blog-post-layout{grid-template-columns:1fr;gap:24px}.blog-reading-sidebar{max-height:none;position:static;overflow:visible}.blog-detail-prototype .blog-takeaways{width:calc(100% - 40px);margin-top:24px;padding:24px}.blog-takeaways-heading{margin-bottom:20px;display:block}.redesign .blog-detail-prototype .blog-takeaways-heading h2{margin-top:6px;font-size:18px}.blog-takeaways-grid{grid-template-columns:1fr;gap:18px}.blog-takeaways-grid>div+div{border-top:1px solid #cfdfed;border-left:0;padding:18px 0 0}.blog-takeaway-icon{margin-bottom:8px}.blog-more-grid{grid-template-columns:1fr}.blog-comparison{padding:16px}.blog-comparison :is(th,td){padding:12px 6px;font-size:13px}.blog-more-heading{flex-wrap:wrap;gap:4px}.blog-more-grid>a{gap:14px;padding:16px}.blog-more-grid img{width:64px;height:64px}}.home-hero-layout{min-height:510px}.home-hero-visual{isolation:isolate}.home-hero-team-image{filter:drop-shadow(0 24px 34px #14376b24);transform-origin:bottom}.home-about-doctor{background:#f6fafd}.home-development-image{aspect-ratio:1;object-fit:contain;background:#f6fafd;width:100%;display:block}.home-hero-license-stat{overflow-wrap:anywhere;min-width:0}@media (max-width:560px){.home-hero-license-stat>div:first-child{font-size:12px!important}}.home-awards-window{flex:2 460px;min-width:0;padding:4px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.home-awards-track{gap:12px;width:max-content;animation:30s linear infinite home-awards-loop;display:flex}.home-awards-window:is(:hover,:focus-within) .home-awards-track{animation-play-state:paused}.home-awards-group{gap:12px;display:flex}.home-award-item{text-align:center;flex:none;width:104px;margin:0}.home-award-image{aspect-ratio:1;background:#f6fafd;border:1px solid #e2edf7;border-radius:50%;place-items:center;width:82px;margin-inline:auto;display:grid;box-shadow:0 8px 24px #14376b12}.home-award-image img{object-fit:contain;width:72%;height:72%}.home-award-item figcaption{color:#53677d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}@keyframes home-awards-loop{to{transform:translate(calc(-50% - 6px))}}@media (max-width:899px){.home-hero-layout{min-height:0}.home-hero-copy{padding-bottom:8px!important}.home-hero-visual{flex-basis:100%!important;max-width:680px!important}.home-hero-team-image{margin-left:50%;transform:translate(-50%);width:min(680px,112%)!important;max-width:none!important}.home-award-item{width:92px}.home-award-image{width:72px}}@media (max-width:560px){.home-hero-layout{padding-top:28px!important}.home-hero-visual{margin-top:6px!important}.home-hero-team-image{width:116%!important}.home-about-doctor{aspect-ratio:4/3!important;object-position:center!important}.home-awards-window{flex-basis:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}}@media (prefers-reduced-motion:reduce){.home-awards-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-awards-track{animation:none}.home-awards-group[aria-hidden=true]{display:none}}@media (min-width:900px){.home-hero-layout{min-height:600px;gap:0!important;max-width:1320px!important}.home-hero-copy{flex:0 500px!important}.home-hero-copy h1{font-size:clamp(36px,4.2vw,58px)!important}.home-hero-visual{flex:560px!important;max-width:none!important;margin:0!important}.home-hero-team-image{margin-left:-9%;display:block;width:118%!important;max-width:none!important}.home-hero-visual>div:first-child{inset:8% 0 0!important}}@media (min-width:1400px){.home-hero-layout{min-height:660px}.home-hero-team-image{margin-left:-12%;width:124%!important}}.promotion-page{color:#1e2a3b;background:#f6fafd}.promotion-hero{isolation:isolate;color:#fff;background:linear-gradient(132deg,#0e2d58 0%,#14376b 54%,#2f7fd1 100%);position:relative;overflow:hidden}.promotion-hero:before{content:"";z-index:-2;background-image:radial-gradient(circle at 1px 1px,#ffffff24 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.promotion-hero-orbit{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;width:min(720px,70vw);position:absolute;top:-45%;right:-10%;box-shadow:0 0 0 80px #ffffff09,0 0 0 160px #ffffff06}.promotion-hero-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;gap:clamp(40px,7vw,96px);min-height:650px;padding-top:76px;padding-bottom:64px;display:grid}.promotion-hero-copy{z-index:2;max-width:650px;position:relative}.promotion-kicker{letter-spacing:.12em;text-transform:uppercase;color:#c6def4;align-items:center;gap:9px;font:600 12px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex}.promotion-kicker svg{stroke-width:1.75px;width:17px;height:17px}.promotion-hero h1{letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:18px 0 20px;font:600 clamp(40px,5vw,66px)/1.12 IBM Plex Sans Thai,sans-serif}.promotion-hero-copy>p{color:#d9e7f5;text-wrap:pretty;max-width:58ch;margin:0;font-size:17px;line-height:1.8}.promotion-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.redesign .promotion-line-button,.redesign .promotion-browse-button,.redesign .promotion-phone-button{border-radius:99px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:12px 20px;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex}.redesign .promotion-line-button{color:#073a21;background:#06c755;border:1px solid #06c755;box-shadow:0 10px 26px #06c7553b}.redesign .promotion-line-button:hover{color:#073a21}.redesign .promotion-browse-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff7a}.promotion-line-button svg,.promotion-browse-button svg,.promotion-phone-button svg{stroke-width:1.75px;width:17px;height:17px}.promotion-trust-row{color:#c6d9ec;flex-wrap:wrap;gap:10px 24px;margin-top:28px;font-size:13px;display:flex}.promotion-trust-row span{align-items:center;gap:7px;display:inline-flex}.promotion-trust-row svg{stroke-width:1.75px;color:#8fc5f2;width:16px;height:16px}.promotion-hero-art{justify-self:end;width:min(100%,480px);height:500px;position:relative}.promotion-hero-poster{background:#e9f3fb;border-radius:28px;position:absolute;inset:0 70px 0 0;overflow:hidden;transform:rotate(-2deg);box-shadow:0 34px 80px #03132a5c}.promotion-hero-preview{aspect-ratio:2;background:#fff;border:8px solid #fff;border-radius:20px;width:275px;position:absolute;bottom:38px;right:-22px;overflow:hidden;transform:rotate(3deg);box-shadow:0 24px 60px #03132a57}.promotion-hero-seal{aspect-ratio:1;color:#14376b;text-align:center;background:#fff;border-radius:50%;place-items:center;width:108px;font:600 13px/1.35 IBM Plex Sans Thai,sans-serif;display:grid;position:absolute;top:24px;right:12px;transform:rotate(7deg);box-shadow:0 16px 42px #03132a40}.promotion-gallery{padding:86px 0 72px;scroll-margin-top:86px}.promotion-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.promotion-kicker-blue{color:#2f7fd1}.promotion-section-heading h2,.promotion-claim-intro h2{letter-spacing:-.02em;color:#14376b;margin:8px 0 0;font:600 clamp(30px,4vw,46px)/1.25 IBM Plex Sans Thai,sans-serif}.promotion-section-heading>p{color:#5b6b80;text-wrap:pretty;max-width:46ch;margin:0}.promotion-showcase{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:20px;display:grid}.promotion-feature-card,.promotion-card{background:#fff;border:1px solid #dce9f5;border-radius:24px;overflow:hidden;box-shadow:0 14px 40px #14376b12}.promotion-feature-card{position:sticky;top:96px}.promotion-feature-media{aspect-ratio:3/4;background:linear-gradient(#edf6fc,#fff);position:relative}.promotion-card-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.promotion-card-wide{grid-column:1/-1}.promotion-card-media{aspect-ratio:1;background:#edf6fc;position:relative}.promotion-card-wide .promotion-card-media{aspect-ratio:2}.promotion-card-copy{padding:20px 22px 24px}.promotion-card-copy>span{letter-spacing:.1em;text-transform:uppercase;color:#2f7fd1;font:600 11px/1.5 IBM Plex Sans Thai,sans-serif}.promotion-card-copy h2{color:#14376b;text-wrap:pretty;margin:7px 0 0;font:600 19px/1.45 IBM Plex Sans Thai,sans-serif}.promotion-feature-card .promotion-card-copy h2{font-size:24px}.promotion-card-copy strong{color:#14376b;margin-top:8px;font:600 17px/1.5 IBM Plex Sans Thai,sans-serif;display:block}.promotion-card-copy p{color:#5b6b80;margin:8px 0 0;font-size:14px;line-height:1.7}.redesign .promotion-card-copy>a{color:#14376b;text-underline-offset:5px;align-items:center;gap:8px;margin-top:18px;font:600 14px IBM Plex Sans Thai,sans-serif;text-decoration:underline;display:inline-flex}.promotion-card-copy>a svg{stroke-width:1.75px;width:16px;height:16px}.promotion-claim{padding:0 0 20px}.promotion-claim-panel{background:#fff;border:1px solid #dce9f5;border-radius:28px;padding:clamp(24px,4vw,48px)}.promotion-claim-intro{max-width:760px}.promotion-claim-intro>p{color:#5b6b80;max-width:64ch;margin:14px 0 0}.promotion-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.promotion-branches article{background:#f6fafd;border-top:3px solid #2f7fd1;border-radius:18px;flex-direction:column;justify-content:space-between;gap:22px;padding:24px;display:flex}.promotion-branches article>div:first-child>span{letter-spacing:.12em;color:#2f7fd1;font:500 10px IBM Plex Sans Thai,sans-serif}.promotion-branches h3{color:#14376b;margin:5px 0;font:600 22px IBM Plex Sans Thai,sans-serif}.promotion-branches p{color:#5b6b80;margin:0;font-size:14px}.promotion-branch-actions{flex-wrap:wrap;gap:8px;display:flex}.redesign .promotion-phone-button{color:#14376b;background:#fff;border:1px solid #a9c5df}.promotion-license{color:#5b6b80;align-items:center;gap:8px;margin:22px 0 0;font-size:13px;display:flex}.promotion-license svg{color:#2f7fd1;stroke-width:1.75px;width:17px;height:17px}@media (prefers-reduced-motion:no-preference){.promotion-hero-poster{animation:7s ease-in-out infinite promotion-float}.promotion-hero-preview{animation:7s ease-in-out -2.5s infinite reverse promotion-float}.promotion-hero-seal{animation:5s ease-in-out infinite promotion-pulse}@keyframes promotion-float{50%{translate:0 -10px}}@keyframes promotion-pulse{50%{scale:1.04}}}@media (max-width:999px){.promotion-hero-layout{grid-template-columns:1fr;min-height:0;padding-top:58px}.promotion-hero-copy{max-width:740px}.promotion-hero-art{justify-self:center;width:min(100%,560px)}.promotion-showcase{grid-template-columns:1fr}.promotion-feature-card{grid-template-columns:minmax(260px,.8fr) 1fr;align-items:center;display:grid;position:static}.promotion-feature-media{aspect-ratio:3/4}.promotion-branches{grid-template-columns:1fr}}@media (max-width:699px){.promotion-hero-layout{padding-top:38px;padding-bottom:36px}.promotion-hero h1{font-size:38px}.promotion-hero-art{height:390px}.promotion-hero-poster{right:42px}.promotion-hero-preview{width:210px;bottom:26px;right:0}.promotion-hero-seal{width:88px;font-size:11px;right:4px}.promotion-trust-row{display:grid}.promotion-gallery{padding:56px 0 48px}.promotion-section-heading{display:block}.promotion-section-heading>p{margin-top:12px}.promotion-feature-card{display:block}.promotion-card-stack{grid-template-columns:1fr}.promotion-card-wide{grid-column:auto}.promotion-card-wide .promotion-card-media{aspect-ratio:2}.promotion-hero-actions>*{width:100%}.promotion-branch-actions{display:grid}.promotion-branch-actions>*{width:100%}}.about-page{background:#f6fafd}.about-founder{background:#fff}.about-founder-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(42px,7vw,96px);display:grid}.about-founder-portrait{isolation:isolate;background:linear-gradient(155deg,#e8f3fc,#fff);border-radius:28px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 26px 70px #14376b24}.about-founder-portrait>img{z-index:1}.about-founder-halo{z-index:0;aspect-ratio:1;border:1px solid #acd0ee;border-radius:50%;width:90%;position:absolute;top:22%;left:50%;translate:-50% -50%;box-shadow:0 0 0 56px #2f7fd10e,0 0 0 112px #2f7fd109}.about-founder-signature{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:18px;padding:16px 18px;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 14px 32px #14376b24}.about-founder-signature span,.about-founder-signature strong{display:block}.about-founder-signature span{letter-spacing:.1em;color:#2f7fd1;text-transform:uppercase;font-size:11px}.about-founder-signature strong{color:#14376b;font:600 24px/1.4 IBM Plex Sans Thai,sans-serif}.about-founder-name{border-left:3px solid #2f7fd1;margin-top:26px;padding-left:18px}.about-founder-name p{color:#14376b;margin:0;font:600 27px/1.4 IBM Plex Sans Thai,sans-serif}.about-founder-name span{color:#2f7fd1;margin-top:2px;font:600 17px IBM Plex Sans Thai,sans-serif;display:block}.about-founder-name small{color:#5b6b80;margin-top:6px;font-size:14px;display:block}.about-founder-expertise{color:#4a5a70;max-width:62ch;margin:22px 0 0}.about-education{background:#f6fafd;border:1px solid #dce9f5;border-radius:24px;margin-top:28px;padding:24px}.about-education h3{color:#14376b;align-items:center;gap:9px;margin:0;font:600 16px IBM Plex Sans Thai,sans-serif;display:flex}.about-education h3 svg,.about-education li svg{stroke-width:1.75px;color:#2f7fd1;flex:none;width:19px;height:19px}.about-education ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.about-education li{color:#4a5a70;align-items:flex-start;gap:9px;font-size:14px;display:flex}.about-team{background:linear-gradient(#f6fafd,#edf6fc)}.about-team-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(38px,6vw,80px);display:grid}.about-team-image{aspect-ratio:1440/858;background:#fff;border:1px solid #dce9f5;border-radius:28px;min-height:0;position:relative;overflow:hidden}.about-team-image:after{content:"";background:linear-gradient(90deg,#0000,#2f7fd1,#0000);height:2px;position:absolute;inset:auto 8% 0}.about-story{color:#4a5a70;gap:14px;margin-top:24px;display:grid}.about-story p{text-wrap:pretty;margin:0}.about-team-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:26px 0 0;padding:0;list-style:none;display:grid}.about-team-points li{color:#14376b;align-items:flex-start;gap:8px;font-size:14px;font-weight:600;display:flex}.about-team-points svg{stroke-width:1.75px;color:#2f7fd1;flex:none;width:18px;height:18px;margin-top:3px}.about-standards{background:#fff}.about-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1080px;margin:42px auto 0;display:grid}.about-standards-title-line,.about-cta-title-line,.about-cta-subtitle-line{display:block}.about-page .cta-band-title{color:#fff!important}.about-highlight-grid article{background:#fff;border:1px solid #dce9f5;border-radius:24px;padding:26px 24px}.about-highlight-grid article>span{aspect-ratio:1;color:#2f7fd1;background:#e6f2fb;border-radius:14px;place-items:center;width:48px;display:grid}.about-highlight-grid svg{stroke-width:1.75px;width:23px;height:23px}.about-highlight-grid h3{color:#14376b;margin:18px 0 7px;font:600 17px/1.45 IBM Plex Sans Thai,sans-serif}.about-highlight-grid p{color:#5b6b80;margin:0;font-size:14px}.about-awards-premium{isolation:isolate;color:#fff;background:linear-gradient(145deg,#0d2b54,#14376b 58%,#1f5b97);position:relative;overflow:hidden}.about-awards-premium:before{content:"";z-index:-1;background-image:radial-gradient(circle at 1px 1px,#ffffff24 1px,#0000 0);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 75%);mask-image:linear-gradient(135deg,#000,#0000 75%)}.about-awards-premium:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #d6b1683d;border-radius:50%;width:650px;position:absolute;top:-280px;right:-180px;box-shadow:0 0 0 90px #d6b16809,0 0 0 180px #d6b16806}.about-awards-heading{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:end;gap:48px;margin-bottom:42px;display:grid}.about-awards-kicker{color:#d7b36f;letter-spacing:.13em;align-items:center;gap:9px;font:600 12px IBM Plex Sans Thai,sans-serif;display:inline-flex}.about-awards-kicker svg{stroke-width:1.75px;width:18px;height:18px}.about-awards-heading h2{color:#fff;letter-spacing:-.03em;margin:14px 0 0;font:600 clamp(40px,5vw,64px)/1.12 IBM Plex Sans Thai,sans-serif}.about-awards-heading h2 em{color:#9dc9ed;font-style:normal}.about-awards-heading>p{color:#d5e3f1;text-wrap:pretty;max-width:56ch;margin:0 0 6px}.about-award-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:190px;gap:14px;display:grid}.about-award-gallery figure{background:#fffffff0;border:1px solid #ffffff2b;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #03102333}.about-award-gallery figure>span{z-index:2;color:#2f7fd1;font:500 11px IBM Plex Sans Thai,sans-serif;position:absolute;top:12px;left:14px}.about-award-gallery figure>div{position:absolute;inset:24px 14px 12px}.about-award-gallery .about-award-featured{grid-area:span 2/span 2}.about-award-list{border-top:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:38px 0 0;padding:0;list-style:none;display:grid}.about-award-list li{color:#e4edf6;border-bottom:1px solid #ffffff1f;grid-template-columns:34px 1fr;gap:10px;padding:16px 0;font-size:14px;display:grid}.about-award-list li>span{color:#d7b36f;font-weight:600}.about-stats{background:#fff}.about-stats>.container-page{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-stats div>div{text-align:center;border-right:1px solid #dce9f5;padding:32px 20px}.about-stats div>div:last-child{border-right:0}.about-stats strong,.about-stats span{display:block}.about-stats strong{color:#14376b;font:600 28px IBM Plex Sans Thai,sans-serif}.about-stats span{color:#5b6b80;margin-top:3px;font-size:13px}.about-branches{background:#f6fafd}.about-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.about-branch-grid article{background:#fff;border:1px solid #dce9f5;border-radius:24px;padding:26px}.about-branch-grid article>div{align-items:center;gap:9px;display:flex}.about-branch-grid svg{color:#2f7fd1;stroke-width:1.75px;width:20px;height:20px}.about-branch-grid h3{color:#14376b;margin:0;font:600 20px IBM Plex Sans Thai,sans-serif}.about-branch-grid p{color:#5b6b80;margin:13px 0 10px}.about-branch-grid article>span{color:#14376b;font-size:14px}@media (prefers-reduced-motion:no-preference){.about-founder-halo{animation:9s ease-in-out infinite about-halo}@keyframes about-halo{50%{scale:1.045}}}@media (max-width:999px){.about-founder-layout,.about-team-layout{grid-template-columns:1fr}.about-founder-portrait{width:100%;max-width:620px;min-height:720px;margin-inline:auto}.about-team-image{min-height:520px}.about-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-awards-heading{grid-template-columns:1fr}.about-award-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.about-award-gallery .about-award-featured{grid-column:span 2}.about-stats>.container-page{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stats div>div:nth-child(2){border-right:0}.about-stats div>div:nth-child(-n+2){border-bottom:1px solid #dce9f5}}@media (max-width:699px){.about-founder-portrait{min-height:560px}.about-team-image{min-height:360px}.about-team-points,.about-highlight-grid,.about-award-list,.about-branch-grid{grid-template-columns:1fr}.about-award-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.about-award-gallery .about-award-featured{grid-area:span 2/1/auto/-1}.about-awards-heading h2{font-size:40px}.about-stats strong{font-size:22px}.about-stats span{font-size:12px}}@media (min-width:700px) and (max-width:999px){.about-stats>.container-page{grid-template-columns:repeat(3,minmax(0,1fr))}.about-stats div>div:nth-child(2){border-right:1px solid #dce9f5}.about-stats div>div:nth-child(-n+2){border-bottom:0}}@media (max-width:699px){.about-stats>.container-page{grid-template-columns:1fr}.about-stats div>div{border-right:0!important}.about-stats div>div:not(:last-child){border-bottom:1px solid #dce9f5}}@media (min-width:700px) and (max-width:999px){.about-highlight-grid article:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}.about-page .about-team-image{min-height:0}.review-filter-panel{background:#fff;border:1px solid #dce9f5;border-radius:24px;gap:16px;margin-top:36px;padding:20px;display:grid;box-shadow:0 12px 34px #14376b0f}.review-filter-title{color:#14376b;align-items:center;gap:12px;display:flex}.review-filter-title>svg{stroke-width:1.75px;color:#2f7fd1;width:22px;height:22px}.review-filter-title strong,.review-filter-title span{display:block}.review-filter-title strong{font:600 15px IBM Plex Sans Thai,sans-serif}.review-filter-title span{color:#6b7c90;margin-top:1px;font-size:12px}.review-filter-options{scrollbar-width:thin;gap:7px;padding:2px 2px 6px;display:flex;overflow-x:auto}.review-filter-options button{color:#14376b;background:#f6fafd;border:1px solid #cfe0f0;border-radius:99px;flex:none;min-height:44px;padding:9px 14px;font:500 13px IBM Plex Sans Thai,sans-serif}.review-filter-options button[aria-pressed=true]{color:#fff;background:#14376b;border-color:#14376b}.review-result-row{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 14px;display:flex}.review-result-row p{color:#5b6b80;margin:0;font-size:14px}.review-result-row button{color:#14376b;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font:600 13px IBM Plex Sans Thai,sans-serif;display:inline-flex}.review-result-row button svg{stroke-width:1.75px;width:15px;height:15px}.review-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.review-gallery-grid figure{background:#fff;border:1px solid #dce9f5;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 10px 28px #14376b0e}.review-gallery-grid figure>div{aspect-ratio:4/5;background:#e6f2fb;position:relative;overflow:hidden}.review-gallery-grid img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.review-gallery-grid figure:hover img{transform:scale(1.025)}.review-gallery-grid figcaption{text-align:center;color:#14376b;padding:13px 15px;font:600 14px IBM Plex Sans Thai,sans-serif}@media (max-width:999px){.review-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.review-filter-panel{padding:16px}.review-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-gallery-grid figure{border-radius:18px}.review-gallery-grid figcaption{padding-inline:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.review-gallery-grid img{transition:none}.review-gallery-grid figure:hover img{transform:none}}.redesign .related-articles{max-width:1180px;margin:0 auto;padding:40px 20px 0}.related-articles-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.related-articles-eyebrow{letter-spacing:.08em;color:#5b6b80;margin:0 0 4px;font:500 11px IBM Plex Sans Thai,sans-serif}.redesign .related-articles .related-articles-title{color:#14376b;text-wrap:balance;margin:0;font:500 19px/1.5 IBM Plex Sans Thai,sans-serif}.related-articles-heading>a{flex-shrink:0;padding-block:6px;font:500 12px IBM Plex Sans Thai,sans-serif}.related-articles-window{margin:-6px;padding:6px;overflow:hidden}.redesign main>section.related-articles>.related-articles-window{max-width:none}.related-articles-track{--card-width:calc((100% - 24px)/2);transform:translateX(calc(var(--slide-index)*(var(--card-width) + 24px)*-1));gap:24px;transition:transform .5s cubic-bezier(.22,.61,.36,1);display:flex}.related-articles-card{flex:0 0 var(--card-width);background:#fff;border:1px solid #e1eaf2;border-radius:14px;min-width:0;display:flex;overflow:hidden}.redesign .related-articles-card>a{color:#14376b;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.related-articles-image{background:#e6f2fb;border-radius:8px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.redesign .related-articles-image img{object-fit:cover;width:100%;height:100%}.related-articles-copy{flex-direction:column;flex:1;align-items:start;min-width:0;display:flex}.related-articles-copy p{color:#5b6b80;margin:0 0 4px;font-size:11px}.related-articles-copy p span{color:#5b6b80}.redesign .related-articles-copy :is(h3,h4){color:#14376b;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font:500 15px/1.55 IBM Plex Sans Thai,sans-serif;display:-webkit-box;overflow:hidden}.related-articles-read{color:#2f7fd1;margin-top:auto;font:400 11px IBM Plex Sans Thai,sans-serif}.related-articles-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.related-articles-position{color:#5b6b80;align-items:baseline;gap:6px;font:400 12px IBM Plex Sans Thai,sans-serif;display:flex}.related-articles-position strong{color:#5b6b80;font-size:14px;font-weight:500}.related-articles-actions{align-items:center;gap:8px;display:flex}.redesign .related-articles-actions button{color:#5b6b80;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;font-size:18px;display:flex}.redesign .related-articles-actions .related-articles-play{border-radius:99px;width:auto;margin-right:0;padding-inline:12px;font-size:11px}@media (max-width:699px){.redesign .related-articles{padding-top:32px}.related-articles-heading{flex-direction:column;align-items:start;gap:2px;margin-bottom:12px}.redesign .related-articles .related-articles-title{font-size:17px}.related-articles-heading>a{padding-block:6px}.related-articles-track{--card-width:100%}.redesign .related-articles-card>a{gap:12px;padding:12px}.related-articles-image{width:64px;height:64px}.redesign .related-articles-copy :is(h3,h4){font-size:14px}.related-articles-controls{gap:8px}}.redesign .service-overview>.related-articles{border-top:1px solid #dce9f5;max-width:none;margin:36px 0 0;padding:28px 0 0}.redesign .service-care{color:#14376b;max-width:1180px;margin:0 auto;padding:88px 20px 0}.service-care-kicker{color:#41678c;align-items:center;gap:12px;margin:0 0 24px;font:500 13px IBM Plex Sans Thai,sans-serif;display:flex}.redesign .service-care h2{letter-spacing:-.025em;color:#14376b;text-wrap:balance;margin:0;font:600 clamp(30px,3.3vw,44px)/1.3 IBM Plex Sans Thai,sans-serif}.service-care h2 em{color:#2f7fd1;font-style:normal}.service-care-lead{color:#4a5a70;max-width:42ch;margin:22px 0 26px;font-size:16px;line-height:1.85}.redesign .service-care-text-link{color:#14376b;border-bottom:1px solid #99b8d4;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 0;font:500 14px/1.6 IBM Plex Sans Thai,sans-serif;display:inline-flex}.service-care-text-link>span{flex-shrink:0;font-size:21px}.service-care summary::-webkit-details-marker{display:none}.service-care summary:focus-visible{outline-offset:5px;outline:3px solid #2f7fd1}.service-care-plus{border:1px solid #c3d8ea;border-radius:50%;flex:none;width:32px;height:32px;display:block;position:relative}.service-care-plus:before,.service-care-plus:after{content:"";background:#14376b;width:10px;height:1px;position:absolute;top:15px;left:10px}.service-care-plus:after{transition:transform .2s;transform:rotate(90deg)}.service-care details[open]>summary .service-care-plus:after{transform:rotate(0)}.service-plan-panel{background:#14376b;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.service-plan-intro{flex-direction:column;align-items:start;padding:48px 40px;display:flex}.service-plan .service-care-kicker{color:#bed8ef}.service-plan .redesign .service-plan h2{color:#f6fafd;font-size:clamp(28px,2.8vw,38px)}.service-plan h2 em{color:#aacfee}.service-plan .service-care-lead{color:#d2e3f1;font-size:15px}.redesign .service-plan-promotion{color:#f6fafd;border-top:1px solid #57779e;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:auto;padding:22px 0 0;font:500 17px IBM Plex Sans Thai,sans-serif;display:flex}.service-plan-promotion small{color:#bfd5e8;margin-top:8px;font:400 12px Sarabun,sans-serif;display:block}.service-plan-promotion>span:last-child{font-size:28px}.redesign a.service-plan-promotion:hover{color:#f6fafd}.service-plan-checklist{background:#f1f7fb;border-radius:16px;margin:24px 24px 24px 0;padding:32px}.service-plan-checklist-heading{color:#41678c;justify-content:space-between;align-items:center;margin-bottom:16px;font:500 12px IBM Plex Sans Thai,sans-serif;display:flex}.service-plan-checklist-heading>span:last-child{border:1px solid #99b8d4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.redesign .service-plan-checklist h3{letter-spacing:-.02em;color:#14376b;margin:0 0 24px;font:500 28px/1.4 IBM Plex Sans Thai,sans-serif}.service-plan-checklist ol{margin:0 0 24px;padding:0;list-style:none}.service-plan-checklist li{border-top:1px solid #cddfec;gap:16px;padding:15px 0;display:flex}.service-plan-checklist li>span{color:#5b7895;padding-top:3px;font-size:11px}.service-plan-checklist strong{font:500 16px IBM Plex Sans Thai,sans-serif}.service-plan-checklist li p{color:#4a5a70;margin:5px 0 0;font-size:13px;line-height:1.7}.redesign .service-care-line{color:#073a21;background:#06c755;border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;padding:15px 20px;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.service-plan-note{color:#526b82;text-align:center;margin:12px 0 0;font-size:11px}.redesign .service-faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;padding-top:88px;padding-bottom:24px;display:grid}.service-faq-intro{align-self:start;position:sticky;top:112px}.service-faq-contact{border-top:1px solid #cbddec;margin-top:36px;padding-top:22px}.service-faq-contact>span{color:#5b6b80;margin-bottom:4px;font-size:13px;display:block}.service-faq-list{border-top:1px solid #a9c3d9;min-width:0}.service-faq-list details{border-bottom:1px solid #cbddec;transition:background .2s}.service-faq-list details[open]{background:#e6f2fb}.service-faq-list summary{cursor:pointer;color:#14376b;align-items:center;gap:18px;padding:25px 20px;font:500 17px/1.6 IBM Plex Sans Thai,sans-serif;list-style:none;display:flex}.service-faq-number{color:#5b7895;flex:none;font-size:12px}.service-faq-list summary>span:nth-child(2){flex:1;min-width:0}.service-faq-answer{padding:0 70px 28px 54px}.service-faq-answer p{color:#3d5670;margin:0;font-size:15px;line-height:1.9}@media (max-width:899px){.redesign .service-care{padding-top:56px}.service-plan-intro{padding:32px 24px}.service-plan-checklist{margin:20px 20px 20px 0;padding:24px}.service-plan-panel{grid-template-columns:1fr 1fr}.redesign .service-faq{grid-template-columns:1fr;gap:32px}.service-faq-intro{position:static}.service-faq-contact{margin-top:20px;padding-top:16px}.service-faq-intro .service-care-lead{margin-block:16px}.service-faq-intro h2 br{display:none}}@media (max-width:599px){.service-care-kicker{margin-bottom:18px}.redesign .service-care h2{font-size:31px}.service-care-lead{margin-block:18px;font-size:15px}.service-plan-panel{border-radius:20px;grid-template-columns:1fr}.service-plan-intro{padding:28px 24px}.redesign .service-plan h2{font-size:29px}.service-plan-checklist{border-radius:12px;margin:0 12px 12px;padding:24px 20px}.service-plan-promotion{margin-top:8px!important}.service-plan-checklist h3 br{display:none}.redesign .service-plan-checklist h3{font-size:25px}.service-faq-list summary{gap:12px;padding:22px 12px;font-size:15px}.service-faq-answer{padding:0 20px 24px 40px}.service-faq-answer p{font-size:14px}.service-care-plus{width:28px;height:28px}.service-care-plus:before,.service-care-plus:after{top:13px;left:8px}.service-faq-intro h2 br{display:block}}.redesign .service-branches{color:#14376b;max-width:1180px;margin:0 auto;padding:72px 20px 64px}.service-branches-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px;display:flex}.service-branches-eyebrow{letter-spacing:.1em;color:#527594;margin:0 0 14px;font:500 11px IBM Plex Sans Thai,sans-serif}.redesign .service-branches h2{color:#14376b;letter-spacing:-.02em;margin:0;font:600 clamp(28px,3vw,40px)/1.35 IBM Plex Sans Thai,sans-serif}.service-branches h2 em{color:#2f7fd1;font-style:normal}.service-branches-heading>p{color:#4a5a70;margin:0 0 4px;font-size:14px;line-height:1.8}.service-branches-tabs{border-top:1px solid #c0d4e5;grid-template-columns:1fr 1fr;display:grid}.redesign .service-branches-tabs button{text-align:left;color:#66819a;background:0 0;border:0;border-bottom:3px solid #d7e5f0;align-items:center;gap:20px;min-width:0;padding:24px 28px;transition:background .2s,color .2s;display:flex}.redesign .service-branches-tabs button[aria-selected=true]{color:#14376b;background:#e6f2fb;border-bottom-color:#2f7fd1}.service-branch-tab-number{align-self:start;padding-top:5px;font:400 12px IBM Plex Sans Thai,sans-serif}.service-branches-tabs button>span:nth-child(2){flex:1}.service-branches-tabs small{letter-spacing:.14em;margin-bottom:3px;font:400 10px IBM Plex Sans Thai,sans-serif;display:block}.service-branches-tabs strong{font:500 clamp(25px,3vw,38px)/1.3 IBM Plex Sans Thai,sans-serif;display:block}.service-branches-tabs svg{width:28px;height:28px;transition:transform .2s}.service-branches-tabs button[aria-selected=true] svg{transform:rotate(45deg)}.service-branch-panel{background:#14376b;border-radius:0 0 24px 24px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid;overflow:hidden}.service-branch-panel[hidden]{display:none}.service-branch-panel:focus-visible{outline-offset:4px;outline:3px solid #2f7fd1}.service-branch-info{color:#f6fafd;padding:36px}.service-branch-location-label{color:#c2d9ed;align-items:center;gap:8px;margin:0 0 20px;font-size:12px;display:flex}.redesign .service-branch-info h3{color:#f6fafd;margin:0 0 16px;font:500 28px/1.4 IBM Plex Sans Thai,sans-serif}.service-branch-info h3 span{color:#aecde7;margin-top:5px;font:400 13px IBM Plex Sans Thai,sans-serif;display:block}.service-branch-description{color:#d4e4f2;margin:0 0 24px;font-size:13px;line-height:1.85}.service-branch-info dl{border-top:1px solid #52759c;margin:0 0 24px;padding:0}.service-branch-info dl>div{border-bottom:1px solid #52759c;grid-template-columns:106px 1fr;gap:10px;padding:15px 0;display:grid}.service-branch-info dt{color:#b9d2e8;align-items:start;gap:8px;font-size:12px;display:flex}.service-branch-info dt svg{flex-shrink:0;margin-top:2px}.service-branch-info dd{color:#f6fafd;margin:0;font-size:13px;line-height:1.7}.redesign .service-branch-line{color:#073a21;background:#06c755;border-radius:99px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:13px 20px;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.service-branch-secondary{flex-wrap:wrap;justify-content:space-between;gap:0 16px;margin-top:8px;display:flex}.redesign .service-branch-secondary a{color:#e0edf8;align-items:center;gap:7px;min-height:44px;font-size:12px;display:inline-flex}.redesign .service-branch-secondary a:hover{color:#f6fafd;text-underline-offset:4px;text-decoration:underline}.redesign a.service-branch-line:hover{color:#073a21;background:#05ba4f}.service-branch-map{background:#e6f2fb;border-radius:12px;flex-direction:column;min-width:0;margin:20px 20px 20px 0;display:flex;overflow:hidden}.service-branch-map-heading{color:#14376b;background:#f6fafd;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font:500 12px IBM Plex Sans Thai,sans-serif;display:flex}.service-branch-map-heading>span:last-child{letter-spacing:.12em;color:#527594;font-size:9px}.service-branch-map iframe{background:#dfebf5;border:0;flex:1;width:100%;min-height:300px;display:block}.service-branch-map-footer{color:#527594;background:#f6fafd;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:10px;display:flex}.redesign .service-branch-map-footer a{color:#14376b;align-items:center;gap:5px;min-height:32px;font-size:11px;display:inline-flex}@media (max-width:899px){.service-branches-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:28px}.redesign .service-branches{padding-top:48px}.service-branch-info{padding:28px}.service-branch-panel{grid-template-columns:1fr 1fr}.service-branch-info dl>div{grid-template-columns:1fr;gap:6px}.service-branch-map-heading{flex-direction:column;align-items:start;gap:4px;padding:16px}.service-branch-map-footer{flex-direction:column;align-items:start;gap:2px}.redesign .service-branches-tabs button{gap:12px;padding:22px 20px}}@media (max-width:599px){.service-branch-panel{grid-template-columns:1fr}.redesign .service-branches-tabs button{gap:8px;padding:18px 12px}.service-branch-tab-number{display:none}.service-branches-tabs strong{font-size:25px}.service-branches-tabs svg{width:20px;height:20px}.service-branches-tabs small{letter-spacing:.1em;font-size:9px}.service-branch-info{padding:26px 22px 16px}.redesign .service-branch-info h3{font-size:26px}.service-branch-info dl>div{grid-template-columns:96px 1fr}.service-branch-map{margin:0 12px 12px}.service-branch-map iframe{flex:none;height:250px;min-height:250px}.service-branch-map-heading{flex-direction:row;align-items:center;font-size:11px}.service-branch-map-heading>span:last-child{font-size:8px}.service-branch-map-footer{gap:4px}.service-branches-heading>p{font-size:13px}.service-branch-description{margin-bottom:20px}}.redesign .service-branches-note{color:#5b6b80;margin:18px 0 0;font-size:12px;line-height:1.7}.redesign .service-hero{color:#14376b;background:linear-gradient(#e6f2fb 0%,#f6fafd 100%)}.service-hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px;max-width:1180px;margin:0 auto;padding:36px 20px 0;display:grid}.service-hero-copy{padding-bottom:40px}.service-breadcrumb{color:#5b6b80;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.redesign .service-breadcrumb a{color:#5b6b80;min-height:24px}.service-breadcrumb>span:last-child{color:#14376b}.service-eyebrow{letter-spacing:.12em;color:#2f7fd1;text-transform:uppercase;margin:18px 0 10px;font:500 12px IBM Plex Sans Thai,sans-serif}.redesign .service-hero h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font:600 clamp(36px,4.6vw,60px)/1.1 IBM Plex Sans Thai,sans-serif}.service-hero h1 span{color:#2f7fd1;margin-top:8px;font-size:.5em;font-weight:500;display:block}.service-hero-subtitle{color:#2f7fd1;margin:0;font:500 20px/1.4 IBM Plex Sans Thai,sans-serif}.service-hero-lead{color:#4a5a70;text-wrap:pretty;max-width:52ch;margin:14px 0 26px;font-size:17px}.service-hero-thread .service-hero-lead{text-wrap:wrap;max-width:none}.service-actions{flex-wrap:wrap;gap:10px;display:flex}.redesign .service-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:12px 24px;font:500 15px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex}.redesign .service-button svg{flex:none}.redesign .service-button-line{color:#073a21;background:#06c755}.redesign .service-button-line:hover{color:#073a21;filter:none;background:#05b84e}.redesign .service-button-secondary{color:#14376b;background:#fff;border-color:#a6c2dc}.redesign .service-button-secondary:hover{color:#14376b;filter:none;background:#eaf2f9}.service-hero-points{color:#4a5a70;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.service-hero-points li{align-items:center;gap:8px;display:flex}.service-hero-points li:before{content:"";background:#2f7fd1;border-radius:50%;width:6px;height:6px}.redesign .service-hero-cover{cursor:zoom-in;background:0 0;border:0;width:100%;max-width:440px;margin:0 auto;padding:0;display:block;position:relative}.redesign .service-hero-cover img{aspect-ratio:4/5;object-fit:cover;background:#e6f2fb;border-radius:24px 24px 0 0;width:100%}.service-hero-cover>span{text-align:left;color:#14376b;background:#fffffff0;border-radius:14px;padding:8px 12px;font:600 13px IBM Plex Sans Thai,sans-serif;position:absolute;bottom:14px;left:14px}.service-hero-cover small{letter-spacing:.04em;color:#5b6b80;font:400 10.5px Sarabun,sans-serif;display:block}.service-nav{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-block:1px solid #dce9f5;position:sticky;top:68px}.service-nav>div{scrollbar-width:none;gap:4px;max-width:1180px;margin:0 auto;padding:0 20px;display:flex;overflow-x:auto}.redesign .service-nav a{color:#14376b;border-bottom:2px solid #0000;flex:none;padding:14px 12px;font:500 13.5px IBM Plex Sans Thai,sans-serif}.redesign .service-nav a:hover{color:#2f7fd1;filter:none;border-bottom-color:#2f7fd1}.service-care-note{color:#63748a;margin:24px 0 0;font-size:13px}.service-concerns-heading,.service-reviews-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:32px;display:flex}.service-concerns-heading .service-care-lead,.service-reviews-heading .service-care-lead{max-width:38ch;margin:0 0 6px}.service-concerns-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px;display:grid}.service-concerns-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.redesign .service-concerns-list button{text-align:left;color:#14376b;background:#fff;border:1px solid #dce9f5;border-radius:18px;align-items:center;gap:14px;width:100%;padding:10px 16px 10px 10px;transition:background .2s,color .2s;display:flex}.redesign .service-concerns-list button[aria-pressed=true]{color:#fff;background:#14376b;border-color:#14376b}.redesign .service-concerns-list img{object-fit:cover;background:#e6f2fb;border-radius:12px;flex:none;width:56px;height:56px}.service-concern-number{opacity:.7;font:500 12px IBM Plex Sans Thai,sans-serif}.service-concern-label{flex:1;font:600 17px IBM Plex Sans Thai,sans-serif}.service-concern-detail{background:#fff;border:1px solid #dce9f5;border-radius:24px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden}.redesign .service-concern-image{cursor:zoom-in;background:#e6f2fb;border:0;min-height:220px;padding:0;display:block}.redesign .service-concern-image img{object-fit:cover;width:100%;height:100%}.service-concern-copy{align-content:center;justify-items:start;gap:12px;padding:clamp(22px,3vw,32px);display:grid}.service-concern-copy .service-eyebrow{margin:0}.redesign .service-concern-copy h3{color:#14376b;text-wrap:balance;margin:0;font:600 24px/1.3 IBM Plex Sans Thai,sans-serif}.filler-locked-clause{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:inline-block}@media (max-width:599px){.filler-locked-clause{white-space:normal;display:contents}}.filler-area-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);align-items:start;gap:28px;display:grid}.wrinkles-area-tabs{grid-template-rows:repeat(7,minmax(0,1fr))!important}@media (max-width:1099px){.wrinkles-area-tabs{grid-template-rows:none!important}}.filler-area-tabs{grid-template-rows:repeat(8,minmax(0,1fr));gap:8px;min-width:0;height:480px;display:grid}.filler-area-tab{text-align:left;color:#14376b;cursor:pointer;min-width:0;font:inherit;background:#fff;border:1px solid #dce9f5;border-radius:14px;align-items:center;gap:18px;padding:8px 20px;transition:background .2s,border-color .2s;display:flex}.filler-area-tab>span{color:#7294b3;min-width:24px;font-size:13px}.filler-area-tab strong{font-size:18px;font-weight:600}.filler-area-tab>svg{flex-shrink:0;margin-left:auto}.filler-area-tab[aria-pressed=true]{color:#fff;background:#14376b;border-color:#14376b}.filler-area-tab[aria-pressed=true]>span{color:#b9d9ef}.filler-area-tab:focus-visible{outline-offset:3px;outline:3px solid #2476ad}.filler-area-detail{background:linear-gradient(135deg,#fff,#edf6fc);border:1px solid #dce9f5;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;min-width:0;min-height:480px;padding:32px;display:grid}.filler-area-visual{background:#e6f1f9;border-radius:160px 160px 22px 22px;min-width:0;padding:14px;overflow:hidden}.filler-area-visual img{aspect-ratio:1/1.2;object-fit:contain;width:100%;height:auto;display:block}.filler-area-copy{color:#2476ad;min-width:0}.redesign .filler-area-copy h3{color:#14376b;margin:20px 0 14px;font:600 clamp(26px,3vw,36px)/1.4 IBM Plex Sans Thai,sans-serif}.filler-area-copy p{color:#4a5a70;text-wrap:pretty;margin:0;font-size:17px;line-height:1.9}.filler-area-selection{background:#eef6fb;border:1px solid #dce9f5;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:20px 24px;display:flex}.filler-area-selection p{margin:0}@media (max-width:1099px){.filler-area-tabs{grid-template-rows:none;height:auto}.filler-area-layout{grid-template-columns:minmax(190px,.8fr) minmax(0,1.6fr);gap:20px}.filler-area-detail{grid-template-columns:1fr;gap:20px;min-height:0;padding:24px}.filler-area-visual{width:100%;max-width:260px;margin:auto}.filler-area-copy h3{margin-top:12px}}@media (max-width:599px){.filler-area-layout{grid-template-columns:1fr}.filler-area-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filler-area-tab{gap:8px;padding:14px 12px}.filler-area-tab strong{font-size:16px}.filler-area-tab>svg{display:none}.filler-area-detail{padding:24px}.filler-area-selection{flex-direction:column;align-items:stretch}}.service-concern-copy p{color:#4a5a70;text-wrap:pretty;white-space:pre-line;margin:0}.service-concern-copy small{color:#5b6b80;font-size:13px}.service-reviews-aside{max-width:520px}.service-reviews-aside .service-actions{margin-top:18px}.service-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.redesign .service-review-grid button{cursor:zoom-in;background:#e6f2fb;border:1px solid #dce9f5;border-radius:24px;width:100%;padding:0;display:block;overflow:hidden}.redesign .service-review-grid img{aspect-ratio:1;object-fit:contain;width:100%}.service-review-controls{color:#5b6b80;justify-content:center;align-items:center;gap:16px;margin-top:20px;font:500 13.5px IBM Plex Sans Thai,sans-serif;display:flex}.redesign .service-review-controls button{color:#14376b;background:#fff;border:1px solid #a6c2dc;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.service-reviews-empty{text-align:center;color:#4a5a70;background:#fff;border:1px solid #dce9f5;border-radius:24px;padding:28px}.service-overview-heading{margin-bottom:32px}.service-overview-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:48px;display:grid}.service-overview-product{margin:0}.redesign .service-overview-product button{cursor:zoom-in;background:#e6f2fb;border:1px solid #dce9f5;border-radius:24px;width:100%;padding:0;display:block;overflow:hidden}.redesign .service-overview-product img{aspect-ratio:1;object-fit:cover;width:100%}.service-overview-product figcaption{color:#63748a;margin-top:10px;font-size:12px}.service-overview-intro{color:#4a5a70;max-width:60ch;margin:0 0 24px;font-size:17px;line-height:1.85}.service-facts{border-top:1px solid #a9c3d9;margin:0}.service-facts>div{border-bottom:1px solid #cbddec;grid-template-columns:150px 1fr;gap:16px;padding:16px 0;display:grid}.service-facts dt{color:#14376b;font:600 15px/1.7 IBM Plex Sans Thai,sans-serif}.service-facts dd{color:#4a5a70;margin:0;font-size:15px;line-height:1.8}.service-overview-caution{color:#4a5a70;background:#e6f2fb;border-left:2px solid #14376b;margin:20px 0 24px;padding:16px 20px;font-size:14px}.service-overview-caution strong{color:#14376b;margin-bottom:4px;font:600 14px IBM Plex Sans Thai,sans-serif;display:block}.redesign .service-care-text-link svg{flex:none}@media (max-width:1099px){.service-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-overview-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px}}@media (max-width:899px){.service-hero-inner{grid-template-columns:1fr;gap:24px}.service-hero-copy{padding-bottom:0}.service-concerns-layout,.service-concern-detail,.service-overview-layout{grid-template-columns:1fr}.redesign .service-concern-image img{aspect-ratio:16/10}.service-review-grid{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;gap:12px;margin-inline:-20px;padding-inline:20px;display:flex;overflow-x:auto}.service-review-grid li{scroll-snap-align:start;flex:0 0 78%}.service-review-controls{display:none}.service-overview-product{max-width:360px}}@media (max-width:480px){.service-actions{flex-direction:column;align-items:stretch}.service-facts>div{grid-template-columns:1fr;gap:4px}.service-review-grid li{flex-basis:86%}}.redesign .service-reviews-subhead,.redesign .service-quotes h3{color:#14376b;margin:0 0 18px;font:600 20px/1.5 IBM Plex Sans Thai,sans-serif}.service-hero-pattern .service-hero-inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:48px;padding:40px 20px}.service-hero-pattern .service-hero-copy{align-self:center;min-width:0;padding:0}.service-hero-pattern .service-breadcrumb{margin-bottom:20px}.service-hero-pattern .service-hero-visual{align-self:center;translate:none}.redesign .service-hero-pattern .service-hero-cover{border-radius:24px;max-width:360px}.redesign .service-hero-pattern .service-hero-cover>span{text-align:left;width:fit-content;margin:0;animation:none;display:block;position:absolute;bottom:-28px;left:14px;box-shadow:0 8px 24px #14376b12}.redesign .service-hero-pattern .service-hero-cover{margin-bottom:28px;overflow:visible}.redesign .service-hero-pattern .service-hero-cover img{aspect-ratio:1;object-fit:contain;border-radius:24px;width:100%;height:auto;display:block}@media (max-width:899px){.service-hero-pattern .service-hero-inner{grid-template-columns:1fr;gap:28px;padding:28px 20px}.redesign .service-hero-pattern .service-hero-cover{max-width:320px}}.filler-no-wrap{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:inline-block}.filler-ha-term{white-space:nowrap;display:inline-block}.service-concerns-pattern .service-concerns-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.service-concerns-pattern .service-concern-detail{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start}.redesign .service-concerns-pattern .service-concern-image{background:0 0;align-self:start;min-height:0}.redesign .service-concerns-pattern .service-concern-image img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.service-concerns-pattern .service-concern-copy{min-width:0;padding:24px}.redesign .service-concerns-pattern .service-concern-copy h3{text-wrap:wrap}.service-concerns-pattern .service-concern-copy .service-button{text-align:center;min-width:0;max-width:100%;line-height:1.6}.service-concerns-pattern .service-concerns-list img{object-fit:contain;background:0 0}.service-reviews-aside-aligned{grid-template-columns:minmax(0,1fr);width:fit-content;max-width:100%;display:grid}.service-reviews-heading .service-reviews-aside-aligned .service-care-lead{width:0;min-width:100%;max-width:none}.service-reviews-aside-aligned .service-actions{flex-wrap:nowrap}.filler-facts-visual>div{padding:22px 0;display:block}.redesign .filler-facts-visual dt{margin-bottom:16px;font-size:19px;line-height:1.6}.filler-facts-visual .filler-program-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.filler-facts-visual .filler-program-facts li{background:#f2f8fc;border:1px solid #dce9f5;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:16px;line-height:1.8;display:flex}.filler-fact-icon{color:#14376b;background:#dfedf8;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.filler-program-facts li>span:last-child{min-width:0}.redesign .filler-program-facts strong{color:#14376b;margin-bottom:3px;font-weight:600;display:block}@media (max-width:1099px){.filler-facts-visual .filler-program-facts{grid-template-columns:1fr}}.filler-program-facts{gap:8px;margin:0;padding-left:20px;display:grid}@media (max-width:1099px){.service-concerns-pattern .service-concerns-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.service-concerns-pattern .service-concern-detail{grid-template-columns:1fr}.redesign .service-concerns-pattern .service-concern-image img{max-height:360px}}@media (max-width:899px){.service-concerns-pattern .service-concerns-layout{grid-template-columns:1fr}.filler-ha-term{white-space:normal;display:inline}}@media (max-width:480px){.service-reviews-aside-aligned{width:100%}.service-reviews-aside-aligned .service-actions{flex-direction:column}.service-concerns-pattern .service-concern-copy{padding:20px}}.service-facts-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-facts.service-facts-cards>div{background:#f2f8fc;border:1px solid #dce9f5;border-radius:14px;min-width:0;padding:20px;display:block}.service-facts-cards dt{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.service-facts-cards dd{margin:0;line-height:1.8}@media (max-width:899px){.service-facts-cards{grid-template-columns:1fr}}.service-plan-monthly .service-plan-intro h2{margin-top:28px}.service-plan-monthly .service-plan-panel{align-items:center}.service-plan-monthly-offer{min-width:0;padding:24px}.service-plan-monthly-offer .monthly-promo-card{margin:0 0 16px}.service-plan-monthly-offer .service-plan-note{color:#c4d9ee;text-align:center}@media (max-width:899px){.service-plan-monthly-offer{padding:0 24px 24px}}.monthly-promo-card{background:#ffffff0d;border:1px solid #ffffff35;border-radius:20px;margin:24px 0;overflow:hidden}.monthly-promo-header{border-bottom:1px solid #ffffff20;align-items:center;gap:14px;padding:16px;display:flex}.monthly-promo-banner{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:104px;padding:0;overflow:hidden}.monthly-promo-banner img{width:100%;height:auto;display:block}.monthly-promo-header span{color:#b5dafa;font-size:12px}.redesign .monthly-promo-header h3{color:#fff;margin:4px 0 0;font-size:17px;line-height:1.4}.monthly-promo-stage{justify-content:center;padding:16px 16px 0;display:flex}.monthly-promo-poster{cursor:pointer;background:#fff;border:0;border-radius:12px;width:min(100%,280px);padding:0;position:relative;overflow:hidden}.monthly-promo-poster img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.monthly-promo-poster>span{color:#fff;background:#14376b;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.service-plan-panel:has(.monthly-promo-card) .service-plan-checklist{align-self:start}.monthly-promo-controls{justify-content:center;align-items:center;gap:22px;padding:14px 16px;display:flex}.monthly-promo-controls>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.monthly-promo-index{color:#fff;flex-direction:column;align-items:center;gap:3px;font-size:13px;display:flex}.monthly-promo-index span{color:#b5dafa;font-size:11px}.monthly-promo-card button:focus-visible{outline-offset:3px;outline:3px solid #73c8ff}.filler-care-carousel{min-width:0;margin-top:20px}.filler-care-slides{gap:12px;display:grid}.filler-care-slides button{cursor:pointer;background:#fff;border:1px solid #ffffff40;border-radius:12px;min-width:0;padding:0;display:block;overflow:hidden}.filler-care-slides img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.filler-care-controls{color:#fff;justify-content:center;align-items:center;gap:18px;margin-top:14px;display:flex}.filler-care-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.filler-care-carousel button:focus-visible{outline-offset:3px;outline:3px solid #73c8ff}.service-review-filters{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.service-review-filters button{color:#14376b;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdced;border-radius:999px;padding:10px 16px}.service-review-filters button[aria-pressed=true]{color:#fff;background:#14376b;border-color:#14376b}.service-review-filters button:focus-visible{outline-offset:3px;outline:3px solid #2988d8}.service-reviews-subhead span,.service-quotes h3 span{color:#5b6b80;font-size:15px;font-weight:400}.service-quotes{border-top:1px solid #cbddec;margin-top:48px;padding-top:36px}.service-quotes ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.service-quote{background:#fff;border:1px solid #dce9f5;border-radius:24px;flex-direction:column;gap:16px;padding:28px;display:flex;position:relative}.service-quote[data-sample]{background:#f6fafd;border-style:dashed;border-color:#a6c2dc}.service-quote-sample{color:#41678c;background:#fff;border:1px solid #a6c2dc;border-radius:999px;padding:2px 10px;font:500 11px IBM Plex Sans Thai,sans-serif;position:absolute;top:16px;right:16px}.service-quote-stars{color:#b5cde1;gap:4px;display:flex}.service-quote-stars svg[data-on]{color:#14376b;fill:#14376b}.service-quote blockquote{color:#14376b;flex:1;margin:0;font:400 17px/1.8 Sarabun,sans-serif}.service-quote[data-sample] blockquote{color:#63748a}.service-quote footer{border-top:1px solid #dce9f5;align-items:center;gap:12px;padding-top:16px;display:flex}.service-quote-avatar{color:#14376b;background:#e6f2fb;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font:600 16px IBM Plex Sans Thai,sans-serif;display:grid}.service-quote footer strong{color:#14376b;font:600 15px IBM Plex Sans Thai,sans-serif;display:block}.service-quote footer small{color:#5b6b80;font-size:13px}.redesign .service-signature{isolation:isolate;color:#d2e3f1;background:#14376b;margin-top:88px;padding:96px 0;position:relative;overflow:hidden}.service-signature-lines{z-index:-1;opacity:.35;width:760px;height:820px;position:absolute;top:-160px;right:-260px;transform:rotate(-32deg)}.service-signature-lines i{border:1px solid #7eb0d8;border-radius:45%;position:absolute;inset:0}.service-signature-lines i:nth-child(2){inset:44px}.service-signature-lines i:nth-child(3){inset:88px}.service-signature-inner{max-width:1180px;margin:0 auto;padding:0 20px}.service-signature-top{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}.service-signature .service-care-kicker{color:#bed8ef}.redesign .service-signature h2{letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0;font:600 clamp(34px,4vw,54px)/1.2 IBM Plex Sans Thai,sans-serif}.service-signature h2 em{color:#aacfee;font-style:normal;display:block}.service-signature .service-care-lead{color:#d2e3f1;max-width:40ch;font-size:17px}.service-signature-team{background:#e6f2fb;border-radius:120px 24px 24px;margin:0;overflow:hidden}.redesign .service-signature-team img{width:100%;height:auto;padding-top:32px}.service-signature-team figcaption{color:#14376b;background:#fff;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:16px 24px;font-size:13px;display:flex}.service-signature-team figcaption strong{font:500 15px IBM Plex Sans Thai,sans-serif}.service-signature-team figcaption span{color:#5b6b80}.service-signature-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:64px 0 0;padding:0;list-style:none;display:grid}.service-signature-points li{background:#ffffff12;border:1px solid #ffffff2e;border-radius:24px;padding:28px}.service-signature-number{color:#aacfee;font:500 40px/1 IBM Plex Sans Thai,sans-serif;display:block}.service-signature-label{letter-spacing:.08em;color:#bed8ef;margin:14px 0 10px;font:500 12px IBM Plex Sans Thai,sans-serif}.redesign .service-signature-points h3{color:#fff;margin:0 0 10px;font:600 21px/1.45 IBM Plex Sans Thai,sans-serif}.service-signature-points li>p:last-child{color:#d2e3f1;margin:0;font-size:15px;line-height:1.85}.service-signature-awards{border-top:1px solid #ffffff2e;margin-top:48px;padding-top:28px}.service-signature-awards>p{letter-spacing:.06em;color:#bed8ef;margin:0 0 16px;font:500 13px IBM Plex Sans Thai,sans-serif}.service-signature-awards ul{scrollbar-width:none;gap:12px;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.service-signature-awards li{color:#14376b;background:#fff;border-radius:18px;flex:none;align-items:center;gap:12px;max-width:240px;padding:8px 18px 8px 8px;font:500 13px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.redesign .service-signature-awards img{object-fit:contain;border-radius:12px;width:56px;height:56px}.redesign .service-signature+.service-care{padding-top:88px}@media (max-width:899px){.redesign .service-signature{margin-top:64px;padding:64px 0}.service-signature-top,.service-signature-points,.service-quotes ul{grid-template-columns:1fr}.service-signature-top{gap:32px}.service-signature-points{gap:12px;margin-top:40px}.service-signature-team{border-radius:64px 24px 24px}.service-quotes ul{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-20px;padding-inline:20px;display:flex;overflow-x:auto}.service-quote{scroll-snap-align:start;flex:0 0 82%}}.redesign .service-hero{isolation:isolate;--hero-x:0;--hero-y:0;position:relative;overflow:hidden}.service-hero-orbits{z-index:-1;aspect-ratio:1;width:min(920px,80vw);translate:calc(var(--hero-x)*-18px)calc(-50% + var(--hero-y)*-18px);transition:translate .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;right:-8%}.service-hero-orbits i{border:1px solid #bfd8ee;border-radius:46% 54% 52% 48%;position:absolute;inset:0}.service-hero-orbits i:nth-child(2){border-color:#cfe2f3;inset:9%}.service-hero-orbits i:nth-child(3){border-color:#dce9f5;inset:18%}.service-hero-visual{translate:calc(var(--hero-x)*10px)calc(var(--hero-y)*6px);align-self:end;transition:translate .6s cubic-bezier(.2,.7,.2,1);position:relative}.service-hero-glow{z-index:-1;filter:blur(24px);background:radial-gradient(closest-side,#2f7fd155,#2f7fd100);border-radius:50%;position:absolute;inset:6% -12% 0}.redesign .service-hero-cover{border-radius:24px 24px 0 0;overflow:hidden}.redesign .service-hero-cover img{transition:scale .8s cubic-bezier(.2,.7,.2,1)}.redesign .service-hero-cover:hover img{scale:1.035}.redesign .service-hero .service-button-line{position:relative;overflow:hidden}@media (hover:none){.service-hero-orbits,.service-hero-visual{translate:0 -50%}.service-hero-visual{translate:none}}@media (prefers-reduced-motion:no-preference){@keyframes hero-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes hero-reveal{0%{clip-path:inset(100% 0 0 round 24px 24px 0 0);scale:1.08}to{clip-path:inset(0 round 24px 24px 0 0);scale:1}}@keyframes hero-spin{to{rotate:360deg}}@keyframes hero-breathe{50%{opacity:.55;scale:1.06}}@keyframes hero-badge{0%{opacity:0;translate:-14px 8px}to{opacity:1;translate:0}}@keyframes hero-sweep{0%{translate:-140%}to{translate:240%}}.service-hero-copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both hero-rise}.service-hero-copy>:nth-child(2){animation-delay:60ms}.service-hero-copy>:nth-child(3){animation-delay:.12s}.service-hero-copy>:nth-child(4){animation-delay:.2s}.service-hero-copy>:nth-child(5){animation-delay:.26s}.service-hero-copy>:nth-child(6){animation-delay:.34s}.service-hero-copy>:nth-child(7){animation-delay:.42s}.redesign .service-hero-cover img{animation:1.1s cubic-bezier(.2,.7,.2,1) .1s both hero-reveal}.service-hero-cover>span{animation:.6s cubic-bezier(.2,.7,.2,1) 1s both hero-badge}.service-hero-orbits i{animation:90s linear infinite hero-spin}.service-hero-orbits i:nth-child(2){animation-duration:120s;animation-direction:reverse}.service-hero-orbits i:nth-child(3){animation-duration:150s}.service-hero-glow{animation:7s ease-in-out infinite hero-breathe}.redesign .service-hero .service-button-line:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffff73,#fff0);width:40%;animation:1.1s ease-out 1.3s both hero-sweep;position:absolute;inset:0;translate:-140%}}@media (max-width:899px){.service-hero-orbits{top:auto;bottom:-10%;right:-40%;translate:none}.service-hero-visual{width:100%;max-width:440px;margin:0 auto;translate:none}}.service-signature{--spot-x:70%;--spot-y:20%}.service-signature-spot{z-index:-1;background:radial-gradient(520px circle at var(--spot-x)var(--spot-y),#2f7fd14d,#2f7fd100 70%);transition:background .2s;position:absolute;inset:0}.service-signature-points li{transition:translate .35s cubic-bezier(.2,.7,.2,1),border-color .35s,background .35s;position:relative;overflow:hidden}.service-signature-points li:before{content:"";transform-origin:0;background:linear-gradient(90deg,#aacfee,#aacfee00);width:100%;height:2px;transition:scale .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;scale:0 1}.service-signature-points li:hover{background:#ffffff1f;border-color:#aacfee8c;translate:0 -6px}.service-signature-points li:hover:before{scale:1}.service-signature-marquee{scrollbar-width:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.service-signature-marquee ul{flex:none;padding:0;overflow:visible}.service-signature-marquee ul[aria-hidden]{display:none}@media (prefers-reduced-motion:no-preference){@keyframes signature-drift{50%{translate:-24px 18px;rotate:-26deg}}@keyframes signature-sheen{to{background-position:-200% 0}}@keyframes signature-marquee{to{translate:calc(-100% - 12px)}}.service-signature-lines{animation:26s ease-in-out infinite signature-drift}.service-signature h2 em{color:#0000;background:linear-gradient(100deg,#aacfee 35%,#fff 50%,#aacfee 65%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite signature-sheen}.service-signature[data-motion=ready] [data-reveal]>*{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1);translate:0 28px}.service-signature[data-motion=ready] [data-inview]>*{opacity:1;translate:0}.service-signature [data-reveal]>:nth-child(2){transition-delay:.1s}.service-signature [data-reveal]>:nth-child(3){transition-delay:.2s}.service-signature [data-reveal]>:nth-child(4){transition-delay:.3s}.service-signature[data-motion=ready] .service-signature-team[data-reveal]{clip-path:inset(18% 0 0 round 120px 24px 24px);transition:clip-path 1.1s cubic-bezier(.2,.7,.2,1)}.service-signature[data-motion=ready] .service-signature-team[data-inview]{clip-path:inset(0 round 120px 24px 24px)}.service-signature[data-motion=ready] .service-signature-team[data-reveal]>img{transition:opacity .8s,translate .8s,scale 1.4s cubic-bezier(.2,.7,.2,1);scale:1.08}.service-signature[data-motion=ready] .service-signature-team[data-inview]>img{scale:1}.service-signature-points li:hover{transition-delay:0s}.service-signature-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.service-signature-marquee ul[aria-hidden]{display:flex}.service-signature-marquee ul{animation:38s linear infinite signature-marquee}.service-signature-marquee:is(:hover,:focus-within) ul{animation-play-state:paused}}@media (hover:none){.service-signature-spot{background:radial-gradient(520px at 70% 12%,#2f7fd140,#2f7fd100 70%)}}@media (max-width:899px){.service-signature[data-motion=ready] .service-signature-team[data-reveal],.service-signature[data-motion=ready] .service-signature-team[data-inview]{clip-path:none}}@media (prefers-reduced-motion:no-preference){[data-service-motion][data-motion=ready] [data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),translate .6s cubic-bezier(.22,1,.36,1);translate:0 20px}[data-service-motion][data-motion=ready] [data-reveal]:is([data-inview=true],:focus-within){opacity:1;translate:0}[data-service-motion] :is(.service-concerns-list,.service-review-grid,.service-quotes ul)>:nth-child(3n+2){transition-delay:65ms}[data-service-motion] :is(.service-concerns-list,.service-review-grid,.service-quotes ul)>:nth-child(3n+3){transition-delay:.13s}[data-service-motion] .service-state-enter,[data-service-motion] .service-branch-panel:not([hidden]) .service-branch-info,[data-service-motion] details[open]>div{animation:.28s cubic-bezier(.22,1,.36,1) both service-state-enter}@keyframes service-state-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){[data-service-motion] :is(.service-concerns-list button,.service-review-grid button,.service-quote,.service-branch-line){transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s,color .22s}[data-service-motion] :is(.service-concerns-list button,.service-review-grid button,.service-quote,.service-branch-line):hover{transform:translateY(-3px)}}[data-service-motion] :is(button,.service-button,.service-branch-line):active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){[data-service-motion] *,[data-service-motion] :before,[data-service-motion] :after{transition:none!important;animation:none!important}[data-service-motion] [data-reveal]{opacity:1;translate:none}}.site-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #dce9f5;position:sticky;top:0}.site-header-bar{align-items:center;gap:24px;max-width:1180px;height:68px;margin:0 auto;padding:0 20px;display:flex}.redesign .site-brand{color:#14376b;flex:none;align-items:center;gap:12px;display:flex}.redesign .site-brand img{object-fit:cover;border-radius:50%;width:44px;height:44px}.site-brand strong{white-space:nowrap;font:600 17px/1.2 IBM Plex Sans Thai,sans-serif;display:block}.site-brand small{color:#5b6b80;font-size:12px;display:block}.site-nav{gap:4px;margin-left:auto;display:flex}.redesign .site-nav a,.redesign .site-menu nav a{color:#3b4a60;white-space:nowrap;border-radius:999px;padding:10px 12px;font:500 14.5px IBM Plex Sans Thai,sans-serif}.redesign .site-nav a:hover{color:#14376b;filter:none;background:#f0f6fb}.redesign :is(.site-nav,.site-menu) a[aria-current=page]{color:#14376b;background:#e6f2fb}.site-header-actions{flex:none;align-items:center;gap:8px;display:flex}.redesign .site-header-actions .service-button{white-space:nowrap;gap:8px;min-height:44px;padding:8px 18px;font-size:14px}.redesign .site-menu-button{color:#14376b;background:#fff;border:1px solid #a6c2dc;border-radius:50%;place-items:center;width:44px;height:44px;display:none}.site-menu{background:#fff;border-top:1px solid #dce9f5;gap:12px;padding:12px 20px 20px;display:grid}.site-menu nav{display:grid}.redesign .site-menu nav a{padding:12px 14px;font-size:16px}@media (max-width:1099px){.site-nav,.site-header-tel{display:none!important}.redesign .site-menu-button{display:grid}.site-header-bar{gap:12px;padding-inline:14px}.site-header-actions{margin-left:auto}}@media (min-width:1100px){.site-menu{display:none}}@media (max-width:420px){.site-brand small{display:none}.site-brand strong{font-size:15px}.redesign .site-brand img{width:36px;height:36px}.redesign .site-header-actions .service-button{padding-inline:14px;font-size:13px}}.site-footer{color:#d2e3f1;background:#14376b;margin-top:0}.site-footer-main{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,4fr) minmax(0,2fr);gap:40px;max-width:1180px;margin:0 auto;padding:64px 20px 48px;display:grid}.redesign .site-footer .site-brand{color:#fff}.site-footer .site-brand small{color:#bed8ef}.site-footer-slogan{color:#fff;margin:20px 0 8px;font:500 17px/1.6 IBM Plex Sans Thai,sans-serif}.site-footer-brand>p{max-width:36ch;margin:0 0 20px;font-size:14px;line-height:1.85}.redesign .site-footer h2{letter-spacing:.12em;color:#aacfee;margin:0 0 16px;font:500 12px IBM Plex Sans Thai,sans-serif}.site-footer ul{gap:2px;margin:0 0 28px;padding:0;list-style:none;display:grid}.redesign .site-footer a{color:#e8f3fd}.redesign .site-footer :is(ul,address) a{text-underline-offset:5px;align-items:center;gap:8px;min-height:36px;font-size:14px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.redesign .site-footer :is(ul,address) a:hover{color:#fff;filter:none;text-decoration-color:currentColor}.redesign .site-footer a:focus-visible,.redesign .service-signature a:focus-visible{outline-color:#fff}.site-footer address{border-bottom:1px solid #ffffff2e;gap:4px;margin-bottom:16px;padding-bottom:16px;font-size:14px;font-style:normal;line-height:1.75;display:grid}.site-footer address strong{color:#fff;font:600 16px IBM Plex Sans Thai,sans-serif}.site-footer-contact{flex-wrap:wrap;gap:0 18px;display:flex}.site-footer-hours{margin:0;font-size:14px}.site-footer-legal{border-top:1px solid #ffffff2e}.site-footer-legal>div{color:#d2e3f1;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;max-width:1180px;margin:0 auto;padding:18px 20px;font-size:13px;display:flex}.site-footer-legal p{margin:0}@media (max-width:899px){.site-footer-main{grid-template-columns:1fr 1fr;gap:32px 24px;padding:48px 20px 32px}.site-footer-brand,.site-footer-branches{grid-column:1/-1}.site-footer-legal>div{padding-bottom:26px}}@media (max-width:480px){.site-footer-main{grid-template-columns:1fr}}.site-footer{isolation:isolate;--spot-x:20%;--spot-y:0%;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg,#aacfee00,#aacfee,#aacfee00) -50% 0/50% 100% no-repeat;height:1px;position:absolute;top:0;left:0;right:0}.site-footer-spot{z-index:-1;background:radial-gradient(560px circle at var(--spot-x)var(--spot-y),#2f7fd147,#2f7fd100 70%);position:absolute;inset:0}.site-footer-orbits{z-index:-1;aspect-ratio:1;opacity:.3;width:760px;position:absolute;bottom:-380px;left:-220px}.site-footer-orbits i{border:1px solid #7eb0d8;border-radius:46% 54% 52% 48%;position:absolute;inset:0}.site-footer-orbits i:nth-child(2){inset:9%}.site-footer-orbits i:nth-child(3){inset:18%}.site-footer-main{grid-template-columns:minmax(0,3.2fr) minmax(0,4fr) minmax(0,3.4fr) minmax(0,1.8fr)}.site-footer-services ul{grid-template-columns:1fr 1fr;column-gap:20px}.redesign .site-footer :is(ul,address) a{background:linear-gradient(currentColor,currentColor) 0 calc(100% - 6px)/0 1px no-repeat;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.7,.2,1),color .2s,translate .35s cubic-bezier(.2,.7,.2,1)}.redesign .site-footer :is(ul,address) a:hover{background-size:100% 1px;translate:3px}.redesign .site-footer .site-brand img{transition:rotate .8s cubic-bezier(.2,.7,.2,1),scale .8s cubic-bezier(.2,.7,.2,1)}.redesign .site-footer .site-brand:hover img{rotate:8deg;scale:1.06}.site-footer-wordmark{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:1180px;margin:0 auto;padding:0 20px;line-height:1}.site-footer-wordmark span{letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #aacfee59;background:linear-gradient(100deg,#fff0 40%,#ffffff2e 50%,#fff0 60%) 120% 0/250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font:600 clamp(44px,11.6vw,148px)/1.05 IBM Plex Sans Thai,sans-serif;display:block}@media (prefers-reduced-motion:no-preference){@keyframes footer-line{to{background-position:250% 0}}@keyframes footer-spin{to{rotate:360deg}}@keyframes footer-sheen{to{background-position:-120% 0}}.site-footer:before{animation:7s linear infinite footer-line}.site-footer-orbits i{animation:100s linear infinite footer-spin}.site-footer-orbits i:nth-child(2){animation-duration:140s;animation-direction:reverse}.site-footer-wordmark span{animation:8s ease-in-out infinite footer-sheen}.site-footer[data-motion=ready] [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1);translate:0 26px}.site-footer[data-motion=ready] [data-inview]{opacity:1;translate:0}.site-footer-main>[data-reveal]:nth-child(2){transition-delay:.1s}.site-footer-main>[data-reveal]:nth-child(3){transition-delay:.2s}.site-footer-main>[data-reveal]:nth-child(4){transition-delay:.3s}.site-footer[data-motion=ready] .site-footer-wordmark[data-reveal]{transition-duration:1.2s;translate:0 40%}.site-footer[data-motion=ready] .site-footer-wordmark[data-inview]{translate:0}}@media (hover:none){.site-footer-spot{background:radial-gradient(520px at 20% 0,#2f7fd140,#2f7fd100 70%)}}@media (max-width:899px){.site-footer-main{grid-template-columns:1fr 1fr}.site-footer-services{grid-column:1/-1}.site-footer-orbits{width:520px;bottom:-260px;left:-260px}}@media (max-width:480px){.site-footer-main{grid-template-columns:1fr}}@media (max-width:420px){.redesign .site-header .site-brand{flex:1;gap:8px;min-width:0}.site-header .site-brand img{flex-shrink:0}.site-header .site-brand strong{white-space:normal;font-size:14px}.site-header-bar{gap:8px}.redesign .site-header-actions .service-button{gap:6px;padding-inline:10px}}.redesign .branch-hero{isolation:isolate;color:#d2e3f1;background:#14376b;position:relative;overflow:hidden}.branch-hero-lines{z-index:-1;aspect-ratio:1;opacity:.35;width:760px;position:absolute;top:-240px;right:-220px}.branch-hero-lines i{border:1px solid #7eb0d8;border-radius:46% 54% 52% 48%;position:absolute;inset:0}.branch-hero-lines i:nth-child(2){inset:9%}.branch-hero-lines i:nth-child(3){inset:18%}.branch-hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;max-width:1180px;margin:0 auto;padding:40px 20px 64px;display:grid}.branch-breadcrumb{color:#bed8ef;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.redesign .branch-breadcrumb a{color:#bed8ef}.branch-breadcrumb>span:last-child{color:#fff}.branch-eyebrow{letter-spacing:.14em;color:#aacfee;margin:0 0 14px;font:500 12px IBM Plex Sans Thai,sans-serif}.redesign .branch-hero h1{letter-spacing:-.02em;color:#fff;margin:0;font:600 clamp(36px,4.6vw,58px)/1.15 IBM Plex Sans Thai,sans-serif}.branch-hero h1 em{color:#aacfee;font-style:normal;font-weight:400;display:block}.branch-lead{color:#d2e3f1;max-width:46ch;margin:18px 0 28px;font-size:17px;line-height:1.8}.branch-actions{flex-wrap:wrap;gap:10px;display:flex}.redesign .branch-button-light{color:#14376b;background:#fff;border-color:#fff}.redesign .branch-button-light:hover{color:#14376b;filter:none;background:#dce9f5}.redesign .branch-hero a:focus-visible{outline-color:#fff}.branch-card{color:#4a5a70;background:#fff;border-radius:24px;margin:0;padding:12px 24px;box-shadow:0 24px 60px #0a193240}.branch-card>div{border-bottom:1px solid #dce9f5;grid-template-columns:120px 1fr;gap:12px;padding:14px 0;display:grid}.branch-card>div:last-child{border-bottom:0}.branch-card dt{color:#14376b;align-items:center;gap:8px;font:500 14px IBM Plex Sans Thai,sans-serif;display:flex}.branch-card dt svg{color:#2f7fd1}.branch-card dd{margin:0;font-size:15px;line-height:1.7}.redesign .branch-card dd a{color:#14376b;text-underline-offset:4px;-webkit-text-decoration:underline #a6c2dc;text-decoration:underline #a6c2dc}.redesign .branch-section{color:#14376b;max-width:1180px;margin:0 auto;padding:80px 20px 0}.branch-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:28px;display:flex}.redesign .branch-section h2{letter-spacing:-.02em;color:#14376b;margin:0;font:600 clamp(28px,3.2vw,40px)/1.3 IBM Plex Sans Thai,sans-serif}.branch-section h2 em{color:#2f7fd1;margin-left:12px;font-size:.6em;font-style:normal;font-weight:400}.branch-map{background:#e6f2fb;border:1px solid #dce9f5;border-radius:24px;overflow:hidden}.redesign .branch-map iframe{border:0;width:100%;height:420px;display:block}.branch-address{color:#4a5a70;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:15px;display:flex}.branch-address svg{color:#2f7fd1;flex:none;margin-top:4px}.branch-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.redesign .branch-services a{color:#14376b;background:#fff;border:1px solid #dce9f5;border-radius:24px;flex-direction:column;gap:6px;height:100%;padding:12px 12px 16px;transition:translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;display:flex}.redesign .branch-services a:hover{filter:none;border-color:#a6c2dc;translate:0 -4px;box-shadow:0 18px 40px #14376b14}.redesign .branch-services img{aspect-ratio:1;object-fit:cover;background:#e6f2fb;border-radius:16px;width:100%;margin-bottom:6px}.branch-service-category{letter-spacing:.06em;color:#2f7fd1;padding-inline:4px;font:500 11px IBM Plex Sans Thai,sans-serif}.branch-services strong{flex:1;padding-inline:4px;font:600 17px/1.45 IBM Plex Sans Thai,sans-serif}.branch-service-more{color:#41678c;align-items:center;gap:8px;padding-inline:4px;font:500 13px IBM Plex Sans Thai,sans-serif;display:inline-flex}.branch-other{padding-bottom:80px!important}.redesign .branch-other-card{color:#14376b;background:#f6fafd;border:1px solid #dce9f5;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.redesign .branch-other-card:hover{filter:none;border-color:#a6c2dc}.branch-other-card small{letter-spacing:.12em;color:#2f7fd1;margin-bottom:6px;font:500 11px IBM Plex Sans Thai,sans-serif;display:block}.branch-other-card strong{font:600 22px/1.4 IBM Plex Sans Thai,sans-serif;display:block}.branch-other-card span>span{color:#4a5a70;margin-top:4px;font-size:14px;display:block}.branch-other-card svg{flex:none;transition:translate .3s}.branch-other-card:hover svg{translate:4px}.branch-license{color:#4a5a70;margin:20px 0 0;font-size:13px}@media (prefers-reduced-motion:no-preference){@keyframes branch-rise{0%{opacity:0;translate:0 18px}}@keyframes branch-spin{to{rotate:360deg}}.branch-hero-copy>*,.branch-card{animation:.7s cubic-bezier(.2,.7,.2,1) both branch-rise}.branch-hero-copy>:nth-child(2){animation-delay:60ms}.branch-hero-copy>:nth-child(3){animation-delay:.12s}.branch-hero-copy>:nth-child(4){animation-delay:.2s}.branch-hero-copy>:nth-child(5){animation-delay:.28s}.branch-card{animation-delay:.3s}.branch-hero-lines i{animation:100s linear infinite branch-spin}.branch-hero-lines i:nth-child(2){animation-duration:140s;animation-direction:reverse}}@media (max-width:1099px){.branch-services{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.branch-hero-inner{grid-template-columns:1fr;gap:28px;padding-bottom:48px}.branch-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.redesign .branch-section{padding-top:56px}.redesign .branch-map iframe{height:320px}}@media (max-width:480px){.branch-actions{flex-direction:column;align-items:stretch}.branch-card{padding:6px 18px}.branch-card>div{grid-template-columns:1fr;gap:4px}.branch-services strong{font-size:15px}.redesign .branch-other-card{padding:22px 20px}.branch-other-card strong{font-size:19px}}.redesign .legal-hero{color:#d2e3f1;background:#14376b}.legal-inner{max-width:820px;margin:0 auto;padding:40px 20px}.redesign .legal-hero h1{color:#fff;margin:0;font:600 clamp(32px,4vw,48px)/1.25 IBM Plex Sans Thai,sans-serif}.legal-status{color:#d2e3f1;border:1px dashed #7eb0d8;border-radius:16px;align-items:flex-start;gap:10px;margin:20px 0 8px;padding:12px 16px;font-size:14px;line-height:1.7;display:flex}.legal-status svg{color:#aacfee;flex:none;margin-top:3px}.legal-body{color:#4a5a70;padding-top:48px;padding-bottom:80px}.legal-body section{border-bottom:1px solid #dce9f5;padding:24px 0}.legal-body section:last-child{border-bottom:0}.redesign .legal-body h2{color:#14376b;margin:0 0 10px;font:600 22px/1.45 IBM Plex Sans Thai,sans-serif}.legal-body p{margin:0 0 8px;font-size:16px;line-height:1.85}.legal-body ul{margin:0;padding-left:22px;font-size:16px;line-height:1.9}.legal-contacts{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.legal-contacts address{background:#f6fafd;border:1px solid #dce9f5;border-radius:24px;align-content:start;gap:6px;padding:20px;font-size:14px;font-style:normal;line-height:1.7;display:grid}.legal-contacts strong{color:#14376b;font:600 16px IBM Plex Sans Thai,sans-serif}.redesign .legal-contacts a{color:#14376b;text-underline-offset:4px;align-items:center;gap:8px;min-height:36px;-webkit-text-decoration:underline #a6c2dc;text-decoration:underline #a6c2dc;display:inline-flex}.legal-contacts svg{color:#2f7fd1}.legal-date{color:#63748a;font-size:14px!important}@media (max-width:600px){.legal-contacts{grid-template-columns:1fr}}.legal-email{align-items:center;gap:8px;display:flex;margin-top:16px!important;font-size:15px!important}.legal-email svg{color:#2f7fd1}.redesign .legal-email a{color:#14376b;text-underline-offset:4px;-webkit-text-decoration:underline #a6c2dc;text-decoration:underline #a6c2dc}@media (prefers-reduced-motion:no-preference){@keyframes page-rise{0%{opacity:0;translate:0 18px}}@keyframes page-visual{0%{opacity:0;translate:0 24px;scale:.97}}[data-hero-rise]>*{animation:.7s cubic-bezier(.2,.7,.2,1) both page-rise}[data-hero-rise]>:nth-child(2){animation-delay:70ms}[data-hero-rise]>:nth-child(3){animation-delay:.14s}[data-hero-rise]>:nth-child(4){animation-delay:.21s}[data-hero-rise]>:nth-child(5){animation-delay:.28s}[data-hero-rise]>:nth-child(n+6){animation-delay:.35s}[data-hero-visual]{animation:.9s cubic-bezier(.2,.7,.2,1) .15s both page-visual}[data-site-motion][data-motion=ready] [data-rise]:not([data-inview]){opacity:0;translate:0 26px}[data-site-motion] [data-rise]{transition:opacity .75s cubic-bezier(.2,.7,.2,1),translate .75s cubic-bezier(.2,.7,.2,1)}[data-rise-stagger]>[data-rise]:nth-child(3n+2){transition-delay:80ms}[data-rise-stagger]>[data-rise]:nth-child(3n+3){transition-delay:.16s}}.redesign .page-hero{isolation:isolate;color:#d2e3f1;background:#14376b;position:relative;overflow:hidden}.page-hero-lines{z-index:-1;aspect-ratio:1;opacity:.35;width:780px;position:absolute;top:-260px;right:-220px}.page-hero-lines i{border:1px solid #7eb0d8;border-radius:46% 54% 52% 48%;position:absolute;inset:0}.page-hero-lines i:nth-child(2){inset:9%}.page-hero-lines i:nth-child(3){inset:18%}.page-hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;max-width:1180px;margin:0 auto;padding:40px 20px 64px;display:grid}.page-hero-inner:not(:has(.page-hero-aside)){grid-template-columns:minmax(0,1fr)}.page-hero-breadcrumb{color:#bed8ef;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.redesign .page-hero-breadcrumb a{color:#bed8ef}.page-hero-breadcrumb>span:last-child{color:#fff}.page-hero-eyebrow{letter-spacing:.14em;color:#aacfee;margin:0 0 14px;font:500 12px IBM Plex Sans Thai,sans-serif}.redesign .page-hero h1{letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:20ch;margin:0;font:600 clamp(34px,4.4vw,56px)/1.2 IBM Plex Sans Thai,sans-serif}.page-hero h1 em{color:#aacfee;font-style:normal;font-weight:400;display:block}.page-hero-lead{color:#d2e3f1;max-width:52ch;margin:18px 0 28px;font-size:17px;line-height:1.8}.page-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.redesign .page-hero-button-light{color:#14376b;background:#fff;border-color:#fff}.redesign .page-hero-button-light:hover{color:#14376b;filter:none;background:#dce9f5}.redesign .page-hero a:focus-visible{outline-color:#fff}.page-hero-aside{justify-content:flex-end;align-self:stretch;align-items:flex-end;display:flex}@media (prefers-reduced-motion:no-preference){@keyframes page-hero-spin{to{rotate:360deg}}.page-hero-lines i{animation:100s linear infinite page-hero-spin}.page-hero-lines i:nth-child(2){animation-duration:140s;animation-direction:reverse}}@media (max-width:899px){.page-hero-inner{grid-template-columns:1fr;gap:28px;padding-bottom:48px}}@media (max-width:480px){.page-hero-actions{flex-direction:column;align-items:stretch}}@media (min-width:900px){.redesign .page-hero h1{word-break:keep-all;max-width:none}}.site-header{z-index:80;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header-bar{position:relative}.site-header .site-nav{align-items:center}.site-services-trigger{color:#14376b;white-space:nowrap;white-space:nowrap;cursor:pointer;border-radius:24px;align-items:center;gap:4px;min-height:44px;padding:12px 10px;font:500 14px IBM Plex Sans Thai,sans-serif;list-style:none;display:flex}.site-services-trigger::-webkit-details-marker{display:none}.site-services-trigger:focus-visible{outline-offset:2px;outline:3px solid #2f7fd1}.site-services-trigger:hover,.site-services-trigger[data-current],.site-services-disclosure[open]>.site-services-trigger{color:#14376b;background:#e6f2fb}.site-services-disclosure[open]>.site-services-trigger svg{transform:rotate(180deg)}.site-mega-menu{overscroll-behavior:contain;background:#f6fafd;border:1px solid #dce9f5;border-radius:24px;max-height:calc(100dvh - 112px);position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 24px 70px #071c3830}.site-mega-columns{grid-template-columns:1.15fr 1fr 1.1fr;gap:28px;padding:28px;display:grid}.site-mega-group{min-width:0}.site-mega-group+section{border-left:1px solid #dce9f5;padding-left:28px}.redesign .site-mega-image{object-fit:cover;object-position:50% 35%;border-radius:14px;width:100%;height:104px}.redesign .site-mega-group h2{color:#14376b;align-items:baseline;gap:8px;margin:20px 0 12px;font:600 17px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.site-mega-group ul{margin:0;padding:0;list-style:none}.redesign .site-mega-group li a{color:#4a5a70;white-space:normal;border-radius:8px;align-items:center;gap:10px;min-height:42px;margin-inline:-10px;padding:8px 10px;font:400 14px/1.5 Sarabun,sans-serif;display:flex}.redesign .site-mega-group li a:hover{color:#14376b;filter:none;background:#e6f2fb}.site-mega-bottom{color:#fff;background:#14376b;align-items:center;gap:16px;padding:22px 28px;display:flex}.site-mega-bottom p{margin:0 auto 0 0;font:500 16px/1.6 IBM Plex Sans Thai,sans-serif}.site-mega-bottom p span{color:#dce9f5;font:400 12px/1.7 Sarabun,sans-serif;display:block}.redesign .site-header a.site-mega-all{color:#fff;white-space:nowrap;border:1px solid #aacfee80;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font:500 13px IBM Plex Sans Thai,sans-serif;display:flex}.redesign .site-header a.site-mega-all:hover{color:#fff;background:#ffffff16}.site-mega-bottom .service-button{white-space:nowrap;font-size:13px}.site-menu-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:-1;pointer-events:auto;background:#071c3840;border:0;width:100%;height:calc(100dvh - 69px);display:none;position:fixed;inset:69px 0 0;cursor:default!important}.site-header[data-menu-open] .site-menu-backdrop{display:block}.site-header:has(.site-services-disclosure[open]) .site-menu-backdrop{display:block}.site-header~main .service-nav{top:69px}@media (prefers-reduced-motion:no-preference){.site-mega-menu{animation:.24s cubic-bezier(.22,1,.36,1) both site-menu-enter}.site-services-trigger svg{transition:transform .2s}@keyframes site-menu-enter{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}}@media (max-width:1099px){.site-header .site-nav{overscroll-behavior:contain;background:#f6fafd;border:1px solid #dce9f5;border-radius:24px;max-height:calc(100dvh - 108px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 20px 50px #14376b24;display:none!important}.site-header[data-menu-open] .site-nav{display:grid!important}.site-header .site-nav>a,.site-services-trigger{width:100%;padding:14px 12px!important}.site-services-trigger{justify-content:space-between}.site-mega-menu{box-shadow:none;background:0 0;border:0;border-radius:16px;max-height:none;margin:8px 0;position:static;overflow:visible}.site-mega-columns{grid-template-columns:1fr;gap:24px;padding:12px}.site-mega-group+section{border-top:1px solid #dce9f5;border-left:0;padding-top:24px;padding-left:0}.redesign .site-mega-image{height:88px}.site-mega-bottom{border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;padding:20px}.site-mega-bottom p{margin-bottom:4px}}.site-mega-group .site-service-icon{color:#2f7fd1;flex-shrink:0}.redesign .language-menu{flex:none;position:relative}.redesign .language-menu>button{color:#14376b;cursor:pointer;background:#fff;border:1px solid #dce9f5;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font:600 13px/1 IBM Plex Sans Thai,sans-serif;transition:background .2s,border-color .2s;display:flex}.redesign .language-menu>button:hover,.redesign .language-menu[data-open]>button{background:#f0f6fb;border-color:#cfe0f0}.redesign .language-menu>button svg:last-child{transition:transform .2s}.redesign .language-menu[data-open]>button svg:last-child{transform:rotate(180deg)}.redesign .language-menu>button:focus-visible,.redesign .language-switch a:focus-visible,.redesign .language-menu nav a:focus-visible{outline-offset:2px;outline:2px solid #2f7fd1}.redesign .language-menu nav{z-index:60;background:#fff;border:1px solid #dce9f5;border-radius:16px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #14376b1f}.redesign .language-menu nav[hidden]{display:none}.redesign .language-menu nav a{color:#3b4a60;border-radius:10px;padding:10px 12px;font:500 14px/1.2 IBM Plex Sans Thai,sans-serif}.redesign .language-menu nav a:hover{color:#14376b;background:#f0f6fb}.redesign .language-menu nav a[aria-current]{color:#14376b;background:#e6f2fb;font-weight:600}.redesign .language-switch{color:#5b6b82;background:#fff;border:1px solid #dce9f5;border-radius:999px;align-items:center;gap:2px;padding:4px;display:none}.redesign .language-switch svg{flex:none;margin:0 4px 0 6px}.redesign .language-switch a{letter-spacing:.02em;color:#3b4a60;white-space:nowrap;border-radius:999px;place-items:center;min-width:36px;min-height:34px;padding:0 8px;font:600 12.5px/1 IBM Plex Sans Thai,sans-serif;display:grid}.redesign .language-switch a:hover{color:#14376b;background:#f0f6fb}.redesign .language-switch a[aria-current]{color:#fff;background:#14376b}@media (min-width:1100px){.redesign .site-header-tel{padding-inline:13px!important}.redesign .site-header-tel-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1100px) and (max-width:1279px){.redesign .site-header .site-nav>a,.redesign .site-header .site-services-trigger{padding-inline:8px!important}}@media (max-width:1099px){.redesign .language-menu-bar{display:none}.redesign .site-header .site-nav .language-switch-menu{justify-content:center;margin-top:8px;padding:6px;display:flex}.redesign .site-header .site-nav .language-switch-menu a{flex:1;width:auto;min-height:44px;padding:0!important}}@media (min-width:900px){.redesign:lang(en) .home-hero-copy h1{font-size:clamp(34px,3.1vw,44px)!important}}@media (min-width:1100px) and (max-width:1199px){.redesign:lang(en) .site-header .site-nav>a,.redesign:lang(en) .site-header .site-services-trigger{padding-inline:6px!important;font-size:13.5px!important}}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/redesign/fonts/b4b746c92c0fe46a392e6f68b6d1fc98ec124bdd44bfcfb78f4b82d9825a8a08.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/redesign/fonts/ec8d798ca235fecac2833f5ab6ba871fde47dafd576e705fe1b3e84de066cf30.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/redesign/fonts/2553bc047128487a725a663f60ce446fa95214ca02a6433dc849cc619d83d551.ttf)format("truetype")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(../media/sarabun-thai-400-normal.4d395586.woff2)format("woff2"),url(../media/sarabun-thai-400-normal.4bb549b7.woff)format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(../media/sarabun-thai-500-normal.48d08fe2.woff2)format("woff2"),url(../media/sarabun-thai-500-normal.fab86508.woff)format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(../media/sarabun-thai-600-normal.10399f15.woff2)format("woff2"),url(../media/sarabun-thai-600-normal.bf704c4e.woff)format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(../media/sarabun-latin-400-normal.b03dfa77.woff2)format("woff2"),url(../media/sarabun-latin-400-normal.5cd508e9.woff)format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(../media/sarabun-latin-500-normal.91fdb625.woff2)format("woff2"),url(../media/sarabun-latin-500-normal.64e8cf60.woff)format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(../media/sarabun-latin-600-normal.60c712c6.woff2)format("woff2"),url(../media/sarabun-latin-600-normal.b3d0ccdd.woff)format("woff")}.redesign{color:#1e2a3b;background:#f6fafd;min-height:100vh;font-family:Sarabun,sans-serif;font-size:16px;line-height:1.7}.redesign *{box-sizing:border-box}.redesign img{max-width:100%;display:block}.redesign h1,.redesign h2,.redesign h3{color:inherit}.redesign a{color:#2f7fd1;text-decoration:none}.redesign a:hover{color:#14376b}.redesign button{cursor:pointer;font-family:inherit}.redesign button:disabled{cursor:not-allowed;opacity:.55}.redesign .btn-line{color:#073a21;background:#06c755}.redesign .btn-line:hover{color:#073a21;background:#05ba4f}.redesign .cta-band-secondary{color:#14376b;background:#fff;border:1px solid #ffffff8f;border-radius:99px;justify-content:center;align-items:center;min-height:52px;padding:13px 24px;font:600 15px/1.5 IBM Plex Sans Thai,sans-serif;display:inline-flex;box-shadow:0 10px 24px #05183324}.redesign .cta-band-secondary:hover{color:#14376b;background:#e8f3fc}.redesign :is(a,button,input,textarea):focus-visible{outline-offset:4px;outline:3px solid #2f7fd1}.redesign :is(a,button){transition:filter .18s,box-shadow .18s}.redesign :is(a,button):hover{filter:brightness(.97)}.redesign section[id]{scroll-margin-top:88px}.redesign-bottom{display:none}.redesign-skip{z-index:200;background:#fff;padding:14px;position:fixed;top:-100px;left:20px}.redesign-skip:focus{top:10px}.redesign-dialog{color:#14376b;background:#fff;border:1px solid #dce9f5;border-radius:28px;width:min(640px,100% - 32px);max-height:88dvh;margin:auto;padding:32px;overflow:auto;box-shadow:0 30px 80px #0a193240}.redesign-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a193299}.redesign-dialog h2{margin:8px 24px 8px 0;font:600 24px/1.4 IBM Plex Sans Thai,sans-serif}.redesign-dialog p{color:#4a5a70;font-size:15px}.redesign-eyebrow{letter-spacing:.1em;color:#2f7fd1!important;font-size:12px!important}.redesign-message{margin-top:16px}.redesign-image{background:#0a1932;border:0;width:min(960px,100% - 32px);padding:0}.redesign-image img{object-fit:contain;width:100%;max-height:88dvh}@media (max-width:899px){.redesign-bottom{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #e1ecf6;gap:8px;display:flex;position:sticky;bottom:0}.redesign-bottom button{color:#14376b;background:#fff;border:1px solid #a6c2dc;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font:500 14px IBM Plex Sans Thai,sans-serif;display:flex}.redesign-bottom .redesign-line{color:#073a21;background:#06c755;border-color:#06c755;flex:1.6}.redesign main>section>div,.redesign iframe{max-width:100%}}@media (max-width:560px){.redesign-branch-options{grid-template-columns:1fr}.redesign-dialog{padding:28px 20px}}@media (max-width:480px){.redesign main [style*=minmax\(300px]{grid-template-columns:1fr!important}.redesign h1{overflow-wrap:break-word}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.redesign *{transition:none!important}}.contact-line-container{width:100%;max-width:1180px;margin:0 auto;padding-inline:20px}.contact-line-hero{isolation:isolate;color:#fff;background:#14376b;padding:32px 0 40px;position:relative;overflow:hidden}.redesign .contact-line-backdrop{object-fit:cover;opacity:.28;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.contact-line-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#14376bf0,#14376b40);position:absolute;inset:0}.contact-line-breadcrumb{color:#d6e6f7;margin-bottom:20px;font-size:13px}.redesign .contact-line-breadcrumb a{color:#d6e6f7}.contact-line-page .contact-line-eyebrow{letter-spacing:.1em;color:#2f7fd1;margin:0 0 8px;font:500 12px IBM Plex Sans Thai,sans-serif}.contact-line-hero .contact-line-eyebrow{color:#b8d8f4}.contact-line-page h1{letter-spacing:-.02em;margin:0 0 14px;font:600 clamp(30px,4.5vw,52px)/1.25 IBM Plex Sans Thai,sans-serif}.contact-line-intro{color:#e2edf8;margin:0;font-size:17px;line-height:1.8}.contact-line-primary{padding-top:40px;padding-bottom:28px}.contact-line-section-heading{justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:24px;display:flex}.contact-line-section-heading h2{color:#14376b;margin:0;font:600 clamp(24px,3vw,32px)/1.4 IBM Plex Sans Thai,sans-serif}.contact-line-section-heading>p{color:#4a5a70;margin:0;font-size:15px}.contact-line-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-line-option{background:#fff;border:1px solid #dce9f5;border-radius:24px;padding:28px 32px}.contact-line-channel{letter-spacing:.06em;color:#087d3c;align-items:center;gap:7px;margin-bottom:16px;font:600 13px IBM Plex Sans Thai,sans-serif;display:flex}.contact-line-option h3{color:#14376b;margin:0 0 8px;font:600 clamp(24px,3vw,30px)/1.4 IBM Plex Sans Thai,sans-serif}.contact-line-option p{color:#4a5a70;margin:0 0 22px;font-size:15px}.redesign a.contact-line-cta{color:#073a21;background:#06c755;border-radius:99px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 20px;font:600 16px/1.5 IBM Plex Sans Thai,sans-serif;display:flex}.redesign a.contact-line-cta:hover{color:#073a21;background:#05ba4f}.redesign a.contact-line-cta:focus-visible{outline-color:#14376b}.contact-line-note{text-align:center;color:#63748a;margin:16px 0 0;font-size:13px}.contact-line-locations{padding-top:32px;padding-bottom:56px}.contact-line-hours{align-items:center;gap:8px;display:flex}.contact-line-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-line-location{background:#fff;border:1px solid #dce9f5;border-radius:24px;overflow:hidden}.contact-line-location iframe{background:#e6f2fb;border:0;width:100%;height:220px;display:block}.contact-line-location-content{padding:24px}.contact-line-location h3{color:#14376b;margin:0 0 8px;font:600 21px/1.5 IBM Plex Sans Thai,sans-serif}.contact-line-location p{color:#4a5a70;min-height:3.4em;margin:0 0 16px;font-size:15px}.contact-line-secondary-links{flex-wrap:wrap;gap:4px 24px;display:flex}.redesign .contact-line-secondary-links a{color:#14376b;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.contact-line-email{color:#63748a;overflow-wrap:anywhere;margin:24px 0 0;font-size:14px}.redesign .contact-line-email a{text-underline-offset:4px;text-decoration:underline}@media (max-width:699px){.contact-line-hero{padding:24px 0 30px}.contact-line-breadcrumb{margin-bottom:16px}.contact-line-intro{font-size:15px}.contact-line-primary{padding-top:28px}.contact-line-section-heading{margin-bottom:20px;display:block}.contact-line-section-heading>p{margin-top:10px;font-size:14px}.contact-line-options,.contact-line-location-grid{grid-template-columns:1fr;gap:14px}.contact-line-option{padding:24px}.contact-line-channel{margin-bottom:10px}.contact-line-option p{margin-bottom:18px}.contact-line-locations{padding-top:24px;padding-bottom:36px}.contact-line-location p{min-height:0}.redesign a.contact-line-cta{padding-inline:18px;font-size:15px}}.redesign-close{color:#14376b;z-index:1;background:#f0f6fb;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.redesign .redesign-close:hover{filter:none;background:#dce9f5}.redesign-branch-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.redesign-branch{border:1px solid #dce9f5;border-radius:24px;flex-direction:column;gap:4px;padding:20px;display:flex}.redesign .redesign-branch h3{color:#14376b;margin:0;font:600 20px/1.4 IBM Plex Sans Thai,sans-serif}.redesign-branch small{color:#5b6b80;font-size:13px}.redesign-dialog .redesign-branch p{color:#4a5a70;flex:1;margin:6px 0 0;font-size:14px;line-height:1.7}.redesign .redesign-branch .service-button{justify-content:center;width:100%;margin-top:10px;padding-inline:16px;font-size:15px}.redesign .redesign-branch .service-button-line{margin-top:16px}.redesign .redesign-branch-map{color:#14376b;text-underline-offset:4px;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-top:4px;font-size:13px;-webkit-text-decoration:underline #a6c2dc;text-decoration:underline #a6c2dc;display:inline-flex}@media (prefers-reduced-motion:no-preference){@keyframes dialog-in{0%{opacity:0;translate:0 16px;scale:.97}}@keyframes backdrop-in{0%{opacity:0}}.redesign-dialog[open]{animation:.35s cubic-bezier(.2,.7,.2,1) dialog-in}.redesign-dialog[open]::backdrop{animation:.3s ease-out backdrop-in}}.redesign .redesign-branch .service-button{white-space:nowrap;gap:8px;padding-inline:12px;font-size:14px}@media (max-width:560px){.redesign-branch-options{grid-template-columns:1fr}.redesign .redesign-branch .service-button{font-size:15px}}.redesign-dialog.redesign-contact{border:0;width:min(680px,100% - 32px);padding:0;overflow:auto}.redesign-contact-head{isolation:isolate;color:#d2e3f1;background:#14376b;padding:32px 72px 28px 32px;position:relative;overflow:hidden}.redesign-contact-lines{z-index:-1;aspect-ratio:1;opacity:.4;width:420px;position:absolute;top:-190px;right:-150px}.redesign-contact-lines i{border:1px solid #7eb0d8;border-radius:46% 54% 52% 48%;position:absolute;inset:0}.redesign-contact-lines i:nth-child(2){inset:10%}.redesign-contact-lines i:nth-child(3){inset:20%}.redesign-contact .redesign-eyebrow{letter-spacing:.13em;align-items:center;gap:10px;margin:0 0 14px;display:flex;color:#bed8ef!important;font:500 11px IBM Plex Sans Thai,sans-serif!important}.redesign .redesign-contact .redesign-eyebrow img{object-fit:cover;background:#fff;border-radius:50%;width:28px;height:28px}.redesign-contact .redesign-contact-head h2{letter-spacing:-.02em;color:#fff;margin:0 0 8px;font:600 clamp(26px,4vw,34px)/1.3 IBM Plex Sans Thai,sans-serif}.redesign-contact-head h2 em{color:#aacfee;font-style:normal;font-weight:400}.redesign-dialog .redesign-contact-head p:last-child{color:#d2e3f1;margin:0;font-size:14px}.redesign-contact .redesign-close{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d}.redesign .redesign-contact .redesign-close:hover{background:#ffffff38}.redesign .redesign-contact .redesign-close:focus-visible{outline-color:#fff}.redesign-contact-body{background:#f6fafd;padding:24px 24px 20px}.redesign-contact .redesign-branch-options{margin-top:0}.redesign-contact .redesign-branch{background:#fff;gap:0;padding:22px 20px 14px;transition:border-color .3s,translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.redesign-contact .redesign-branch:hover{border-color:#a6c2dc;translate:0 -3px;box-shadow:0 14px 32px #14376b14}.redesign-dialog .redesign-branch-kicker{letter-spacing:.16em;color:#2f7fd1;align-items:center;gap:10px;margin:0 0 10px;font:500 10px IBM Plex Sans Thai,sans-serif;display:flex}.redesign-branch-kicker span{letter-spacing:0;color:#5b7895;font-size:12px}.redesign .redesign-contact .redesign-branch h3{letter-spacing:-.02em;border-bottom:1px solid #dce9f5;padding-bottom:14px;font-size:26px;line-height:1.25}.redesign-contact .redesign-branch h3 small{letter-spacing:0;color:#5b6b80;margin-top:2px;font:400 13px/1.6 Sarabun,sans-serif;display:block}.redesign-contact .redesign-branch dl{flex:1;margin:12px 0 0}.redesign-contact .redesign-branch dl>div{color:#4a5a70;grid-template-columns:16px 1fr;gap:10px;padding:5px 0;font-size:14px;line-height:1.7;display:grid}.redesign-contact .redesign-branch dt{color:#2f7fd1;padding-top:4px}.redesign-contact .redesign-branch dd{margin:0}.redesign .redesign-contact .redesign-branch-map{color:#41678c;margin-top:2px;text-decoration:none}.redesign .redesign-contact .redesign-branch-map:hover{color:#14376b;text-underline-offset:5px;filter:none;text-decoration:underline}.redesign-dialog .redesign-message{text-align:center;color:#5b6b80;margin:16px 0 0;font-size:13px}@media (max-width:560px){.redesign-contact-head{padding:28px 64px 24px 20px}.redesign-contact-body{padding:16px 16px 18px}.redesign-dialog.redesign-contact{padding:0}}@media (prefers-reduced-motion:no-preference){@keyframes contact-spin{to{rotate:360deg}}@keyframes contact-card{0%{opacity:0;translate:0 14px}}.redesign-contact-lines i{animation:80s linear infinite contact-spin}.redesign-contact-lines i:nth-child(2){animation-duration:110s;animation-direction:reverse}.redesign-contact[open] .redesign-branch{animation:.5s cubic-bezier(.2,.7,.2,1) .12s both contact-card}.redesign-contact[open] .redesign-branch:nth-child(2){animation-delay:.2s}}
