/* Accounting landing page remains a post; shell matches the site's service pages. */
body.postid-88 main#main>[class*="ct-container"]{width:100%;max-width:none;padding:0}
body.postid-88 .entry-content:has(>.gpb-page){width:100%;max-width:none}
body.postid-88 .entry-content>.gpb-page{width:100%!important;max-width:none!important;margin:0!important}
.gpb-page .gpb-hero{background:#f2f7f3;padding-block:20px 46px;border-bottom:1px solid #e2e8e0}
.gpb-page .gpb-breadcrumb{font-size:12px;color:#64748b;margin-bottom:30px}
.gpb-page .gpb-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}
.gpb-page h1{font-size:44px}
.gpb-page .gpb-subtitle{font:600 20px/1.7 GreenPro Thai,sans-serif;color:#001854;margin-top:20px}
.gpb-page .gpb-hero-visual{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0}
.gpb-page .gpb-hero-photo{grid-area:1/1;height:440px;border-radius:14px}
.gpb-page .gpb-hero-visual>.gp-mini-estimate{grid-area:1/1;margin:24px;justify-self:end;width:calc(100% - 48px);max-width:350px;z-index:1}
.gpb-page .gpb-trust-points{font-size:14px;color:#1b6e26;margin-top:22px}
.gpb-page .gps-action{padding:0;display:flex;align-items:stretch;justify-content:center;overflow:hidden}
.gpb-page .gps-action a{display:block;padding:12px 22px;width:100%;color:inherit;text-decoration:none;transition:none}
.gpb-page a:focus-visible{outline:2px solid #1b6e26;outline-offset:4px}
.gpb-page .gpb-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.gpb-page .gpb-logo{height:95px;padding:15px;border:1px solid #e2e8e0;border-radius:9px}
.gpb-page .gpb-logo img{object-fit:contain}
.gpb-page .gpb-trust{padding-block:36px 48px}
.gpb-page .gpb-trust h2{font-size:24px}
.gpb-page .gpb-note{font-size:14px;color:#64748b;margin-top:22px}
.gpb-page .gpb-trust .gpb-note{text-align:center;font-size:12px;margin-top:14px}
.gpb-page .gpb-audience{padding-top:8px}
.gpb-page .gpb-scope{background:#f7f9fb}
.gpb-page .gpb-scope-card{background:white;padding:28px;border:1px solid #e2e8e0;border-radius:12px;display:flex;flex-direction:column}
.gpb-page .gpb-scope-card h3{font-size:23px;margin:18px 0 12px}
.gpb-page .gpb-scope-card>p{color:#526175}
.gpb-page .gpb-checklist{display:grid;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #e2e8e0}
.gpb-page .gpb-checklist p{position:relative;padding-left:16px;font-size:15px}
.gpb-page .gpb-checklist p:before{content:'';width:5px;height:5px;background:#1b6e26;border-radius:50%;position:absolute;left:0;top:11px}
.gpb-page .gpb-scope-note{margin-top:26px;padding:18px 24px;border-left:3px solid #1b6e26;background:#edf5ef;font-size:15px}
.gpb-page .gpb-industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.gpb-page .gpb-industry{border:1px solid #e2e8e0;border-radius:10px;overflow:hidden}
.gpb-page .gpb-industry .gps-photo{height:125px;border-radius:0}
.gpb-page .gpb-industry-copy{padding:20px}
.gpb-page .gpb-industry h3{font-size:18px;margin-bottom:7px}
.gpb-page .gpb-industry p{font-size:14px;color:#526175}
.gpb-page .gpb-language{background:#f2f7f3}
.gpb-page .gpb-language-grid,.gpb-page .gpb-doc-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}
.gpb-page .gpb-language-photo{height:430px}
.gpb-page .gpb-software-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}
.gpb-page .gpb-software-name{border:1px solid #d8e4da;border-radius:7px;background:#fff;padding:16px;text-align:center;font:600 15px/1.5 GreenPro Thai,sans-serif;color:#526175}
.gpb-page .gpb-pricing .gps-fit-card{background:#f7f9fb;border:0;padding:24px}
.gpb-page .gpb-estimator{padding-top:0}
.gpb-page .gp-mini-estimate{background:#fff;border:1px solid #e2e8e0;padding:24px;border-radius:14px}
.gpb-page .gp-mini-estimate h3{font-size:17px;text-align:center}
.gpb-page .gp-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}
.gpb-page .gp-progress-item{position:relative;text-align:center;min-width:0}
.gpb-page .gp-progress-item:before{content:'';position:absolute;height:2px;top:15px;left:calc(50% + 19px);width:calc(100% - 28px);background:#e5e9e8}
.gpb-page .gp-progress-item:last-child:before{display:none}
.gpb-page .gp-step-number{position:relative;display:flex;justify-content:center;align-items:center;width:31px;height:31px;margin:0 auto 8px;border-radius:50%;background:#e9edef;color:#77818a;font:700 14px/1.5 GreenPro Thai,sans-serif}
.gpb-page .gp-progress-item:first-child .gp-step-number{background:#1b6e26;color:white}
.gpb-page .gp-step-label{font-size:10px;line-height:1.5;color:#64748b}
.gpb-page .gp-progress-item:first-child .gp-step-label{color:#1b6e26;font-weight:600}
.gpb-page .gp-field-label{font-size:13px;color:#334155;margin-bottom:7px}
.gpb-page .gp-field-placeholder{border:1px solid #dce3e3;border-radius:5px;padding:11px 28px 11px 12px;color:#78828d;font-size:12px;position:relative;background:#fff;line-height:1.55;min-height:43px}
.gpb-page .gp-field-placeholder:after{content:'⌄';position:absolute;right:12px;top:9px;color:#667382;font-size:16px}
.gpb-page .gp-button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #1b6e26;border-radius:6px;background:#1b6e26;color:white;font:600 14px/1.6 GreenPro Thai,sans-serif;text-align:center}
.gpb-page .gp-mini-estimate .gp-button{margin-top:17px}
.gpb-page .gp-design-note{font-size:12px;color:#69796e;line-height:1.6;margin-top:12px}
.gpb-page .gp-estimate-panel{background:#edf6ee;border:1px solid #e7f0e6;border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,28%);gap:24px;padding:34px 0 0 34px;overflow:hidden}
.gpb-page .gp-estimate-copy{padding-bottom:30px;min-width:0}
.gpb-page .gp-estimate-copy>h2{font-size:27px}
.gpb-page .gp-estimate-copy>p:not(.gp-design-note){font-size:16px;margin-top:8px;color:#64748b}
.gpb-page .gp-estimate-form{background:white;border-radius:10px;padding:23px;margin-top:24px}
.gpb-page .gp-estimate-form .gp-progress{margin:0 0 26px}
.gpb-page .gp-estimate-form .gp-progress-item{display:flex;align-items:center;gap:10px;text-align:left}
.gpb-page .gp-estimate-form .gp-step-number{flex:0 0 31px;margin:0}
.gpb-page .gp-estimate-form .gp-step-label{font-size:11px;background:white;z-index:1;padding-right:6px}
.gpb-page .gp-estimate-form .gp-progress-item:before{left:40px;width:calc(100% - 30px)}
.gpb-page .gp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:end}
.gpb-page .gp-fields>.gp-button{grid-column:3;min-height:43px;padding:8px;font-size:13px}
.gpb-page .gp-estimate-person{align-self:end;justify-self:end;width:100%;max-width:380px}
.gpb-page .gp-estimate-person>.wp-block-image{height:auto;margin:0}
.gpb-page .gp-estimate-person img{height:auto;object-fit:contain;object-position:right bottom}
.gpb-page .gpb-videos{background:#f7f9fb}
.gpb-page .gpb-video{border:1px solid #e2e8e0;border-radius:12px;overflow:hidden;background:white}
.gpb-page .gpb-video-media{position:relative}
.gpb-page .gpb-video-media .gps-photo{height:210px;border-radius:0}
.gpb-page .gpb-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fff;color:#001854;text-align:center;font-size:20px;line-height:48px;padding-left:3px}
.gpb-page .gpb-video-copy{padding:24px}
.gpb-page .gpb-video h3{font-size:21px;margin-bottom:10px}
.gpb-page .gpb-video p{color:#526175;font-size:15px}
.gpb-page .gpb-process{padding-top:8px}
.gpb-page .gpb-docs{background:#f2f7f3}
.gpb-page .gpb-doc-photo{height:520px}
.gpb-page .gpb-related{padding-top:0}
.gpb-page .gpb-final-panel{display:grid;grid-template-columns:1.5fr .65fr;background:#073f2f;border-radius:14px;overflow:hidden}
.gpb-page .gpb-final-copy{padding:42px}
.gpb-page .gpb-final-copy h2{color:white;font-size:29px}
.gpb-page .gpb-final-copy>p{color:#d9e9df;margin-top:14px}
.gpb-page .gpb-final-phone a{color:#fff;text-underline-offset:4px}
.gpb-page #accounting-estimator{scroll-margin-top:100px}
.gpb-page .gpb-final .gps-actions{justify-content:flex-start;margin-top:26px}
.gpb-page .gpb-final .gps-photo{height:100%;min-height:310px;border-radius:0}
@media(min-width:1025px){body.postid-88 #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){.gpb-page h1{font-size:40px}.gpb-page .gpb-hero-grid{gap:34px}.gpb-page .gpb-scope-card{padding:24px}.gpb-page .gpb-hero-visual>.gp-mini-estimate{margin:18px;width:calc(100% - 36px)}.gpb-page .gpb-industry-copy{padding:18px}}
@media(min-width:769px) and (max-width:1024px){.gpb-page h1{font-size:36px}.gpb-page .gpb-hero-grid{grid-template-columns:1.1fr 1fr;gap:26px}.gpb-page .gpb-hero-visual>.gp-mini-estimate{margin:14px;width:calc(100% - 28px);padding:20px}.gpb-page .gpb-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.gpb-page .gpb-scope .gps-grid-3{grid-template-columns:1fr}.gpb-page .gpb-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpb-page .gpb-language-grid,.gpb-page .gpb-doc-grid{gap:30px}.gpb-page .gp-estimate-panel{grid-template-columns:minmax(0,1fr) 200px;padding-left:26px;gap:20px}.gpb-page .gp-estimate-form{padding:18px}.gpb-page .gp-estimate-form .gp-progress-item{display:block;text-align:center}.gpb-page .gp-estimate-form .gp-step-number{margin:0 auto 8px}.gpb-page .gp-estimate-form .gp-step-label{font-size:10px;padding:0}.gpb-page .gp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gpb-page .gp-fields>.gp-button{grid-column:auto}.gpb-page .gpb-video-copy{padding:20px}}
@media(max-width:768px){.gpb-page h1{font-size:36px}.gpb-page .gpb-hero{padding-block:18px 35px}.gpb-page .gpb-hero-grid{grid-template-columns:1fr;gap:28px}.gpb-page .gpb-hero-photo{height:390px}.gpb-page .gpb-hero-visual>.gp-mini-estimate{justify-self:center}.gpb-page .gpb-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gpb-page .gpb-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gpb-page .gpb-language-grid,.gpb-page .gpb-doc-grid{grid-template-columns:1fr;gap:28px}.gpb-page .gpb-language-photo,.gpb-page .gpb-doc-photo{height:auto;aspect-ratio:16/9}.gpb-page .gpb-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpb-page .gp-estimate-panel{grid-template-columns:1fr;padding:28px 24px 0;gap:0}.gpb-page .gp-estimate-person{max-width:280px;margin-right:-24px}.gpb-page .gp-estimate-copy{padding-bottom:0}.gpb-page .gp-estimate-copy>h2{font-size:25px}.gpb-page .gp-estimate-form{padding:20px}.gpb-page .gp-estimate-form .gp-progress-item{display:block;text-align:center}.gpb-page .gp-estimate-form .gp-step-number{margin:0 auto 8px}.gpb-page .gp-estimate-form .gp-step-label{padding:0;font-size:10px}.gpb-page .gp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gpb-page .gp-fields>.gp-button{grid-column:auto}.gpb-page .gpb-estimator{padding-top:0}.gpb-page .gpb-video-media .gps-photo{height:auto;aspect-ratio:16/9}.gpb-page .gpb-final-panel{grid-template-columns:1fr}.gpb-page .gpb-final-copy{padding:30px}.gpb-page .gpb-final-copy h2{font-size:26px}.gpb-page .gpb-final .gps-photo{height:220px;min-height:0}}
@media(max-width:600px){.gpb-page .gps-fit-grid,.gpb-page .gps-steps{grid-template-columns:1fr}.gpb-page .gp-fields{grid-template-columns:1fr}.gpb-page .gpb-hero-visual{gap:20px}.gpb-page .gpb-hero-photo{grid-area:auto;height:auto;aspect-ratio:2/1}.gpb-page .gpb-hero-visual>.gp-mini-estimate{grid-area:auto;justify-self:stretch;width:100%;max-width:none;margin:0}.gpb-page .gpb-industry-grid{grid-template-columns:1fr}.gpb-page .gpb-industry{display:grid;grid-template-columns:30% 1fr}.gpb-page .gpb-industry .gps-photo{height:100%;min-height:130px}}
@media(max-width:425px){.gpb-page h1{font-size:31px}.gpb-page .gpb-subtitle{font-size:19px}.gpb-page .gpb-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.gpb-page .gp-estimate-panel{padding:24px 18px 0}.gpb-page .gp-estimate-form{padding:18px 14px}.gpb-page .gp-estimate-person{max-width:245px;margin-right:-18px}.gpb-page .gp-estimate-copy>h2{font-size:23px}.gpb-page .gp-progress{gap:6px}.gpb-page .gp-estimate-form .gp-step-label{font-size:9px}.gpb-page .gpb-final-copy{padding:28px 24px}.gpb-page .gpb-final-copy h2{font-size:24px}}
@media(min-width:321px) and (max-width:375px){.gpb-page h1{font-size:29px}.gpb-page .gp-estimate-panel{padding-inline:15px}.gpb-page .gp-estimate-person{margin-right:-15px}.gpb-page .gp-estimate-form{padding-inline:12px}.gpb-page .gp-step-label{font-size:9px}}
@media(max-width:320px){.gpb-page h1{font-size:27px}.gpb-page .gp-mini-estimate{padding:22px 16px}.gpb-page .gp-estimate-panel{padding-inline:12px}.gpb-page .gp-estimate-person{margin-right:-12px}.gpb-page .gp-estimate-form{padding-inline:10px}.gpb-page .gp-step-label,.gpb-page .gp-estimate-form .gp-step-label{font-size:8px}.gpb-page .gpb-software-name{font-size:13px;padding:12px}.gpb-page .gpb-final-copy{padding:24px 20px}}
