.elementor-108869 .elementor-element.elementor-element-381e02f{--display:flex;--min-height:600px;--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;--justify-content:space-between;--overlay-opacity:0.78;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-108869 .elementor-element.elementor-element-381e02f::before, .elementor-108869 .elementor-element.elementor-element-381e02f > .elementor-background-video-container::before, .elementor-108869 .elementor-element.elementor-element-381e02f > .e-con-inner > .elementor-background-video-container::before, .elementor-108869 .elementor-element.elementor-element-381e02f > .elementor-background-slideshow::before, .elementor-108869 .elementor-element.elementor-element-381e02f > .e-con-inner > .elementor-background-slideshow::before, .elementor-108869 .elementor-element.elementor-element-381e02f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-c0cfe61 );--background-overlay:'';}.elementor-108869 .elementor-element.elementor-element-381e02f:not(.elementor-motion-effects-element-type-background), .elementor-108869 .elementor-element.elementor-element-381e02f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-108869 .elementor-element.elementor-element-d68ae23{--display:flex;--gap:20px 40px;--row-gap:20px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108869 .elementor-element.elementor-element-8068158 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-108869 .elementor-element.elementor-element-bbb3922{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108869 .elementor-element.elementor-element-bbb3922.e-con{--align-self:center;}.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-108869 .elementor-element.elementor-element-b7828b8{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:start;}.elementor-108869 .elementor-element.elementor-element-b7828b8 .elementor-heading-title{font-size:46px;font-weight:900;line-height:1.2em;color:var( --e-global-color-astglobalcolor5 );}.elementor-108869 .elementor-element.elementor-element-a633a63{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108869 .elementor-element.elementor-element-a633a63.e-con{--align-self:center;}.elementor-108869 .elementor-element.elementor-element-939566e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108869 .elementor-element.elementor-element-abfe3fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-108869 .elementor-element.elementor-element-57eba6d .elementor-author-box__avatar img{width:50px;height:50px;}body.rtl .elementor-108869 .elementor-element.elementor-element-57eba6d.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-108869 .elementor-element.elementor-element-57eba6d:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:10px;margin-left:0;}body:not(.rtl) .elementor-108869 .elementor-element.elementor-element-57eba6d.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-108869 .elementor-element.elementor-element-57eba6d:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:10px;margin-right:0;}.elementor-108869 .elementor-element.elementor-element-57eba6d.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:10px;}.elementor-108869 .elementor-element.elementor-element-57eba6d .elementor-author-box__name{color:var( --e-global-color-astglobalcolor5 );font-size:16px;font-weight:600;}.elementor-108869 .elementor-element.elementor-element-57eba6d .elementor-author-box__bio{color:var( --e-global-color-astglobalcolor5 );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-108869 .elementor-element.elementor-element-ce50ba6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108869 .elementor-element.elementor-element-e4d02cf > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-108869 .elementor-element.elementor-element-e4d02cf .elementor-heading-title{font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor5 );}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-108869 .elementor-element.elementor-element-05d4de5 .elementor-icon-list-icon{width:14px;}.elementor-108869 .elementor-element.elementor-element-05d4de5 .elementor-icon-list-icon i{font-size:14px;}.elementor-108869 .elementor-element.elementor-element-05d4de5 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-108869 .elementor-element.elementor-element-05d4de5 .elementor-icon-list-text, .elementor-108869 .elementor-element.elementor-element-05d4de5 .elementor-icon-list-text a{color:var( --e-global-color-astglobalcolor5 );}.elementor-108869 .elementor-element.elementor-element-7577b12{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108869 .elementor-element.elementor-element-f372410 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-108869 .elementor-element.elementor-element-f372410 .elementor-heading-title{font-size:16px;font-weight:500;color:var( --e-global-color-astglobalcolor5 );}.elementor-108869 .elementor-element.elementor-element-afae1a5{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#13264E00;--e-share-buttons-secondary-color:var( --e-global-color-astglobalcolor5 );}.elementor-108869 .elementor-element.elementor-element-afae1a5 .elementor-share-btn{font-size:calc(0.5px * 10);}.elementor-108869 .elementor-element.elementor-element-afae1a5 .elementor-share-btn__icon{--e-share-buttons-icon-size:3em;}.elementor-108869 .elementor-element.elementor-element-ea734d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108869 .elementor-element.elementor-element-bcc9b7f > .elementor-widget-container{background-color:#F0F5FA;padding:2px 10px 2px 10px;border-radius:15px 15px 15px 15px;}.elementor-108869 .elementor-element.elementor-element-bcc9b7f.elementor-element{--align-self:flex-start;}.elementor-108869 .elementor-element.elementor-element-bcc9b7f .elementor-icon-list-icon i{color:var( --e-global-color-c0cfe61 );font-size:11px;}.elementor-108869 .elementor-element.elementor-element-bcc9b7f .elementor-icon-list-icon svg{fill:var( --e-global-color-c0cfe61 );--e-icon-list-icon-size:11px;}.elementor-108869 .elementor-element.elementor-element-bcc9b7f .elementor-icon-list-icon{width:11px;}.elementor-108869 .elementor-element.elementor-element-bcc9b7f .elementor-icon-list-text, .elementor-108869 .elementor-element.elementor-element-bcc9b7f .elementor-icon-list-text a{color:var( --e-global-color-c0cfe61 );}.elementor-108869 .elementor-element.elementor-element-bcc9b7f .elementor-icon-list-item{font-size:14px;font-weight:500;}.elementor-108869 .elementor-element.elementor-element-befd620{--display:flex;--margin-top:0px;--margin-bottom:-10px;--margin-left:10px;--margin-right:0px;}.elementor-108869 .elementor-element.elementor-element-db00dba{--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:20px 60px;--row-gap:20px;--column-gap:60px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-108869 .elementor-element.elementor-element-4acae566{--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-108869 .elementor-element.elementor-element-4b0dfe39{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#F0F3FA;--border-color:#F0F3FA;--padding-top:0px;--padding-bottom:20px;--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-108869 .elementor-element.elementor-element-61fa6383{text-align:justify;color:#2B2F33;font-weight:400;}.elementor-108869 .elementor-element.elementor-element-3928011d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108869 .elementor-element.elementor-element-35b73b0c .elementor-author-box__avatar img{width:100px;height:100px;}.elementor-108869 .elementor-element.elementor-element-35b73b0c .elementor-author-box__name{color:#1A2D4E;font-size:16px;font-weight:600;}.elementor-108869 .elementor-element.elementor-element-35b73b0c .elementor-author-box__bio{color:#1A2D4E;font-size:16px;font-weight:400;font-style:italic;}.elementor-108869 .elementor-element.elementor-element-4a886a35{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-108869 .elementor-element.elementor-element-682c1d3a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108869 .elementor-element.elementor-element-e55a39a > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor4 );padding:6px 10px 6px 10px;border-radius:30px 30px 30px 30px;}.elementor-108869 .elementor-element.elementor-element-e55a39a.elementor-element{--align-self:center;}.elementor-108869 .elementor-element.elementor-element-e55a39a{text-align:center;}.elementor-108869 .elementor-element.elementor-element-e55a39a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-c0cfe61 );}.elementor-108869 .elementor-element.elementor-element-093cd14 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-108869 .elementor-element.elementor-element-093cd14{text-align:center;}.elementor-108869 .elementor-element.elementor-element-093cd14 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:46px;font-weight:800;color:#1A2D4E;}.elementor-108869 .elementor-element.elementor-element-6e494174{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-108869 .elementor-element.elementor-element-34c10255{--grid-columns:3;--grid-row-gap:35px;--grid-column-gap:35px;}@media(min-width:768px){.elementor-108869 .elementor-element.elementor-element-381e02f{--content-width:1000px;}.elementor-108869 .elementor-element.elementor-element-939566e{--width:800px;}.elementor-108869 .elementor-element.elementor-element-befd620{--content-width:1024px;}.elementor-108869 .elementor-element.elementor-element-4acae566{--width:1000px;}}@media(max-width:1200px) and (min-width:768px){.elementor-108869 .elementor-element.elementor-element-4acae566{--width:100%;}}@media(max-width:1366px){.elementor-108869 .elementor-element.elementor-element-381e02f{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-108869 .elementor-element.elementor-element-d68ae23{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-108869 .elementor-element.elementor-element-b7828b8 .elementor-heading-title{font-size:42px;}.elementor-108869 .elementor-element.elementor-element-f5169f7 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-108869 .elementor-element.elementor-element-db00dba{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-108869 .elementor-element.elementor-element-4a886a35{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-108869 .elementor-element.elementor-element-093cd14 .elementor-heading-title{font-size:32px;}}@media(max-width:1200px){.elementor-108869 .elementor-element.elementor-element-b7828b8 .elementor-heading-title{font-size:32px;}.elementor-108869 .elementor-element.elementor-element-35b73b0c .elementor-author-box__avatar img{width:100px;height:100px;}.elementor-108869 .elementor-element.elementor-element-093cd14 .elementor-heading-title{font-size:30px;}}@media(max-width:1024px){ .elementor-108869 .elementor-element.elementor-element-afae1a5{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-108869 .elementor-element.elementor-element-db00dba{--gap:20px 40px;--row-gap:20px;--column-gap:40px;}.elementor-108869 .elementor-element.elementor-element-34c10255{--grid-columns:2;}}@media(max-width:880px){.elementor-108869 .elementor-element.elementor-element-b7828b8 .elementor-heading-title{font-size:28px;}.elementor-108869 .elementor-element.elementor-element-35b73b0c .elementor-author-box__avatar img{width:60px;height:60px;}.elementor-108869 .elementor-element.elementor-element-093cd14 .elementor-heading-title{font-size:26px;}}@media(max-width:767px){.elementor-108869 .elementor-element.elementor-element-b7828b8 .elementor-heading-title{font-size:30px;}.elementor-108869 .elementor-element.elementor-element-ce50ba6{--width:46%;}.elementor-108869 .elementor-element.elementor-element-7577b12{--width:46%;} .elementor-108869 .elementor-element.elementor-element-afae1a5{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-108869 .elementor-element.elementor-element-befd620{--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-108869 .elementor-element.elementor-element-093cd14{text-align:center;}.elementor-108869 .elementor-element.elementor-element-093cd14 .elementor-heading-title{font-size:24px;}.elementor-108869 .elementor-element.elementor-element-6e494174{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-108869 .elementor-element.elementor-element-34c10255{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-8068158 */.elementor-108869 .elementor-element.elementor-element-8068158 span {
    color: white
}

.elementor-108869 .elementor-element.elementor-element-8068158 a {
    color: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-381e02f */.elementor-108869 .elementor-element.elementor-element-381e02f img {
    aspect-ratio: 5/2;
    object-fit: cover;

}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-61fa6383 *//* .single-blog .elementor-widget-theme-post-content img {
    margin-top: 1.5em;
    margin-bottom: 1.5em !important;
}

.single-blog .elementor-widget-theme-post-content h1,
.single-blog .elementor-widget-theme-post-content h2,
.single-blog .elementor-widget-theme-post-content h3,
.single-blog .elementor-widget-theme-post-content h4,
.single-blog .elementor-widget-theme-post-content h5,
.single-blog .elementor-widget-theme-post-content h6 {
    margin-top: 0 !important;
}


 */
 
 
 /* Kevin Geary Simple Spacing System - All in One with Selector */

/* Automatic spacing between all elements (Kevin's Owl technique) */
/* Headings */
.elementor-108869 .elementor-element.elementor-element-61fa6383 h1 {
  margin: 3rem 0 1.5rem 0;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 h1:first-child {
  margin-top: 0;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 h2 {
  margin: 3rem 0 1.5rem 0;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.2;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 h2:first-child {
  margin-top: 0;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 h3 {
  margin: 2rem 0 1rem 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 h3:first-child {
  margin-top: 0;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 h4, 
.elementor-108869 .elementor-element.elementor-element-61fa6383 h5, 
.elementor-108869 .elementor-element.elementor-element-61fa6383 h6 {
  margin: 1.5rem 0 0.5rem 0;
  font-weight: 600;
  line-height: 1.3;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 h4 { font-size: 1.25rem; }
.elementor-108869 .elementor-element.elementor-element-61fa6383 h5 { font-size: 1.125rem; }
.elementor-108869 .elementor-element.elementor-element-61fa6383 h6 { font-size: 1rem; }

/* Paragraphs */
.elementor-108869 .elementor-element.elementor-element-61fa6383 p {
  margin: 0 0 1rem 0;
  line-height: 1.6;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 p:last-child {
  margin-bottom: 0;
}

/* Tighter spacing after headings */
.elementor-108869 .elementor-element.elementor-element-61fa6383 h1 + p, 
.elementor-108869 .elementor-element.elementor-element-61fa6383 h2 + p, 
.elementor-108869 .elementor-element.elementor-element-61fa6383 h3 + p, 
.elementor-108869 .elementor-element.elementor-element-61fa6383 h4 + p, 
.elementor-108869 .elementor-element.elementor-element-61fa6383 h5 + p, 
.elementor-108869 .elementor-element.elementor-element-61fa6383 h6 + p {
  margin-top: 0.5rem;
}

/* Links */
.elementor-108869 .elementor-element.elementor-element-61fa6383 a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 a:hover {
  text-decoration-thickness: 2px;
}

/* Lists */
.elementor-108869 .elementor-element.elementor-element-61fa6383 ul, 
.elementor-108869 .elementor-element.elementor-element-61fa6383 ol {
  margin: 1rem 0;
  padding-left: 2rem;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 li {
  margin-bottom: 0.5rem;
  line-height: 1.6;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 li:last-child {
  margin-bottom: 0;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 li ul, 
.elementor-108869 .elementor-element.elementor-element-61fa6383 li ol {
  margin: 0.5rem 0;
}

/* Images */
.elementor-108869 .elementor-element.elementor-element-61fa6383 img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  margin: 2rem auto;
}

/* Remove top margin from first image when it's the first element in content */
.elementor-108869 .elementor-element.elementor-element-61fa6383 p:first-child img {
  margin-top: 0;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 picture, 
.elementor-108869 .elementor-element.elementor-element-61fa6383 figure {
  margin: 2rem 0;
  text-align: center;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 figcaption {
  margin-top: 0.5rem;
  font-size: 0.9rem;
  font-style: italic;
  opacity: 0.8;
}

/* Blockquotes */
.elementor-108869 .elementor-element.elementor-element-61fa6383 blockquote {
  margin: 3rem 0;
  padding: 1.5rem;
  border-left: 4px solid currentColor;
  font-style: italic;
  font-size: 1.125rem;
  line-height: 1.6;
  border-radius: 0 4px 4px 0;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 blockquote p {
  margin: 0;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 blockquote p + p {
  margin-top: 1rem;
}

/* Tables */
.elementor-108869 .elementor-element.elementor-element-61fa6383 table {
  width: 100%;
  margin: 2rem 0;
  border-collapse: collapse;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 th, 
.elementor-108869 .elementor-element.elementor-element-61fa6383 td {
  padding: 1rem;
  text-align: left;
  border-bottom: 1px solid #e0e0e0;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 th {
  font-weight: 600;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 tbody tr:nth-child(even) {
  opacity: 0.9;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 tbody tr:hover {
  opacity: 0.8;
}

/* Content elements */
.elementor-108869 .elementor-element.elementor-element-61fa6383 strong, 
.elementor-108869 .elementor-element.elementor-element-61fa6383 b {
  font-weight: 600;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 em, 
.elementor-108869 .elementor-element.elementor-element-61fa6383 i {
  font-style: italic;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 code {
  background: #f1f1f1;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  font-family: 'Courier New', monospace;
  font-size: 0.9em;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 pre {
  padding: 1.5rem;
  border-radius: 8px;
  overflow-x: auto;
  margin: 2rem 0;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 pre code {
  background: none;
  padding: 0;
}

/* Dividers */
.elementor-108869 .elementor-element.elementor-element-61fa6383 hr {
  margin: 3rem 0;
  border: none;
  height: 1px;
  opacity: 0.3;
}

/* Form elements */
.elementor-108869 .elementor-element.elementor-element-61fa6383 input,
.elementor-108869 .elementor-element.elementor-element-61fa6383 textarea,
.elementor-108869 .elementor-element.elementor-element-61fa6383 select {
  padding: 0.75rem;
  border: 1px solid currentColor;
  border-radius: 4px;
  font-size: 1rem;
  opacity: 0.7;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 button {
  padding: 0.75rem 1.5rem;
  border: 1px solid currentColor;
  border-radius: 4px;
  cursor: pointer;
  font-size: 1rem;
  background: transparent;
}

.elementor-108869 .elementor-element.elementor-element-61fa6383 button:hover {
  opacity: 0.8;
}

/* Remove Elementor spacers */
.elementor-108869 .elementor-element.elementor-element-61fa6383 .elementor-spacer {
  display: none !important;
}

/* Mobile responsive */
@media (max-width: 768px) {
  .elementor-108869 .elementor-element.elementor-element-61fa6383 h1 {
    font-size: 1.875rem;
    margin: 2rem 0 1rem 0;
  }
  
  .elementor-108869 .elementor-element.elementor-element-61fa6383 h2 {
    font-size: 1.5rem;
    margin: 2rem 0 1rem 0;
  }
  
  .elementor-108869 .elementor-element.elementor-element-61fa6383 h3 {
    font-size: 1.25rem;
    margin: 1.5rem 0 0.75rem 0;
  }
  
  .elementor-108869 .elementor-element.elementor-element-61fa6383 blockquote {
    padding: 1rem;
    font-size: 1rem;
    margin: 2rem 0;
  }
  
  .elementor-108869 .elementor-element.elementor-element-61fa6383 th, 
  .elementor-108869 .elementor-element.elementor-element-61fa6383 td {
    padding: 0.5rem;
  }
  
  .elementor-108869 .elementor-element.elementor-element-61fa6383 table {
    font-size: 0.9rem;
  }
}/* End custom CSS */