.elementor-9168 .elementor-element.elementor-element-fae776a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var( --e-global-color-text );}.elementor-9168 .elementor-element.elementor-element-fae776a a{color:var( --e-global-color-primary );}.elementor-9168 .elementor-element.elementor-element-fae776a a:hover{color:var( --e-global-color-e215a12 );}.elementor-9168 .elementor-element.elementor-element-f6e51d9{--alignment:left;--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:5px;--grid-bottom-margin:5px;--e-share-buttons-primary-color:var( --e-global-color-primary );--e-share-buttons-secondary-color:#FFFFFF;}.elementor-9168 .elementor-element.elementor-element-f6e51d9 .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-9168 .elementor-element.elementor-element-f6e51d9 .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-e215a12 );}@media(max-width:1024px){.elementor-9168 .elementor-element.elementor-element-fae776a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;} .elementor-9168 .elementor-element.elementor-element-f6e51d9{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:5px;--grid-bottom-margin:5px;}}@media(max-width:767px){.elementor-9168 .elementor-element.elementor-element-f6e51d9.elementor-element{--align-self:center;} .elementor-9168 .elementor-element.elementor-element-f6e51d9{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:5px;--grid-bottom-margin:5px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-398313d1 */html { scroll-behavior: smooth; }
#share { scroll-margin-top: 140px; }
.elementor-9168 .elementor-element.elementor-element-398313d1 p, .elementor-9168 .elementor-element.elementor-element-398313d1 ul, .elementor-9168 .elementor-element.elementor-element-398313d1 ol, .elementor-9168 .elementor-element.elementor-element-398313d1 h2, .elementor-9168 .elementor-element.elementor-element-398313d1 h3, .elementor-9168 .elementor-element.elementor-element-398313d1 h4, .elementor-9168 .elementor-element.elementor-element-398313d1 blockquote { max-width: 680px; margin-left: auto; margin-right: auto; }
.elementor-9168 .elementor-element.elementor-element-398313d1 p, .elementor-9168 .elementor-element.elementor-element-398313d1 li { font-family: 'Poppins', sans-serif; font-size: 17px; font-weight: 400; line-height: 29px; color: #1A1919; }
.elementor-9168 .elementor-element.elementor-element-398313d1 p { margin-top: 0; margin-bottom: 22px; }
.elementor-9168 .elementor-element.elementor-element-398313d1 h2 { font-family: 'Outfit', sans-serif; font-size: 30px; font-weight: 500; line-height: 38px; color: #1A1919; margin-top: 40px; margin-bottom: 14px; }
.elementor-9168 .elementor-element.elementor-element-398313d1 h3 { font-family: 'Outfit', sans-serif; font-size: 22px; font-weight: 500; line-height: 30px; color: #1A1919; margin-top: 32px; margin-bottom: 12px; }
.elementor-9168 .elementor-element.elementor-element-398313d1 .elementor-widget-container > *:first-child { margin-top: 0; }
.elementor-9168 .elementor-element.elementor-element-398313d1 a { color: #2F64E2; text-decoration: underline; text-underline-offset: 3px; }
.elementor-9168 .elementor-element.elementor-element-398313d1 a:hover { color: #1A1C45; }
.elementor-9168 .elementor-element.elementor-element-398313d1 ul, .elementor-9168 .elementor-element.elementor-element-398313d1 ol { padding-left: 24px; margin-top: 0; margin-bottom: 22px; }
.elementor-9168 .elementor-element.elementor-element-398313d1 blockquote.wp-block-quote { margin-top: 32px; margin-bottom: 32px; padding: 24px 28px 24px 28px; background: #EDF2FF; border-left: 6px solid #2F64E2; border-radius: 0 16px 16px 0; }
.elementor-9168 .elementor-element.elementor-element-398313d1 blockquote.wp-block-quote p { max-width: none; font-size: 19px; line-height: 30px; font-style: italic; font-weight: 400; color: #1A1919; margin: 0; }
.elementor-9168 .elementor-element.elementor-element-398313d1 blockquote.wp-block-quote cite { display: block; margin-top: 12px; font-family: 'Poppins', sans-serif; font-style: normal; font-size: 14px; font-weight: 600; color: #2F64E2; }
.elementor-9168 .elementor-element.elementor-element-398313d1 figure.wp-block-image { max-width: 856px; margin: 32px auto 32px auto; }
.elementor-9168 .elementor-element.elementor-element-398313d1 figure.wp-block-image img { display: block; width: 100%; height: auto; border-radius: 16px; }
.elementor-9168 .elementor-element.elementor-element-398313d1 figure.wp-block-image figcaption { max-width: 856px; font-size: 13px; line-height: 20px; color: #707070; margin-top: 8px; text-align: left; }
.elementor-9168 .elementor-element.elementor-element-398313d1 figure.wp-block-gallery { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; max-width: 856px; margin: 32px auto 32px auto; }
.elementor-9168 .elementor-element.elementor-element-398313d1 figure.wp-block-gallery figure.wp-block-image { margin: 0; width: 100% !important; }
.elementor-9168 .elementor-element.elementor-element-398313d1 figure.wp-block-gallery figure.wp-block-image img { aspect-ratio: 4 / 3; object-fit: cover; height: auto; border-radius: 12px; }
.elementor-9168 .elementor-element.elementor-element-398313d1 figure.wp-block-gallery > figure.wp-block-image:first-child:nth-last-child(odd):not(:only-child) { grid-column: 1 / -1; }
.elementor-9168 .elementor-element.elementor-element-398313d1 figure.wp-block-gallery > figure.wp-block-image:first-child:nth-last-child(odd):not(:only-child) img { aspect-ratio: 16 / 9; }
.elementor-9168 .elementor-element.elementor-element-398313d1 figure.wp-block-gallery table, .elementor-9168 .elementor-element.elementor-element-398313d1 figure.wp-block-table { max-width: 680px; margin-left: auto; margin-right: auto; } @media (max-width: 767px) { .elementor-9168 .elementor-element.elementor-element-398313d1 p, .elementor-9168 .elementor-element.elementor-element-398313d1 li { font-size: 16px; line-height: 27px; }
  .elementor-9168 .elementor-element.elementor-element-398313d1 h2 { font-size: 24px; line-height: 32px; margin-top: 32px; }
  .elementor-9168 .elementor-element.elementor-element-398313d1 blockquote.wp-block-quote { padding: 20px 20px 20px 20px; }
  .elementor-9168 .elementor-element.elementor-element-398313d1 blockquote.wp-block-quote p { font-size: 17px; line-height: 28px; }
  .elementor-9168 .elementor-element.elementor-element-398313d1 figure.wp-block-gallery { grid-template-columns: 1fr; }
  .elementor-9168 .elementor-element.elementor-element-398313d1 figure.wp-block-gallery > figure.wp-block-image:first-child:nth-last-child(odd):not(:only-child) img { aspect-ratio: 4 / 3; } }/* End custom CSS */