/* Editable business registration overview, scoped to page 61. */
body.page-id-61 main#main>[class*="ct-container"]{width:100%;max-width:none;padding:0}
body.page-id-61 .entry-content:has(>.gpr-page){width:100%;max-width:none}
body.page-id-61 .entry-content>.gpr-page{width:100%!important;max-width:none!important;margin:0!important}
.gpr-page .gpr-hero{background:#f2f7f3;padding-block:20px 48px;border-bottom:1px solid #e2e8e0}
.gpr-page .gpr-breadcrumb{font-size:12px;color:#64748b;margin-bottom:32px}
.gpr-page .gpr-hero .gps-hero-grid{min-height:0;gap:48px}
.gpr-page h1{font-size:44px}
.gpr-page .gpr-hero-subtitle{font:600 23px/1.6 GreenPro Thai,sans-serif;color:#001854;margin-top:20px}
.gpr-page .gps-hero-photo{height:400px}
.gpr-page .gps-hero-photo figcaption{bottom:52px}
.gpr-page .gpr-hero-points{font-size:13px;color:#52705a;margin-top:24px}
.gpr-page .gpr-hero-note{position:relative;margin:-35px 24px 0!important;padding:24px;background:white;border:1px solid #e2e8e0;border-radius:12px}
.gpr-page .gpr-hero-note h3{font-size:20px;margin-bottom:8px}
.gpr-page .gpr-hero-note>p:last-child{font-size:14px;color:#64748b}
.gpr-page .gps-action:has(a){padding:0}
.gpr-page .gps-action a{display:block;padding:12px 22px;color:inherit;text-decoration:none;border-radius:inherit}
.gpr-page a:focus-visible,.gpr-page input:focus-visible,.gpr-page select:focus-visible,.gpr-page textarea:focus-visible{outline:2px solid #1b6e26;outline-offset:3px}
.gpr-page .gpr-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gpr-page .gpr-hub-card{padding:28px;border:1px solid #dce5dd;border-radius:14px;background:#fff;display:flex;flex-direction:column;min-width:0}
.gpr-page .gpr-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
.gpr-page .gpr-card-number{font:600 25px/1 GreenPro Thai,sans-serif;color:#bdcebf}
.gpr-page .gpr-card-tag{font-size:12px;color:#1b6e26;margin-bottom:8px}
.gpr-page .gpr-hub-card h3{font-size:22px;margin-bottom:12px}
.gpr-page .gpr-card-desc{color:#526175;margin-bottom:22px}
.gpr-page .gpr-card-fit{margin-top:auto;padding-top:18px;border-top:1px solid #e2e8e0;font-size:13px;color:#587061}
.gpr-page .gpr-needs,.gpr-page .gpr-why{background:#f4f8f5}
.gpr-page .gpr-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.gpr-page .gpr-note{font-size:14px;color:#64748b;margin-top:24px}
.gpr-page .gpr-docs{padding-top:0}
.gpr-page .gpr-doc-panel{padding:36px;background:#f7f9fb;border-radius:14px;display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center}
.gpr-page .gpr-doc-photo{height:590px}
.gpr-page .gpr-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.gpr-page .gps-step-number{margin-bottom:20px}
.gpr-page .gpr-fees{background:#eaf4ed}
.gpr-page .gpr-cost{background:#fff;padding:30px;border:1px solid #d5e4d8;border-radius:12px}
.gpr-page .gpr-cost h3{font-size:22px;margin:18px 0 12px}
.gpr-page .gpr-cost p{color:#526175}
.gpr-page .gpr-scope-note{border-left:3px solid #1b6e26;background:#fff;padding:20px 24px;margin-top:26px;font-size:15px}
.gpr-page .gpr-quote{scroll-margin-top:110px}
.gpr-page .gpr-quote-panel{padding:36px;background:#edf6ef;border-radius:14px;display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:start}
.gpr-page .gpr-form{padding:28px;background:white;border:1px solid #e2e8e0;border-radius:12px;min-width:0}
.gpr-page .gpr-form h3{font-size:22px;margin-bottom:24px}
.gpr-page .gpr-form .gpr-grid-2{gap:20px 16px}
.gpr-page .gpr-field{min-width:0}
.gpr-page .gpr-field-wide{grid-column:1/-1}
.gpr-page .gpr-field-label{display:block;font:600 14px/1.6 GreenPro Thai,sans-serif;color:#001854;margin-bottom:8px}
.gpr-page .gpr-field-value,.gpr-page .gpr-control{display:block;width:100%;max-width:100%;padding:12px 14px;min-height:49px;border:1px solid #dbe3df;border-radius:6px;font:400 15px/1.6 Sarabun,sans-serif;color:#334155;background:#fff;box-shadow:none}
.gpr-page .gpr-field-value,.gpr-page .gpr-control::placeholder{color:#788493}
.gpr-page select.gpr-control{padding-right:32px}
.gpr-page textarea.gpr-control{min-height:110px;resize:vertical}
.gpr-page .gpr-control:disabled{background:#f6f8f7}
.gpr-page .gpr-field-help{font-size:13px;color:#64748b;margin-bottom:12px}
.gpr-page .gpr-form-options{font-size:12px;color:#64748b;margin-top:7px}
.gpr-page .gpr-form[data-preview-ready] .gpr-form-options{display:none}
.gpr-page .gpr-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.gpr-page .gpr-role-options>p,.gpr-page .gpr-role-choice{padding:11px;border:1px solid #e2e8e0;border-radius:6px;font:400 13px/1.6 Sarabun,sans-serif;color:#334155}
.gpr-page .gpr-role-choice,.gpr-page .gpr-privacy{display:flex;align-items:flex-start;gap:8px}
.gpr-page .gpr-role-choice input,.gpr-page .gpr-privacy input{width:16px;height:16px;flex:0 0 16px;margin:3px 0 0;accent-color:#1b6e26}
.gpr-page .gpr-privacy{font-size:13px;line-height:1.7;margin-top:22px}
.gpr-page .gpr-submit{display:block;width:100%;margin-top:20px}
.gpr-page .gpr-submit:disabled{background:#799c7f;border-color:#799c7f;color:white;cursor:not-allowed;opacity:1}
.gpr-page .gpr-preview-note{font-size:12px;color:#64748b;margin-top:14px}
.gpr-page .gpr-form .gps-actions{margin-top:18px}
.gpr-page .gpr-form-preview{display:inline-block;font-size:12px;color:#64748b;background:#f4f7f5;border-radius:4px;padding:3px 9px;margin-bottom:18px}
.gpr-page .gpr-quote-photo{height:230px;margin-top:24px}
.gpr-page .gpr-faq{background:#f7f9fb}
.gpr-page .gpr-final{padding-top:64px}
.gpr-page .gpr-final-panel{display:grid;grid-template-columns:1.5fr .65fr;background:#073f2f;border-radius:14px;overflow:hidden}
.gpr-page .gpr-final-copy{padding:44px}
.gpr-page .gpr-final-copy>p{color:#d9e9df;margin-top:14px}
.gpr-page .gpr-final .gps-actions{justify-content:flex-start;margin-top:26px}
.gpr-page .gpr-final .gps-photo{height:100%;min-height:310px;border-radius:0}
@media(min-width:1025px){body.page-id-61 #header [data-device="desktop"] [data-row]>.ct-container{width:calc(100% - 80px);max-width:1360px;margin-inline:auto;padding-inline:0}}
@media(min-width:1025px) and (max-width:1440px){.gpr-page h1{font-size:40px}.gpr-page .gpr-hero .gps-hero-grid{gap:34px}.gpr-page .gpr-services-grid{gap:20px}.gpr-page .gpr-hub-card{padding:24px}.gpr-page .gpr-quote-panel{padding:28px;gap:28px}.gpr-page .gpr-form{padding:24px}}
@media(min-width:769px) and (max-width:1024px){.gpr-page h1{font-size:36px}.gpr-page .gpr-hero-subtitle{font-size:21px}.gpr-page .gpr-hero .gps-hero-grid{gap:26px}.gpr-page .gpr-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpr-page .gpr-five{grid-template-columns:repeat(3,minmax(0,1fr))}.gpr-page .gpr-doc-panel{padding:28px;gap:28px;grid-template-columns:1fr}.gpr-page .gpr-doc-photo{height:300px}.gpr-page .gpr-quote-panel{grid-template-columns:1fr}.gpr-page .gpr-quote-photo{display:none}.gpr-page .gpr-cost{padding:22px}.gpr-page .gpr-final-copy{padding:32px}}
@media(max-width:768px){.gpr-page h1{font-size:35px}.gpr-page .gpr-hero-subtitle{font-size:21px}.gpr-page .gpr-hero{padding-block:18px 35px}.gpr-page .gpr-breadcrumb{margin-bottom:24px}.gpr-page .gps-hero-photo{height:auto;aspect-ratio:16/9}.gpr-page .gpr-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gpr-page .gpr-hub-card{padding:22px}.gpr-page .gpr-hub-card h3{font-size:20px}.gpr-page .gpr-five{grid-template-columns:repeat(2,minmax(0,1fr))}.gpr-page .gpr-doc-panel,.gpr-page .gpr-quote-panel{grid-template-columns:1fr;padding:26px;gap:28px}.gpr-page .gpr-doc-photo{height:auto;aspect-ratio:16/9}.gpr-page .gpr-docs{padding-top:0}.gpr-page .gpr-quote-photo{display:none}.gpr-page .gpr-final{padding-top:42px}.gpr-page .gpr-final-panel{grid-template-columns:1fr}.gpr-page .gpr-final-copy{padding:30px}.gpr-page .gpr-final .gps-photo{height:220px;min-height:0}}
@media(max-width:600px){.gpr-page .gpr-services-grid,.gpr-page .gpr-grid-2,.gpr-page .gpr-five{grid-template-columns:1fr}.gpr-page .gpr-form{padding:22px}.gpr-page .gpr-doc-panel,.gpr-page .gpr-quote-panel{padding:22px}.gpr-page .gpr-hero-note{margin-inline:16px!important;padding:22px}}
@media(max-width:425px){.gpr-page h1{font-size:31px}.gpr-page .gpr-hero-subtitle{font-size:19px}.gpr-page .gpr-form{padding:20px}.gpr-page .gpr-role-options{grid-template-columns:1fr}.gpr-page .gpr-doc-panel,.gpr-page .gpr-quote-panel{padding:20px}.gpr-page .gpr-final-copy{padding:28px 24px}}
@media(min-width:321px) and (max-width:375px){.gpr-page h1{font-size:29px}.gpr-page .gpr-form{padding:18px}.gpr-page .gpr-doc-panel,.gpr-page .gpr-quote-panel{padding:18px}}
@media(max-width:320px){.gpr-page h1{font-size:27px}.gpr-page .gpr-form{padding:16px}.gpr-page .gpr-doc-panel,.gpr-page .gpr-quote-panel{padding:16px}.gpr-page .gpr-final-copy{padding:24px 20px}}
