.iber-service-trigger{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:17px 23px;background:#6154fa;color:#fff!important;border:0;border-radius:9px;cursor:pointer;font:700 14px/1.2 inherit;box-shadow:none;transition:background .2s,transform .2s}.iber-service-trigger:hover{background:#4d40df;transform:translateY(-1px)}.iber-service-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(5,12,32,.78);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s;backdrop-filter:blur(7px)}.iber-service-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.iber-service-modal{position:relative;width:min(100%,660px);max-height:min(92vh,920px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:22px;box-shadow:0 30px 100px rgba(0,0,0,.35);color:#15213b;transform:translateY(15px) scale(.98);transition:transform .22s;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.iber-service-overlay.is-open .iber-service-modal{transform:none}.iber-service-heading{background:linear-gradient(123deg,#0b1635,#122956);padding:30px 38px 29px;color:#fff}.iber-service-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#bdcdfa;display:flex;gap:9px;align-items:center}.iber-service-dot{height:8px;width:8px;border-radius:50%;background:#6fe2b6;box-shadow:0 0 0 4px rgba(111,226,182,.13)}.iber-service-heading h2{font-size:clamp(24px,3.3vw,32px);line-height:1.2;margin:17px 36px 10px 0;color:white;font-weight:800;letter-spacing:-.9px}.iber-service-heading h2 span{color:#9eabff}.iber-service-heading p{font-size:13px;color:#d3ddf4;margin:0;line-height:1.5}.iber-service-close{position:absolute;z-index:2;right:21px;top:19px;width:32px;height:32px;border:1px solid rgba(255,255,255,.27);border-radius:50%;background:rgba(255,255,255,.1);color:white;font:25px/26px Arial;cursor:pointer}.iber-service-close:hover{background:rgba(255,255,255,.22)}.iber-service-form{padding:26px 38px 27px}.iber-service-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px}.iber-service-fields label{display:flex;flex-direction:column;gap:7px;color:#293653;font-weight:700;font-size:12px;line-height:1.4}.iber-service-fields em,.iber-service-consent em{color:#e35565;font-style:normal}.iber-service-fields input,.iber-service-fields select,.iber-service-fields textarea{font-family:inherit;font-size:13px;font-weight:400;display:block;width:100%;min-width:0;border:1px solid #e0e5ef;border-radius:9px;padding:12px 13px;color:#1c2a48;background:#f8faff;outline:none;box-sizing:border-box;box-shadow:none;line-height:1.5}.iber-service-fields textarea{min-height:90px;resize:vertical}.iber-service-fields input:focus,.iber-service-fields select:focus,.iber-service-fields textarea:focus{border-color:#6256f7;background:#fff;box-shadow:0 0 0 3px rgba(98,86,247,.09)}.iber-service-fields input::placeholder,.iber-service-fields textarea::placeholder{color:#99a3b9}.iber-service-wide{grid-column:1/-1}.iber-service-consent{display:flex;gap:10px;align-items:flex-start;margin:19px 0;color:#66718a;font-size:11px;line-height:1.55;cursor:pointer}.iber-service-consent input{flex-shrink:0;width:16px;height:16px;margin-top:1px;accent-color:#6154fa}.iber-service-submit{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;padding:16px 18px;background:#6154fa;border:none;border-radius:10px;color:white;font:700 14px/1.3 inherit;cursor:pointer;transition:background .2s}.iber-service-submit:hover{background:#4d40df}.iber-service-submit:disabled{opacity:.65;cursor:wait}.iber-service-notice{display:none;margin-bottom:13px;padding:12px;border-radius:9px;font-size:13px;line-height:1.5}.iber-service-notice.is-error{display:block;background:#fff0f1;color:#a3263d}.iber-service-notice.is-success{display:block;background:#eaf8f1;color:#176b49}.iber-service-foot{display:block;text-align:center;color:#9ba6b9;margin-top:14px;font-size:10px;letter-spacing:.2px}.iber-service-honey{position:absolute!important;left:-9999px!important;top:auto!important;overflow:hidden!important;height:1px!important;width:1px!important}body.iber-service-lock{overflow:hidden}@media(max-width:600px){.iber-service-overlay{padding:10px}.iber-service-modal{max-height:96dvh;border-radius:16px}.iber-service-heading{padding:26px 21px 24px}.iber-service-heading h2{margin-right:22px}.iber-service-form{padding:22px 19px 20px}.iber-service-fields{grid-template-columns:1fr;gap:14px}.iber-service-close{right:15px;top:14px}}

/* İletişim sayfası - v1.2 kırmızı kurumsal tasarım */
.iber-contact-inline{--iber-red:#c82032;max-width:880px;width:100%;margin:30px auto;background:#fff;border:1px solid #ede7e8;border-radius:18px;overflow:hidden;box-shadow:0 20px 65px rgba(37,18,22,.08);color:#24242b;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box}
.iber-contact-inline *, .iber-contact-inline *:before,.iber-contact-inline *:after{box-sizing:border-box}
.iber-contact-inline .iber-contact-intro{padding:36px 40px 31px;background:linear-gradient(115deg,#410e18 0%,#801326 57%,#c62034 100%);color:#fff;position:relative}
.iber-contact-inline .iber-contact-intro:after{content:"";position:absolute;right:30px;top:30px;width:100px;height:100px;border:1px solid rgba(255,255,255,.2);border-radius:50%;pointer-events:none}
.iber-contact-inline .iber-contact-tag{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.7px;font-weight:800;color:#ffe0e4}
.iber-contact-inline .iber-contact-tag span{width:8px;height:8px;border-radius:50%;background:#ffb9c2}
.iber-contact-inline .iber-contact-intro h2{color:#fff!important;font-weight:800;font-size:clamp(24px,3vw,34px);letter-spacing:-.8px;line-height:1.2;margin:14px 0 10px;padding:0}
.iber-contact-inline .iber-contact-intro h2 strong{color:#ffd1d8;font-weight:800}
.iber-contact-inline .iber-contact-intro p{color:#ffebed;font-size:14px;line-height:1.6;margin:0;max-width:560px}
.iber-contact-inline .iber-service-form{padding:35px 40px}
.iber-contact-inline .iber-service-fields{gap:22px 20px}
.iber-contact-inline .iber-service-fields label{font-size:13px;font-weight:700;color:#353039}
.iber-contact-inline .iber-service-fields input,.iber-contact-inline .iber-service-fields select,.iber-contact-inline .iber-service-fields textarea{border:1px solid #e9dde0;background:#fffafb;color:#28232c;border-radius:10px;padding:14px 15px;font-size:14px;min-height:48px}
.iber-contact-inline .iber-service-fields textarea{min-height:130px}
.iber-contact-inline .iber-service-fields input:focus,.iber-contact-inline .iber-service-fields select:focus,.iber-contact-inline .iber-service-fields textarea:focus{border-color:var(--iber-red);box-shadow:0 0 0 3px rgba(200,32,50,.1)}
.iber-contact-inline .iber-service-fields em,.iber-contact-inline .iber-service-consent em{color:var(--iber-red)}
.iber-contact-inline .iber-service-consent{font-size:12px;line-height:1.7;color:#62575c;margin:22px 0}
.iber-contact-inline .iber-service-consent input{accent-color:var(--iber-red)}
.iber-contact-inline .iber-service-submit{background:linear-gradient(95deg,#ac172c,#e02d42);font-family:inherit;min-height:54px;border-radius:10px;font-size:14px;font-weight:800}
.iber-contact-inline .iber-service-submit:hover{background:linear-gradient(95deg,#911225,#c52237)}
.iber-contact-inline .iber-service-foot{font-size:11px;color:#998c91}
@media(max-width:600px){.iber-contact-inline{border-radius:14px;margin:18px auto}.iber-contact-inline .iber-contact-intro{padding:30px 21px 27px}.iber-contact-inline .iber-service-form{padding:26px 20px}.iber-contact-inline .iber-service-fields{gap:16px}.iber-contact-inline .iber-contact-intro:after{display:none}}


/* v1.3 – form alignment and WordPress theme conflict protection */
.iber-service-overlay .iber-service-fields,
.iber-contact-inline .iber-service-fields {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  column-gap:20px !important;
  row-gap:20px !important;
  align-items:start !important;
}
.iber-service-overlay .iber-service-fields > label,
.iber-contact-inline .iber-service-fields > label {
  display:block !important;
  position:relative;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  align-self:start !important;
  height:auto !important;
  line-height:1.55 !important;
  box-sizing:border-box !important;
}
.iber-service-overlay .iber-service-fields > label em,
.iber-contact-inline .iber-service-fields > label em {
  display:inline !important;
  vertical-align:baseline !important;
  margin-left:3px !important;
  font-size:inherit !important;
  line-height:inherit !important;
  position:static !important;
}
.iber-service-overlay .iber-service-fields > label > input,
.iber-service-overlay .iber-service-fields > label > select,
.iber-service-overlay .iber-service-fields > label > textarea,
.iber-contact-inline .iber-service-fields > label > input,
.iber-contact-inline .iber-service-fields > label > select,
.iber-contact-inline .iber-service-fields > label > textarea {
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  margin:9px 0 0 !important;
  box-sizing:border-box !important;
  position:static !important;
  float:none !important;
  clear:both !important;
  vertical-align:middle !important;
  height:48px !important;
  min-height:48px !important;
  padding:12px 14px !important;
  border-style:solid !important;
  border-width:1px !important;
  border-radius:10px !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:22px !important;
  letter-spacing:normal !important;
  text-transform:none !important;
  appearance:none;
  -webkit-appearance:none;
}
.iber-service-overlay .iber-service-fields > label > select,
.iber-contact-inline .iber-service-fields > label > select {
  appearance:auto;
  -webkit-appearance:menulist;
  padding-right:10px !important;
  cursor:pointer;
}
.iber-service-overlay .iber-service-fields > label > textarea,
.iber-contact-inline .iber-service-fields > label > textarea {
  height:auto !important;
  min-height:124px !important;
  resize:vertical !important;
}
.iber-service-overlay .iber-service-fields > .iber-service-wide,
.iber-contact-inline .iber-service-fields > .iber-service-wide {
  grid-column:1/-1 !important;
}
.iber-service-overlay .iber-service-form,
.iber-contact-inline .iber-service-form {box-sizing:border-box !important; width:100% !important;max-width:100% !important;}
.iber-service-overlay .iber-service-consent,
.iber-contact-inline .iber-service-consent {display:flex !important;align-items:flex-start !important;}
.iber-service-overlay .iber-service-consent input,
.iber-contact-inline .iber-service-consent input {width:16px !important;height:16px !important;min-width:16px !important;flex:0 0 16px !important;}
@media (max-width:640px) {
  .iber-service-overlay .iber-service-fields,
  .iber-contact-inline .iber-service-fields {grid-template-columns:minmax(0,1fr) !important; row-gap:16px !important;}
}


/* v1.4 – WCAG AA contrast improvements (both modules, scoped) */
.iber-contact-inline { color:#222a35 !important; background-color:#ffffff !important; }
.iber-contact-inline .iber-contact-intro { background:linear-gradient(115deg,#410e18 0%,#801326 57%,#b0162b 100%) !important; color:#ffffff !important; }
.iber-contact-inline .iber-contact-intro .iber-contact-tag,
.iber-contact-inline .iber-contact-intro .iber-contact-intro p {color:#ffffff !important;}
.iber-contact-inline .iber-contact-intro p {color:#ffffff !important;}
.iber-contact-inline .iber-contact-intro h2,
.iber-contact-inline .iber-contact-intro h2 strong {color:#ffffff !important;}
.iber-contact-inline .iber-service-fields > label {color:#202a38 !important;}
.iber-contact-inline .iber-service-fields > label > input,
.iber-contact-inline .iber-service-fields > label > select,
.iber-contact-inline .iber-service-fields > label > textarea {color:#182537 !important;background:#ffffff !important;border-color:#aeb8c6 !important;}
.iber-contact-inline .iber-service-fields input::placeholder,
.iber-contact-inline .iber-service-fields textarea::placeholder {color:#566274 !important;opacity:1 !important;}
.iber-contact-inline .iber-service-fields > label > input:focus-visible,
.iber-contact-inline .iber-service-fields > label > select:focus-visible,
.iber-contact-inline .iber-service-fields > label > textarea:focus-visible {outline:2px solid #9c1025 !important;outline-offset:2px !important;border-color:#9c1025 !important;}
.iber-contact-inline .iber-service-consent,
.iber-contact-inline .iber-service-consent span {color:#303946 !important;}
.iber-contact-inline .iber-service-foot {color:#384252 !important;font-size:12px !important;font-weight:600 !important;}
.iber-service-overlay .iber-service-foot {color:#46536a !important;font-size:12px !important;}
.iber-service-overlay .iber-service-fields input::placeholder,
.iber-service-overlay .iber-service-fields textarea::placeholder {color:#576479 !important;opacity:1 !important;}
.iber-service-overlay .iber-service-consent {color:#46536a !important;}
.iber-service-overlay .iber-service-fields > label {color:#23314b !important;}
.iber-contact-inline .iber-service-submit {background:#ac102c !important;color:#ffffff !important;}
.iber-contact-inline .iber-service-submit:hover {background:#8c0d23 !important;}
.iber-contact-inline .iber-service-submit:focus-visible,
.iber-service-overlay .iber-service-submit:focus-visible {outline:3px solid #1d325b !important;outline-offset:3px !important;}
