.elementor-2183 .elementor-element.elementor-element-8d08cf0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2183 .elementor-element.elementor-element-67655ab{--display:flex;}.elementor-2183 .elementor-element.elementor-element-29e11a7{--display:flex;}@media(min-width:769px){.elementor-2183 .elementor-element.elementor-element-67655ab{--width:50%;}.elementor-2183 .elementor-element.elementor-element-29e11a7{--width:50%;}}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-77ffa89 *//* ========== CONTACT US FORM (NY BAKERY) ========== */
.nycf7{
  --accent: rgb(245,171,28);
  --border:#e6e7eb;
  --radius:16px;
  --shadow:0 6px 16px rgba(0,0,0,.08);
  font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:#111;
}

/* Dış kutu */
.nycf7--boxed{
  background:#fff;
  border:1px solid var(--border);
  border-radius:18px;
  box-shadow:var(--shadow);
  padding:clamp(28px,3vw,40px);
  max-width:900px;
  margin:0 auto; /* ortala */
}

/* Üst başlık */
.nycf7-header{
  text-align:center;
  margin-bottom:28px;
}
.nycf7-header h2{
  font-weight:800;
  font-size:clamp(22px,2.2vw,30px);
  margin:0;
}
.nycf7-header .nycf7-line{
  width:80px;
  height:4px;
  background:var(--accent);
  border-radius:4px;
  margin:10px auto 0;
}

/* Grid düzeni */
.nycf7 .ny-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:clamp(12px,2vw,18px);
}
.nycf7 .ny-span-2{ grid-column:1 / -1; }
@media(max-width:720px){
  .nycf7 .ny-grid{ grid-template-columns:1fr; }
  .nycf7 .ny-span-2{ grid-column:auto; }
}

/* Alan etiketleri */
.nycf7 .ny-label{
  display:block;
  font-weight:700;
  font-size:13.5px;
  margin-bottom:6px;
}

/* Inputlar */
.nycf7 input[type="text"],
.nycf7 input[type="email"],
.nycf7 textarea{
  width:100%;
  background:#fff;
  border:1px solid var(--border);
  border-radius:var(--radius);
  padding:14px;
  font-size:15px;
  line-height:1.6;
  box-shadow:var(--shadow);
  outline:none;
  transition:.2s ease;
}
.nycf7 textarea{
  min-height:160px;
  resize:vertical;
}
.nycf7 input:focus,
.nycf7 textarea:focus{
  border-color:var(--accent);
  box-shadow:0 0 0 4px rgba(245,171,28,.18), var(--shadow);
}

/* Boşluklar */
.nycf7 .ny-grid{ row-gap:14px; }
.nycf7 .ny-field{ margin-top:0; }

/* Buton */
.nycf7 .ny-actions{ text-align:center; margin-top:20px; }
.nycf7 input[type="submit"]{
  background:linear-gradient(180deg,#ffd37a,var(--accent));
  color:#111;
  font-weight:800;
  border:1px solid rgba(0,0,0,.06);
  border-radius:14px;
  padding:14px 48px;
  font-size:16px;
  box-shadow:0 6px 14px rgba(245,171,28,.22);
  cursor:pointer;
  transition:all .2s ease;
}
.nycf7 input[type="submit"]:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 22px rgba(245,171,28,.28);
}

/* CF7 <br> temizleme */
.wpcf7 br{ display:none!important; }



/* 🔹 Contact form (CF7) textarea yüksekliği */
.wpcf7-form textarea {
  min-height: 255px !important; /* mevcutta 100px idi */
  height: 220px !important;     /* sabit yüksekliği uygula */
  resize: vertical;             /* istersen kullanıcı yine uzatabilir */
}/* End custom CSS */