.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52935 .elementor-element.elementor-element-a51664e{margin-top:0px;margin-bottom:30px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52935 .elementor-element.elementor-element-3c6ad716{margin-top:-145px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-52935 .elementor-element.elementor-element-6eb9a6fe > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-theme-post-title .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-title .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-52935 .elementor-element.elementor-element-541204e2 > .elementor-widget-container{margin:120px 0px 0px 0px;}.elementor-52935 .elementor-element.elementor-element-541204e2{text-align:center;}.elementor-widget-theme-post-excerpt .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-excerpt .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-52935 .elementor-element.elementor-element-32259da7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-52935 .elementor-element.elementor-element-32259da7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-52935 .elementor-element.elementor-element-54e1344f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-52935 .elementor-element.elementor-element-54e1344f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-post-featured-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-featured-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-52935 .elementor-element.elementor-element-7c2afcf8 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-52935 .elementor-element.elementor-element-ff8f7d3{width:auto;max-width:auto;}.elementor-52935 .elementor-element.elementor-element-ff8f7d3.elementor-element{--order:-99999 /* order start hack */;}.elementor-widget-post-info .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-post-info .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-52935 .elementor-element.elementor-element-49b4a63f{width:auto;max-width:auto;}.elementor-52935 .elementor-element.elementor-element-49b4a63f.elementor-element{--order:99999 /* order end hack */;}.elementor-52935 .elementor-element.elementor-element-49b4a63f .elementor-icon-list-icon{width:14px;}.elementor-52935 .elementor-element.elementor-element-49b4a63f .elementor-icon-list-icon i{font-size:14px;}.elementor-52935 .elementor-element.elementor-element-49b4a63f .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-content .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-content .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-52935 .elementor-element.elementor-element-690aeb02 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-52935 .elementor-element.elementor-element-443f1b09{margin-top:-20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-52935 .elementor-element.elementor-element-2d476d43 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-52935 .elementor-element.elementor-element-76efe842 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;line-height:1.3em;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-52935 .elementor-element.elementor-element-37dc7e1a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52935 .elementor-element.elementor-element-7aa4560{padding:0px 0px 0px 0px;}.elementor-52935 .elementor-element.elementor-element-25f5158c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-accordion .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-accordion .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-navigation .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-post-navigation .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{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-52935 .elementor-element.elementor-element-5723c4ae{padding:0px 0px 0px 0px;}.elementor-52935 .elementor-element.elementor-element-471b997e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52935 .elementor-element.elementor-element-ad0e54e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52935 .elementor-element.elementor-element-6416f38{--display:flex;}.elementor-52935 .elementor-element.elementor-element-30a85dd{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;grid-column:span 1;text-align:center;}.elementor-52935 .elementor-element.elementor-element-30a85dd.elementor-element{--align-self:center;}.elementor-52935 .elementor-element.elementor-element-30a85dd .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;line-height:1.3em;}.elementor-52935 .elementor-element.elementor-element-91ef35d{padding:0px 0px 0px 0px;}.elementor-52935 .elementor-element.elementor-element-b23e0e3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-52935 .elementor-element.elementor-element-b23e0e3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-52935 .elementor-element.elementor-element-a588809 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52935 .elementor-element.elementor-element-e274d4d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52935 .elementor-element.elementor-element-83eaa96 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-52935 .elementor-element.elementor-element-3ad944ef{padding:0px 0px 0px 0px;}.elementor-52935 .elementor-element.elementor-element-7e584ac7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-template .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-template .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}@media(min-width:768px){.elementor-52935 .elementor-element.elementor-element-2d476d43{width:26.259%;}.elementor-52935 .elementor-element.elementor-element-37dc7e1a{width:70%;}.elementor-52935 .elementor-element.elementor-element-ad0e54e{--width:500px;}.elementor-52935 .elementor-element.elementor-element-6416f38{--width:100%;}}@media(max-width:1024px){.elementor-widget-section .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-section .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-title .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-title .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-excerpt .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-excerpt .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-featured-image .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-featured-image .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-info .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-post-info .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-content .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-shortcode .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-accordion .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-accordion .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-accordion .elementor-accordion-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-navigation .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-post-navigation .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-52935 .elementor-element.elementor-element-30a85dd{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-widget-button .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-template .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-template .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-section .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-section .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-title .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-title .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-excerpt .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-excerpt .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-featured-image .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-featured-image .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-info .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-post-info .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-content .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-shortcode .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-accordion .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-accordion .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-accordion .elementor-accordion-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-post-navigation .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-post-navigation .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-52935 .elementor-element.elementor-element-30a85dd{width:100%;max-width:100%;}.elementor-52935 .elementor-element.elementor-element-30a85dd .elementor-heading-title{font-size:25px;}.elementor-widget-button .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-template .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-template .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for section, class: .elementor-element-3c6ad716 *//* Prepared starter stylesheet. Apply classes from elementor-build-guide.md.
   Pending installation and browser QA. Breakpoints: 1024 / 767. */
.ib-post {
  --ib-blue:#0032ff; --ib-teal:#00ccb2; --ib-yellow:#f9e505;
  --ib-h1:48px; --ib-h2:32px; --ib-h3:24px; --ib-body:18px;
  --ib-sub:22px; --ib-meta:14px;
  display:flex; flex-direction:column; gap:0; color:#252525;
  font-size:var(--ib-body); line-height:1.55; background:#fff;
}
.ib-post, .ib-post * {box-sizing:border-box; min-width:0;}
.ib-post img {max-width:100%; height:auto;}
.ib-post.ib-hero {
  position:relative; isolation:isolate; display:flex; flex-direction:column;
  align-items:center; gap:12px; padding:100px 24px 200px;
  text-align:center; color:#fff; background-color:var(--ib-blue);
}
.ib-post.ib-hero::after {
  content:""; position:absolute; z-index:-1; inset:auto 0 -1px;
  height:80px; background:var(--ib-yellow);
  clip-path:polygon(0 85%,100% 0,100% 100%,0 100%);
}
.ib-post.ib-hero::before {
  content:""; position:absolute; z-index:0; inset:auto 0 -2px;
  height:68px; background:#fff;
  clip-path:polygon(0 100%,100% 0,100% 100%);
}
.ib-post .ib-category {font-size:14px; letter-spacing:.06em;}
.ib-post .ib-title .elementor-heading-title {
  font-size:var(--ib-h1); line-height:1.15; font-weight:750;
  color:#fff; overflow-wrap:anywhere; max-width:1000px; margin:0;
}
.ib-post .ib-subtitle {font-size:var(--ib-sub); color:var(--ib-yellow); font-style:italic; font-family:Georgia,serif; max-width:800px;}
.ib-post.ib-main {display:flex; flex-direction:column; gap:0; width:calc(100% - 48px); max-width:960px; margin:-130px auto 0; position:relative; z-index:1; padding:0;}
.ib-post .ib-featured img {display:block; width:100%; height:auto; border-radius:22px; box-shadow:0 20px 35px #0003;}
.ib-post .ib-meta {display:flex; flex-wrap:wrap; align-items:center; gap:12px; font-size:var(--ib-meta); margin:36px 0 64px;}
.ib-post .ib-meta img {width:48px; height:48px; object-fit:cover; border-radius:50%;}
.ib-post .ib-article {font-size:var(--ib-body); line-height:1.55; overflow-wrap:anywhere;}
.ib-post .ib-article h2 {font-size:var(--ib-h2); color:var(--ib-blue); line-height:1.2; margin:1.5em 0 .35em;}
.ib-post .ib-article h3 {font-size:var(--ib-h3); line-height:1.25; margin:1.4em 0 .4em;}
.ib-post .ib-article p {margin:0 0 1em;}
.ib-post .ib-article :is(ul,ol) {padding-inline-start:1.5em; margin-block:1em;}
.ib-post .ib-article li+li {margin-top:.35em;}
.ib-post .ib-article blockquote {margin:1.5em 0; padding:1em 1.25em; border-left:4px solid var(--ib-teal); background:#f5f5f5;}
.ib-post .ib-article :is(iframe,video) {max-width:100%;}
.ib-post .ib-article pre {overflow:auto; white-space:pre;}
.ib-post .ib-article table {display:block; max-width:100%; overflow:auto;}
.ib-post .ib-lead {display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); gap:40px; align-items:center; margin-top:64px;}
.ib-post .ib-lead-copy .elementor-heading-title {font-size:24px; line-height:1.2; color:#252525;}
.ib-post .ib-lead-form {background:var(--ib-teal); border-radius:22px; padding:30px;}
.ib-post .ib-lead-form :is(input,select,textarea) {max-width:100%; font-size:16px;}
.ib-post .ib-lead-form :is(button,.elementor-button) {font-size:16px; min-height:44px; background:var(--ib-blue); color:#fff; white-space:normal;}
.ib-post .ib-faq {margin-top:64px; padding:40px; background:#f3f3f3; border-radius:22px;}
.ib-post .ib-faq .elementor-heading-title {font-size:20px; color:#252525;}
.ib-post .ib-faq details {margin-top:8px; border:1px solid #333; border-radius:6px; overflow:hidden;}
.ib-post .ib-faq summary {padding:12px 16px; cursor:pointer; min-height:44px; font-weight:600;}
.ib-post .ib-faq details[open] {background:var(--ib-blue); color:#fff; border-color:var(--ib-blue);}
.ib-post .ib-faq-answer {padding:0 16px 16px; overflow-wrap:anywhere;}
.ib-post :is(a,button,summary,input,textarea,select):focus-visible {outline:3px solid var(--ib-teal); outline-offset:3px;}
.ib-post .ib-navigation {margin-top:48px; color:var(--ib-blue);}
.ib-post .ib-navigation .elementor-post-navigation__link {max-width:48%; white-space:normal;}
.ib-post .ib-navigation .post-navigation__prev--title,
.ib-post .ib-navigation .post-navigation__next--title {white-space:normal; overflow-wrap:anywhere;}
.ib-post.ib-services {width:calc(100% - 48px); max-width:1560px; margin:110px auto 150px; padding:0;}
.ib-post .ib-services-title .elementor-heading-title {text-align:center; font-size:32px; line-height:1.15; color:#252525; max-width:1100px; margin:auto;}
.ib-post .ib-service-grid {display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:28px; margin-top:56px;}
.ib-post .ib-card {display:flex; flex-direction:column; border-radius:18px; box-shadow:0 2px 18px #0002; overflow:hidden; padding:24px 20px 0; background:#fff; gap:12px;}
.ib-post .ib-card-title .elementor-heading-title {color:var(--ib-blue); font-size:20px; line-height:1.2;}
.ib-post .ib-card .elementor-button {background:var(--ib-yellow); color:#111; font-size:16px; min-height:44px; white-space:normal;}
@media(max-width:1024px) {
  .ib-post {--ib-h1:36px; --ib-h2:28px; --ib-h3:22px; --ib-body:17px; --ib-sub:20px;}
  .ib-post.ib-main {max-width:650px;}
  .ib-post.ib-hero {padding-top:80px;}
  .ib-post .ib-lead {gap:28px;}
  .ib-post .ib-lead-form {padding:24px;}
  .ib-post .ib-service-grid {grid-template-columns:repeat(2,minmax(0,1fr)); max-width:650px; margin-inline:auto; gap:24px;}
  .ib-post .ib-services-title .elementor-heading-title {font-size:28px;}
}
@media(max-width:767px) {
  .ib-post {--ib-h1:30px; --ib-h2:24px; --ib-h3:20px; --ib-body:16px; --ib-sub:18px; --ib-meta:13px;}
  .ib-post.ib-hero {padding:80px 24px 110px; gap:10px;}
  .ib-post.ib-main {margin-top:-64px;}
  .ib-post .ib-featured img {border-radius:12px;}
  .ib-post .ib-meta {margin:28px 0 40px; gap:10px;}
  .ib-post .ib-meta img {width:36px; height:36px;}
  .ib-post .ib-lead {grid-template-columns:minmax(0,1fr); gap:24px; margin-top:56px;}
  .ib-post .ib-lead-copy .elementor-heading-title {font-size:20px;}
  .ib-post .ib-faq {margin-top:56px; padding:24px;}
  .ib-post .ib-navigation {margin-top:40px;}
  .ib-post.ib-services {width:calc(100% - 28px); margin:80px auto 100px;}
  .ib-post .ib-services-title .elementor-heading-title {font-size:24px; padding-inline:12px;}
  .ib-post .ib-service-grid {gap:12px; margin-top:40px;}
  .ib-post .ib-card {padding:16px 12px 0; gap:10px; font-size:14px; line-height:1.4;}
  .ib-post .ib-card-title .elementor-heading-title {font-size:16px;}
  .ib-post .ib-accounting {order:1;}
  .ib-post .ib-backoffice {order:2;}
  .ib-post .ib-telemarketing {order:3;}
  .ib-post .ib-spanish {order:4;}
}


/* Classic section/column wrappers */
.ib-post > .elementor-container {width:100%;max-width:none}
.ib-post > .elementor-container > .elementor-column {width:100%}
.ib-post > .elementor-container > .elementor-column > .elementor-widget-wrap {padding:0;display:block}
.ib-post .elementor-widget {margin-bottom:16px}
.ib-post.ib-hero {background-image:linear-gradient(110deg,rgba(0,28,190,.88),rgba(0,50,255,.86)),url('https://insboss.net/wp-content/uploads/2026/10/hero-background-scaled.jpg');background-size:cover;background-position:center}
.ib-post.ib-hero .ib-title,.ib-post.ib-hero .ib-subtitle,.ib-post.ib-hero .ib-category {margin-inline:auto;text-align:center}
.ib-post.ib-hero .ib-title {max-width:1050px}
.ib-post.ib-hero .ib-title h1 {margin-inline:auto}
.ib-post .ib-lead {display:block}
.ib-post .ib-lead > .elementor-container {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px}
.ib-post .ib-lead > .elementor-container > .elementor-column {width:auto}
.ib-post .ib-lead-copy > .elementor-widget-wrap {display:block;align-content:center;padding:0}
.ib-post .ib-lead-form > .elementor-widget-wrap {display:block;padding:0}
.ib-post .ib-faq > .elementor-container {display:block}
.ib-post .ib-faq > .elementor-container > .elementor-column {width:100%}
.ib-post .ib-faq .elementor-widget-wrap {padding:0}
.ib-post .ib-faq .elementor-accordion-item {border:0;margin-top:8px}
.ib-post .ib-faq .elementor-tab-title {border:1px solid #333;border-radius:6px;min-height:44px;padding:12px 16px;font-size:16px;line-height:1.4}
.ib-post .ib-faq .elementor-tab-title.elementor-active {background:#0032ff;color:#fff;border-color:#0032ff;border-radius:6px 6px 0 0}
.ib-post .ib-faq .elementor-tab-content.elementor-active {background:#0032ff;color:#fff;border:0;border-radius:0 0 6px 6px;font-size:16px}
.ib-post .ib-faq .elementor-tab-title a {color:inherit}
.ib-post .ib-faq .elementor-accordion-item:has(.elementor-accordion-title:empty){display:none}
.ib-post .ib-service-grid {display:block}
.ib-post .ib-service-grid > .elementor-container {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.ib-post .ib-card {width:auto;padding:0}
.ib-post .ib-card > .elementor-widget-wrap {padding:24px 20px 0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px}
.ib-post .ib-card .elementor-widget {margin-bottom:0}
.ib-post .ib-card-image {margin-top:auto;margin-inline:-20px;width:calc(100% + 40px)}
.ib-post .ib-card-image img {display:block;width:100%;height:250px;object-fit:cover;object-position:center bottom}
.ib-post .ib-meta .elementor-icon-list-items {display:flex;flex-wrap:wrap;gap:8px 14px}
.ib-post .ib-meta .elementor-icon-list-text {font-size:var(--ib-meta)}
.ib-post .ib-article .elementor-heading-title {font-size:inherit}
.ib-post .ib-article h2.elementor-heading-title {font-size:var(--ib-h2)}
.ib-post .ib-article h3.elementor-heading-title {font-size:var(--ib-h3)}
.ib-post .ib-lead-form .ff-el-form-control {background:white;border:0;border-radius:3px;min-height:44px;color:#222}
.ib-post .ib-lead-form .ff-btn-submit {min-height:44px;font-size:16px;background:#0032ff;color:white;border-radius:4px}
.ib-post .ib-lead-form .ff-el-group {margin-bottom:12px}
@media(max-width:1024px){
.ib-post .ib-service-grid > .elementor-container {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ib-post .ib-lead > .elementor-container {gap:28px}
}
@media(max-width:767px){
.ib-post .ib-lead > .elementor-container {grid-template-columns:minmax(0,1fr);gap:24px}
.ib-post .ib-service-grid > .elementor-container {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ib-post .ib-card > .elementor-widget-wrap {padding:16px 12px 0}
.ib-post .ib-card-image {margin-inline:-12px;width:calc(100% + 24px)}
.ib-post .ib-card-image img {height:190px}
.ib-post .ib-card .elementor-button {padding:10px 6px;font-size:14px}
}/* End custom CSS */
/* Start custom CSS */body:has(.ib-post){background:#fff}
body:has(.ib-post) .site-content > .ast-container{max-width:100%;padding:0;display:block}
body:has(.ib-post) #primary{margin:0;padding:0;width:100%}
body:has(.ib-post) .ast-article-single{padding:0!important}
.ib-post.ib-hero{padding:100px 24px 200px!important}
.ib-post .ib-title h1{font-size:var(--ib-h1)!important;line-height:1.15!important;color:#fff!important;font-weight:700!important}
.ib-post .ib-category .elementor-heading-title,.ib-post .ib-category a{font-size:14px!important;color:#fff!important}
.ib-post .ib-subtitle{color:#f9e505!important;font-size:var(--ib-sub)!important}
.ib-post .ib-meta{margin:36px 0 64px!important}
.ib-post .ib-meta a,.ib-post .ib-meta .elementor-icon-list-text{color:#252525!important}
.ib-post .ib-lead-form{padding:30px!important}
.ib-post .ib-faq{padding:40px!important}
.ib-post .ib-card-title h3{color:#0032ff!important;font-size:20px!important;line-height:1.2!important}
.ib-post .ib-services-title h2{color:#252525!important;font-size:32px!important;line-height:1.15!important}
@media(max-width:1024px){.ib-post.ib-hero{padding-top:80px!important}.ib-post .ib-services-title h2{font-size:28px!important}}
@media(max-width:767px){.ib-post.ib-hero{padding:80px 24px 110px!important}.ib-post .ib-faq,.ib-post .ib-lead-form{padding:24px!important}.ib-post .ib-services-title h2{font-size:24px!important}.ib-post .ib-card-title h3{font-size:16px!important}.ib-post .ib-meta{margin:28px 0 40px!important}}

/* Scope typography and layout to this reusable template. */
.ib-embedded-header,.ib-embedded-footer{padding:0!important}
.ib-embedded-header .elementor-widget-wrap,.ib-embedded-footer .elementor-widget-wrap{padding:0}
.ib-embedded-header{background:#0032ff;z-index:10}
.ib-post .ib-subtitle,.ib-post .ib-subtitle .elementor-widget-container{color:#f9e505!important;font-family:Georgia,serif!important;font-size:var(--ib-sub)!important;font-weight:600!important;line-height:1.35!important}
.ib-post .ib-author-avatar{display:inline-block;width:48px;vertical-align:middle;margin:36px 18px 64px 0!important}
.ib-post .ib-author-avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover}
.ib-post .ib-meta{display:inline-block;width:calc(100% - 70px);vertical-align:middle}
.ib-post .ib-meta li{font-size:var(--ib-meta)}


/*IB Meta*/
/* AUTHOR AVATAR */
.ib-post .ib-author-avatar {
    display: inline-block !important;
    width: 48px !important;
    max-width: 48px !important;
    vertical-align: middle !important;
    margin: 36px 10px 64px 0 !important;
}

.ib-post .ib-author-avatar .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.ib-post .ib-author-avatar img {
    display: block !important;
    width: 48px !important;
    height: 48px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    box-shadow: none !important;
}

/* AUTHOR AND DATES */
.ib-post .ib-meta {
    display: inline-block !important;
    width: calc(100% - 64px) !important;
    vertical-align: middle !important;
    margin: 36px 0 64px !important;
}

.ib-post .ib-meta .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.ib-post .ib-meta ul.elementor-icon-list-items {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 4px 8px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.ib-post .ib-meta li.elementor-icon-list-item {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
}

/* Remove Elementor's existing dividers and empty icons */
.ib-post .ib-meta li.elementor-icon-list-item::after,
.ib-post .ib-meta .elementor-icon-list-icon {
    display: none !important;
}

.ib-post .ib-meta .elementor-icon-list-text {
    padding: 0 !important;
    color: #252525 !important;
}

/* Bold author and published date */
.ib-post .ib-meta li[itemprop="author"] a,
.ib-post .ib-meta li[itemprop="author"] .elementor-icon-list-text,
.ib-post .ib-meta li[itemprop="datePublished"] a,
.ib-post .ib-meta li[itemprop="datePublished"] .elementor-icon-list-text {
    font-weight: 700 !important;
}

/* Separator between author and published date */
.ib-post .ib-meta li[itemprop="datePublished"]::before {
    content: "|" !important;
    display: inline-block !important;
    position: static !important;
    margin-right: 8px !important;
    color: #252525 !important;
    font-weight: 400 !important;
}

/* Updated date */
.ib-post .ib-meta .elementor-post-info__item--type-custom {
    font-style: italic !important;
    font-weight: 400 !important;
}

/* MOBILE */
@media (max-width: 767px) {
    .ib-post .ib-author-avatar {
        width: 36px !important;
        max-width: 36px !important;
        margin: 28px 8px 40px 0 !important;
    }

    .ib-post .ib-author-avatar img {
        width: 36px !important;
        height: 36px !important;
    }

    .ib-post .ib-meta {
        width: calc(100% - 50px) !important;
        margin: 28px 0 40px !important;
    }

    .ib-post .ib-meta li.elementor-icon-list-item {
        font-size: 14px !important;
    }
}






.ib-post .ib-article .pp-multiple-authors-boxes-wrapper{display:none}
.ib-post .ib-article .elementor-widget-text-editor,.ib-post .ib-article p,.ib-post .ib-article li{font-size:var(--ib-body)!important;line-height:1.55!important;color:#252525}
.ib-post .ib-article h2,.ib-post .ib-article h2.elementor-heading-title{font-size:var(--ib-h2)!important;color:#0032ff!important}
.ib-post .ib-article h3,.ib-post .ib-article h3.elementor-heading-title{font-size:var(--ib-h3)!important;color:#252525!important}
.ib-post .ib-lead{margin-top:64px!important}
.ib-post .ib-lead-heading h2{font-size:24px!important;color:#252525!important}


/*heading margins to author*/
/* Keep author-to-content spacing consistent */
.elementor-52935 .ib-post .ib-author-avatar {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
}

.elementor-52935 .ib-post .ib-meta {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
}

/* Remove extra space above the article */
.elementor-52935 .ib-article,
.elementor-52935 .ib-article > .elementor-widget-container,
.elementor-52935 .ib-article [data-elementor-type="wp-post"] {
    margin-top: 0 !important;
    padding-top: 0 !important;
    min-height: 0 !important;
}

/* Hide the complete repeated-title section */
.elementor-52935 .ib-article .elementor-element-69ca3f4 {
    display: none !important;
}

/* Reset every wrapper above this post's first body heading */
.elementor-52935 .ib-article .elementor-element-8e5f9b0,
.elementor-52935 .ib-article .elementor-element-8e5f9b0 > .elementor-container,
.elementor-52935 .ib-article .elementor-element-bcf5c69,
.elementor-52935 .ib-article .elementor-element-bcf5c69 > .elementor-widget-wrap,
.elementor-52935 .ib-article .elementor-element-e55ec84,
.elementor-52935 .ib-article .elementor-element-e55ec84 > .elementor-widget-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
    min-height: 0 !important;
}

.elementor-52935 .ib-article .elementor-element-e55ec84
> .elementor-widget-container > h2:first-of-type {
    margin-top: 0 !important;
}


/*Heading Sizes*/
/* Article heading styles */
.ib-post .ib-article h2 {
    color: #0032ff !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

.ib-post .ib-article h3 {
    color: #252525 !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}

.ib-post .ib-article h2 :is(span, strong, b),
.ib-post .ib-article h3 :is(span, strong, b) {
    color: inherit !important;
    font-size: inherit !important;
}

@media (max-width: 1024px) {
    .ib-post .ib-article h2 {
        font-size: 28px !important;
    }

    .ib-post .ib-article h3 {
        font-size: 22px !important;
    }
}

@media (max-width: 767px) {
    .ib-post .ib-article h2 {
        font-size: 24px !important;
    }

    .ib-post .ib-article h3 {
        font-size: 20px !important;
    }
}


/* Article text links */
.ib-post .ib-article a,
.ib-post .ib-article a:visited,
.ib-post .ib-article a * {
    color: #0032ff !important;
    -webkit-text-fill-color: #0032ff !important;
    opacity: 1 !important;
    transition: color 0.2s ease;
}

/* Hover and keyboard focus */
.ib-post .ib-article a:hover,
.ib-post .ib-article a:hover *,
.ib-post .ib-article a:focus-visible,
.ib-post .ib-article a:focus-visible * {
    color: #00ccb2 !important;
    -webkit-text-fill-color: #00ccb2 !important;
}




/* LEAD SECTION */
.ib-post .ib-lead-copy {
    align-self: center;
}

.ib-post .ib-lead-copy p {
    font-size: var(--ib-body);
    line-height: 1.4;
}

.ib-post .ib-lead-form {
    background: #00ccb2 !important;
    border-radius: 22px;
}

/* FORM 10 — FIELD GRID */
.ib-post .ib-lead-form #fluentform_10 fieldset {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.ib-post .ib-lead-form #fluentform_10 .ff-el-group {
    margin: 0 !important;
    min-width: 0;
}

.ib-post .ib-lead-form #fluentform_10
.ff-el-group:has([name="fullname"]) {
    grid-column: 1 / -1;
    grid-row: 1;
    order: 1;
}

.ib-post .ib-lead-form #fluentform_10
.ff-el-group:has([type="email"]) {
    grid-column: 1;
    grid-row: 2;
    order: 2;
}

.ib-post .ib-lead-form #fluentform_10
.ff-el-group:has([type="tel"]) {
    grid-column: 2;
    grid-row: 2;
    order: 3;
}

.ib-post .ib-lead-form #fluentform_10
.ff-el-group:has([name="agencyname"]) {
    grid-column: 1 / -1;
    grid-row: 3;
    order: 4;
}

/* INPUTS */
.ib-post .ib-lead-form #fluentform_10 .ff-el-form-control {
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    border: 0 !important;
    font-size: 16px !important;
    min-height: 44px;
    padding: 10px 12px;
}

.ib-post .ib-lead-form #fluentform_10 .iti {
    width: 100%;
}

.ib-post .ib-lead-form #fluentform_10 .iti__selected-country {
    background: transparent !important;
    min-height: 0;
    color: #222;
}





/* BUTTON — LEFT */
.ib-post .ib-lead-form #fluentform_10 .ff_submit_btn_wrapper {
    grid-column: 1 / -1 !important;
    grid-row: 4 !important;
    order: 5 !important;
    justify-self: start !important;
    align-self: center !important;
    width: calc(100% - 252px) !important;
    min-width: 0;
    margin: 0 !important;
}

.ib-post .ib-lead-form #fluentform_10 .ff-btn-submit {
    width: 100% !important;
    box-sizing: border-box;
    background: #0032ff !important;
    color: #fff !important;
    min-height: 52px !important;
    padding: 10px 12px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    white-space: normal !important;
}

/* CLOUDFLARE — RIGHT */
.ib-post .ib-lead-form #fluentform_10 .ff-el-group:has(.ff-el-turnstile),
.ib-post .ib-lead-form #fluentform_10 .ff-el-group:has(.cf-turnstile),
.ib-post .ib-lead-form #fluentform_10 fieldset > .ff-el-turnstile,
.ib-post .ib-lead-form #fluentform_10 fieldset > .cf-turnstile {
    grid-column: 1 / -1 !important;
    grid-row: 4 !important;
    order: 6 !important;
    justify-self: end !important;
    align-self: center !important;
    width: 240px !important;
    height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.ib-post .ib-lead-form #fluentform_10 .cf-turnstile {
    transform: scale(0.8) !important;
    transform-origin: top left !important;
}


/* Match button height to the scaled Cloudflare widget */
.ib-post .ib-lead-form #fluentform_10 .ff-btn-submit {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: 52px !important;
    min-height: 52px !important;
    padding: 0 8px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
}

/* TABLET AND MOBILE — BUTTON LEFT (wider), CLOUDFLARE RIGHT (smaller), equal height */
@media (max-width: 1024px) {
    .ib-post .ib-lead-form #fluentform_10 .ff_submit_btn_wrapper {
        grid-column: 1 / -1 !important;
        grid-row: 4 !important;
        justify-self: start !important;
        align-self: start !important;
        width: calc(100% - 192px) !important;
        margin: 0 !important;
    }

    .ib-post .ib-lead-form #fluentform_10 .ff-el-group:has(.ff-el-turnstile),
    .ib-post .ib-lead-form #fluentform_10 .ff-el-group:has(.cf-turnstile) {
        grid-column: 1 / -1 !important;
        grid-row: 4 !important;
        justify-self: end !important;
        align-self: start !important;
        width: 180px !important;
        height: 39px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    .ib-post .ib-lead-form #fluentform_10 .cf-turnstile {
        width: 300px !important;
        transform: scale(0.6) !important;
        transform-origin: top left !important;
    }

    .ib-post .ib-lead-form #fluentform_10 .ff-btn-submit {
        width: 100% !important;
        height: 39px !important;
        min-height: 0 !important;
        padding: 0 6px !important;
        font-size: 13px !important;
        letter-spacing: -0.2px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
        text-align: center !important;
    }
}

/* MOBILE (767px and below) */
@media (max-width: 767px) {
    .ib-post .ib-lead-form #fluentform_10 .ff_submit_btn_wrapper {
        width: calc(100% - 162px) !important;
    }

    .ib-post .ib-lead-form #fluentform_10 .ff-el-group:has(.ff-el-turnstile),
    .ib-post .ib-lead-form #fluentform_10 .ff-el-group:has(.cf-turnstile) {
        width: 150px !important;
        height: 33px !important;
    }

    .ib-post .ib-lead-form #fluentform_10 .cf-turnstile {
        transform: scale(0.5) !important;
    }

    .ib-post .ib-lead-form #fluentform_10 .ff-btn-submit {
        height: 33px !important;
        font-size: 12px !important;
        letter-spacing: -0.3px !important;
    }
}

/* Very small phones (360px and below) */
@media (max-width: 360px) {
    .ib-post .ib-lead-form #fluentform_10 .ff_submit_btn_wrapper {
        width: calc(100% - 147px) !important;
    }

    .ib-post .ib-lead-form #fluentform_10 .ff-el-group:has(.ff-el-turnstile),
    .ib-post .ib-lead-form #fluentform_10 .ff-el-group:has(.cf-turnstile) {
        width: 135px !important;
        height: 29px !important;
    }

    .ib-post .ib-lead-form #fluentform_10 .cf-turnstile {
        transform: scale(0.45) !important;
    }

    .ib-post .ib-lead-form #fluentform_10 .ff-btn-submit {
        height: 29px !important;
        font-size: 11px !important;
        letter-spacing: -0.4px !important;
    }
}

/* TABLET ONLY (768px–1024px) — smaller Cloudflare so the button has more room */
@media (min-width: 768px) and (max-width: 1024px) {
    .ib-post .ib-lead-form #fluentform_10 .ff_submit_btn_wrapper {
        width: calc(100% - 147px) !important;
    }

    .ib-post .ib-lead-form #fluentform_10 .ff-el-group:has(.ff-el-turnstile),
    .ib-post .ib-lead-form #fluentform_10 .ff-el-group:has(.cf-turnstile) {
        width: 135px !important;
        height: 29px !important;
    }

    .ib-post .ib-lead-form #fluentform_10 .cf-turnstile {
        transform: scale(0.45) !important;
    }

    .ib-post .ib-lead-form #fluentform_10 .ff-btn-submit {
        height: 29px !important;
        padding: 0 4px !important;
        font-size: clamp(11px, 1.3vw, 13px) !important;
        letter-spacing: -0.3px !important;
    }
}






.ib-post .ib-faq{margin-top:64px!important}
.ib-post .ib-faq .elementor-tab-title,.ib-post .ib-faq .elementor-tab-content{font-family:Arial,sans-serif!important}
.ib-post .ib-faq .elementor-tab-title{font-size:16px!important}
.ib-post .ib-faq .elementor-tab-content.elementor-active{display:block}
.ib-post .ib-faq-heading h2{font-size:20px!important;color:#252525!important}

.ib-post .ib-navigation{margin-top:48px!important}
.ib-post .ib-navigation :is(.post-navigation__prev--label,.post-navigation__next--label){font-size:16px!important;color:#0032ff!important;font-weight:700}
.ib-post .ib-navigation :is(.post-navigation__prev--title,.post-navigation__next--title){font-size:14px!important;color:#252525!important;white-space:normal!important;line-height:1.4}

.ib-post .ib-service-grid{margin-top:56px!important}
.ib-post.ib-services{max-width:1280px}
.ib-post .ib-card{width:auto!important}
.ib-post .ib-card .elementor-button{background:#f9e505!important;color:#0032ff!important;font-size:16px!important;min-height:44px;padding:12px 14px}
.ib-post .ib-card .elementor-widget-text-editor{font-size:16px;line-height:1.35;color:#252525}
.ib-post .ib-template-behavior{display:none}
@media(max-width:1024px){.ib-post .ib-service-grid{max-width:650px}.ib-post .ib-lead-form{padding:24px!important}}

@media(max-width:767px){
.ib-post .ib-author-avatar{width:36px;margin:28px 12px 40px 0!important}
.ib-post .ib-author-avatar img{width:36px;height:36px}
.ib-post .ib-meta{width:calc(100% - 54px)}
.ib-post .ib-meta .elementor-icon-list-items{gap:4px 8px}
.ib-post .ib-lead-heading h2{font-size:20px!important}
.ib-post .ib-card .elementor-button{font-size:16px!important;padding:10px 5px}
.ib-post .ib-card .elementor-widget-text-editor{font-size:14px!important}
.ib-post .ib-card-title h3{font-size:16px!important}
}

body:has(.ib-embedded-header) .elementor-location-header,body:has(.ib-embedded-footer) .elementor-location-footer{display:none!important}
.ib-embedded-header{background:#0032ff!important}
.ib-embedded-header #insboss-header{background:#0032ff!important}
.ib-embedded-header .ih-logo img{box-shadow:none!important;border-radius:0!important;background:transparent!important}
.ib-post .ib-featured .elementor-widget-container{border-radius:22px;overflow:hidden;box-shadow:0 20px 35px #0003}
.ib-post .ib-featured img{box-shadow:none}

.ib-post .ib-card > .elementor-widget-wrap{padding:24px 20px 0!important}
.ib-post .ib-card-image{margin-bottom:0!important}
.ib-post .ib-card .elementor-button{border-radius:5px!important}
.ib-post .ib-lead-form .ff-el-form-control{border:0!important;border-radius:3px!important;box-shadow:none!important}
.ib-post .ib-faq .elementor-tab-title{position:relative;padding-right:42px!important}
.ib-post .ib-faq .elementor-tab-title:after{content:"↓";position:absolute;right:16px;top:12px;font-weight:400}
.ib-post .ib-faq .elementor-tab-title.elementor-active:after{content:"↑"}
@media(max-width:767px){.ib-post .ib-card > .elementor-widget-wrap{padding:16px 12px 0!important}}

body:has(.ib-post) .site-content > .ast-container{padding:0!important;max-width:100%!important}
.ib-embedded-header{margin-bottom:-45px!important}
@media(max-width:767px){
.ib-embedded-header{margin-bottom:-25px!important}
.ib-embedded-header .ih-logo img{width:140px!important}
.ib-embedded-footer .elementor-column.elementor-hidden-mobile{display:flex!important;width:100%!important}
.ib-embedded-footer .elementor-column.elementor-hidden-mobile > .elementor-widget-wrap{padding:24px 32px!important}
}

:root:has(.ib-embedded-header){--ih-space-desktop:96px;--ih-space-mobile:76px}
.elementor-section.ib-embedded-header:has(#insboss-header){margin:0!important;background:#0032ff!important}

/* Use the supplied Joe portrait within this template only. */
.ib-post .ib-author-avatar img[src$="/Rectangle-314-1.jpg"]{content:url("https://insboss.net/wp-content/uploads/2026/10/Joe.webp")}

.ib-post .ib-featured{border-radius:22px;overflow:hidden;background:transparent!important}
@media(max-width:767px){.ib-post .ib-featured{border-radius:12px}}

/* Remove the white rectangle behind the overlapping image */
.elementor-52935 .elementor-element.elementor-element-32259da7.ib-post.ib-main {
    background: transparent !important;
}

/*Remove title and excerpt*/
/* Reduce space below the author row */
.ib-post .ib-author-avatar {
    margin: 28px 10px 28px 0 !important;
}

.ib-post .ib-meta {
    margin: 28px 0 28px !important;
}

.ib-post .ib-article,
.ib-post .ib-article > .elementor-widget-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Hide this post's repeated title section, including its spacing */
.ib-post .ib-article .elementor-element-69ca3f4 {
    display: none !important;
}

/* Remove top spacing from this post's body section */
.ib-post .ib-article .elementor-element-8e5f9b0,
.ib-post .ib-article .elementor-element-8e5f9b0
> .elementor-container
> .elementor-column
> .elementor-widget-wrap,
.ib-post .ib-article .elementor-element-e55ec84,
.ib-post .ib-article .elementor-element-e55ec84
> .elementor-widget-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Hide this post's opening paragraph and introductory CTA 
.ib-post .ib-article .elementor-element-e55ec84
> .elementor-widget-container > p:nth-of-type(-n+2) {
    display: none !important;
}*/

/* Start directly with the first H2 */
.ib-post .ib-article .elementor-element-e55ec84
> .elementor-widget-container > h2:first-of-type {
    margin-top: 0 !important;
}


/* Justify article paragraphs */
.ib-post .ib-article p {
    text-align: justify !important;
    text-align-last: left !important;
    hyphens: none !important;
}

@media (max-width: 767px) {
    .ib-post .ib-author-avatar {
        margin: 24px 8px 24px 0 !important;
    }

    .ib-post .ib-meta {
        margin: 24px 0 24px !important;
    }
}




/* SERVICES — four cards */
.ib-post .ib-service-grid {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 56px auto 0 !important;
}

.ib-post .ib-service-grid > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px !important;
    align-items: stretch !important;
}

/* Equal proportions, rounded corners and one CSS shadow */
.ib-post .ib-service-grid .ib-card {
    display: flex !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    aspect-ratio: 5 / 8 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 18px !important;
    overflow: hidden !important;

    background-color: #fff !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: 112% 112% !important;

    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.18) !important;
}

/* Backgrounds — current card order */
.ib-post .ib-service-grid .ib-card:nth-child(1) {
    background-image: url("https://insboss.net/wp-content/uploads/2026/10/Back-Office-Support.webp") !important;
}

.ib-post .ib-service-grid .ib-card:nth-child(2) {
    background-image: url("https://insboss.net/wp-content/uploads/2026/10/Virtual-Accounting.webp") !important;
}

.ib-post .ib-service-grid .ib-card:nth-child(3) {
    background-image: url("https://insboss.net/wp-content/uploads/2026/10/Telemarketing-VAs-1.webp") !important;
}

.ib-post .ib-service-grid .ib-card:nth-child(4) {
    background-image: url("https://insboss.net/wp-content/uploads/2026/10/VA-Services-Spanish-Speaking-VAs-1.webp") !important;
}

/* Content wrapper */
.ib-post .ib-service-grid .ib-card > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    align-content: flex-start !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
    width: 100% !important;
    aspect-ratio: auto !important;
    margin: 0 !important;
    padding: 30px 26px 0 !important;
    gap: 8px !important;
    border: 0 !important;
    border-radius: inherit !important;
    background: transparent !important;
    box-shadow: none !important;
}

.ib-post .ib-service-grid .ib-card > .elementor-widget-wrap
> .elementor-widget {
    flex: 0 0 auto !important;
    width: 100% !important;
    margin: 0 !important;
}

/* Hide separate photo widgets */
.ib-post .ib-service-grid .ib-card .ib-card-image {
    display: none !important;
}

/* Blue serif headings */
.ib-post .ib-service-grid .ib-card-title h3 {
    min-height: 38px !important;
    margin: 0 !important;
    color: #0032ff !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

/* Equal description space keeps buttons aligned */
.ib-post .ib-service-grid .ib-card .elementor-widget-text-editor {
    min-height: 70px !important;
}

.ib-post .ib-service-grid .ib-card .elementor-widget-text-editor,
.ib-post .ib-service-grid .ib-card .elementor-widget-text-editor p {
    margin: 0 !important;
    color: #252525 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    text-align: left !important;
}

/* Yellow buttons */
.ib-post .ib-service-grid .ib-card .elementor-button-wrapper {
    text-align: left !important;
}

.ib-post .ib-service-grid .ib-card .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    width: auto !important;
    min-height: 28px !important;
    margin: 0 !important;
    padding: 7px 18px !important;
    border: 0 !important;
    border-radius: 7px !important;
    background: #f9e505 !important;
    color: #0032ff !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.18) !important;
}

/* Tablet — two cards per row */
@media (max-width: 1024px) {
    .ib-post .ib-service-grid {
        max-width: 650px !important;
    }

    .ib-post .ib-service-grid > .elementor-container {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* Mobile — two cards per row */
@media (max-width: 767px) {
    .ib-post .ib-service-grid {
        max-width: 100% !important;
    }

    .ib-post .ib-service-grid > .elementor-container {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
    }

    /* Taller cards */
    body .ib-post .ib-service-grid .ib-card {
        aspect-ratio: 1 / 2 !important;
    }

    /* Tighter spacing inside the card */
    body .ib-post .ib-service-grid .ib-card > .elementor-widget-wrap {
        padding: 14px 10px 0 !important;
        gap: 6px !important;
    }

    /* Title */
    body .ib-post .ib-service-grid .ib-card-title h3,
    body .ib-post .ib-service-grid .ib-card-title .elementor-heading-title {
        min-height: 0 !important;
        font-size: 12px !important;
        letter-spacing: -0.5px !important;
        line-height: 1.15 !important;
    }

    /* Description */
    body .ib-post .ib-service-grid .ib-card .elementor-widget-text-editor {
        min-height: 58px !important;
    }

    body .ib-post .ib-service-grid .ib-card .elementor-widget-text-editor,
    body .ib-post .ib-service-grid .ib-card .elementor-widget-text-editor p,
    body .ib-post .ib-service-grid .ib-card .elementor-widget-text-editor .elementor-widget-container {
        font-size: 10.5px !important;
        letter-spacing: -0.1px !important;
        line-height: 1.3 !important;
    }

    /* Button */
    body .ib-post .ib-service-grid .ib-card .elementor-button {
        min-height: 0 !important;
        padding: 5px 10px !important;
        font-size: 9px !important;
        letter-spacing: 0 !important;
        border-radius: 5px !important;
    }
}

/* Move the first three photos down to fill the bottom edge */
.ib-post .ib-service-grid .ib-card:nth-child(-n+3) {
    background-position: center 25% !important;
}/* End custom CSS */