/* Approved GrowthMan typography, 2026-10-12. Only presentation, no SEO/DOM rewrite. */
:root{--gm-rem:calc(100vw / 19.2);--gm-body:16px;--gm-content:calc(var(--gm-rem) * .3);--gm-report:30px;--gm-fixed14:14px;}
@media(min-width:1901px){:root{--gm-rem:100px;}}
@media(max-width:1600px){:root{--gm-rem:66px;--gm-body:14px;--gm-report:24px;}}
@media(max-width:767px){:root{--gm-rem:calc(100vw / 7.5);--gm-body:calc(var(--gm-rem) * .28);--gm-content:calc(var(--gm-rem) * .36);}}
body:is(#bs-type-priority-a#bs-type-priority-b,body){font-family:"PingFang SC","Microsoft YaHei","Microsoft YaHei UI","SimSun","SimHei",Arial!important;font-size:var(--gm-body)!important;font-weight:400!important;line-height:1.5;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(h1,h2,h3,h4,h5,h6,p,a,span,div,li,ul,ol,label,input,textarea,select,button,summary,strong,b,em,i,small,td,th,blockquote):not(:where([class*="eicon"],[class*="fa-"],[class*="iconfont"],i[class*="huge"],i[class*="icon"],i.fa,i.fas,i.fab,i.far,.elementor-icon)){font-family:"PingFang SC","Microsoft YaHei","Microsoft YaHei UI","SimSun","SimHei",Arial!important;font-weight:400!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(p,.elementor-image-box-description,.elementor-icon-box-description,.elementor-icon-list-text){font-size:var(--gm-body)!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) .elementor-widget-text-editor{font-size:var(--gm-body)!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) .elementor-widget-text-editor :where(div,p,span,li,a){font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.elementor-widget-text-editor,.elementor-image-box-description,.elementor-icon-box-description,p) :where(span,a,li){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(strong,b){font-weight:700!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(input,textarea,select,.elementor-field-label,.elementor-message){font-size:14px!important;font-weight:400!important;letter-spacing:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(input,textarea)::placeholder{font-family:inherit!important;font-size:inherit!important;font-weight:400!important;letter-spacing:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.elementor-button-text){font-size:var(--gm-body)!important;line-height:1.55555556!important;font-weight:400!important;letter-spacing:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.wcf-btn-default){font-size:var(--gm-body)!important;line-height:1.55555556!important;font-weight:400!important;letter-spacing:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.e-n-menu-title-text,.elementor-nav-menu--main .elementor-item){font-size:var(--gm-18)!important;line-height:1.55555556!important;font-weight:400!important;letter-spacing:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.e-n-tab-title-text,.elementor-widget-tabs .elementor-tab-title){font-size:var(--gm-18)!important;line-height:1.33333333!important;font-weight:400!important;letter-spacing:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.e-n-accordion-item-title-text,.elementor-accordion-title,.elementor-toggle-title){font-size:var(--gm-22)!important;line-height:1.45454545!important;font-weight:400!important;letter-spacing:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.e-n-accordion-item .elementor-widget-text-editor,.elementor-tab-content){font-size:var(--gm-body)!important;line-height:1.5!important;font-weight:400!important;letter-spacing:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.elementor-counter-number,.elementor-counter-number-prefix,.elementor-counter-number-suffix){font-size:var(--gm-46)!important;font-weight:700!important;line-height:1!important;letter-spacing:-2px!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.elementor-counter-title){font-size:var(--gm-body)!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) .elementor-widget-text-editor :where(h2,h3,h4,h5,h6){font-size:var(--gm-content)!important;font-weight:400!important;line-height:1.5!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).single-post :where(.elementor-widget-theme-post-content,.entry-content){font-size:var(--gm-body)!important;line-height:1.5!important;letter-spacing:.12em!important;font-weight:400!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).single-post :where(.elementor-widget-theme-post-content,.entry-content) :where(p,li,span,a,blockquote,td,th){font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;font-weight:inherit!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).single-post :where(.elementor-widget-theme-post-content,.entry-content) :where(h2,h3,h4,h5,h6){font-size:var(--gm-content)!important;line-height:1.5!important;letter-spacing:inherit!important;font-weight:400!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).single-post :where(.elementor-widget-theme-post-content,.entry-content) :where(strong,b){font-weight:700!important;}
@media(max-width:991px){
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.elementor-nav-menu--dropdown .elementor-item,.e-n-menu-title-text){font-size:var(--gm-32)!important;line-height:1.5!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.elementor-nav-menu--dropdown .elementor-sub-item,.e-n-menu-content a){font-size:var(--gm-18)!important;line-height:1.5!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.elementor-nav-menu--dropdown .sub-menu .sub-menu .elementor-sub-item){font-size:var(--gm-body)!important;}
}
@media(max-width:767px){
body:is(#bs-type-priority-a#bs-type-priority-b,body).single-post :where(.elementor-widget-theme-post-content,.entry-content){line-height:1.875!important;}
}
:root{--gm-14:14px;--gm-16:16px;--gm-18:18px;--gm-20:20px;--gm-22:22px;--gm-24:24px;--gm-26:26px;--gm-28:28px;--gm-30:30px;--gm-32:32px;--gm-34:34px;--gm-36:36px;--gm-40:40px;--gm-42:42px;--gm-44:44px;--gm-46:46px;--gm-48:48px;--gm-50:50px;--gm-52:52px;--gm-54:54px;--gm-56:56px;--gm-60:60px;--gm-72:72px;--gm-80:80px;}
@media(max-width:1600px){:root{--gm-14:14px;--gm-16:14px;--gm-18:16px;--gm-20:18px;--gm-22:20px;--gm-24:22px;--gm-26:24px;--gm-28:26px;--gm-30:28px;--gm-32:30px;--gm-34:32px;--gm-36:34px;--gm-40:38px;--gm-42:40px;--gm-44:40px;--gm-46:42px;--gm-48:44px;--gm-50:46px;--gm-52:48px;--gm-54:48px;--gm-56:48px;--gm-60:48px;--gm-72:48px;--gm-80:48px;}}
@media(max-width:1280px){:root{--gm-14:14px;--gm-16:14px;--gm-18:16px;--gm-20:18px;--gm-22:20px;--gm-24:22px;--gm-26:24px;--gm-28:24px;--gm-30:26px;--gm-32:28px;--gm-34:28px;--gm-36:30px;--gm-40:30px;--gm-42:32px;--gm-44:32px;--gm-46:36px;--gm-48:38px;--gm-50:38px;--gm-52:44px;--gm-54:44px;--gm-56:44px;--gm-60:44px;--gm-72:44px;--gm-80:44px;}}
@media(max-width:767px){:root{--gm-14:calc(var(--gm-rem) * 0.28);--gm-16:calc(var(--gm-rem) * 0.28);--gm-18:calc(var(--gm-rem) * 0.3);--gm-20:calc(var(--gm-rem) * 0.3);--gm-22:calc(var(--gm-rem) * 0.32);--gm-24:calc(var(--gm-rem) * 0.32);--gm-26:calc(var(--gm-rem) * 0.32);--gm-28:calc(var(--gm-rem) * 0.36);--gm-30:calc(var(--gm-rem) * 0.4);--gm-32:calc(var(--gm-rem) * 0.4);--gm-34:calc(var(--gm-rem) * 0.4);--gm-36:calc(var(--gm-rem) * 0.46);--gm-40:calc(var(--gm-rem) * 0.46);--gm-42:calc(var(--gm-rem) * 0.46);--gm-44:calc(var(--gm-rem) * 0.46);--gm-46:calc(var(--gm-rem) * 0.46);--gm-48:calc(var(--gm-rem) * 0.58);--gm-50:calc(var(--gm-rem) * 0.58);--gm-52:calc(var(--gm-rem) * 0.58);--gm-54:calc(var(--gm-rem) * 0.58);--gm-56:calc(var(--gm-rem) * 0.58);--gm-60:calc(var(--gm-rem) * 0.58);--gm-72:calc(var(--gm-rem) * 0.58);--gm-80:calc(var(--gm-rem) * 0.58);}}

/* label */
body:is(#bs-type-priority-a#bs-type-priority-b,body) :is(.elementor-element-0217de6 .elementor-icon-box-title,.elementor-element-045e791 .elementor-image-box-title,.elementor-element-0b1212a .elementor-icon-box-title,.elementor-element-11018ac .elementor-icon-box-title,.elementor-element-15e5238 .elementor-heading-title,.elementor-element-25f7c32 .elementor-image-box-title,.elementor-element-2893fe7 .elementor-heading-title,.elementor-element-51c64b3 .elementor-image-box-title,.elementor-element-6bff1fe .elementor-icon-box-title,.elementor-element-757c2b6 .elementor-heading-title,.elementor-element-8fb5f95 .elementor-heading-title,.elementor-element-a6ed2f1 .elementor-heading-title,.elementor-element-af55a90 .elementor-image-box-title,.elementor-element-c0f4ce7 .elementor-heading-title,.elementor-element-c610cec .elementor-heading-title,.elementor-element-c85a512 .elementor-heading-title,.elementor-element-d524570 .elementor-image-box-title,.elementor-element-f5ed19b .elementor-heading-title){font-size:var(--gm-18)!important;line-height:1.33333333!important;font-weight:400!important;letter-spacing:normal!important;font-style:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :is(.elementor-element-0217de6 .elementor-icon-box-title,.elementor-element-045e791 .elementor-image-box-title,.elementor-element-0b1212a .elementor-icon-box-title,.elementor-element-11018ac .elementor-icon-box-title,.elementor-element-15e5238 .elementor-heading-title,.elementor-element-25f7c32 .elementor-image-box-title,.elementor-element-2893fe7 .elementor-heading-title,.elementor-element-51c64b3 .elementor-image-box-title,.elementor-element-6bff1fe .elementor-icon-box-title,.elementor-element-757c2b6 .elementor-heading-title,.elementor-element-8fb5f95 .elementor-heading-title,.elementor-element-a6ed2f1 .elementor-heading-title,.elementor-element-af55a90 .elementor-image-box-title,.elementor-element-c0f4ce7 .elementor-heading-title,.elementor-element-c610cec .elementor-heading-title,.elementor-element-c85a512 .elementor-heading-title,.elementor-element-d524570 .elementor-image-box-title,.elementor-element-f5ed19b .elementor-heading-title) :where(p,li,span,a,strong,b,em){font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;font-style:inherit!important;}

/* body */
body:is(#bs-type-priority-a#bs-type-priority-b,body) :is(.elementor-element-da1d84a,.elementor-element-da1d84a .elementor-widget-container){font-size:var(--gm-body)!important;line-height:1.5!important;font-weight:400!important;letter-spacing:normal!important;font-style:normal!important;}

/* cta */
body:is(#bs-type-priority-a#bs-type-priority-b,body) :is(.elementor-element-70c7985 .elementor-heading-title){font-size:var(--gm-40)!important;line-height:1.27777778!important;font-weight:400!important;letter-spacing:normal!important;font-style:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :is(.elementor-element-70c7985 .elementor-heading-title) :where(p,li,span,a,strong,b,em){font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;font-style:inherit!important;}

/* footer-head */
body:is(#bs-type-priority-a#bs-type-priority-b,body) :is(.elementor-element-b8687b2 .elementor-heading-title,.elementor-element-b9bdab5 .elementor-heading-title){font-size:var(--gm-32)!important;line-height:1.5!important;font-weight:400!important;letter-spacing:normal!important;font-style:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :is(.elementor-element-b8687b2 .elementor-heading-title,.elementor-element-b9bdab5 .elementor-heading-title) :where(p,li,span,a,strong,b,em){font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;font-style:inherit!important;}

/* report */
body:is(#bs-type-priority-a#bs-type-priority-b,body) :is(.elementor-element-cda7e6e .elementor-heading-title){font-size:var(--gm-report)!important;line-height:1.33333333!important;font-weight:400!important;letter-spacing:normal!important;font-style:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :is(.elementor-element-cda7e6e .elementor-heading-title) :where(p,li,span,a,strong,b,em){font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;font-style:inherit!important;}

/* Existing custom modules: styles only; content and nodes remain intact. */
body:is(#bs-type-priority-a#bs-type-priority-b,body) #bsgrowth-home-faq :where(.bsgrowth-faq-question,.bsgrowth-home-faq-question,summary,button){font-size:var(--gm-22)!important;line-height:1.45454545!important;font-weight:400!important;letter-spacing:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) #bsgrowth-home-faq .bsgrowth-faq__answer{font-size:var(--gm-body)!important;line-height:1.5!important;letter-spacing:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) #bsgrowth-home-faq .bsgrowth-faq__answer :where(p,span,a){font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.bsgrowth-faq__eyebrow,.bsgrowth-pain-v3__eyebrow){font-size:14px!important;line-height:1!important;letter-spacing:normal!important;font-weight:400!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.bssns-growth-step-title){font-size:var(--gm-24)!important;line-height:1.25!important;font-weight:400!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.bssns-growth-step-copy,.bskol-trust-copy p){font-size:var(--gm-body)!important;line-height:1.5!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.bssns-growth-step-number){font-size:var(--gm-18)!important;line-height:1.33333333!important;font-weight:400!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) .elementor-location-footer .elementor-button-text{line-height:1.5!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) .elementor-location-footer .wcf-btn-default{line-height:1.5!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) .elementor-element-70c7985 .elementor-button-text{font-size:var(--gm-18)!important;line-height:1.22222222!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) .elementor-element-b4c891d :is(.elementor-button-text,.wcf-btn-default){font-size:var(--gm-18)!important;line-height:1.22222222!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) .elementor-location-header .elementor-button-text{font-size:var(--gm-18)!important;line-height:1.55555556!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) .elementor-location-header .wcf-btn-default{font-size:var(--gm-18)!important;line-height:1.55555556!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) .elementor-6982 .elementor-button-text{font-size:var(--gm-18)!important;line-height:1.55555556!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) .elementor-6982 .wcf-btn-default{font-size:var(--gm-18)!important;line-height:1.55555556!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.elementor-location-footer) :where(.elementor-image-box-title){font-size:var(--gm-18)!important;font-weight:400!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.elementor-location-footer) :where(p,.elementor-icon-list-text,.elementor-item){font-size:var(--gm-body)!important;line-height:1.5!important;font-weight:400!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).home .bsgrowth-hero-description{font-size:var(--gm-20)!important;line-height:1.5!important;font-weight:400!important;letter-spacing:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).home .elementor-element-1a2e07c .elementor-button-text{font-size:var(--gm-body)!important;line-height:1.5!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).home .elementor-element-1a2e07c .wcf-btn-default{font-size:var(--gm-body)!important;line-height:1.5!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).home .elementor-element-1a2e07c .wcf-btn-default[href$="/cases/"]{line-height:1.625!important;}
@media(max-width:767px){
body:is(#bs-type-priority-a#bs-type-priority-b,body) .elementor-element-70c7985 .elementor-button-text{font-size:14px!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) .elementor-element-b4c891d :is(.elementor-button-text,.wcf-btn-default){font-size:14px!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).home .bsgrowth-hero-description{font-size:var(--gm-18)!important;line-height:1.4!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) :where(.e-n-accordion-item .elementor-widget-text-editor,.elementor-tab-content){line-height:1.6!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body) #bsgrowth-home-faq .bsgrowth-faq__answer{line-height:1.6!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).archive .row.g-5{margin-left:0!important;margin-right:0!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).archive .row.g-5>div{min-width:0!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).home .elementor-element-1a2e07c>.e-con-inner{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).home .elementor-element-1a2e07c>.e-con-inner>.elementor-element{max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).home .elementor-element-1a2e07c :is(.elementor-element-a3b0c03,.elementor-element-bf28709){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).home .bsgrowth-hero-title{max-width:100%!important;text-wrap:balance;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).home .bsgrowth-hero-title__part{display:inline!important;white-space:normal!important;}
body:is(#bs-type-priority-a#bs-type-priority-b,body).home :is(.bsgrowth-hero-copy,.bsgrowth-hero-copy__line){white-space:normal!important;max-width:100%!important;}
}
