.elementor-3314 .elementor-element.elementor-element-b685bcd{--display:flex;--min-height:45vh;--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;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.49;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-3314 .elementor-element.elementor-element-b685bcd:not(.elementor-motion-effects-element-type-background), .elementor-3314 .elementor-element.elementor-element-b685bcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000FC;}.elementor-3314 .elementor-element.elementor-element-b685bcd::before, .elementor-3314 .elementor-element.elementor-element-b685bcd > .elementor-background-video-container::before, .elementor-3314 .elementor-element.elementor-element-b685bcd > .e-con-inner > .elementor-background-video-container::before, .elementor-3314 .elementor-element.elementor-element-b685bcd > .elementor-background-slideshow::before, .elementor-3314 .elementor-element.elementor-element-b685bcd > .e-con-inner > .elementor-background-slideshow::before, .elementor-3314 .elementor-element.elementor-element-b685bcd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3314 .elementor-element.elementor-element-152c344{--display:flex;}.elementor-3314 .elementor-element.elementor-element-166a3d2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#F1FF00;}.elementor-3314 .elementor-element.elementor-element-3472276 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.5em;font-weight:600;color:#EAEAEA;}.elementor-3314 .elementor-element.elementor-element-d4b7cde{font-family:"Poppins", Sans-serif;font-size:1.1em;font-weight:400;line-height:2em;color:#FFFFFF;}.elementor-3314 .elementor-element.elementor-element-5d7b4b7{--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;}.elementor-3314 .elementor-element.elementor-element-6d4ba5c{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;}.elementor-3314 .elementor-element.elementor-element-1c25985{--display:flex;}.elementor-3314 .elementor-element.elementor-element-e236772{font-family:"Poppins", Sans-serif;font-size:1em;font-weight:600;line-height:2em;color:#F1FF00;}.elementor-3314 .elementor-element.elementor-element-271091b{font-family:"Poppins", Sans-serif;font-size:0.8em;font-weight:400;line-height:2em;color:#FFFFFF;}.elementor-3314 .elementor-element.elementor-element-e225664 img{width:150px;border-radius:70px 70px 70px 70px;}.elementor-3314 .elementor-element.elementor-element-45642d7{--display:flex;}.elementor-3314 .elementor-element.elementor-element-aa9c39e img{max-width:500px;}.elementor-3314 .elementor-element.elementor-element-2537799 .elementor-icon-list-icon{width:14px;}.elementor-3314 .elementor-element.elementor-element-2537799 .elementor-icon-list-icon i{font-size:14px;}.elementor-3314 .elementor-element.elementor-element-2537799 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-3314 .elementor-element.elementor-element-bcb6ec6{font-family:"Poppins", Sans-serif;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3314 .elementor-element.elementor-element-b685bcd{--min-height:75vh;}.elementor-3314 .elementor-element.elementor-element-152c344{--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;--justify-content:center;--align-items:flex-start;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-3314 .elementor-element.elementor-element-166a3d2{text-align:center;}.elementor-3314 .elementor-element.elementor-element-166a3d2 .elementor-heading-title{font-size:1.2em;}.elementor-3314 .elementor-element.elementor-element-3472276 .elementor-heading-title{font-size:1.5em;}.elementor-3314 .elementor-element.elementor-element-d4b7cde{text-align:left;font-size:1em;line-height:2em;}.elementor-3314 .elementor-element.elementor-element-5d7b4b7{--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;--justify-content:center;--align-items:flex-start;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-3314 .elementor-element.elementor-element-6d4ba5c{--width:500px;--flex-direction:row-reverse;--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-reverse;--justify-content:space-around;--align-items:center;}.elementor-3314 .elementor-element.elementor-element-1c25985{--width:100%;}.elementor-3314 .elementor-element.elementor-element-e236772{text-align:left;font-size:1em;line-height:2em;}.elementor-3314 .elementor-element.elementor-element-271091b{text-align:left;font-size:1em;line-height:2em;}.elementor-3314 .elementor-element.elementor-element-e225664{width:var( --container-widget-width, 125px );max-width:125px;--container-widget-width:125px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-3314 .elementor-element.elementor-element-b685bcd{--content-width:90%;}.elementor-3314 .elementor-element.elementor-element-152c344{--width:69%;}.elementor-3314 .elementor-element.elementor-element-5d7b4b7{--width:69%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3314 .elementor-element.elementor-element-b685bcd{--content-width:90%;}}/* Start custom CSS for text-editor, class: .elementor-element-e236772 */.elementor-3314 .elementor-element.elementor-element-e236772 a {
    color: white
}/* End custom CSS */
/* Start custom CSS *//* ===== Blog Post Typography and Spacing ===== */

/* Base font size and line height */
.blog-content {
  font-size: 18px;
  line-height: 1.9;
  color: #333;
  max-width: 720px;
  margin: 0 auto;
  padding: 2rem 1rem;
  font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif;
}

/* Headings */
.blog-content h1 {
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 1rem;
}

.blog-content h2 {
  font-size: 2rem;
  font-weight: 700;
  margin-top: 2.5rem;
  margin-bottom: 1rem;
}

.blog-content h3 {
  font-size: 1.6rem;
  font-weight: 600;
  margin-top: 2rem;
  margin-bottom: 0.75rem;
}

/* Paragraphs */
.blog-content p {
  margin-bottom: 1.5rem;
}

/* Normal Lists */
.blog-content ul,
.blog-content ol {
  padding-left: 2rem;
  margin-bottom: 2rem;
}

/* List Items */
.blog-content ul li,
.blog-content ol li {
  margin-bottom: 1rem;
  line-height: 1.8;
}

/* Nested Lists */
.blog-content ul ul,
.blog-content ol ol {
  margin-top: 1rem;   /* Add top margin before nested list */
  padding-left: 1.5rem; /* Indent nested list slightly */
}

.blog-content ul ul li,
.blog-content ol ol li {
  margin-bottom: 0.75rem; /* Slightly smaller gap for nested items */
}


/* Images */
.blog-content img {
  max-width: 100%;
  height: auto;
  margin: 2rem 0;
  border-radius: 8px;
}

/* Blockquotes */
.blog-content blockquote {
  border-left: 4px solid #39FF14;
  padding-left: 1.5rem;
  color: #555;
  margin: 2rem 0;
  font-style: italic;
  background-color: #f9f9f9;
}

/* Code blocks (if you add code snippets) */
.blog-content pre {
  background-color: #f4f4f4;
  padding: 1rem;
  overflow-x: auto;
  font-family: 'Courier New', Courier, monospace;
  border-radius: 6px;
}

/* Tables */
.blog-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 2rem 0;
}

.blog-content table th,
.blog-content table td {
  border: 1px solid #ddd;
  padding: 0.75rem;
  text-align: left;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .blog-content {
    font-size: 16px;
  }

  .blog-content h1 {
    font-size: 2rem;
  }

  .blog-content h2 {
    font-size: 1.8rem;
  }

  .blog-content h3 {
    font-size: 1.5rem;
  }
}

.blog-content a {
  color: #FF4500; /* Race car orange (or tweak this) */
  text-decoration: underline;
  transition: color 0.3s ease;
}

.blog-content a:hover {
  color: #E03E00; /* Darker orange on hover for a nice effect */
}/* End custom CSS */