.elementor-6353 .elementor-element.elementor-element-18fdce50{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{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-6353 .elementor-element.elementor-element-5c456f04{--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-6353 .elementor-element.elementor-element-79732b84{--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-6353 .elementor-element.elementor-element-643f600e{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6353 .elementor-element.elementor-element-521a0fca{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#15243D;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6353 .elementor-element.elementor-element-18db934a .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:42px;font-weight:600;font-style:normal;color:#192A4B;}.elementor-6353 .elementor-element.elementor-element-d7fe7bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6353 .elementor-element.elementor-element-3f95fa71{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6353 .elementor-element.elementor-element-4f6d467e{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#15243D;}.elementor-6353 .elementor-element.elementor-element-7b438a20 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:27px;font-weight:600;font-style:normal;color:#192A4B;}.elementor-6353 .elementor-element.elementor-element-47d279c4{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#15243D;}.elementor-6353 .elementor-element.elementor-element-110379cf{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6353 .elementor-element.elementor-element-5aa5b59b{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#15243D;}.elementor-6353 .elementor-element.elementor-element-342a3a3c .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:27px;font-weight:600;font-style:normal;color:#192A4B;}.elementor-6353 .elementor-element.elementor-element-303ba1a0{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#15243D;}.elementor-6353 .elementor-element.elementor-element-27fe9749{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6353 .elementor-element.elementor-element-381a8e1c{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#15243D;}.elementor-6353 .elementor-element.elementor-element-4865e4c2 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:27px;font-weight:600;font-style:normal;color:#192A4B;}.elementor-6353 .elementor-element.elementor-element-fd90f49{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#15243D;}.elementor-6353 .elementor-element.elementor-element-702cba1b{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6353 .elementor-element.elementor-element-dabbde0{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#15243D;}.elementor-6353 .elementor-element.elementor-element-4e3d6c52 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:27px;font-weight:600;font-style:normal;color:#192A4B;}.elementor-6353 .elementor-element.elementor-element-34b21b28{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#15243D;}.elementor-6353 .elementor-element.elementor-element-7e91fb12{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6353 .elementor-element.elementor-element-9556909{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6353 .elementor-element.elementor-element-6ac5cb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6353 .elementor-element.elementor-element-57b329b3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}@media(min-width:768px){.elementor-6353 .elementor-element.elementor-element-18fdce50{--width:100%;}.elementor-6353 .elementor-element.elementor-element-5c456f04{--width:100%;}.elementor-6353 .elementor-element.elementor-element-79732b84{--width:100%;}.elementor-6353 .elementor-element.elementor-element-643f600e{--width:100%;}.elementor-6353 .elementor-element.elementor-element-d7fe7bd{--width:100%;}.elementor-6353 .elementor-element.elementor-element-3f95fa71{--width:100%;}.elementor-6353 .elementor-element.elementor-element-110379cf{--width:100%;}.elementor-6353 .elementor-element.elementor-element-27fe9749{--width:100%;}.elementor-6353 .elementor-element.elementor-element-702cba1b{--width:100%;}.elementor-6353 .elementor-element.elementor-element-7e91fb12{--width:100%;}.elementor-6353 .elementor-element.elementor-element-9556909{--width:100%;}.elementor-6353 .elementor-element.elementor-element-6ac5cb{--width:100%;}.elementor-6353 .elementor-element.elementor-element-57b329b3{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-18fdce50 *//* Only this service wrapper and six existing page IDs. */
.elementor-6353 .elementor-element.elementor-element-18fdce50{--jag-navy:#192A4B;--jag-text:#15243D;--jag-cloud:#F4F7FB;--jag-sans:Arial,Helvetica,sans-serif;--jag-serif:"EB Garamond",Georgia,serif;width:100%;max-width:none;padding:0;gap:0;}
.elementor-6353 .elementor-element.elementor-element-18fdce50>.elementor-widget-theme-post-content{width:100%;min-width:0;margin:0;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:nth-child(1){padding:64px 28px!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:nth-child(1)>.elementor-container{max-width:1120px;min-height:220px;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:nth-child(1)>.elementor-background-overlay{background-color:var(--jag-navy)!important;opacity:.78!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-heading .elementor-heading-title{font-family:var(--jag-serif)!important;font-style:normal!important;line-height:1.2!important;text-transform:none!important;letter-spacing:normal!important;white-space:normal!important;color:var(--jag-navy)!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-heading h1{font-size:clamp(32px,3.4vw,44px)!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-heading h2{font-size:clamp(28px,3vw,36px)!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-heading h3{font-size:26px!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:nth-child(1) .elementor-widget-heading .elementor-heading-title{font-size:clamp(36px,4.5vw,60px)!important;font-weight:600!important;color:#fff!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:nth-child(2){padding:56px 28px 48px!important;background:#fff;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:nth-child(n+2)>.elementor-container{max-width:960px;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:nth-child(3){padding:48px 28px!important;background:var(--jag-cloud);border-top:1px solid #DDE5EF;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor :is(p,li){font-family:var(--jag-sans)!important;font-size:19px!important;line-height:1.6!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-button .elementor-button{font-family:var(--jag-sans)!important;font-size:18px!important;line-height:1.2!important;min-height:48px;padding:15px 24px;border-radius:3px;}
@media(max-width:767px){.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section{padding:36px 20px!important;}.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:nth-child(1)>.elementor-container{min-height:180px;}}

/* Houston service design refinement, with the original calculators and service details retained. */
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:first-child{padding:72px 28px!important;background-image:linear-gradient(90deg,rgba(25,42,75,.97),rgba(25,42,75,.70)),url("https://jagcpa.com/wp-content/uploads/2026/09/houston-skyline-adrian-newell-unsplash-VGK4F9Euro0.jpg")!important;background-position:center!important;background-size:cover!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:first-child>.elementor-background-overlay{display:none!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:first-child .elementor-widget-wrap::before{content:"HOUSTON CPA";display:block;width:100%;font:700 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.16em;color:#D4BD9C;margin:0 0 20px;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:first-child .elementor-widget-heading{text-align:left!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:first-child .elementor-heading-title{font-weight:400!important;font-size:clamp(36px,4.4vw,56px)!important;max-width:900px;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:nth-child(2)>.elementor-container{max-width:1000px;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:nth-child(3){display:none!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-heading .elementor-heading-title{font-family:"EB Garamond",Georgia,serif!important;font-weight:400!important;font-style:normal!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-heading .elementor-heading-title :is(b,strong,i,em,span){font-family:inherit!important;font-size:inherit!important;font-style:normal!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor{font:18px/1.65 Arial,Helvetica,sans-serif!important;color:#15243D!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor :is(p,li,td,th){font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:1.65!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor :is(h1,h2,h3,h4){font-family:"EB Garamond",Georgia,serif!important;font-style:normal!important;font-weight:400!important;line-height:1.25!important;color:#192A4B!important;margin:28px 0 14px!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor h1{font-size:42px!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor h2{font-size:34px!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor h3{font-size:27px!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor h4{font-size:23px!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor :is(p,li,h1,h2,h3,h4) :is(span,em,i){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-style:normal!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor p{margin:0 0 18px!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor ul{padding-left:24px;margin:16px 0 24px;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-heading:has(h2){padding-top:30px;margin-top:22px;border-top:1px solid #DDE5EF;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor:has(table){overflow-x:auto;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) table{width:100%;border-collapse:collapse;margin:22px 0;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) :is(td,th){padding:12px 14px!important;border:1px solid #DDE5EF;text-align:left;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) th{background:#F4F7FB;font-weight:700;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 .elementor-22 .elementor-element-328182d5 .elementor-heading-title{font:400 22px/1.65 Arial,Helvetica,sans-serif!important;max-width:880px;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-divider{display:none;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-button{margin:24px 0!important;text-align:left!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-button{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;background:#192A4B!important;color:#fff!important;border-radius:3px;}
.elementor-6353 .elementor-element.elementor-element-18fdce50~.jag-refresh{--jag-sans:Arial,Helvetica,sans-serif;--jag-serif:Georgia,serif;}
.elementor-6353 .elementor-element.elementor-element-18fdce50~.jag-refresh .elementor-heading-title{font-family:"EB Garamond",Georgia,serif!important;font-weight:400!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50~.jag-refresh .jag-process-number{font-family:Arial,Helvetica,sans-serif!important;}
@media(max-width:767px){.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:first-child{padding:46px 20px!important;}.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor :is(p,li,td,th){font-size:17px!important;}.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-heading .elementor-heading-title{font-size:30px!important;}.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-heading:has(h2){padding-top:24px;margin-top:18px;}}
/* Home and Business Blog typography, September 4 final consistency pass. */
.elementor-6353 .elementor-element.elementor-element-18fdce50,.elementor-6353 .elementor-element.elementor-element-18fdce50~.jag-refresh,.elementor-6353 .elementor-element.elementor-element-18fdce50~.jag-service-next-step{--jag-serif:"EB Garamond",Georgia,serif;--jag-sans:Arial,Helvetica,sans-serif;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(h1,h2,h3,h4,h5,h6),.elementor-6353 .elementor-element.elementor-element-18fdce50 .elementor-widget-heading :is(h1,h2,h3,h4,h5,h6),.elementor-6353 .elementor-element.elementor-element-18fdce50 .elementor-widget-text-editor :is(h1,h2,h3,h4,h5,h6),.elementor-6353 .elementor-element.elementor-element-18fdce50~.jag-refresh :is(h1,h2,h3,h4),.elementor-6353 .elementor-element.elementor-element-18fdce50~.jag-service-next-step :is(h1,h2,h3,h4){font-family:"EB Garamond",Georgia,serif!important;font-weight:600!important;font-style:normal!important;line-height:1.15!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 .elementor-widget-text-editor h2{font-size:43px!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 .elementor-widget-text-editor h3{font-size:28px!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 .elementor-widget-text-editor h4{font-size:24px!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50~.jag-refresh :is(p,li),.elementor-6353 .elementor-element.elementor-element-18fdce50~.jag-service-next-step :is(p,li){font-family:Arial,Helvetica,sans-serif!important;font-size:18px;line-height:1.6;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 .elementor-button,.elementor-6353 .elementor-element.elementor-element-18fdce50~.jag-refresh .elementor-button,.elementor-6353 .elementor-element.elementor-element-18fdce50~.jag-service-next-step .elementor-button{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:600!important;}
@media(max-width:767px){.elementor-6353 .elementor-element.elementor-element-18fdce50 .elementor-widget-text-editor h2{font-size:32px!important;}.elementor-6353 .elementor-element.elementor-element-18fdce50 .elementor-widget-text-editor h3{font-size:27px!important;}.elementor-6353 .elementor-element.elementor-element-18fdce50~.jag-refresh :is(p,li),.elementor-6353 .elementor-element.elementor-element-18fdce50~.jag-service-next-step :is(p,li){font-size:17px;}}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-heading .elementor-heading-title,.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor :is(h1,h2,h3,h4,h5,h6){font-family:"EB Garamond",Georgia,serif!important;font-weight:600!important;font-style:normal!important;line-height:1.15!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-heading h2.elementor-heading-title,.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor h2{font-size:43px!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-heading h3.elementor-heading-title,.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor h3{font-size:28px!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-heading p.elementor-heading-title{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;font-size:22px!important;line-height:1.6!important;}
@media(max-width:767px){.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-heading h2.elementor-heading-title,.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor h2{font-size:32px!important;}.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-heading h3.elementor-heading-title,.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816) .elementor-widget-text-editor h3{font-size:27px!important;}}
/* Existing calculator presentation only; inputs and calculation logic preserved. */
.elementor-6353 .elementor-element.elementor-element-18fdce50 .iaae-calculator{padding:30px;border:1px solid #DDE5EF;border-radius:8px;background:#F4F7FB;color:#15243D!important;font-family:Arial,Helvetica,sans-serif!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 .iaae-calculator :is(p,em,label,span,strong,input,button){font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.6!important;font-style:normal!important;color:#15243D!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 .iaae-calculator h2{font-family:"EB Garamond",Georgia,serif!important;font-size:36px!important;font-weight:600!important;line-height:1.15!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 .iaae-calculator input[type=number]{background:#fff!important;border:1px solid #BAC8D9;border-radius:3px;padding:9px 12px;max-width:100%;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 .iaae-calculator button{background:#192A4B!important;color:#fff!important;font-weight:600!important;padding:12px 26px;border:0;border-radius:3px;min-height:48px;}
@media(max-width:767px){.elementor-6353 .elementor-element.elementor-element-18fdce50 .iaae-calculator{padding:22px 18px;}.elementor-6353 .elementor-element.elementor-element-18fdce50 .iaae-calculator h2{font-size:30px!important;}}
/* Editorial rhythm in service bodies, matching Home and Business Blog. */
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:nth-child(2) .elementor-widget-heading:has(:is(h2,h3)){margin-top:36px!important;margin-bottom:18px!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:nth-child(2) .elementor-widget-heading:has(h1){margin-bottom:22px!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:nth-child(2) .elementor-widget-heading :is(h1,h2,h3){margin-bottom:0!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:nth-child(2) .elementor-widget-text-editor p{margin-bottom:18px!important;}
.elementor-6353 .elementor-element.elementor-element-18fdce50 .elementor-22>.elementor-top-section:nth-child(2) .elementor-element-bb86e9b p{margin-bottom:24px!important;}
@media(max-width:767px){.elementor-6353 .elementor-element.elementor-element-18fdce50 :is(.elementor-20,.elementor-22,.elementor-26,.elementor-5758,.elementor-5808,.elementor-5816)>.elementor-top-section:nth-child(2) .elementor-widget-heading:has(:is(h2,h3)){margin-top:28px!important;margin-bottom:18px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c456f04 *//* Scoped to this draft's root container. No site-wide .elementor-6353 .elementor-element.elementor-element-5c456f04s or settings. */
.elementor-6353 .elementor-element.elementor-element-5c456f04{--jag-navy:#192A4B;--jag-text:#15243D;--jag-cloud:#F4F7FB;--jag-line:#DDE5EF;--jag-blue:#397FD1;--jag-red:#F0523D;--jag-sans:Arial,Helvetica,sans-serif;--jag-serif:'EB Garamond',Georgia,serif;width:100%;max-width:none;padding:0;gap:0;background:#fff;color:var(--jag-text);font-family:var(--jag-sans);}
.elementor-6353 .elementor-element.elementor-element-5c456f04,.elementor-6353 .elementor-element.elementor-element-5c456f04 *{box-sizing:border-box;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .e-con{min-width:0;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .elementor-widget{max-width:100%;margin:0;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .elementor-widget-text-editor p{margin:0 0 .75em;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .elementor-widget-text-editor p:last-child{margin-bottom:0;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .elementor-heading-title{margin:0;font-style:normal;letter-spacing:normal;line-height:1.15;color:var(--jag-navy);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-section{padding:76px 32px;gap:0;width:100%;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-inner{width:100%;max-width:1200px;margin:0 auto;padding:0;gap:24px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-eyebrow,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-path-label,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-location-label{font-family:var(--jag-sans);font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--jag-navy);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-eyebrow:after{content:'';display:block;width:38px;height:3px;background:var(--jag-red);margin-top:14px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-section-title .elementor-heading-title{font-size:clamp(2rem,3.3vw,2.85rem);font-family:var(--jag-serif);font-weight:600;max-width:850px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-section-intro{max-width:710px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero{position:relative;isolation:isolate;width:100%;padding:64px 32px 46px;min-height:670px;overflow:hidden;background-color:#eaf3fa;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 34%,rgba(255,255,255,.77) 53%,rgba(255,255,255,.06) 86%),linear-gradient(0deg,rgba(255,255,255,.25),transparent 35%);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:40px;flex:1;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-copy{width:65%;gap:23px;padding:0;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero .jag-eyebrow{font-size:13px;letter-spacing:.2em;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero .jag-eyebrow:after{display:none;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-brand .elementor-heading-title{font-family:var(--jag-sans);font-size:clamp(3.65rem,7.2vw,6.3rem);font-weight:900;line-height:.91;letter-spacing:-.025em;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-h1 .elementor-heading-title{font-family:var(--jag-serif);font-weight:600;font-size:clamp(1.8rem,2.55vw,2.45rem);line-height:1.15;max-width:680px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-support{font-size:18px;line-height:1.5;max-width:600px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-actions>.elementor-widget-button{width:auto;flex:0 1 auto;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-button .elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--jag-sans);font-size:18px;font-weight:600;line-height:1.2;white-space:normal;padding:16px 23px;border:1px solid var(--jag-navy);border-radius:3px;background:var(--jag-navy);color:#fff;text-decoration:none;box-shadow:none;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-button .elementor-button:hover{background:#223A6B;border-color:#223A6B;color:#fff;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-button-outline .elementor-button{background:rgba(255,255,255,.87);color:var(--jag-navy);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 a:focus-visible{outline:3px solid #397FD1;outline-offset:4px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-family{width:31%;align-items:flex-end;gap:16px;justify-content:flex-end;padding-top:72px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-family-card{width:290px;max-width:100%;padding:0;gap:0;background:#fff;border:8px solid #fff;box-shadow:0 18px 45px rgba(25,42,75,.16);transform:rotate(1deg);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-family-image img{width:274px;max-width:100%;height:auto;display:block;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-family-caption{padding:16px 14px 12px;text-align:left;font-size:22px;line-height:1.15;color:var(--jag-navy);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-location-label{padding:6px 8px;background:rgba(255,255,255,.9);font-size:11px;letter-spacing:.18em;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority{background:var(--jag-navy);padding:28px 32px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-grid{flex-direction:row;gap:0;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-item{width:25%;padding:4px 26px;gap:8px;border-right:1px solid rgba(255,255,255,.25);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-item:first-child{padding-left:0;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-item:last-child{border:0;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-title .elementor-heading-title{color:#fff;font:600 19px/1.2 var(--jag-sans);letter-spacing:.05em;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-description{font-size:16px;color:#d9e5f5;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-purpose{padding-top:66px;padding-bottom:64px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-mission .elementor-heading-title{font:500 clamp(2rem,3.45vw,3rem)/1.17 var(--jag-serif);max-width:1040px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-purpose-actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-brand-context{font-size:14px;letter-spacing:.07em;text-transform:uppercase;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-purpose-actions>.elementor-widget-button{width:auto;flex-shrink:0;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-services{background:var(--jag-cloud);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-stage-grid{display:flex;flex-direction:row;gap:24px;align-items:stretch;padding-top:12px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-stage{width:calc((100% - 48px)/3);gap:18px;padding:28px;background:#fff;border:1px solid var(--jag-line);border-top:4px solid var(--jag-blue);border-radius:4px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-stage-number{font:800 42px/1 var(--jag-sans);color:#397FD1;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-stage-title .elementor-heading-title{font:600 28px/1.08 var(--jag-serif);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-stage-benefit{font-size:18px;font-weight:600;color:#223A6B;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-service{gap:12px;padding-top:20px;border-top:1px solid var(--jag-line);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-path-label{font-size:11px;letter-spacing:.14em;color:#455777;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-service-title .elementor-heading-title{font:600 24px/1.13 var(--jag-serif);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-service-description{font-size:17px;line-height:1.55;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-text-link .elementor-button{display:inline-flex;min-height:44px;align-items:center;justify-content:flex-start;padding:8px 0;background:transparent!important;color:var(--jag-navy)!important;border:0;border-radius:0;text-align:left;text-decoration:underline;text-underline-offset:4px;font:600 16px/1.35 var(--jag-sans);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-text-link .elementor-button:hover{color:#235fa8!important;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-process{padding-top:58px;padding-bottom:58px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-process-image{max-width:1040px;margin:auto;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-process-image img{display:block;width:100%;height:auto;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-houston{background:var(--jag-cloud);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-houston-grid{display:flex;flex-direction:row;gap:20px;padding-top:8px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-houston-tile{position:relative;width:calc((100% - 60px)/4);min-height:265px;gap:17px;padding:26px 22px;background:#fff;border-top:2px solid #192A4B;overflow:hidden;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-tile-number{font:600 13px/1 var(--jag-sans);color:var(--jag-red);letter-spacing:.15em;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-tile-title .elementor-heading-title{font:600 29px/1.1 var(--jag-serif);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-tile-copy{font-size:17px;line-height:1.55;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-houston-tile:after{content:'';position:absolute;right:-35px;bottom:-54px;width:120px;height:120px;border:2px solid #e8f0f8;border-radius:50%;pointer-events:none;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-field:after{border-radius:0;transform:rotate(35deg);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-buildings:after{border-radius:0;width:90px;height:160px;transform:rotate(20deg);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-family-lines:after{border-width:5px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-grid{display:flex;flex-direction:row;gap:70px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-bio{width:60%;gap:24px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-credentials{width:36%;gap:18px;padding:30px;background:var(--jag-cloud);border-left:3px solid var(--jag-blue);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-credentials .jag-button .elementor-button{font-size:15px;text-align:left;padding:15px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-testimonials{background:#f4f7fb;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-testimonial-grid{display:flex;flex-direction:row;gap:24px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-testimonial{width:calc((100% - 48px)/3);justify-content:space-between;padding:28px;gap:28px;background:#fff;border:1px solid var(--jag-line);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-quote{font:400 19px/1.5 var(--jag-serif);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-quote-person{display:flex;flex-direction:row;align-items:center;gap:14px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-quote-image{width:58px;flex:0 0 58px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-quote-image img{width:58px;height:58px;object-fit:cover;border-radius:50%;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-quote-identity{width:calc(100% - 72px);gap:5px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-quote-name .elementor-heading-title{font:600 18px/1.15 var(--jag-sans);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-quote-role{font-size:14px;line-height:1.25;color:#52617a;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-resource-grid{display:flex;flex-direction:row;gap:24px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-resource-card{width:calc((100% - 48px)/3);gap:18px;padding:0 0 20px;border-bottom:1px solid var(--jag-line);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-resource-image img{display:block;width:100%;height:210px;object-fit:cover;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-resource-title .elementor-heading-title{font:600 28px/1.1 var(--jag-serif);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-resource-copy{font-size:17px;line-height:1.55;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-resource-card>.jag-text-link{margin-top:auto;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-consultation{background:var(--jag-navy);color:#fff;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-consultation .jag-eyebrow,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-consult-title .elementor-heading-title{color:#fff;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-consult-title .elementor-heading-title{font:600 clamp(2.3rem,4vw,3.5rem)/1.05 var(--jag-serif);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-button-white .elementor-button{background:#fff;color:var(--jag-navy);border-color:#fff;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-button-ghost .elementor-button{background:transparent;border-color:#b7cbe7;color:#fff;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-contact-details{font-size:17px;color:#dfe8f5;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-contact-details a{color:#fff;text-decoration:underline;text-underline-offset:4px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-photo-credit{padding:16px 32px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-credit{font-size:12px;color:#566780;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-credit a{color:#304966;text-decoration:underline;}
@media(max-width:1024px){
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-section{padding:56px 28px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero{padding:48px 28px 36px;min-height:630px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-inner{gap:26px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-copy{width:64%;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-family{width:32%;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-family-card{width:240px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-family-image img{width:224px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-brand .elementor-heading-title{font-size:clamp(3.2rem,8vw,5rem);}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-h1 .elementor-heading-title{font-size:30px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority{padding:25px 28px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-item{padding:4px 16px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-title .elementor-heading-title{font-size:16px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-description{font-size:14px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-stage-grid{gap:16px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-stage{width:calc((100% - 32px)/3);padding:20px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-service-title .elementor-heading-title{font-size:22px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-houston-grid{flex-wrap:wrap;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-houston-tile{width:calc((100% - 20px)/2);min-height:230px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-grid{gap:35px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-testimonial-grid{gap:16px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-testimonial{width:calc((100% - 32px)/3);padding:20px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-quote-person{flex-direction:column;align-items:flex-start;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-quote-identity{width:100%;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-resource-grid{gap:18px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-resource-card{width:calc((100% - 36px)/3);}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-resource-image img{height:165px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-photo-credit{padding:14px 28px;}
}
@media(max-width:767px){
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-section{padding:42px 20px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-inner{gap:22px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero{padding:38px 20px 32px;min-height:0;background-position:60% center;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero:before{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.94) 49%,rgba(255,255,255,.16) 84%);}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-inner{flex-direction:column;gap:28px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-copy,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-family{width:100%;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-copy{gap:22px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-brand .elementor-heading-title{font-size:clamp(3.45rem,13.4vw,5rem);line-height:.94;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-h1 .elementor-heading-title{font-size:29px;line-height:1.13;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero .jag-eyebrow{font-size:10px;letter-spacing:.12em;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-support{font-size:17px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-family{padding-top:0;align-items:center;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-family-card{width:250px;transform:none;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-family-image img{width:234px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-family-caption{font-size:20px;padding:12px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-actions{flex-direction:column;align-items:stretch;gap:10px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-actions>.elementor-widget-button{width:100%;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-actions .elementor-button{width:100%;font-size:17px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority{padding:24px 20px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-grid{flex-wrap:wrap;row-gap:22px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-item{width:50%;padding:0 12px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-item:nth-child(odd){padding-left:0;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-item:nth-child(even){border-right:0;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-title .elementor-heading-title{font-size:15px;letter-spacing:.025em;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-purpose-actions{flex-direction:column;align-items:flex-start;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-mission .elementor-heading-title{font-size:32px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-stage-grid,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-grid,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-testimonial-grid,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-resource-grid{flex-direction:column;gap:24px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-stage,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-bio,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-credentials,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-testimonial,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-resource-card{width:100%;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-stage{padding:25px;border-top:0;border-left:4px solid #397FD1;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-stage-number{font-size:35px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-stage-title .elementor-heading-title{font-size:28px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-service-title .elementor-heading-title{font-size:25px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-houston-grid{flex-direction:column;gap:16px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-houston-tile{width:100%;min-height:0;padding:24px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-quote-person{flex-direction:row;align-items:center;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-quote-identity{width:calc(100% - 72px);}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-testimonial{padding:26px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-resource-image img{height:220px;}
 .elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-photo-credit{padding:15px 20px;}
}
@media(prefers-reduced-motion:reduce){.elementor-6353 .elementor-element.elementor-element-5c456f04 *,.elementor-6353 .elementor-element.elementor-element-5c456f04 *:before,.elementor-6353 .elementor-element.elementor-element-5c456f04 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}

/* Combined preview: condensed face reserved for brand and short labels. */
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-brand .elementor-heading-title,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-eyebrow,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-path-label,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-location-label,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-stage-number,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-tile-number,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-title .elementor-heading-title{font-family:'Barlow Semi Condensed',Arial,sans-serif;}

/* v3: precise authority, editable source-backed process, and Houston fan section. */
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-request-note{font:400 13px/1.45 Arial,Helvetica,sans-serif;max-width:610px;color:#40536f;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-item{padding-left:20px;padding-right:20px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-title .elementor-heading-title{font-size:19px;letter-spacing:.03em;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-description{font:400 13px/1.4 Arial,Helvetica,sans-serif;color:#dfe8f5;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-hero-h1 .elementor-heading-title{font-family:'EB Garamond',Georgia,serif;font-size:clamp(1.8rem,2.55vw,2.45rem);}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-scope-note{padding:20px 24px;background:#e9f0f8;border-left:3px solid #397FD1;font:400 15px/1.6 Arial,Helvetica,sans-serif;max-width:960px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-grid{gap:3%;align-items:flex-start;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-portrait{width:20%;padding:0;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-headshot img{width:100%;height:355px;object-fit:cover;object-position:center 28%;display:block;border-radius:4px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-bio{width:45%;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-credentials{width:29%;padding:25px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-process-steps{display:flex;flex-direction:row;gap:24px;align-items:stretch;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-process-step{position:relative;width:calc((100% - 72px)/4);padding:24px 22px;background:#f4f7fb;border-top:3px solid #397FD1;gap:18px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-process-number{font:800 38px/1 'Barlow Semi Condensed',Arial,sans-serif;color:#397FD1;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-process-step-title .elementor-heading-title{font:600 26px/1.12 'EB Garamond',Georgia,serif;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-process-step-copy{font:400 15px/1.55 Arial,Helvetica,sans-serif;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-intro{padding-top:44px;margin-top:16px;border-top:1px solid #d7e2ef;gap:20px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-copy{font:400 18px/1.6 Arial,Helvetica,sans-serif;max-width:940px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-grid{display:flex;flex-direction:row;gap:24px;align-items:stretch;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-card{width:calc((100% - 48px)/3);background:#fff;gap:0;border:1px solid #dde5ef;overflow:hidden;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-image img{display:block;width:100%;height:230px;object-fit:cover;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-label{padding:23px 24px 17px;gap:12px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-label .jag-eyebrow:after{display:none;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-label .jag-eyebrow{color:#466386;font-size:11px;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-title .elementor-heading-title{font:600 31px/1.1 'EB Garamond',Georgia,serif;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-credit{padding:0 24px 24px;margin-top:auto;font:400 11px/1.5 Arial,Helvetica,sans-serif;color:#586a83;}
.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-credit a{color:#364f71;text-decoration:underline;text-underline-offset:2px;}
@media(max-width:1024px){.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-title .elementor-heading-title{font-size:16px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-grid{gap:24px;flex-wrap:wrap;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-portrait{width:28%;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-bio{width:calc(72% - 24px);}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-credentials{width:100%;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-headshot img{height:330px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-process-steps{flex-wrap:wrap;gap:20px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-process-step{width:calc((100% - 20px)/2);}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-grid{gap:18px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-card{width:calc((100% - 36px)/3);}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-image img{height:180px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-label{padding:18px 18px 14px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-title .elementor-heading-title{font-size:27px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-credit{padding:0 18px 20px;}}
@media(max-width:767px){.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-item{padding:0 12px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-title .elementor-heading-title{font-size:15px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-authority-description{font-size:12px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-grid{flex-direction:column;gap:25px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-portrait{width:100%;max-width:320px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-bio,.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-credentials{width:100%;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-joe-headshot img{height:360px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-process-steps{flex-direction:column;gap:18px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-process-step{width:100%;border-top:0;border-left:3px solid #397FD1;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-grid{flex-direction:column;gap:24px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-card{width:100%;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-image img{height:230px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-copy{font-size:17px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-intro{padding-top:32px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-label{padding:22px 22px 16px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-credit{padding:0 22px 22px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-sports-title .elementor-heading-title{font-size:31px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-request-note{font-size:13px;}.elementor-6353 .elementor-element.elementor-element-5c456f04 .jag-scope-note{padding:18px;font-size:14px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e91fb12 */.elementor-6353 .elementor-element.elementor-element-7e91fb12{background:#192A4B;color:#fff;padding:60px 28px;width:100%;gap:0;}
.elementor-6353 .elementor-element.elementor-element-7e91fb12 .jag-next-inner{max-width:1120px;width:100%;margin:0 auto;flex-direction:row;gap:50px;align-items:center;}
.elementor-6353 .elementor-element.elementor-element-7e91fb12 .jag-next-copy{width:65%;gap:20px;}
.elementor-6353 .elementor-element.elementor-element-7e91fb12 .jag-next-action{width:35%;gap:18px;}
.elementor-6353 .elementor-element.elementor-element-7e91fb12 .elementor-widget{margin:0;}
.elementor-6353 .elementor-element.elementor-element-7e91fb12 .elementor-heading-title{font:400 clamp(30px,3.2vw,42px)/1.2 Georgia,serif!important;color:#fff!important;letter-spacing:normal!important;text-transform:none!important;}
.elementor-6353 .elementor-element.elementor-element-7e91fb12 .elementor-widget-text-editor,.elementor-6353 .elementor-element.elementor-element-7e91fb12 .elementor-widget-text-editor p{font:18px/1.65 Arial,Helvetica,sans-serif!important;color:#E2EAF5!important;margin:0;}
.elementor-6353 .elementor-element.elementor-element-7e91fb12 .jag-next-proof p{font:700 12px/1.45 Arial,Helvetica,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:#D4BD9C!important;}
.elementor-6353 .elementor-element.elementor-element-7e91fb12 .elementor-button{background:#fff!important;color:#192A4B!important;padding:17px 26px;min-height:52px;font:700 17px/1.2 Arial,Helvetica,sans-serif!important;border-radius:3px;}
.elementor-6353 .elementor-element.elementor-element-7e91fb12 .jag-next-note p{font:14px/1.55 Arial,Helvetica,sans-serif!important;}
.elementor-6353 .elementor-element.elementor-element-7e91fb12 a:focus-visible{outline:3px solid #8DADCE;outline-offset:5px;}
@media(max-width:767px){.elementor-6353 .elementor-element.elementor-element-7e91fb12{padding:40px 20px;}.elementor-6353 .elementor-element.elementor-element-7e91fb12 .jag-next-inner{flex-direction:column;gap:28px;}.elementor-6353 .elementor-element.elementor-element-7e91fb12 .jag-next-copy,.elementor-6353 .elementor-element.elementor-element-7e91fb12 .jag-next-action{width:100%;}.elementor-6353 .elementor-element.elementor-element-7e91fb12 .elementor-button{width:100%;}}/* End custom CSS */