.elementor-58 .elementor-element.elementor-element-ae6e47d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-c4a6d3e{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6EAF2;--border-color:#E6EAF2;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-c4a6d3e:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-c4a6d3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6FB;}.elementor-58 .elementor-element.elementor-element-13e8efe{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:52px;--padding-left:24px;--padding-right:24px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-58 .elementor-element.elementor-element-04eb92c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17.6px) 0px;font-family:"Libre Franklin", Sans-serif;font-size:13px;color:#323843;}.elementor-58 .elementor-element.elementor-element-04eb92c a{color:#565E6C;}.elementor-58 .elementor-element.elementor-element-04eb92c a:hover{color:#0D4A9A;}.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-58 .elementor-element.elementor-element-099fe7f .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#0D4A9A;}.elementor-widget-theme-post-title .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-58 .elementor-element.elementor-element-c1dc13c{width:var( --container-widget-width, 563px );max-width:563px;margin:5.6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:563px;--container-widget-flex-grow:0;}.elementor-58 .elementor-element.elementor-element-c1dc13c .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:45.6px;font-weight:700;line-height:1.1em;color:#14181F;}.elementor-58 .elementor-element.elementor-element-1497afe{width:var( --container-widget-width, 908px );max-width:908px;margin:14.4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:908px;--container-widget-flex-grow:0;}.elementor-58 .elementor-element.elementor-element-1497afe .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:20px;line-height:1.55em;color:#565E6C;}.elementor-58 .elementor-element.elementor-element-c4dd56a{--display:flex;--position:relative;--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;--margin-top:24px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-58 .elementor-element.elementor-element-c4dd56a{left:0px;}body.rtl .elementor-58 .elementor-element.elementor-element-c4dd56a{right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-58 .elementor-element.elementor-element-d25bbd6{--divider-border-style:solid;--divider-color:#D3DAE6;--divider-border-width:1px;}.elementor-58 .elementor-element.elementor-element-d25bbd6 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-58 .elementor-element.elementor-element-d25bbd6 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-58 .elementor-element.elementor-element-f9f5372{--display:flex;--position:absolute;--min-height:2px;--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;top:0px;}.elementor-58 .elementor-element.elementor-element-f9f5372:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-f9f5372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D4A9A;}body:not(.rtl) .elementor-58 .elementor-element.elementor-element-f9f5372{left:0px;}body.rtl .elementor-58 .elementor-element.elementor-element-f9f5372{right:0px;}.elementor-58 .elementor-element.elementor-element-4036651{--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:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-4036651:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-4036651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-48b1b5a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-58 .elementor-element.elementor-element-8adbe51{--display:grid;--e-con-grid-template-columns:minmax(0, 1fr) 340px;--e-con-grid-template-rows:auto;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:start;--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-58 .elementor-element.elementor-element-5b16781{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-ac0bbc0{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6EAF2;--border-color:#E6EAF2;--border-radius:8px 8px 8px 8px;box-shadow:0px 1px 1px 0px rgba(20,24,31,0.04);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-58 .elementor-element.elementor-element-ac0bbc0:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-ac0bbc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFCFE;}.elementor-58 .elementor-element.elementor-element-b76d130{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6.4px) 0px;}.elementor-58 .elementor-element.elementor-element-b76d130 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#14181F;}.elementor-58 .elementor-element.elementor-element-6c8aa28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17.6px) 0px;}.elementor-58 .elementor-element.elementor-element-6c8aa28 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#565E6C;}.elementor-58 .elementor-element.elementor-element-f82e520{--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:9.6px 9.6px;--row-gap:9.6px;--column-gap:9.6px;--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 );}.elementor-58 .elementor-element.elementor-element-1b96c4a .elementor-button{background-color:#25D366;font-family:"Libre Franklin", Sans-serif;font-size:17px;font-weight:600;line-height:1.1em;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:11.2px 20px 11.2px 20px;}.elementor-58 .elementor-element.elementor-element-1b96c4a .elementor-button-content-wrapper{flex-direction:row;}.elementor-58 .elementor-element.elementor-element-1b96c4a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-58 .elementor-element.elementor-element-3384abb .elementor-button{background-color:rgba(0,0,0,0);font-family:"Libre Franklin", Sans-serif;font-size:17px;font-weight:600;line-height:1.1em;fill:#0D4A9A;color:#0D4A9A;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#0D4A9A;border-radius:6px 6px 6px 6px;padding:11.2px 20px 11.2px 20px;}.elementor-58 .elementor-element.elementor-element-3384abb .elementor-button-content-wrapper{flex-direction:row;}.elementor-58 .elementor-element.elementor-element-3384abb .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-58 .elementor-element.elementor-element-7d22756 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Libre Franklin", Sans-serif;font-size:17px;font-weight:600;line-height:1.1em;fill:#0D4A9A;color:#0D4A9A;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#0D4A9A;border-radius:6px 6px 6px 6px;padding:11.2px 20px 11.2px 20px;}.elementor-58 .elementor-element.elementor-element-7d22756 .elementor-button-content-wrapper{flex-direction:row;}.elementor-58 .elementor-element.elementor-element-7d22756 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-58 .elementor-element.elementor-element-b83fbd5{--display:flex;--position:relative;--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;--margin-top:21.6px;--margin-bottom:21.6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-58 .elementor-element.elementor-element-b83fbd5{left:0px;}body.rtl .elementor-58 .elementor-element.elementor-element-b83fbd5{right:0px;}.elementor-58 .elementor-element.elementor-element-5257686{--divider-border-style:solid;--divider-color:#D3DAE6;--divider-border-width:1px;}.elementor-58 .elementor-element.elementor-element-5257686 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-58 .elementor-element.elementor-element-5257686 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-58 .elementor-element.elementor-element-d7a5b3a{--display:flex;--position:absolute;--min-height:2px;--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;top:0px;}.elementor-58 .elementor-element.elementor-element-d7a5b3a:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-d7a5b3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D4A9A;}body:not(.rtl) .elementor-58 .elementor-element.elementor-element-d7a5b3a{left:0px;}body.rtl .elementor-58 .elementor-element.elementor-element-d7a5b3a{right:0px;}.elementor-58 .elementor-element.elementor-element-bda7fde{--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:11.2px 11.2px;--row-gap:11.2px;--column-gap:11.2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-58 .elementor-element.elementor-element-a189d09 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:9.6px;}.elementor-58 .elementor-element.elementor-element-a189d09 .elementor-icon-box-title{margin-block-end:2px;color:#14181F;}.elementor-58 .elementor-element.elementor-element-a189d09.elementor-view-stacked .elementor-icon{background-color:#0D4A9A;}.elementor-58 .elementor-element.elementor-element-a189d09.elementor-view-framed .elementor-icon, .elementor-58 .elementor-element.elementor-element-a189d09.elementor-view-default .elementor-icon{fill:#0D4A9A;color:#0D4A9A;border-color:#0D4A9A;}.elementor-58 .elementor-element.elementor-element-a189d09 .elementor-icon{font-size:16px;}.elementor-58 .elementor-element.elementor-element-a189d09 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-a189d09 .elementor-icon-box-title a{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:600;line-height:1.3em;}.elementor-58 .elementor-element.elementor-element-a189d09 .elementor-icon-box-description{font-family:"Libre Franklin", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#565E6C;}.elementor-58 .elementor-element.elementor-element-8508aa9 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:9.6px;}.elementor-58 .elementor-element.elementor-element-8508aa9 .elementor-icon-box-title{margin-block-end:2px;color:#14181F;}.elementor-58 .elementor-element.elementor-element-8508aa9.elementor-view-stacked .elementor-icon{background-color:#0D4A9A;}.elementor-58 .elementor-element.elementor-element-8508aa9.elementor-view-framed .elementor-icon, .elementor-58 .elementor-element.elementor-element-8508aa9.elementor-view-default .elementor-icon{fill:#0D4A9A;color:#0D4A9A;border-color:#0D4A9A;}.elementor-58 .elementor-element.elementor-element-8508aa9 .elementor-icon{font-size:16px;}.elementor-58 .elementor-element.elementor-element-8508aa9 .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-8508aa9 .elementor-icon-box-title a{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:600;line-height:1.3em;}.elementor-58 .elementor-element.elementor-element-8508aa9 .elementor-icon-box-description{font-family:"Libre Franklin", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#565E6C;}.elementor-58 .elementor-element.elementor-element-64afbeb .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:9.6px;}.elementor-58 .elementor-element.elementor-element-64afbeb .elementor-icon-box-title{margin-block-end:2px;color:#14181F;}.elementor-58 .elementor-element.elementor-element-64afbeb.elementor-view-stacked .elementor-icon{background-color:#0D4A9A;}.elementor-58 .elementor-element.elementor-element-64afbeb.elementor-view-framed .elementor-icon, .elementor-58 .elementor-element.elementor-element-64afbeb.elementor-view-default .elementor-icon{fill:#0D4A9A;color:#0D4A9A;border-color:#0D4A9A;}.elementor-58 .elementor-element.elementor-element-64afbeb .elementor-icon{font-size:16px;}.elementor-58 .elementor-element.elementor-element-64afbeb .elementor-icon-box-title, .elementor-58 .elementor-element.elementor-element-64afbeb .elementor-icon-box-title a{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:600;line-height:1.3em;}.elementor-58 .elementor-element.elementor-element-64afbeb .elementor-icon-box-description{font-family:"Libre Franklin", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#565E6C;}.elementor-58 .elementor-element.elementor-element-726f8ea{--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-58 .elementor-element.elementor-element-726f8ea:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-726f8ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2E63;}.elementor-58 .elementor-element.elementor-element-8ec22dd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:13.6px 13.6px;--row-gap:13.6px;--column-gap:13.6px;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-58 .elementor-element.elementor-element-7854553{width:var( --container-widget-width, 431px );max-width:431px;--container-widget-width:431px;--container-widget-flex-grow:0;text-align:center;}.elementor-58 .elementor-element.elementor-element-7854553 .elementor-heading-title{font-family:"Spectral", Sans-serif;font-size:32px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-11cd326{width:var( --container-widget-width, 660px );max-width:660px;--container-widget-width:660px;--container-widget-flex-grow:0;text-align:center;}.elementor-58 .elementor-element.elementor-element-11cd326 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:20px;font-weight:400;line-height:1.55em;color:rgba(255,255,255,0.78);}.elementor-58 .elementor-element.elementor-element-e9810b4{--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;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-617aa4a .elementor-button{background-color:#25D366;font-family:"Libre Franklin", Sans-serif;font-size:17px;font-weight:600;line-height:1.1em;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:11.2px 20px 11.2px 20px;}.elementor-58 .elementor-element.elementor-element-617aa4a .elementor-button-content-wrapper{flex-direction:row;}.elementor-58 .elementor-element.elementor-element-617aa4a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-58 .elementor-element.elementor-element-609a42e .elementor-button{background-color:rgba(0,0,0,0);font-family:"Libre Franklin", Sans-serif;font-size:17px;font-weight:600;line-height:1.1em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.6);border-radius:6px 6px 6px 6px;padding:11.2px 20px 11.2px 20px;}.elementor-58 .elementor-element.elementor-element-609a42e .elementor-button-content-wrapper{flex-direction:row;}.elementor-58 .elementor-element.elementor-element-609a42e .elementor-button .elementor-button-content-wrapper{gap:8px;}@media(max-width:1024px){.elementor-58 .elementor-element.elementor-element-8adbe51{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-58 .elementor-element.elementor-element-13e8efe{--content-width:1152px;}.elementor-58 .elementor-element.elementor-element-c4dd56a{--width:200px;}.elementor-58 .elementor-element.elementor-element-f9f5372{--width:36px;}.elementor-58 .elementor-element.elementor-element-48b1b5a{--content-width:1152px;}.elementor-58 .elementor-element.elementor-element-b83fbd5{--width:200px;}.elementor-58 .elementor-element.elementor-element-d7a5b3a{--width:36px;}.elementor-58 .elementor-element.elementor-element-8ec22dd{--content-width:1152px;}}@media(max-width:767px){.elementor-58 .elementor-element.elementor-element-8adbe51{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for theme-post-content, class: .elementor-element-e9b31fa *//* ---------- base ---------- */
.elementor-58 .elementor-element.elementor-element-e9b31fa {
  color: #323843;
  font-size: 1.125rem;
  line-height: 1.65;
}
/* Com o experimento "markup otimizado" ligado o widget nao tem wrapper
   interno; sem ele, tem. As duas formas ficam escritas de proposito. */
.elementor-58 .elementor-element.elementor-element-e9b31fa > :first-child,
.elementor-58 .elementor-element.elementor-element-e9b31fa > .elementor-widget-container > :first-child { margin-top: 0; }

.elementor-58 .elementor-element.elementor-element-e9b31fa p { margin: 0 0 1rem; max-width: 66ch; }
.elementor-58 .elementor-element.elementor-element-e9b31fa a { color: #0D4A9A; text-decoration: underline; text-underline-offset: 2px; overflow-wrap: anywhere; }
.elementor-58 .elementor-element.elementor-element-e9b31fa strong { font-weight: 700; color: #14181F; }
.elementor-58 .elementor-element.elementor-element-e9b31fa em { font-style: italic; }

/* ---------- títulos ---------- */
.elementor-58 .elementor-element.elementor-element-e9b31fa h2 {
  font-family: 'Spectral', Georgia, serif;
  font-weight: 700;
  color: #14181F;
  font-size: clamp(1.4rem, 2.4vw, 1.75rem);
  line-height: 1.14;
  margin: 2.75rem 0 1.1rem;
  padding-top: 1.25rem;
  border-top: 1px solid #E6EAF2;
  position: relative;
}
.elementor-58 .elementor-element.elementor-element-e9b31fa h2::before {
  content: ""; position: absolute; top: -1px; left: 0;
  width: 2.25rem; height: 2px; background: #0D4A9A;
}
.elementor-58 .elementor-element.elementor-element-e9b31fa > h2:first-child,
.elementor-58 .elementor-element.elementor-element-e9b31fa > .elementor-widget-container > h2:first-child {
  margin-top: 0; padding-top: 0; border-top: 0;
}
.elementor-58 .elementor-element.elementor-element-e9b31fa > h2:first-child::before,
.elementor-58 .elementor-element.elementor-element-e9b31fa > .elementor-widget-container > h2:first-child::before { display: none; }

.elementor-58 .elementor-element.elementor-element-e9b31fa h3 {
  font-family: 'Libre Franklin', system-ui, sans-serif;
  font-size: 1.0625rem; font-weight: 700; color: #14181F;
  line-height: 1.3; margin: 1.9rem 0 0.85rem;
}
/* o editor de blocos oferece H4-H6; o site antigo nunca passou de H3 */
.elementor-58 .elementor-element.elementor-element-e9b31fa h4, .elementor-58 .elementor-element.elementor-element-e9b31fa h5, .elementor-58 .elementor-element.elementor-element-e9b31fa h6 {
  font-family: 'Libre Franklin', system-ui, sans-serif;
  font-size: 1rem; font-weight: 700; color: #14181F;
  line-height: 1.3; margin: 1.6rem 0 0.7rem;
}

/* ---------- listas: checklist de quadradinho azul ---------- */
.elementor-58 .elementor-element.elementor-element-e9b31fa ul {
  list-style: none; margin: 0 0 1.25rem; padding: 0;
  display: flex; flex-direction: column; gap: 0.55rem;
}
.elementor-58 .elementor-element.elementor-element-e9b31fa ul li { position: relative; padding-left: 1.9rem; max-width: 66ch; line-height: 1.5; }
.elementor-58 .elementor-element.elementor-element-e9b31fa ul li::before {
  content: ""; position: absolute; left: 0; top: 0.28em;
  width: 1rem; height: 1rem;
  border: 1.5px solid #0D4A9A; border-radius: 3px; background: #EAF1F9;
}

/* ---------- listas numeradas: contador em pílula ---------- */
.elementor-58 .elementor-element.elementor-element-e9b31fa ol {
  list-style: none; margin: 0 0 1.25rem; padding: 0; counter-reset: obs;
  display: flex; flex-direction: column; gap: 0.65rem;
}
.elementor-58 .elementor-element.elementor-element-e9b31fa ol li {
  counter-increment: obs; position: relative;
  padding-left: 2.4rem; max-width: 66ch; line-height: 1.5;
}
.elementor-58 .elementor-element.elementor-element-e9b31fa ol li::before {
  content: counter(obs); position: absolute; left: 0; top: 0.05em;
  width: 1.6rem; height: 1.6rem;
  display: inline-flex; align-items: center; justify-content: center;
  font-family: 'Libre Franklin', system-ui, sans-serif;
  font-weight: 700; font-size: 0.8125rem;
  color: #0D4A9A; background: #EAF1F9; border-radius: 999px;
}

/* ---------- caixa de destaque ----------
   .svc-note é a marcação do site antigo; .wp-block-quote é o bloco Citação
   do editor. As duas têm a mesma pele. */
.elementor-58 .elementor-element.elementor-element-e9b31fa .svc-note,
.elementor-58 .elementor-element.elementor-element-e9b31fa blockquote.wp-block-quote {
  margin: 0 0 1.5rem; padding: 1.1rem 1.25rem;
  background: #EAF1F9; border-left: 3px solid #0D4A9A; border-radius: 6px;
  font-style: normal;
}
/* especificidade acima de `.svc-note p`, que vem depois e é (0,1,1) */
.elementor-58 .elementor-element.elementor-element-e9b31fa .svc-note .svc-note__label,
.elementor-58 .elementor-element.elementor-element-e9b31fa .svc-note__label,
.elementor-58 .elementor-element.elementor-element-e9b31fa blockquote.wp-block-quote cite {
  display: block;
  font-family: 'Libre Franklin', system-ui, sans-serif;
  font-weight: 700; font-size: 0.8125rem;
  text-transform: uppercase; letter-spacing: 0.08em;
  color: #0D4A9A; font-style: normal;
  margin: 0 0 0.6rem;
}
/* no bloco Citação o cite vem por último; sobe para virar rótulo */
.elementor-58 .elementor-element.elementor-element-e9b31fa blockquote.wp-block-quote cite { order: -1; }
.elementor-58 .elementor-element.elementor-element-e9b31fa blockquote.wp-block-quote { display: flex; flex-direction: column; }
.elementor-58 .elementor-element.elementor-element-e9b31fa .svc-note p:not(.svc-note__label),
.elementor-58 .elementor-element.elementor-element-e9b31fa blockquote.wp-block-quote p { margin: 0 0 0.5rem; font-size: 1rem; max-width: none; }
.elementor-58 .elementor-element.elementor-element-e9b31fa .svc-note .svc-note__label { margin: 0 0 0.6rem; font-size: 0.8125rem; max-width: none; }
.elementor-58 .elementor-element.elementor-element-e9b31fa .svc-note p:last-child,
.elementor-58 .elementor-element.elementor-element-e9b31fa blockquote.wp-block-quote p:last-child { margin-bottom: 0; }
.elementor-58 .elementor-element.elementor-element-e9b31fa .svc-note ul,
.elementor-58 .elementor-element.elementor-element-e9b31fa blockquote.wp-block-quote ul { margin: 0; gap: 0.45rem; }
.elementor-58 .elementor-element.elementor-element-e9b31fa .svc-note ul li,
.elementor-58 .elementor-element.elementor-element-e9b31fa blockquote.wp-block-quote ul li { padding-left: 1.4rem; font-size: 1rem; color: #323843; }
.elementor-58 .elementor-element.elementor-element-e9b31fa .svc-note ul li::before,
.elementor-58 .elementor-element.elementor-element-e9b31fa blockquote.wp-block-quote ul li::before {
  width: 0.5rem; height: 0.5rem; border: 0; border-radius: 50%;
  background: #0D4A9A; top: 0.5em;
}

/* ---------- blocos que só existem no editor ---------- */
.elementor-58 .elementor-element.elementor-element-e9b31fa figure.wp-block-image {
  margin: 2rem 0; max-width: 66ch;
}
.elementor-58 .elementor-element.elementor-element-e9b31fa figure.wp-block-image img {
  border-radius: 10px; display: block; height: auto; max-width: 100%;
  box-shadow: 0 6px 14px rgba(20, 24, 31, 0.08), 0 2px 4px rgba(20, 24, 31, 0.05);
}
.elementor-58 .elementor-element.elementor-element-e9b31fa figcaption {
  margin-top: 0.6rem; font-size: 0.9375rem; color: #565E6C;
  line-height: 1.5; text-align: center;
}

.elementor-58 .elementor-element.elementor-element-e9b31fa figure.wp-block-table { margin: 2rem 0; }
.elementor-58 .elementor-element.elementor-element-e9b31fa figure.wp-block-table table {
  width: 100%; border-collapse: collapse; font-size: 1rem;
  border: 1px solid #E6EAF2; border-radius: 6px; overflow: hidden;
}
.elementor-58 .elementor-element.elementor-element-e9b31fa figure.wp-block-table th,
.elementor-58 .elementor-element.elementor-element-e9b31fa figure.wp-block-table td {
  border: 1px solid #E6EAF2; padding: 0.7rem 0.9rem;
  text-align: left; vertical-align: top; line-height: 1.5;
}
.elementor-58 .elementor-element.elementor-element-e9b31fa figure.wp-block-table th {
  background: #F4F6FB; color: #14181F; font-weight: 600;
}

.elementor-58 .elementor-element.elementor-element-e9b31fa hr, .elementor-58 .elementor-element.elementor-element-e9b31fa hr.wp-block-separator {
  border: 0; height: 1px; background: #D3DAE6;
  margin: 2.25rem 0; max-width: none;
}/* End custom CSS */