/* Isolated Thai SEO-content service page; public header and footer keep their canonical owners. */
body.seo-content-page{--cp-orange:#ff6600;--cp-ink:#101828;--cp-body:#475467;--cp-border:#e4e7ec;color:var(--cp-ink);background:#fff}
.seo-content-page main{overflow:hidden}
.seo-content-page main em{font-style:normal;color:#e35b00}
.seo-content-page main h1,.seo-content-page main h2,.seo-content-page main h3{color:var(--cp-ink)}
.seo-content-page .cp-hero{padding:72px 0 64px;background:radial-gradient(circle at 84% 12%,#ffead7,transparent 37%),#fff}
.seo-content-page .cp-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(26px,4vw,60px);align-items:center}
.seo-content-page .cp-kicker{display:inline-block;padding:7px 13px;border-radius:30px;background:#fff0e5;color:#a94300;font-size:12px;font-weight:800}
.seo-content-page .cp-hero h1{font-size:clamp(35px,4vw,58px);line-height:1.22;letter-spacing:-.03em;max-width:700px;margin:17px 0 18px}
.seo-content-page .cp-lead{max-width:650px;color:#344054;font-size:clamp(16px,1.7vw,19px);line-height:1.85}
.seo-content-page .cp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.seo-content-page .cp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;padding:10px 18px;border:1px solid #d0d5dd;font-weight:800;font-size:14px;text-decoration:none;transition:background .15s,transform .15s}
.seo-content-page .cp-btn:hover{transform:translateY(-1px)}
.seo-content-page .cp-btn:focus-visible{outline:3px solid #fdba74;outline-offset:2px}
.seo-content-page .cp-btn-primary{background:#ff6600;border-color:#ff6600;color:#fff}
.seo-content-page .cp-btn-primary:hover{background:#d75500;color:#fff}
.seo-content-page .cp-btn-outline{background:#fff;color:#101828}
.seo-content-page .cp-btn-outline:hover{border-color:#ff6600;color:#a94300}
.seo-content-page .cp-subline{font-size:13px;color:#667085;margin:17px 0 0}
.seo-content-page .cp-path{padding:23px;border-radius:20px;background:#101828;color:#fff;box-shadow:0 20px 45px rgba(16,24,40,.13)}
.seo-content-page .cp-path-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid #344054}
.seo-content-page .cp-path-heading strong{font-size:16px}.seo-content-page .cp-path-heading span{font-size:11px;color:#cbd5e1}
.seo-content-page .cp-path-step{display:flex;align-items:center;gap:14px;padding:14px;background:#202c3e;border:1px solid #344054;border-radius:11px}
.seo-content-page .cp-path-step strong{display:block;font-size:14px;line-height:1.4}
.seo-content-page .cp-path-step small{display:block;font-size:12px;line-height:1.6;margin-top:4px;color:#cbd5e1}
.seo-content-page .cp-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid #586478;border-radius:9px;font-size:19px}
.seo-content-page .cp-down{text-align:center;color:#ffad76;line-height:25px;font-size:20px}
.seo-content-page .cp-path-outcome{background:#fff4ec;color:#101828;border-color:#ffceab}
.seo-content-page .cp-path-outcome small{color:#80513a}
.seo-content-page .cp-section{padding:65px 0}
.seo-content-page .cp-section-intro{margin-bottom:26px}
.seo-content-page .cp-overline{display:block;font-size:12px;color:#b94c00;letter-spacing:.08em;font-weight:800;margin-bottom:8px}
.seo-content-page .cp-section h2{font-size:clamp(28px,3.3vw,39px);line-height:1.28;margin:0 0 12px;letter-spacing:-.02em}
.seo-content-page .cp-section-intro>p{max-width:690px;color:#667085}
.seo-content-page .cp-cards,.seo-content-page .cp-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.seo-content-page .cp-card{padding:25px;border:1px solid var(--cp-border);border-radius:16px;background:#fff}
.seo-content-page .cp-card-icon{display:grid;place-items:center;width:47px;height:47px;margin-bottom:16px;border-radius:12px;background:#fff0e5;font-size:22px;color:#ba4900}
.seo-content-page .cp-card h3{font-size:19px;margin:0 0 8px}
.seo-content-page .cp-card p{margin:0;color:#475467;font-size:14px}
.seo-content-page .cp-ai{background:#f8fafc}
.seo-content-page .cp-ai-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;align-items:center}
.seo-content-page .cp-quote{background:white;border-left:4px solid #ff6600;padding:19px 20px;border-radius:0 12px 12px 0;font-weight:800;color:#344054;margin:21px 0 0}
.seo-content-page .cp-ai-answer{background:#101828;border-radius:17px;padding:28px;color:white}
.seo-content-page .cp-ai-answer>strong{display:block;color:#ffad76;font-size:17px;line-height:1.6;margin-bottom:17px}
.seo-content-page .cp-ai-answer p{margin:9px 0;color:#e4e7ec;font-size:15px}
.seo-content-page .cp-ai-answer b{color:#fff}
.seo-content-page .cp-ai-answer small{display:block;color:#b5c1d3;margin-top:17px;font-size:12px}
.seo-content-page .cp-how{background:#fffaf6}
.seo-content-page .cp-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.seo-content-page .cp-process>div{padding:19px;background:#fff;border:1px solid #ecdccf;border-radius:13px}
.seo-content-page .cp-process span{display:block;font-size:25px;color:#e35b00;font-weight:800;margin-bottom:8px}
.seo-content-page .cp-process strong{display:block;font-size:15px}
.seo-content-page .cp-process p{margin:6px 0 0;font-size:13px;color:#667085}
.seo-content-page .cp-deliver{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}
.seo-content-page .cp-deliver span{padding:7px 11px;font-size:12px;font-weight:800;border:1px solid #f6c5a3;border-radius:999px;background:#fff;color:#9b3900}
.seo-content-page .cp-fine{font-size:12px;color:#667085;margin:18px 0 0;line-height:1.8}
.seo-content-page .cp-plan{display:flex;flex-direction:column;padding:25px;border-radius:17px;border:1px solid #e4e7ec;min-width:0}
.seo-content-page .cp-plan-highlight{border:2px solid #ff6600;padding:24px;box-shadow:0 10px 25px rgba(255,102,0,.07)}
.seo-content-page .cp-plan-name{font-weight:800;letter-spacing:.07em;color:#475467;font-size:12px}
.seo-content-page .cp-plan-top{display:flex;justify-content:space-between;gap:8px}
.seo-content-page .cp-recommend{font-size:11px;padding:3px 8px;background:#ffefe5;border-radius:999px;color:#9b3900;font-weight:800}
.seo-content-page .cp-plan h3{font-size:39px;margin:15px 0 5px;line-height:1.15}
.seo-content-page .cp-plan h3 small{font-size:14px;font-weight:600;color:#475467}
.seo-content-page .cp-plan>p{font-size:14px;color:#475467;min-height:53px}
.seo-content-page .cp-plan ul{padding-left:20px;font-size:13px;color:#344054;margin:0 0 23px}
.seo-content-page .cp-plan li{margin-bottom:8px}
.seo-content-page .cp-plan-cta{margin-top:auto}
.seo-content-page .cp-consult{background:#101828}
.seo-content-page .cp-consult-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:35px;align-items:start}
.seo-content-page .cp-consult h2{color:#fff}
.seo-content-page .cp-consult h2 em{color:#ffb07c}
.seo-content-page .cp-consult-grid>div:first-child>p,.seo-content-page .cp-consult-grid>div:first-child li{color:#e4e7ec}
.seo-content-page .cp-consult-grid>div:first-child ul{padding-left:20px}
.seo-content-page .cp-consult-grid>div:first-child a{color:#ffbd95;text-decoration:underline}
.seo-content-page .cp-form-wrap .contact-form-card{background:#fff;border:1px solid #e4e7ec;border-radius:17px;padding:25px;color:#101828}
.seo-content-page .cp-form-wrap .contact-form-card h2{font-size:25px;color:#101828}
.seo-content-page .cp-form-wrap .contact-form-card .contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.seo-content-page .cp-form-wrap .contact-form-grid .full{grid-column:1/-1}
.seo-content-page .cp-form-wrap .contact-form-card label{color:#344054}
.seo-content-page .cp-form-wrap .contact-form-card input:not([type=checkbox]),.seo-content-page .cp-form-wrap .contact-form-card textarea{width:100%;max-width:100%;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;padding:10px 12px}
.seo-content-page .cp-form-wrap .contact-form-card .contact-submit{background:#ff6600;color:#fff;border-color:#ff6600}
.seo-content-page .cp-form-wrap .contact-form-card .contact-submit:hover{background:#d75500}
.seo-content-page .cp-form-wrap .contact-consent{display:flex;gap:9px;align-items:start;font-size:12px}
.seo-content-page .cp-form-wrap .hp-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
@media(max-width:980px){.seo-content-page .cp-hero-grid,.seo-content-page .cp-ai-grid,.seo-content-page .cp-consult-grid{grid-template-columns:1fr}.seo-content-page .cp-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){.seo-content-page .cp-hero{padding:43px 0}.seo-content-page .cp-section{padding:47px 0}.seo-content-page .cp-hero h1{font-size:36px}.seo-content-page .cp-path{padding:17px}.seo-content-page .cp-cards,.seo-content-page .cp-plan-grid,.seo-content-page .cp-process{grid-template-columns:1fr}.seo-content-page .cp-ai-answer{padding:22px}.seo-content-page .cp-form-wrap .contact-form-card{padding:18px}.seo-content-page .cp-form-wrap .contact-form-card .contact-form-grid{grid-template-columns:1fr}.seo-content-page .cp-actions .cp-btn{width:100%}}
