.elementor-194 .elementor-element.elementor-element-2affe10{margin-top:0px;margin-bottom:0px;}.elementor-194 .elementor-element.elementor-element-9b584e1 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-194 .elementor-element.elementor-element-f488ddb > .elementor-widget-container{margin:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-be4bdff */.fk-simpleHero{
    --orange:#FF5A3D;
    --orange2:#FF8A00;
    --text:#0F172A;
    --muted:#475569;
    --stroke:#EDE2D8;

    padding: 70px 0 48px;
    background:
      radial-gradient(700px 300px at 20% 0%, rgba(255,90,61,.12), transparent 60%),
      radial-gradient(700px 300px at 80% 10%, rgba(255,138,0,.10), transparent 55%),
      linear-gradient(180deg, #FFF6F2, #ffffff 70%);
  }

  .fk-simpleHero__inner{
    width: min(980px, 92%);
    margin: 0 auto;
  }

  .fk-simpleHero__pill{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding: 10px 14px;
    border-radius: 999px;
    background: rgba(255,255,255,.8);
    border: 1px solid var(--stroke);
    font-weight: 900;
    font-size: 12.5px;
    color: var(--orange);
    margin-bottom: 18px;
  }

  .fk-dot{
    width:10px;
    height:10px;
    border-radius:50%;
    background: linear-gradient(135deg, var(--orange), var(--orange2));
    box-shadow: 0 0 0 7px rgba(255,90,61,.12);
  }

  .fk-simpleHero__title{
    font-size: clamp(36px, 4vw, 56px);
    line-height: 1.05;
    letter-spacing: -0.03em;
    margin: 0 0 14px;
    color: var(--text);
  }

  .fk-simpleHero__title span{
    background: linear-gradient(135deg, var(--orange), var(--orange2));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }

  .fk-simpleHero__desc{
    max-width: 60ch;
    font-size: 16px;
    line-height: 1.85;
    color: var(--muted);
    margin-bottom: 26px;
  }

  .fk-simpleHero__cta{
    display:flex;
    gap: 14px;
    flex-wrap: wrap;
    margin-bottom: 22px;
  }

  .fk-btn{
    display:inline-flex;
    align-items:center;
    gap: 10px;
    padding: 14px 18px;
    border-radius: 16px;
    font-weight: 900;
    text-decoration:none;
    border: 1px solid var(--stroke);
    transition: transform .15s ease, box-shadow .15s ease;
  }

  .fk-btn:hover{
    transform: translateY(-1px);
    box-shadow: 0 12px 26px rgba(15,23,42,.12);
  }

  .fk-btn--primary{
    color:#fff;
    border-color: transparent;
    background: linear-gradient(135deg, var(--orange), var(--orange2));
  }

  .fk-btn--ghost{
    background: rgba(255,255,255,.8);
    color: var(--text);
  }

  .fk-simpleHero__trust{
    display:flex;
    gap: 14px;
    flex-wrap: wrap;
  }

  .fk-trustItem{
    display:inline-flex;
    align-items:center;
    gap: 8px;
    padding: 10px 14px;
    border-radius: 14px;
    background: rgba(255,255,255,.75);
    border: 1px solid var(--stroke);
    font-size: 13.5px;
    color: #334155;
  }

  @media (max-width: 768px){
    .fk-simpleHero{ padding: 56px 0 36px; }
    .fk-simpleHero__desc{ font-size: 15px; }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07732f4 */.fk-contactCard{
    --stroke:#EDE2D8;
    --text:#0F172A;
    --muted:#475569;
    --orange:#FF5A3D;
    --orange2:#FF8A00;
    --soft:rgba(255,90,61,.14);
    --shadow:0 10px 26px rgba(15,23,42,.08);

    border: 1px solid var(--stroke);
    border-radius: 18px;
    background: rgba(255,255,255,.70);
    backdrop-filter: blur(8px);
    box-shadow: var(--shadow);
    padding: 18px;
    overflow: hidden;
    font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial;
    color: var(--text);
  }

  .fk-pill{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding: 8px 10px;
    border-radius: 999px;
    background:#FFF6F2;
    border:1px solid #FFE3D8;
    font-weight:900;
    font-size:12px;
    color: var(--orange);
  }
  .fk-pill::before{
    content:"";
    width:8px;height:8px;border-radius:50%;
    background: linear-gradient(135deg, var(--orange), var(--orange2));
    box-shadow: 0 0 0 6px var(--soft);
  }

  .fk-contactCard__title{
    margin: 10px 0 6px;
    font-size: 26px;
    line-height: 1.15;
    letter-spacing: -0.02em;
  }
  .fk-contactCard__desc{
    margin: 0 0 14px;
    color: var(--muted);
    line-height: 1.75;
    font-size: 14px;
  }

  .fk-contactCard__list{
    display:grid;
    gap: 10px;
    margin-top: 6px;
    margin-bottom: 18px; 
  }

  .fk-item{
    display:flex;
    align-items:flex-start;
    gap: 12px;
    padding: 12px 12px;
    border-radius: 14px;
    border: 1px solid var(--stroke);
    background: #fff;
    text-decoration: none;
    color: inherit;
    transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease, background .15s ease;
  }
  .fk-item:hover{
    transform: translateY(-1px);
    box-shadow: var(--shadow);
    border-color: rgba(255,90,61,.30);
    background: #FFFBF8;
  }

  .fk-ic{
    width: 40px; height: 40px;
    border-radius: 14px;
    background: #FFF6F2;
    border: 1px solid #FFE3D8;
    color: #7C2D12;
    display:grid;
    place-items:center;
    flex: 0 0 auto;
  }
  .fk-ic svg{ width: 20px; height: 20px; }

  .fk-item__txt{ flex: 1 1 auto; min-width: 0; }
  .fk-item__label{
    display:block;
    font-weight: 900;
    font-size: 12.5px;
    color: #334155;
    margin-bottom: 2px;
  }
  .fk-item__val{
    display:block;
    font-size: 13.5px;
    line-height: 1.5;
    color: #475569;
    word-break: break-word;
  }

  .fk-item__chev{
    font-weight: 900;
    color: var(--orange);
    margin-left: 6px;
    flex: 0 0 auto;
  }

.fk-contactCard__map{
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid var(--stroke);
  background: #fff;
  width: 100%;
  height: 230px;          

  aspect-ratio: auto;
}

.fk-contactCard__map iframe{
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}


  @media (max-width: 680px){
    .fk-contactCard__title{ font-size: 22px; }
    .fk-contactCard__map{
      aspect-ratio: 4 / 3; 
    }
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9b584e1 *//* ==============================
   FlyKids Online - CF7 Form (Clean + Consistent)
   Scope: .fk-cf7-skin
   ============================== */
   
   
.fk-cf7-skin{
  --text:#0F172A;
  --muted:#64748B;
  --stroke:#EDE2D8;
  --bg:#FFFFFF;
  --orange:#FF5A3D;
  --orange2:#FF8A00;
  --soft:rgba(255,90,61,.14);
  --shadow:0 10px 26px rgba(15,23,42,.08);

  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial;
  color: var(--text);
}

/* CF7'nin default <p> boşluklarını kontrol et */
.fk-cf7-skin p{
  margin: 0 0 12px;
}
.fk-cf7-skin br{ display:none; }

/* Grid */
.fk-cf7-skin .fk-row{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 12px;
}
@media (max-width: 680px){
  .fk-cf7-skin .fk-row{ grid-template-columns: 1fr; }
}

/* Label */
.fk-cf7-skin .fk-label{
  display:block;
  font-weight: 800;
  font-size: 13px;
  margin-bottom: 6px;
  color: #1F2937;
}

/* Field wrapper */
.fk-cf7-skin .fk-field{ display:block; }
.fk-cf7-skin .fk-field--full{ margin-top: 2px; }

/* INPUT / SELECT / TEXTAREA: hepsini aynı stile sok */
.fk-cf7-skin input[type="text"],
.fk-cf7-skin input[type="email"],
.fk-cf7-skin input[type="tel"],
.fk-cf7-skin select,
.fk-cf7-skin textarea{
  width:100%;
  background: rgba(255,255,255,.9);
  border: 1px solid var(--stroke);
  border-radius: 14px;
  padding: 12px 12px;
  font-size: 14px;
  line-height: 1.2;
  color: var(--text);
  outline: none;
  box-shadow: 0 0 0 rgba(0,0,0,0);
  transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

/* Placeholder */
.fk-cf7-skin ::placeholder{ color: #94A3B8; }

/* Focus */
.fk-cf7-skin input:focus,
.fk-cf7-skin select:focus,
.fk-cf7-skin textarea:focus{
  border-color: rgba(255,90,61,.55);
  box-shadow: 0 0 0 6px var(--soft);
}

/* Select görünümü (input gibi) */
.fk-cf7-skin select{
  appearance: none;
  padding-right: 40px;
  background-image:
    linear-gradient(45deg, transparent 50%, #94A3B8 50%),
    linear-gradient(135deg, #94A3B8 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
  background-position:
    calc(100% - 18px) calc(50% - 3px),
    calc(100% - 12px) calc(50% - 3px),
    calc(100% - 2.2rem) 0.6rem;
  background-size: 6px 6px, 6px 6px, 1px 1.6rem;
  background-repeat: no-repeat;
}

/* Textarea: dev gibi olmasın */
.fk-cf7-skin textarea{
  min-height: 150px;
  resize: vertical;
}

/* Actions: buton + hint */
.fk-cf7-skin .fk-actions{
  margin-top: 10px;
  display:flex;
  align-items:center;
  gap: 12px;
  flex-wrap: wrap;
}

/* Submit */
.fk-cf7-skin .fk-submit{
  border: 0 !important;
  border-radius: 16px;
  padding: 12px 18px;
  font-weight: 900;
  color: #fff;
  cursor:pointer;
  background: linear-gradient(135deg, var(--orange), var(--orange2));
  box-shadow: 0 12px 22px rgba(255,90,61,.20);
  transition: transform .15s ease, box-shadow .15s ease;
}
.fk-cf7-skin .fk-submit:hover{
  transform: translateY(-1px);
  box-shadow: 0 16px 28px rgba(255,90,61,.24);
}

/* Hint */
.fk-cf7-skin .fk-hint{
  font-size: 12.5px;
  color: var(--muted);
}

/* CF7 validation */
.fk-cf7-skin .wpcf7-not-valid-tip{
  margin-top: 6px;
  font-size: 12px;
  color: #b42318;
}
.fk-cf7-skin .wpcf7-response-output{
  margin: 12px 0 0;
  border: 1px solid var(--stroke);
  border-radius: 14px;
  padding: 12px;
  background: #FFFBF8;
  color: #334155;
}
.fk-cf7-skin{
  padding: 18px;
  border-radius: 18px;
  border: 1px solid var(--stroke);
  background: rgba(255,255,255,.65);
  backdrop-filter: blur(8px);
  box-shadow: var(--shadow);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f488ddb */.fk-privacyCard{
  --orange:#FF5A3D;
  --orange2:#FF8A00;

  position: relative;
  margin-top: 14px;
  padding: 16px 16px 18px;
  border-radius: 18px;
  color: #fff;
  background: linear-gradient(135deg, var(--orange), var(--orange2));
  box-shadow: 0 14px 30px rgba(255,90,61,.20);
  overflow: hidden;
}

/* ✅ Alt kısımda “koyu turuncu bulut/dalga” hissi (dairesiz) */
.fk-privacyCard::before{
  content:"";
  position:absolute;
  left:-20%;
  right:-20%;
  bottom:-46px;
  height: 120px;
  background: radial-gradient(120% 90% at 50% 20%, rgba(186,54,24,.45), rgba(186,54,24,.95));
  border-radius: 50%;
  filter: blur(0.2px);
  opacity: .40;
  pointer-events:none;
}

/* ✅ Çok hafif üst highlight (abartısız) */
.fk-privacyCard::after{
  content:"";
  position:absolute;
  top:-70px;
  right:-90px;
  width: 200px;
  height: 200px;
  background: radial-gradient(circle, rgba(255,255,255,.22), transparent 60%);
  pointer-events:none;
}

.fk-privacyCard__badge{
  display:inline-flex;
  padding: 7px 10px;
  border-radius: 999px;
  font-weight: 900;
  font-size: 12px;
  background: rgba(255,255,255,.18);
  border: 1px solid rgba(255,255,255,.28);
  backdrop-filter: blur(6px);
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}

.fk-privacyCard__title{
  margin: 0 0 6px;
  font-size: 16px;
  font-weight: 950;
  letter-spacing: -0.01em;
  position: relative;
  z-index: 1;
}

.fk-privacyCard__text{
  margin: 0 0 10px;
  font-size: 13.5px;
  line-height: 1.6;
  opacity: .95;
  position: relative;
  z-index: 1;
}

.fk-privacyCard__text strong{
  color:#fff;
  text-decoration: underline;
  text-decoration-color: rgba(255,255,255,.55);
  text-underline-offset: 3px;
}

.fk-privacyCard__rows{
  display:grid;
  gap: 7px;
  position: relative;
  z-index: 1;
}

.fk-privacyRow{
  display:flex;
  gap: 10px;
  align-items:flex-start;
  font-size: 13px;
  line-height: 1.55;
  opacity: .95;
}

/* Nokta biraz daha temiz + küçük */
.fk-privacyDot{
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-top: 7px;
  background: rgba(255,255,255,.95);
  box-shadow: 0 0 0 5px rgba(255,255,255,.14);
  flex: 0 0 auto;
}

@media (max-width: 680px){
  .fk-privacyCard{ padding: 14px 14px 16px; }
  .fk-privacyCard__title{ font-size: 15px; }
}/* End custom CSS */