.elementor-721 .elementor-element.elementor-element-9ac6352{--display:flex;--min-height:100vh;--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:flex-end;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-721 .elementor-element.elementor-element-9ac6352::before, .elementor-721 .elementor-element.elementor-element-9ac6352 > .elementor-background-video-container::before, .elementor-721 .elementor-element.elementor-element-9ac6352 > .e-con-inner > .elementor-background-video-container::before, .elementor-721 .elementor-element.elementor-element-9ac6352 > .elementor-background-slideshow::before, .elementor-721 .elementor-element.elementor-element-9ac6352 > .e-con-inner > .elementor-background-slideshow::before, .elementor-721 .elementor-element.elementor-element-9ac6352 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #1A1A2E00 0%, var( --e-global-color-8b5fd61 ) 76%);}.elementor-721 .elementor-element.elementor-element-9ac6352:not(.elementor-motion-effects-element-type-background), .elementor-721 .elementor-element.elementor-element-9ac6352 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-721 .elementor-element.elementor-element-5e02391{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.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 );}.elementor-721 .elementor-element.elementor-element-1b5f4a7{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-721 .elementor-element.elementor-element-1b5f4a7 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:70px;font-weight:400;color:#FFFFFF;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-721 .elementor-element.elementor-element-249c902{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-721 .elementor-element.elementor-element-249c902 .elementor-widget-container{font-family:"Roboto", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-721 .elementor-element.elementor-element-6d5be22{--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;}.elementor-721 .elementor-element.elementor-element-6d5be22:not(.elementor-motion-effects-element-type-background), .elementor-721 .elementor-element.elementor-element-6d5be22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8b5fd61 );}.elementor-721 .elementor-element.elementor-element-2f9638d{--display:flex;}.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-721 .elementor-element.elementor-element-93c9bf9{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:300;}@media(min-width:768px){.elementor-721 .elementor-element.elementor-element-2f9638d{--width:80%;}}@media(max-width:1024px){.elementor-721 .elementor-element.elementor-element-9ac6352{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-721 .elementor-element.elementor-element-1b5f4a7 .elementor-heading-title{font-size:55px;}}@media(max-width:767px){.elementor-721 .elementor-element.elementor-element-9ac6352{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-721 .elementor-element.elementor-element-5e02391{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-721 .elementor-element.elementor-element-1b5f4a7{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-721 .elementor-element.elementor-element-1b5f4a7 .elementor-heading-title{font-size:35px;}.elementor-721 .elementor-element.elementor-element-249c902{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-721 .elementor-element.elementor-element-249c902 .elementor-widget-container{font-size:16px;}.elementor-721 .elementor-element.elementor-element-2f9638d{--width:95%;}}@media(max-width:1024px) and (min-width:768px){.elementor-721 .elementor-element.elementor-element-5e02391{--width:90%;}}/* Start custom CSS for container, class: .elementor-element-2f9638d */.blog-post {
overflow-x: hidden;
  font-family: 'Roboto', sans-serif !important;
  color: #e0e0e0 !important;
  line-height: 1.65 !important;
}

.blog-post h1,
.blog-post h2,
.blog-post h3,
.blog-post h4,
.blog-post h5,
.blog-post h6 {
  font-family: 'Lora', serif !important;
  color: #fafafa !important;
  margin-top: 2rem !important;
  margin-bottom: 1rem !important;
  line-height: 1.3 !important;
}
.blog-post h1 { font-size: 2.5rem !important; }
.blog-post h2 { font-size: 2rem !important; }
.blog-post h3 { font-size: 1.75rem !important; }
.blog-post h4 { font-size: 1.5rem !important; }
.blog-post h5 { font-size: 1.25rem !important; }
.blog-post h6 { font-size: 1rem !important; }

.blog-post p {
  margin-bottom: 1.25rem !important;
  color: #f4f5ff !important;
  text-align: justify;
}

.blog-post img {
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 1.5rem auto !important;
  border-radius: 4px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.7) !important;
}

.blog-post figure {
  margin: 1.5rem 0 !important;
  text-align: center !important;
  font-size: 0.9rem !important;
  color: #aaa !important;
}
.blog-post figcaption {
  margin-top: 0.5rem !important;
  color: #888 !important;
}

.blog-post blockquote {
  position: relative;
  margin: 2rem 1rem;
  padding: 1rem  2rem 0.2rem ;
  background: rgba(255,255,255,0.05);
  border-left: 4px solid #66aaff;
  border-radius: 8px;
  color: #ddd;
  font-style: italic;
  line-height: 1.6;
  transition: background 0.3s ease;
}

.blog-post blockquote:hover {
  background: rgba(255,255,255,0.1);
}

.blog-post blockquote::before {
  content: "“";
  position: absolute;
  top: -10px;
  left: 16px;
  font-size: 3rem;
  color: #66aaff;
  line-height: 1;
}

.blog-post blockquote::after {
  content: "”";
  position: absolute;
  bottom: -40px;
  right: 16px;
  font-size: 3rem;
  color: #66aaff;
  line-height: 1;
}

.blog-post blockquote p {
  margin: 0;
}

/* Citation below quote */
.blog-post blockquote cite {
  display: block;
  margin-top: 1rem;
  text-align: right;
  font-style: normal;
  font-weight: 500;
  color: #aaa;
}

.blog-post q {
  quotes: "“" "”" "‘" "’" !important;
  color: #ddd !important;
}
.blog-post q:before { content: open-quote !important; }
.blog-post q:after  { content: close-quote !important; }

.blog-post ul,
.blog-post ol {
  margin: 1rem 0 1.5rem 1.5rem !important;
}
.blog-post ul li {
  list-style-type: disc !important;
  color: #d0d0d0 !important;
}
.blog-post ol li {
  list-style-type: decimal !important;
  color: #d0d0d0 !important;
}

.blog-post code {
  font-family: 'Source Code Pro', monospace !important;
  background: #2a2a2a !important;
  color: #f8f8f2 !important;
  padding: 0.2rem 0.4rem !important;
  border-radius: 3px !important;
}
.blog-post pre {
  font-family: 'Source Code Pro', monospace !important;
  background: #2a2a2a !important;
  color: #f8f8f2 !important;
  padding: 1rem !important;
  overflow-x: auto !important;
  margin-bottom: 1.5rem !important;
  border-radius: 4px !important;
}

.blog-post a {
  color: #66aaff !important;
  text-decoration: none !important;
  border-bottom: 1px dashed rgba(102,170,255,0.5) !important;
}
.blog-post a:hover {
  text-decoration: underline !important;
  border-bottom-style: solid !important;
  border-bottom-color: rgba(102,170,255,0.8) !important;
}

.blog-post hr {
  border: none !important;
  border-top: 1px solid #333 !important;
  margin: 2.5rem 0 !important;
}/* End custom CSS */