.elementor-8250 .elementor-element.elementor-element-14f6abb8{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8250 .elementor-element.elementor-element-fe135d8{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;}.elementor-8250 .elementor-element.elementor-element-bd3e426{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;}.elementor-8250 .elementor-element.elementor-element-436eca0{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8250 .elementor-element.elementor-element-fe135d8{font-size:16px;}.elementor-8250 .elementor-element.elementor-element-bd3e426{font-size:16px;}.elementor-8250 .elementor-element.elementor-element-436eca0{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-14f6abb8 */.holilite-article{
  --hl-red:#ea3030;
  --hl-red-dark:#b52020;
  --hl-red-soft:#fff4f4;
  --hl-gold:#c9952e;
  --hl-text:#292929;
  --hl-muted:#6a6a6a;
  --hl-border:#e9e9e9;
  --hl-soft:#f8f8f8;

  max-width:1200px;
  margin:0 auto;
  padding:36px 22px 70px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:1.78;
  color:var(--hl-text);
}

.holilite-article *{
  box-sizing:border-box;
}

.holilite-article h1{
  max-width:980px;
  margin:0 auto 28px;
  font-size:42px;
  line-height:1.18;
  font-weight:700;
  letter-spacing:-0.7px;
  text-align:center;
  color:#202020;
}

.holilite-article > p:first-of-type{
  font-size:20px;
  line-height:1.75;
  color:#444;
}

.holilite-article p{
  margin:0 0 18px;
}

.holilite-article strong{
  font-weight:700;
  color:#191919;
}

.holilite-article a{
  color:var(--hl-red-dark);
  font-weight:600;
  text-decoration:none;
  border-bottom:1px solid rgba(234,48,48,.35);
  transition:
    color .2s ease,
    border-color .2s ease,
    background-color .2s ease;
}

.holilite-article a:hover{
  color:var(--hl-red);
  border-bottom-color:var(--hl-red);
  background:rgba(234,48,48,.04);
}

.holilite-article h2{
  position:relative;
  margin:54px 0 25px;
  padding:18px 22px 18px 28px;
  font-size:30px;
  line-height:1.3;
  font-weight:700;
  color:#202020;
  background:linear-gradient(
    90deg,
    var(--hl-red-soft) 0%,
    #fff 85%
  );
  border-left:5px solid var(--hl-red);
  border-radius:0 12px 12px 0;
}

.holilite-article h3{
  position:relative;
  margin:36px 0 15px;
  padding:0 0 9px;
  font-size:23px;
  line-height:1.35;
  font-weight:700;
  color:#222;
  border-bottom:1px solid var(--hl-border);
}

.holilite-article h3::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-1px;
  width:54px;
  height:3px;
  background:var(--hl-red);
  border-radius:10px;
}

.holilite-article ul{
  margin:10px 0 22px;
  padding:0;
  list-style:none;
}

.holilite-article li{
  position:relative;
  margin:7px 0;
  padding-left:25px;
}

.holilite-article li::before{
  content:"";
  position:absolute;
  left:3px;
  top:.72em;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--hl-red);
  transform:translateY(-50%);
}

.holilite-article figure{
  margin:28px 0 30px;
  padding:0;
}

.holilite-article figure img{
  display:block;
  width:100% !important;
  max-width:100%;
  height:auto !important;
  margin:0;
  border-radius:16px;
  object-fit:cover;
  box-shadow:0 8px 28px rgba(0,0,0,.08);
}

.holilite-article figcaption{
  margin-top:9px;
  padding:0 4px;
  font-size:14px;
  line-height:1.55;
  font-style:italic;
  color:var(--hl-muted);
  text-align:center;
}

.holilite-article h2 + p{
  font-size:19px;
  color:#3c3c3c;
}

.holilite-article h3 + p{
  margin-top:0;
}

.holilite-article p + ul{
  margin-top:-4px;
}

.holilite-article figure + p{
  margin-top:4px;
}

.holilite-article > h2:last-of-type{
  margin-top:58px;
}

.holilite-article > h2:last-of-type ~ p{
  max-width:1100px;
}

@media (min-width:769px){

  .holilite-article > p,
  .holilite-article > ul,
  .holilite-article > h3{
    max-width:1100px;
    margin-left:auto;
    margin-right:auto;
  }

  .holilite-article > figure{
    max-width:1160px;
    margin-left:auto;
    margin-right:auto;
  }

  .holilite-article h2{
    max-width:1160px;
    margin-left:auto;
    margin-right:auto;
  }

}

@media (max-width:768px){

  .holilite-article{
    padding:22px 15px 48px;
    font-size:15px;
    line-height:1.72;
  }

  .holilite-article h1{
    margin-bottom:20px;
    font-size:28px;
    line-height:1.22;
    letter-spacing:-.3px;
  }

  .holilite-article > p:first-of-type{
    font-size:16px;
    line-height:1.7;
  }

  .holilite-article p{
    margin-bottom:15px;
  }

  .holilite-article h2{
    margin:38px 0 20px;
    padding:14px 15px 14px 17px;
    font-size:23px;
    line-height:1.32;
    border-left-width:4px;
    border-radius:0 9px 9px 0;
  }

  .holilite-article h2 + p{
    font-size:16px;
  }

  .holilite-article h3{
    margin:29px 0 13px;
    padding-bottom:8px;
    font-size:19px;
    line-height:1.35;
  }

  .holilite-article h3::after{
    width:42px;
  }

  .holilite-article ul{
    margin:8px 0 18px;
  }

  .holilite-article li{
    margin:6px 0;
    padding-left:21px;
  }

  .holilite-article li::before{
    left:2px;
    width:6px;
    height:6px;
  }

  .holilite-article figure{
    margin:21px 0 23px;
  }

  .holilite-article figure img{
    border-radius:11px;
    box-shadow:0 5px 18px rgba(0,0,0,.07);
  }

  .holilite-article figcaption{
    margin-top:7px;
    padding:0 2px;
    font-size:12px;
    line-height:1.5;
  }

}

@media (max-width:420px){

  .holilite-article{
    padding-left:12px;
    padding-right:12px;
  }

  .holilite-article h1{
    font-size:26px;
  }

  .holilite-article h2{
    font-size:21px;
  }

  .holilite-article h3{
    font-size:18px;
  }

}/* End custom CSS */