.elementor-1402 .elementor-element.elementor-element-f16aaa3{--display:flex;}.elementor-1402 .elementor-element.elementor-element-391b0c0{--display:flex;}.elementor-1402 .elementor-element.elementor-element-f2ecc9c{text-align:center;}.elementor-1402 .elementor-element.elementor-element-6ab1881{--display:flex;}.elementor-1402 .elementor-element.elementor-element-4b2351b{--display:flex;}.elementor-1402 .elementor-element.elementor-element-d6ad0c2{--display:flex;}.elementor-1402 .elementor-element.elementor-element-e1f370d{text-align:center;}.elementor-1402 .elementor-element.elementor-element-3ff3012{--display:flex;}.elementor-1402 .elementor-element.elementor-element-abf8dfe{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for theme-post-title, class: .elementor-element-f2ecc9c */.elementor-1402 .elementor-element.elementor-element-f2ecc9c .elementor-heading-title{
  max-width:900px;
  margin:0 auto;
  color:#231F20;
  font-size:clamp(38px,5vw,58px);
  line-height:1.08;
  font-weight:800;
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-e1f370d */.elementor-1402 .elementor-element.elementor-element-e1f370d{
  max-width:780px;
  margin:0 auto;
}

.elementor-1402 .elementor-element.elementor-element-e1f370d p{
  color:#4d4d4d;
  font-size:17px;
  line-height:1.8;
  margin-bottom:22px;
}

.elementor-1402 .elementor-element.elementor-element-e1f370d h2{
  color:#231F20;
  font-size:30px;
  line-height:1.2;
  font-weight:800;
  margin:45px 0 18px;
}

.elementor-1402 .elementor-element.elementor-element-e1f370d h3{
  color:#231F20;
  font-size:21px;
  line-height:1.3;
  font-weight:800;
  margin:25px 0 10px;
}

.elementor-1402 .elementor-element.elementor-element-e1f370d ul,
.elementor-1402 .elementor-element.elementor-element-e1f370d ol{
  margin-bottom:25px;
  padding-left:22px;
}

.elementor-1402 .elementor-element.elementor-element-e1f370d li{
  color:#4d4d4d;
  font-size:16px;
  line-height:1.7;
  margin-bottom:10px;
}

.elementor-1402 .elementor-element.elementor-element-e1f370d a{
  color:#CFA745;
  text-decoration:underline;
}

@media(max-width:767px){
  .elementor-1402 .elementor-element.elementor-element-e1f370d p{
    font-size:16px;
  }

  .elementor-1402 .elementor-element.elementor-element-e1f370d h2{
    font-size:27px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abf8dfe */.hl-post-cta{
  width:100vw;
  max-width:none;

  margin-top:65px;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);

  padding:65px 40px;

  background:#736952;
  text-align:center;
  box-sizing:border-box;
}

.hl-post-cta *{
  box-sizing:border-box;
}

@media(max-width:767px){
  .hl-post-cta{
    padding:50px 20px;
  }
}/* End custom CSS */