/* ATS: Pricing page International / India toggle */
.ats-js .ats-price-in{display:none}
.ats-js.ats-show-in .ats-price-in{display:block}
.ats-js.ats-show-in .ats-price-intl{display:none}
.ats-region-toggle{max-width:1100px;margin:0 auto 30px;display:flex;justify-content:center;flex-basis:100%}
.ats-region-toggle-inner{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:#173f40}
.ats-region-toggle button{border:0;cursor:pointer;padding:10px 20px;border-radius:999px;background:transparent;color:#fff;font:700 14px/1.2 'IBM Plex Sans',Arial,sans-serif;transition:background .2s ease,color .2s ease}
.ats-region-toggle button[aria-pressed="true"]{background:#fff;color:#173f40}
.ats-region-toggle button:focus-visible{outline:2px solid #c79a3b;outline-offset:2px}
@media(max-width:520px){.ats-region-toggle button{padding:9px 14px;font-size:13px}}

/* ATS: Services + Pricing pages in the How We Work layout */
.ats-svc-main .ats-svc-body{padding-bottom:80px}
.ats-svc-content{max-width:860px;margin:0 auto}
.ats-svc-wide .ats-svc-content{max-width:none}
.ats-svc-content .wp-block-group{padding:0 !important;max-width:none}
.ats-svc-content h1.wp-block-heading{display:none}
.ats-svc-content h2.wp-block-heading{font-family:'Newsreader',Georgia,serif;font-weight:500;font-size:clamp(26px,3vw,34px);line-height:1.15;letter-spacing:-.01em;color:#173f40;margin:48px 0 14px}
.ats-svc-content > .wp-block-group > p,.ats-svc-content .wp-block-group p,.ats-svc-content li{font-family:'IBM Plex Sans',Arial,sans-serif;font-size:17px;line-height:1.75;color:#52686b}
.ats-svc-content .wp-block-group > p.has-custom-font-size{font-family:'Newsreader',Georgia,serif;font-size:22px !important;line-height:1.6;color:#2c4a4d}
.ats-svc-content .wp-block-group a:not(.wp-block-button__link){color:#0b7f7b;text-decoration:underline;text-underline-offset:3px}
.ats-svc-content .wp-block-buttons{margin:22px 0 18px}
.ats-svc-content .wp-block-button__link{display:inline-block;padding:15px 24px;border-radius:14px;background:#0b817d;color:#fff !important;font-family:'IBM Plex Sans',Arial,sans-serif;font-weight:700;text-decoration:none}
.ats-svc-content .wp-block-button__link:hover{background:#086c69}
.ats-svc-content p.has-small-font-size{font-size:14px !important;color:#657679}
.ats-svc-wide .ats-svc-content > div > section:first-child{display:none}
/* Keep Services / Pricing / Engagement page content at its intended sizes and colours */
body .ats-svc-main .ats-svc-content h2{font-size:clamp(26px,2.6vw,32px) !important;line-height:1.2 !important;letter-spacing:-.01em !important}
body .ats-svc-main .ats-svc-content [style*="background:#173f40"] h2{color:#ffffff !important;margin:0 !important;font-size:clamp(24px,2.4vw,28px) !important}
body .ats-svc-main .ats-svc-content [style*="background:#173f40"] p{color:rgba(255,255,255,.82) !important}
body .ats-svc-main .ats-svc-content [style*="background:#173f40"] a:not([style*="background:#fff"]){color:#ffffff !important}
body .ats-svc-main .ats-svc-content li{font-size:17px !important;line-height:1.6 !important}
body .ats-svc-main .ats-svc-content #starter h3,body .ats-svc-main .ats-svc-content #growth h3,body .ats-svc-main .ats-svc-content #close h3{font-size:22px !important;line-height:1.25 !important}
body .ats-svc-main .ats-svc-content #faq h3{font-size:17px !important;line-height:1.4 !important}
body .ats-svc-main .ats-svc-content #training h2,body .ats-svc-main .ats-svc-content #custom-quote h2{font-size:clamp(24px,2.4vw,30px) !important}
