/* Start custom CSS for html, class: .elementor-element-5fba350 */.elementor-578 .elementor-element.elementor-element-5fba350 .child-page{
  max-width:1140px;
  margin:0 auto;
  font-family:Lato,sans-serif;
  color:#2E2A27;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-hero{
  display:grid;
  grid-template-columns:1fr 1.05fr;
  min-height:540px;
  border-radius:26px;
  overflow:hidden;
  background:#F7F3EE;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-hero-text{
  padding:76px 64px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-mini{
  display:block;
  font-size:13px;
  font-weight:800;
  letter-spacing:5px;
  color:#465244;
  margin-bottom:20px;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-hero h1{
  font-family:"Cormorant Garamond",serif;
  font-size:68px;
  line-height:.98;
  font-weight:500;
  color:#2E2A27;
  margin:0 0 24px;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-hero p{
  font-size:17px;
  line-height:1.85;
  color:#5F615A;
  margin:0 0 32px;
  max-width:520px;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  width:max-content;
  background:#465244;
  color:#fff!important;
  text-decoration:none;
  padding:16px 34px;
  border-radius:7px;
  font-size:14px;
  font-weight:800;
  letter-spacing:1px;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-hero-image{
  min-height:540px;
  background-image:url("https://www.fiorapsikoloji.com/wp-content/uploads/2026/05/ChatGPT-Image-21-May-2026-16_31_46.png");
  background-size:cover;
  background-position:center;
  background-color:#EFE8DE;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-benefits{
  padding:72px 0 60px;
  text-align:center;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-head{
  text-align:center;
  margin-bottom:42px;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-head h2,
.elementor-578 .elementor-element.elementor-element-5fba350 .ch-suitable h2{
  font-family:"Cormorant Garamond",serif;
  font-size:48px;
  line-height:1.1;
  font-weight:500;
  color:#2E2A27;
  margin:0 0 24px;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-benefit-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:0;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-benefit{
  padding:0 24px;
  border-right:1px solid rgba(198,162,123,.35);
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-benefit:last-child{
  border-right:none;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-icon{
  width:72px;
  height:72px;
  border-radius:50%;
  background:#EFEDE6;
  color:#465244;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 20px;
  font-size:32px;
  font-family:Georgia,serif;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-benefit h3{
  font-family:"Cormorant Garamond",serif;
  font-size:25px;
  line-height:1.15;
  font-weight:500;
  color:#2E2A27;
  margin:0 0 12px;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-benefit p{
  font-size:14px;
  line-height:1.75;
  color:#5F615A;
  margin:0;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-suitable{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  background:#F8F4EF;
  border-radius:24px;
  overflow:hidden;
  margin-bottom:70px;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-suitable-text{
  padding:52px 48px;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-suitable ul{
  list-style:none;
  padding:0;
  margin:0;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-suitable li{
  position:relative;
  padding-left:34px;
  margin-bottom:18px;
  font-size:16px;
  line-height:1.7;
  color:#4F4B46;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-suitable li:before{
  content:"✓";
  position:absolute;
  left:0;
  top:1px;
  width:22px;
  height:22px;
  border-radius:50%;
  background:#7B8D74;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-suitable-image{
  min-height:360px;
  background-image:url("https://www.fiorapsikoloji.com/wp-content/uploads/2026/05/fiora-terapi.png");
  background-size:cover;
  background-position:center;
  background-color:#EFE8DE;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-process{
  text-align:center;
  margin-bottom:70px;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-process-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:34px;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-num{
  width:38px;
  height:38px;
  border-radius:50%;
  background:#7B8D74;
  color:#fff;
  font-size:13px;
  font-weight:800;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 18px;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-step-icon{
  width:78px;
  height:78px;
  border-radius:50%;
  background:#F7F3EE;
  color:#465244;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 18px;
  font-size:34px;
  font-family:Georgia,serif;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-step h3{
  font-family:"Cormorant Garamond",serif;
  font-size:26px;
  font-weight:500;
  color:#2E2A27;
  margin:0 0 10px;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-step p{
  font-size:14px;
  line-height:1.7;
  color:#5F615A;
  margin:0;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-cta{
  background:#465244;
  border-radius:24px;
  padding:54px 64px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:40px;
  color:#fff;
  margin-bottom:70px;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-cta h2{
  font-family:"Cormorant Garamond",serif;
  font-size:46px;
  line-height:1.08;
  font-weight:500;
  color:#fff;
  margin:0 0 12px;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-cta p{
  font-size:17px;
  line-height:1.7;
  color:rgba(255,255,255,.82);
  margin:0;
}

.elementor-578 .elementor-element.elementor-element-5fba350 .ch-btn-light{
  background:transparent;
  border:1px solid rgba(255,255,255,.65);
}

@media(max-width:1024px){
  .elementor-578 .elementor-element.elementor-element-5fba350 .ch-benefit-grid{
    grid-template-columns:repeat(2,1fr);
    gap:35px 0;
  }

  .elementor-578 .elementor-element.elementor-element-5fba350 .ch-benefit:nth-child(2n){
    border-right:none;
  }

  .elementor-578 .elementor-element.elementor-element-5fba350 .ch-hero,
  .elementor-578 .elementor-element.elementor-element-5fba350 .ch-suitable{
    grid-template-columns:1fr;
  }

  .elementor-578 .elementor-element.elementor-element-5fba350 .ch-process-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:767px){
  .elementor-578 .elementor-element.elementor-element-5fba350 .ch-hero-text{
    padding:48px 26px;
  }

  .elementor-578 .elementor-element.elementor-element-5fba350 .ch-hero h1{
    font-size:44px;
  }

  .elementor-578 .elementor-element.elementor-element-5fba350 .ch-hero-image{
    min-height:320px;
  }

  .elementor-578 .elementor-element.elementor-element-5fba350 .ch-benefit-grid,
  .elementor-578 .elementor-element.elementor-element-5fba350 .ch-process-grid{
    grid-template-columns:1fr;
  }

  .elementor-578 .elementor-element.elementor-element-5fba350 .ch-benefit{
    border-right:none;
    border-bottom:1px solid rgba(198,162,123,.25);
    padding:0 20px 28px;
  }

  .elementor-578 .elementor-element.elementor-element-5fba350 .ch-suitable-text{
    padding:38px 26px;
  }

  .elementor-578 .elementor-element.elementor-element-5fba350 .ch-cta{
    flex-direction:column;
    align-items:flex-start;
    padding:42px 28px;
  }

  .elementor-578 .elementor-element.elementor-element-5fba350 .ch-cta h2{
    font-size:36px;
  }
}/* End custom CSS */