.elementor-6349 .elementor-element.elementor-element-58f66edc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6349 .elementor-element.elementor-element-4c25ee92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6349 .elementor-element.elementor-element-7c52e30{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E5874F;}.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E5874F;}.elementor-6349 .elementor-element.elementor-element-438a99a0{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-item > a{font-family:"Barlow Semi Condensed", Sans-serif;font-size:15px;font-weight:400;}.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D2CCC9;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6349 .elementor-element.elementor-element-a033bce .elementor-button{background-color:#fff;font-family:"Barlow Semi Condensed", Sans-serif;font-size:16px;font-weight:600;fill:#192A4B;color:#192A4B;border-radius:3px 3px 3px 3px;padding:13px 19px 13px 19px;}.elementor-6349 .elementor-element.elementor-element-59277c09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6349 .elementor-element.elementor-element-18faab81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF;}.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu .elementor-item{font-family:"Barlow Semi Condensed", Sans-serif;font-size:18px;font-weight:600;text-transform:none;}.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--main .elementor-item{color:#192A4B;fill:#192A4B;}.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--main .elementor-item:focus{color:#235fa8;fill:#235fa8;}.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#397FD1;}.elementor-6349 .elementor-element.elementor-element-209d0bf .e--pointer-framed .elementor-item:before,
					.elementor-6349 .elementor-element.elementor-element-209d0bf .e--pointer-framed .elementor-item:after{border-color:#397FD1;}.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#192A4B;}.elementor-6349 .elementor-element.elementor-element-209d0bf .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-6349 .elementor-element.elementor-element-209d0bf .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-6349 .elementor-element.elementor-element-209d0bf .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-6349 .elementor-element.elementor-element-209d0bf .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-6349 .elementor-element.elementor-element-209d0bf .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-6349 .elementor-element.elementor-element-209d0bf .e--pointer-underline .elementor-item:after,
					 .elementor-6349 .elementor-element.elementor-element-209d0bf .e--pointer-overline .elementor-item:before,
					 .elementor-6349 .elementor-element.elementor-element-209d0bf .e--pointer-double-line .elementor-item:before,
					 .elementor-6349 .elementor-element.elementor-element-209d0bf .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--dropdown a, .elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-menu-toggle{color:#192A4B;fill:#192A4B;}.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--dropdown a:hover,
					.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--dropdown a:focus,
					.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--dropdown a.highlighted,
					.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-menu-toggle:hover,
					.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-menu-toggle:focus{color:#192A4B;}.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--dropdown a:hover,
					.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--dropdown a:focus,
					.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--dropdown a.highlighted{background-color:#F4F7FB;}.elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--dropdown .elementor-item, .elementor-6349 .elementor-element.elementor-element-209d0bf .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Barlow Semi Condensed", Sans-serif;font-size:17px;font-weight:500;text-transform:none;}.elementor-6349 .elementor-element.elementor-element-209d0bf div.elementor-menu-toggle{color:#192A4B;}.elementor-6349 .elementor-element.elementor-element-209d0bf div.elementor-menu-toggle svg{fill:#192A4B;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-6349 .elementor-element.elementor-element-438a99a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}}@media(min-width:768px){.elementor-6349 .elementor-element.elementor-element-58f66edc{--width:100%;}.elementor-6349 .elementor-element.elementor-element-4c25ee92{--width:100%;}.elementor-6349 .elementor-element.elementor-element-7c52e30{--width:100%;}.elementor-6349 .elementor-element.elementor-element-59277c09{--width:100%;}.elementor-6349 .elementor-element.elementor-element-18faab81{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-58f66edc */.elementor-6349 .elementor-element.elementor-element-58f66edc{--jf-navy:#192A4B;--jf-sans:'Barlow Semi Condensed',Arial,sans-serif;width:100%;max-width:none;gap:0;padding:0;background:#fff;font-family:var(--jf-sans);position:relative;z-index:20;}
.elementor-6349 .elementor-element.elementor-element-58f66edc,.elementor-6349 .elementor-element.elementor-element-58f66edc *{box-sizing:border-box;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .e-con{min-width:0;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-widget{margin:0;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-inner{width:100%;max-width:1200px;margin:0 auto;padding:0;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility{background:var(--jf-navy);padding:5px 32px;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility-contact{width:auto;flex:1;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility-contact .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility-contact .elementor-icon-list-item{margin:0!important;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility-contact .elementor-icon-list-item a{min-height:36px;display:inline-flex;align-items:center;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility-contact .elementor-icon-list-text{color:#fff;font:400 15px/1.2 var(--jf-sans);}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility-contact .elementor-icon-list-icon{color:#fff;padding-right:8px;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility-contact .elementor-icon-list-icon svg{fill:#fff;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-consult-button{width:auto;flex:0 0 auto;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-consult-button .elementor-button{background:#fff;color:var(--jf-navy);font:600 16px/1.2 var(--jf-sans);padding:11px 18px;border-radius:3px;min-height:40px;display:inline-flex;align-items:center;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-consult-button .elementor-button:hover{background:#e9f1fa;color:var(--jf-navy);}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-navigation{padding:0 32px;background:#fff;border-bottom:1px solid #e4eaf2;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-navigation-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:38px;min-height:100px;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo{position:relative;width:205px;flex:0 0 205px;height:98px;overflow:hidden;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo>.elementor-widget-container,.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo a{display:block;width:100%;height:100%;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo img{position:absolute;width:640px!important;max-width:none!important;height:auto!important;left:50%;top:50%;transform:translate(-50%,-50%);}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-nav-menu{width:auto;flex:1;min-width:0;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-nav-menu--main .elementor-nav-menu{justify-content:flex-end;flex-wrap:nowrap;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-nav-menu--main .elementor-item{font:600 18px/1.2 var(--jf-sans);color:var(--jf-navy);padding:16px 14px;min-height:48px;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-nav-menu--main .elementor-item:hover,.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-nav-menu--main .elementor-item:focus{color:#235fa8;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-nav-menu--dropdown{background:#fff;border:1px solid #e0e8f2;box-shadow:0 12px 28px rgba(25,42,75,.12);}
.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-nav-menu--dropdown .elementor-item,.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-nav-menu--dropdown .elementor-sub-item{color:var(--jf-navy);font:500 17px/1.3 var(--jf-sans);padding:14px 20px;min-height:46px;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-nav-menu--dropdown .elementor-item:hover,.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-nav-menu--dropdown .elementor-sub-item:hover{background:#f4f7fb;color:var(--jf-navy);}
.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-menu-toggle{color:var(--jf-navy);background:#fff;min-height:48px;min-width:48px;}
.elementor-6349 .elementor-element.elementor-element-58f66edc a:focus-visible,.elementor-6349 .elementor-element.elementor-element-58f66edc button:focus-visible,.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-menu-toggle:focus-visible{outline:3px solid #397FD1;outline-offset:3px;}
@media(max-width:1100px){.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-nav-menu--main .elementor-item{font-size:16px;padding:16px 10px;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-navigation-inner{gap:20px;}}
@media(max-width:1024px){.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility,.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-navigation{padding-left:28px;padding-right:28px;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility-contact .elementor-icon-list-items{gap:8px 16px;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility-contact .elementor-icon-list-text{font-size:14px;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-navigation-inner{min-height:88px;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo{width:185px;height:86px;flex-basis:185px;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo img{width:590px!important;}}
@media(max-width:767px){.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility{padding:10px 20px;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility-inner{flex-direction:column;align-items:stretch;gap:10px;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility-contact .elementor-icon-list-items{justify-content:center;gap:4px 14px;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility-contact .elementor-icon-list-item:last-child{width:100%;justify-content:center;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility-contact .elementor-icon-list-item a{min-height:34px;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-utility-contact .elementor-icon-list-text{font-size:14px;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-consult-button{width:100%;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-consult-button .elementor-button{width:100%;min-height:44px;justify-content:center;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-navigation{padding:0 20px;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-navigation-inner{gap:16px;min-height:90px;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo{width:175px;height:86px;flex-basis:175px;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo img{width:550px!important;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-nav-menu{flex:1;width:auto;}.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-nav-menu--dropdown{min-width:240px;right:0;left:auto;}}
@media(prefers-reduced-motion:reduce){.elementor-6349 .elementor-element.elementor-element-58f66edc *{transition:none!important;animation:none!important;}}

@media(max-width:767px){.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-navigation{position:relative;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-navigation-inner,.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-nav-menu{position:static;}.elementor-6349 .elementor-element.elementor-element-58f66edc nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute;top:100%;left:20px;right:20px;width:auto;min-width:0;margin-top:0;max-height:calc(100vh - 220px);overflow:auto;z-index:50;}}

/* Recolor the existing transparent logo to shared navy; source media stays intact. */
@supports (mask-image:url("")) or (-webkit-mask-image:url("")){
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo a:before{content:"";position:absolute;inset:0;background:var(--jf-navy);-webkit-mask:url("https://jagcpa.com/wp-content/uploads/2026/09/LOGO-1-TRANSPARENT.png") center/640px auto no-repeat;mask:url("https://jagcpa.com/wp-content/uploads/2026/09/LOGO-1-TRANSPARENT.png") center/640px auto no-repeat;pointer-events:none;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo img{opacity:0;}
@media(max-width:1024px){.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo a:before{-webkit-mask-size:590px auto;mask-size:590px auto;}}
@media(max-width:767px){.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo a:before{-webkit-mask-size:550px auto;mask-size:550px auto;}}
}

.elementor-6349 .elementor-element.elementor-element-58f66edc{--jf-sans:Arial,Helvetica,sans-serif;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-nav-menu--main .elementor-item{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-nav-menu--dropdown .elementor-item,.elementor-6349 .elementor-element.elementor-element-58f66edc .elementor-nav-menu--dropdown .elementor-sub-item{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-consult-button .elementor-button{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;}

@supports (mask-image:url("")) or (-webkit-mask-image:url("")){
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo a:before{background:linear-gradient(160deg,#102440 0%,#24476f 22%,#50789b 36%,#284b70 47%,#192A4B 60%,#192A4B 100%);}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo a{filter:drop-shadow(0 1px 1px rgba(16,36,64,.16));}
}

/* Integrate the original mark with the page: balanced spacing and navy facets. */
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-navigation-inner{min-height:114px;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo{width:175px;height:84px;flex-basis:175px;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo img{width:550px!important;}
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo a{filter:none;}
@supports (mask-image:url("")) or (-webkit-mask-image:url("")){
.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo a:before{-webkit-mask-size:550px auto;mask-size:550px auto;background:linear-gradient(180deg,transparent 0%,transparent 66%,#192A4B 66%,#192A4B 100%),conic-gradient(from -28deg at 55% 36%,#162642 0deg,#34496a 58deg,#1a2c4c 59deg,#253c60 146deg,#12223d 147deg,#223756 230deg,#455b7b 279deg,#293e60 280deg,#162642 360deg);filter:drop-shadow(0 .6px 0 rgba(16,30,53,.18));}
}
@media(max-width:1024px){.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-navigation-inner{min-height:108px;}}
@media(max-width:767px){.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-navigation-inner{min-height:104px;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo{width:165px;height:79px;flex-basis:165px;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo img{width:518px!important;}.elementor-6349 .elementor-element.elementor-element-58f66edc .jf-logo a:before{-webkit-mask-size:518px auto;mask-size:518px auto;}}


/* JAG modern journal. Approved 2026-09-04. Navy/blue only; preserve Home and Purpose layouts. */
@font-face{font-family:'JAG Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F.ttf') format('truetype');}
@font-face{font-family:'JAG Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F.ttf') format('truetype');}
@font-face{font-family:'JAG Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.ttf') format('truetype');}
:root{--jj-ink:#112a43;--jj-paper:#f6f4ef;--jj-blue:#e5eef2;--jj-accent:#6e9fbd;--jj-font:'JAG Manrope',Arial,sans-serif;}
html:root body:not(.home):not(.page-id-12) .elementor.elementor.elementor.elementor :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title){font-family:var(--jj-font)!important;font-weight:800!important;font-style:normal!important;letter-spacing:-.04em!important;line-height:1.13!important;}
html:root body:not(.home):not(.page-id-12) .elementor.elementor.elementor.elementor :is(p,li,.elementor-widget-text-editor,.elementor-button,.elementor-post__excerpt,.elementor-post-info,.elementor-icon-list-text){font-family:var(--jj-font)!important;}
html:root body:not(.home):not(.page-id-12) .elementor.elementor.elementor.elementor :is(h1,h2,h3,h4) a{font-family:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;}
html:root body:not(.home):not(.page-id-12) .elementor.elementor.elementor.elementor :is(.elementor-button,.elementor-button span){font-family:var(--jj-font)!important;font-weight:700!important;}
html:root body .elementor.elementor.elementor.elementor :is(.jb-side-cta,.jag-article-authority){border-top-color:var(--jj-accent)!important;}
html:root body .elementor.elementor.elementor.elementor .jb-hero-copy:after{background:var(--jj-accent)!important;}
html:root body .elementor.elementor.elementor.elementor .jag-next-proof p{color:#b9d2e3!important;}
html:root body .elementor.elementor.elementor.elementor a:focus-visible,html:root body .elementor.elementor.elementor.elementor button:focus-visible{outline:3px solid #6e9fbd;outline-offset:4px;}
/* Shared frame: geometry and dimensional logo retained. */
html:root body .elementor-6349 .jf-navigation-inner{min-height:100px!important;}
html:root body .elementor-6349 .elementor-nav-menu--main .elementor-item{font-family:var(--jj-font)!important;font-size:15px!important;font-weight:700!important;}
html:root body .elementor-6351 :is(h3,.elementor-post__title a){font-family:var(--jj-font)!important;font-weight:700!important;letter-spacing:-.02em!important;}
html:root body .elementor-6351 h3{font-size:23px!important;}
html:root body .elementor-6351 .elementor-post__title a{font-size:17px!important;line-height:1.4!important;}
/* Articles: compact editorial opening and recognizable author, no oversized flag banner. */
html:root body.single-post .elementor-262{background:var(--jj-paper)!important;}
html:root body.single-post .elementor-262>.elementor-element-641f5f80{display:none!important;}
html:root body.single-post .elementor-262>.elementor-element-3b178e31{margin:0!important;padding:54px 30px 64px!important;background:var(--jj-paper)!important;}
html:root body.single-post .elementor-262>.elementor-element-3b178e31>.elementor-container{max-width:1180px!important;}
html:root body.single-post .elementor-262 .elementor-element-434adcd2>.elementor-widget-wrap{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:24px 52px;padding:0!important;background:transparent!important;box-shadow:none!important;align-content:start;}
html:root body.single-post .elementor-262 .elementor-element-434adcd2>.elementor-widget-wrap:before{content:'';display:block;grid-column:2;grid-row:1/4;min-height:330px;background:#e0e6e5 url('https://jagcpa.com/wp-content/uploads/2026/09/joe-bianca-current-4C3A9490.jpg') center 43%/cover no-repeat;box-shadow:12px 12px 0 #d5e3e9;align-self:stretch;}
html:root body.single-post .elementor-262 .elementor-element-434adcd2>.elementor-widget-wrap>.elementor-element{grid-column:1/-1;max-width:100%;width:100%;min-width:0;margin:0!important;}
html:root body.single-post .elementor-262 .elementor-element-434adcd2>.elementor-widget-wrap>.elementor-element-3bc86aae{grid-column:1;grid-row:1;align-self:start;}
html:root body.single-post .elementor-262 .elementor-element-3bc86aae .elementor-button{color:#42627b!important;font-size:13px!important;background:transparent!important;padding:0!important;min-height:25px!important;}
html:root body.single-post .elementor-262 .elementor-element-434adcd2>.elementor-widget-wrap>.elementor-element-f7e9cb7{grid-column:1;grid-row:2;align-self:center;}
html:root body.single-post .elementor-262 .elementor-element-f7e9cb7 .elementor-heading-title{font-size:clamp(38px,4.2vw,58px)!important;line-height:1.06!important;color:var(--jj-ink)!important;max-width:780px;}
html:root body.single-post .elementor-262 .elementor-element-434adcd2>.elementor-widget-wrap>.elementor-element-1b287065{grid-column:1;grid-row:3;align-self:end;border:0!important;padding:0!important;margin-bottom:10px!important;}
html:root body.single-post .elementor-262 .elementor-element-1b287065>.elementor-widget-container{display:flex;gap:14px;align-items:center;border:0!important;padding:0!important;}
html:root body.single-post .elementor-262 .elementor-element-1b287065>.elementor-widget-container:before{content:'';display:block;flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#e3e8e7 url('https://jagcpa.com/wp-content/uploads/2026/09/joe-bianca-current-4C3A9490.jpg') 50% 31%/490% auto no-repeat;}
html:root body.single-post .elementor-262 .elementor-element-1b287065 .elementor-post-info{display:flex;flex-wrap:wrap;justify-content:flex-start!important;gap:7px 20px;margin:0!important;padding:0!important;}
html:root body.single-post .elementor-262 .elementor-element-1b287065 .elementor-icon-list-item{margin:0!important;padding:0!important;}
html:root body.single-post .elementor-262 .elementor-element-1b287065 :is(.elementor-icon-list-text,a){font:700 14px/1.6 var(--jj-font)!important;color:#36516a!important;}
html:root body.single-post .elementor-262 .elementor-element-6ed2e433{margin-top:28px!important;background:#fff!important;padding:46px 58px!important;border-top:4px solid #6e9fbd;}
html:root body.single-post .elementor-262 .elementor-element-6ed2e433>.elementor-widget-container{max-width:850px!important;margin:auto!important;}
html:root body.single-post .elementor-262 .elementor-element-6ed2e433 :is(p,li){font-size:18px!important;line-height:1.85!important;color:#253f54;}
html:root body.single-post .elementor-262 .elementor-element-6ed2e433 h2{font-size:32px!important;margin-top:34px!important;margin-bottom:18px!important;}
html:root body.single-post .elementor-262 .elementor-element-6ed2e433 h3{font-size:25px!important;margin-top:28px!important;margin-bottom:15px!important;}
html:root body.single-post .elementor-262 .elementor-element-6ed2e433 blockquote{background:var(--jj-paper)!important;border:0!important;border-left:4px solid var(--jj-accent)!important;padding:24px 30px!important;margin:28px 0!important;}
html:root body.single-post .elementor-262 .elementor-element-6ed2e433 blockquote p{font-weight:700!important;font-style:normal!important;}
html:root body.single-post .elementor-262 .elementor-element-6ed2e433 hr{border-color:#dbe4e9!important;margin:30px 0!important;}
html:root body.single-post .elementor-262 .jag-article-authority{background:var(--jj-ink)!important;border:0!important;border-top:4px solid var(--jj-accent)!important;margin-top:15px!important;box-shadow:none!important;}
html:root body.single-post .elementor-262 .jag-article-invite-title .elementor-heading-title{font-size:40px!important;line-height:1.12!important;}
html:root body.single-post .elementor-262 .jag-article-name .elementor-heading-title{font-size:25px!important;}
html:root body.single-post .elementor-262 .jag-article-primary .elementor-button{background:#dfedf5!important;color:var(--jj-ink)!important;border-color:#dfedf5!important;}
html:root body.single-post .elementor-262 .jag-article-proof{border:0!important;background:#203b52!important;padding:16px 18px!important;}
html:root body.single-post .elementor-262 :is(.elementor-element-201dfb77,.elementor-element-1d1c26ab) h2{font-size:29px!important;}
/* Blog/category/search/date archives: retain native Current Query and real article links. */
html:root body .elementor.elementor.elementor.elementor :is(.jb-hero,.jb-articles-section){background-color:var(--jj-paper)!important;}
html:root body .elementor.elementor.elementor.elementor .jb-hero{background-image:none!important;padding:55px 40px 40px!important;min-height:0!important;}
html:root body .elementor.elementor.elementor.elementor .jb-hero:before{display:none!important;}
html:root body .elementor.elementor.elementor.elementor .jb-brand-title .elementor-heading-title{font-size:clamp(46px,5.2vw,72px)!important;max-width:900px;line-height:1.03!important;}
html:root body .elementor.elementor.elementor.elementor .jb-hero-copy{font:400 19px/1.65 var(--jj-font)!important;max-width:690px;}
html:root body .elementor.elementor.elementor.elementor .jb-eyebrow{font-family:var(--jj-font)!important;font-weight:700!important;}
html:root body .elementor.elementor.elementor.elementor .jb-topics{background:var(--jj-paper)!important;padding-bottom:0!important;}
html:root body .elementor.elementor.elementor.elementor .jb-topic .elementor-button{font:700 13px/1.5 var(--jj-font)!important;color:#446176!important;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post:first-child{grid-column:1/-1;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post__card{border:0!important;border-radius:2px!important;box-shadow:0 3px 12px #112a4306!important;transition:transform .18s ease,box-shadow .18s ease;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post__card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #112a4312!important;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post:first-child .elementor-post__card{display:grid!important;grid-template-columns:1fr 1.05fr;grid-template-rows:1fr auto;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post:first-child .elementor-post__thumbnail__link{grid-column:1;grid-row:1/3;height:100%;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post:first-child .elementor-post__thumbnail{height:100%!important;min-height:350px;padding-bottom:0!important;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post:first-child .elementor-post__text{grid-column:2;grid-row:1;padding:30px 28px 10px!important;align-self:center;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post:first-child .elementor-post__meta-data{grid-column:2;grid-row:2;padding:0 28px 25px!important;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid :is(.elementor-post__title,.elementor-post__title a){font:800 26px/1.2 var(--jj-font)!important;letter-spacing:-.035em!important;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post:first-child :is(.elementor-post__title,.elementor-post__title a){font-size:31px!important;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post__excerpt p{font:400 15px/1.75 var(--jj-font)!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post__text{padding:25px!important;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post__badge{background:var(--jj-ink)!important;color:#fff!important;font:700 11px/1.4 var(--jj-font)!important;}
html:root body .elementor.elementor.elementor.elementor .jb-authority{background:var(--jj-ink)!important;border-radius:0!important;}
html:root body .elementor.elementor.elementor.elementor .jb-final-cta{background-image:none!important;background-color:var(--jj-ink)!important;}
html:root body .elementor.elementor.elementor.elementor .jb-final-cta:before{display:none!important;}
html:root body .elementor.elementor.elementor.elementor .jb-cta-title .elementor-heading-title{font-size:44px!important;}
html:root body .elementor.elementor.elementor.elementor .jb-panel,html:root body .elementor.elementor.elementor.elementor .jb-side-cta{background:#e5edf1!important;border-radius:0!important;}
html:root body .elementor.elementor.elementor.elementor .jb-recent .elementor-post__title a{font:700 18px/1.35 var(--jj-font)!important;}
/* Purpose and Home retain their content/layout/type. Interior directory gets a warmer editorial surface. */
html:root body:not(.page-id-12) .elementor.elementor.elementor.elementor .pf-hero{background:var(--jj-paper)!important;}
html:root body:not(.page-id-12) .elementor.elementor.elementor.elementor .pf-cloud{background:var(--jj-paper)!important;}
html:root body:not(.page-id-12) .elementor.elementor.elementor.elementor .pf-service-card{border:0!important;border-top:4px solid var(--jj-accent)!important;box-shadow:0 8px 24px #112a4308;}
html:root body:not(.page-id-12) .elementor.elementor.elementor.elementor .pf-service-copy{padding:30px!important;}
html:root body:not(.page-id-12) .elementor.elementor.elementor.elementor .pf-service-photo img{background:#e9f0f4!important;}
html:root body:not(.page-id-12) .elementor.elementor.elementor.elementor .pf-step{background:var(--jj-paper);padding:24px!important;border-top:3px solid var(--jj-accent)!important;}
/* Six service pages and Contact: compact Houston-led openings with warm backgrounds. */
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child{background:var(--jj-paper)!important;position:relative;isolation:isolate;overflow:hidden;padding:58px 32px!important;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child:before{content:'';position:absolute;right:0;top:0;bottom:0;width:32%;background:url('https://jagcpa.com/wp-content/uploads/2026/09/houston-skyline-adrian-newell-unsplash-VGK4F9Euro0.jpg') 60% center/cover;z-index:-1;opacity:.85;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child>.elementor-background-overlay{display:none!important;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child>.elementor-container{min-height:190px!important;max-width:1120px!important;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child .elementor-widget-heading{max-width:70%!important;text-align:left!important;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child .elementor-heading-title{color:var(--jj-ink)!important;font-size:clamp(38px,4.4vw,58px)!important;line-height:1.07!important;text-align:left!important;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child .elementor-widget-heading:before{content:'THE HOUSTON CPA';display:block;font:700 11px/1.6 var(--jj-font);letter-spacing:.17em;color:#486d87;margin-bottom:20px;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child .elementor-widget-button{text-align:left!important;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:nth-child(2){padding-top:42px!important;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor :is(p,li){font-family:var(--jj-font)!important;font-size:17px!important;line-height:1.8!important;}
html:root body .elementor.elementor.elementor.elementor .elementor-22 .elementor-element-bb86e9b>.elementor-widget-container{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
html:root body .elementor.elementor.elementor.elementor .elementor-22 .elementor-element-bb86e9b p{margin:0!important;padding:28px!important;background:var(--jj-paper);border-top:3px solid var(--jj-accent);font-size:16px!important;}
html:root body .elementor.elementor.elementor.elementor .elementor-22 .elementor-element-bb86e9b p strong:first-child{font-size:19px!important;line-height:1.35!important;display:inline-block;margin-bottom:12px;}
html:root body .elementor.elementor.elementor.elementor .jag-service-next-step{background:var(--jj-ink)!important;}
html:root body .elementor.elementor.elementor.elementor .jag-service-next-step .elementor-heading-title{font:800 clamp(32px,3.5vw,43px)/1.15 var(--jj-font)!important;letter-spacing:-.04em!important;}
html:root body .elementor.elementor.elementor.elementor .jag-service-next-step .elementor-button{background:#dfedf5!important;color:var(--jj-ink)!important;}
/* Mobile is a deliberate stack, not a squeezed desktop layout. */
/* Elementor Optimized Markup renders these widgets without a container wrapper. */
html:root body.single-post .elementor-262 .elementor-element-434adcd2>.elementor-widget-wrap{margin:0!important;}
html:root body.single-post .elementor-262 .elementor-element-6ed2e433>:is(p,h2,h3,h4,ul,ol,blockquote,table){max-width:850px;margin-left:auto!important;margin-right:auto!important;}
html:root body.single-post .elementor-262 .elementor-element-6ed2e433>h2:first-child{font-size:24px!important;line-height:1.4!important;margin-top:0!important;}
html:root body:not(.home):not(.page-id-12) .elementor.elementor.elementor.elementor .elementor-widget-heading p.elementor-heading-title{font-weight:400!important;font-size:21px!important;line-height:1.6!important;letter-spacing:0!important;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child{background-image:linear-gradient(90deg,#f6f4ef 0%,#f6f4ef 62%,rgba(246,244,239,.15) 84%),url('https://jagcpa.com/wp-content/uploads/2026/09/houston-skyline-adrian-newell-unsplash-VGK4F9Euro0.jpg')!important;background-size:cover!important;background-position:center!important;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child:before,html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child .elementor-widget-wrap:before{display:none!important;}
html:root body.single-post .elementor-262 .elementor-element-1b287065:not(:has(>.elementor-widget-container)){display:flex!important;gap:14px;align-items:center;}
html:root body.single-post .elementor-262 .elementor-element-1b287065:not(:has(>.elementor-widget-container)):before{content:'';display:block;flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#e3e8e7 url('https://jagcpa.com/wp-content/uploads/2026/09/joe-bianca-current-4C3A9490.jpg') 50% 31%/490% auto no-repeat;}
html:root body .elementor.elementor.elementor.elementor .elementor-22 .elementor-element-bb86e9b:not(:has(>.elementor-widget-container)){display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;}
html:root body.archive .elementor.elementor.elementor.elementor .jb-brand-title .elementor-heading-title{font-size:17px!important;letter-spacing:.02em!important;}
html:root body.archive .elementor.elementor.elementor.elementor .jb-protected-h1 .elementor-heading-title{font-size:clamp(40px,5vw,64px)!important;max-width:900px;}
html:root body.home .elementor.elementor{--jag-red:#6e9fbd!important;}
html:root body.home .elementor.elementor [class*="jag-"]{--jag-red:#6e9fbd!important;}
html:root body .elementor.elementor.elementor.elementor .jag-resource-eyebrow,html:root body .elementor.elementor.elementor.elementor .jag-resource-eyebrow p{color:#476d87!important;}
html:root body .elementor.elementor.elementor.elementor .jag-tools-hero .jag-resource-eyebrow,html:root body .elementor.elementor.elementor.elementor .jag-tools-hero .jag-resource-eyebrow p{color:#b9d2e3!important;}
html:root body .elementor.elementor.elementor.elementor .jag-tools-features{background:var(--jj-paper)!important;}
html:root body .elementor.elementor.elementor.elementor .jag-resource-card{border-radius:2px!important;border-top-color:var(--jj-accent)!important;}
html:root body.search .elementor.elementor.elementor.elementor .jb-brand-title .elementor-heading-title{font-size:17px!important;}
html:root body.search .elementor.elementor.elementor.elementor .jb-protected-h1 .elementor-heading-title{font-size:clamp(40px,5vw,64px)!important;max-width:900px;}
@media(max-width:1024px){html:root body.single-post .elementor-262 .elementor-element-434adcd2>.elementor-widget-wrap{gap:24px 30px;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);}html:root body.single-post .elementor-262 .elementor-element-f7e9cb7 .elementor-heading-title{font-size:43px!important;}html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post:first-child :is(.elementor-post__title,.elementor-post__title a){font-size:29px!important;}}
@media(max-width:767px){
html:root body .elementor-6349 .jf-navigation-inner{min-height:94px!important;}
html:root body.single-post .elementor-262>.elementor-element-3b178e31{padding:32px 20px 40px!important;}
html:root body.single-post .elementor-262 .elementor-element-434adcd2>.elementor-widget-wrap{display:flex!important;flex-direction:column;gap:22px!important;}
html:root body.single-post .elementor-262 .elementor-element-434adcd2>.elementor-widget-wrap:before{display:none!important;}
html:root body.single-post .elementor-262 .elementor-element-f7e9cb7 .elementor-heading-title{font-size:37px!important;line-height:1.1!important;}
html:root body.single-post .elementor-262 .elementor-element-1b287065 .elementor-post-info{display:block!important;}
html:root body.single-post .elementor-262 .elementor-element-1b287065 :is(.elementor-icon-list-text,a){font-size:13px!important;}
html:root body.single-post .elementor-262 .elementor-element-6ed2e433{padding:27px 22px!important;margin:5px 0 0!important;}
html:root body.single-post .elementor-262 .elementor-element-6ed2e433 :is(p,li){font-size:17px!important;line-height:1.8!important;}
html:root body.single-post .elementor-262 .elementor-element-6ed2e433 h2{font-size:27px!important;}
html:root body.single-post .elementor-262 .elementor-element-6ed2e433 h3{font-size:23px!important;}
html:root body.single-post .elementor-262 .jag-article-authority{width:100%!important;margin:0!important;}
html:root body.single-post .elementor-262 .jag-article-invite-title .elementor-heading-title{font-size:30px!important;}
html:root body .elementor.elementor.elementor.elementor .jb-hero{padding:35px 20px 30px!important;}
html:root body .elementor.elementor.elementor.elementor .jb-brand-title .elementor-heading-title{font-size:46px!important;}
html:root body .elementor.elementor.elementor.elementor .jb-hero-copy{font-size:17px!important;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-posts-container{grid-template-columns:1fr!important;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post:first-child .elementor-post__card{display:flex!important;flex-direction:column!important;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post:first-child .elementor-post__thumbnail{min-height:0!important;height:0!important;padding-bottom:65%!important;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post:first-child .elementor-post__thumbnail__link{height:auto!important;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post:first-child .elementor-post__text{padding:25px!important;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid :is(.elementor-post__title,.elementor-post__title a){font-size:26px!important;}
html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post:first-child :is(.elementor-post__title,.elementor-post__title a){font-size:29px!important;}
html:root body .elementor.elementor.elementor.elementor .jb-cta-title .elementor-heading-title{font-size:35px!important;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child{padding:38px 20px!important;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child{background-image:none!important;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child:before{display:none;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child .elementor-widget-heading{max-width:100%!important;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child>.elementor-container{min-height:0!important;}
html:root body .elementor.elementor.elementor.elementor :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816,.elementor-14)>.elementor-top-section:first-child .elementor-heading-title{font-size:39px!important;}
html:root body .elementor.elementor.elementor.elementor .elementor-22 .elementor-element-bb86e9b>.elementor-widget-container{grid-template-columns:1fr;gap:16px;}
html:root body .elementor.elementor.elementor.elementor .elementor-22 .elementor-element-bb86e9b:not(:has(>.elementor-widget-container)){grid-template-columns:1fr!important;gap:16px!important;}
}
@media(prefers-reduced-motion:reduce){html:root body .elementor.elementor.elementor.elementor .jb-post-grid .elementor-post__card{transition:none!important;transform:none!important;}}/* End custom CSS */