.elementor-1478 .elementor-element.elementor-element-2feb896{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1478 .elementor-element.elementor-element-8fbed3d{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1478 .elementor-element.elementor-element-28a76aa{--display:flex;}.elementor-1478 .elementor-element.elementor-element-786ab7b{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-1478 .elementor-element.elementor-element-a63b9b9 img{border-radius:23px 23px 23px 23px;}@media(min-width:769px){.elementor-1478 .elementor-element.elementor-element-8fbed3d{--content-width:1600px;}.elementor-1478 .elementor-element.elementor-element-28a76aa{--width:50%;}.elementor-1478 .elementor-element.elementor-element-786ab7b{--width:50%;}}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-483c7ee */.makc-cf7{
  --brand:#02483E; --ink:#0e0e0e; --muted:#667085;
  font-family:'Poppins',sans-serif; color:var(--ink);
}

.makc-cf7 .makc-row{
  display:grid; grid-template-columns:1fr; gap:14px; margin-bottom:14px;
}
@media(min-width:720px){
  .makc-cf7 .makc-row{grid-template-columns:1fr 1fr;}
  .makc-cf7 .makc-row.makc-row-full{grid-template-columns:1fr;}
}

.makc-cf7 .makc-label{font-weight:600;font-size:14px;}
.makc-cf7 .req{color:var(--brand);}

.makc-cf7 input,
.makc-cf7 textarea{
  width:100%; border:1.3px solid rgba(0,0,0,.15); border-radius:12px;
  padding:12px 14px; font:500 14px/1.45 'Poppins',sans-serif;
  color:#111; outline:none; box-shadow:0 4px 14px rgba(0,0,0,.05);
  transition:border-color .2s,box-shadow .2s;
  background:#fff;
}
.makc-cf7 textarea{resize:vertical; min-height:140px;}

.makc-cf7 input:focus,
.makc-cf7 textarea:focus{
  border-color:var(--brand);
  box-shadow:0 0 0 3px rgba(2,72,62,.15);
}

/* (İsteğinle) hata vurguları da yeşil tona çekildi */
.makc-cf7 .wpcf7-not-valid{border-color:#02483E;}
.makc-cf7 .wpcf7-not-valid-tip{font-size:12px;color:#02483E;margin-top:4px;}

.makc-cf7 .makc-actions{margin-top:10px;}
.makc-cf7 .makc-btn{
  width:100%;
  display:block;
  background:var(--brand); color:#fff; border:0;
  border-radius:12px; padding:14px 20px;
  font-weight:700; letter-spacing:.2px; cursor:pointer;
  box-shadow:0 10px 20px rgba(2,72,62,.25);
  transition:filter .2s,transform .15s;
}
.makc-cf7 .makc-btn:hover{filter:brightness(.95);}
.makc-cf7 .makc-btn:active{transform:translateY(1px);}

/* === EKLEMELER – kart görünümü + CF7 uyumları === */

/* 1) Form kartı */
.makc-cf7{
  background:#fff;
  border:1px solid rgba(2,72,62,.18);
  border-radius:18px;
  box-shadow:0 12px 30px rgba(0,0,0,.08);
  padding:24px;
}

/* 2) CF7 paragraf düzeni */
.makc-cf7 p{ margin:0 0 12px; }

/* 3) Wrap düzeltme */
.makc-cf7 .wpcf7-form-control-wrap{ display:block; }

/* 4) Placeholder & autofill */
.makc-cf7 ::placeholder{ color:#9aa0a6; opacity:1; }
.makc-cf7 input:-webkit-autofill{
  -webkit-box-shadow:0 0 0 30px #fff inset;
  -webkit-text-fill-color:#111;
}

/* 5) Textarea güvenli yükseklik */
.makc-cf7 textarea{ min-height:160px; }

/* 6) Submit – CF7 varsayılanını da yakala */
.makc-cf7 input.wpcf7-submit{
  width:100%;
  display:block;
  background:var(--brand); color:#fff; border:0;
  border-radius:12px; padding:14px 20px;
  font-weight:700; letter-spacing:.2px; cursor:pointer;
  box-shadow:0 10px 20px rgba(2,72,62,.25);
  transition:filter .2s, transform .15s;
}
.makc-cf7 input.wpcf7-submit:hover{ filter:brightness(.95); }
.makc-cf7 input.wpcf7-submit:active{ transform:translateY(1px); }

/* 7) Hata/başarı mesajları */
.makc-cf7 .wpcf7-response-output{
  border-radius:12px !important;
  padding:10px 14px !important;
  margin:12px 0 0 !important;
  font-weight:600;
}
.makc-cf7 .wpcf7 form.invalid .wpcf7-response-output{
  border:2px solid var(--brand) !important; color:var(--brand) !important;
}
.makc-cf7 .wpcf7 form.sent .wpcf7-response-output{
  border:2px solid #16a34a !important; color:#0a5 !important;
}/* End custom CSS */