.elementor-17990 .elementor-element.elementor-element-94caafc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-a633b7a */.fi-page .fi-pub-head{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
  margin:40px 0 20px;
}

.fi-page .fi-pub-head h2{
  margin:0;
}

.fi-page .fi-tag{
  display:inline-flex;
  align-items:center;
  height:26px;
  padding:0 12px;
  font-size:12px;
  font-weight:600;
  letter-spacing:.06em;
  text-transform:uppercase;
  border-radius:999px;
  line-height:1;
}

.fi-page .fi-tag--free{
  color:#1B6E3C;
  background:#E4F0E8;
}

.fi-page .fi-tag--member{
  color:#012169;
  background:#EDF1F8;
}

.fi-page .fi-unlock{
  margin:8px 0 36px;
  padding:28px 30px;
  background:#EDF1F8;
  border:1px solid #D7DEEC;
  border-radius:16px;
}

.fi-page .fi-unlock h3{
  margin:0 0 10px;
  font-size:22px;
  color:#012169;
}

.fi-page .fi-unlock p{
  margin:0 0 10px;
}

.fi-page .fi-unlock__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:18px;
}

@media (max-width:720px){
  .fi-page .fi-unlock{
    padding:22px 20px;
  }

  .fi-page .fi-unlock__actions .fi-btn{
    width:100%;
  }
}/* End custom CSS */