.elementor .theme-section{overflow:hidden;padding:0px;}.elementor .theme-container{width:calc(100vw - 4.6rem);max-width:75rem;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .hero-head{font-family:var(--theme-font);font-weight:600;font-size:3rem;color:var(--theme-blue-gray-900);letter-spacing:-0.018rem;line-height:116.667%;margin-block-end:1rem;}.elementor .theme-para{font-family:var(--theme-font);font-weight:400;font-size:1rem;color:var(--theme-blue-gray-500);line-height:150%;margin-block-start:0rem;margin-block-end:0rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .hero-section{padding-block-start:4.6875rem;}.elementor .static-content-wrap{& *:not(table strong ){
  color: var(--jet-black);
}
& p, & li{
color: var(--theme-blue-gray-500);
line-height: 140%;
}
&  .theme-container{
  width: 64rem;
}


&  .theme-container * + *:not(tr, td, th, tbody){
  margin-top: 1rem;
}

  &   .theme-container * + :is(h2,  h3){
  margin-top: 1.8rem;
}

& h2{
      font-family: var(--theme-font);
  font-weight: 600;
  font-size: 1.6rem;
  letter-spacing: -0.012rem;
  line-height: 125%;
  
}
 & h2:has( + *){
margin-bottom: 1rem;
 }

  & h3{
        font-family: var(--theme-font);
  font-weight: 600;
  font-size: 1.4rem;
  letter-spacing: -0.0105rem;
  line-height: 128.571%;
  margin-block-end: 0.5rem;
  }
    & h3:has( + *),
    & h4:has( + *){
margin-bottom: 0.5rem;
 }
      & table:has( + *), 
      & ul:has( + *),
       & ol:has( + *){
margin-bottom: 1.5rem;
 }
 & table{
  width: 100%;
  min-width: 40rem;
  border-collapse: collapse;
 & td, & th, & {
border: 1px solid #dee2e6 ;
 }
  & td, & th{
  padding: 0.5rem;
 }
 & tr:nth-child(odd)  {
background-color: var(--misty-indigo); 
}
& tr:nth-child(even) {
background-color: var(--pale-azure); 
}
 }
 & p:last-child{
      margin-bottom:0;
  }
& blockquote{
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  border-left: 5px solid var(--theme-primary-yellow-500);
  background-color: var(--theme-primary-yellow-100);
  border-radius: 0 0.5rem 0.5rem 0 ;
  &.quote-green{
 border-color: var(--ocean-teal);
  background-color: var(--ice-mint);
  }
     &.quote-purple{
 border-color: var(--midnight-blue);
  background-color: var(--ghost-white);
  }
  & *{
  color: var(--jet-black)
  }
}\n}