/* İnci Tesbih iletişim sayfası - 2026 premium, yalnız .idc-contact-2026 kapsamı */
.idc-contact-2026{--ic-ink:#1c120b;--ic-brown:#4d2d12;--ic-brown-2:#7a4b1c;--ic-gold:#bd8629;--ic-gold-2:#e6bf69;--ic-cream:#fbf7ee;--ic-line:#e8dbc5;--ic-muted:#756a5d;padding:30px 0 46px;background:radial-gradient(circle at 8% 0%,rgba(218,181,102,.12),transparent 28%),linear-gradient(180deg,#fbf8f1,#f7f1e7)}
.idc-contact-2026 *{box-sizing:border-box}.idc-contact-2026 .container{width:min(1240px,calc(100% - 32px));margin-inline:auto}
.idc-contact-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:26px;align-items:stretch;overflow:hidden;padding:clamp(28px,4vw,58px);border:1px solid rgba(189,134,41,.28);border-radius:30px;background:linear-gradient(120deg,#fffdf8 0 59%,#26170d 59% 100%);box-shadow:0 24px 70px rgba(52,32,15,.12)}
.idc-contact-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 57%,rgba(230,191,105,.1) 57% 100%);pointer-events:none}
.idc-contact-hero-copy,.idc-contact-hero-panel{position:relative;z-index:1}.idc-contact-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:var(--ic-brown-2);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.idc-contact-kicker span{color:var(--ic-gold)}
.idc-contact-hero h1{max-width:760px;margin:0;color:var(--ic-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5.4vw,76px);font-weight:700;line-height:.96;letter-spacing:-.045em}.idc-contact-hero-copy>p{max-width:680px;margin:22px 0 0;color:#655a4d;font-size:17px;line-height:1.75}
.idc-contact-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.idc-contact-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:12px 19px;border:1px solid transparent;border-radius:14px;text-decoration:none;font-weight:900;line-height:1;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.idc-contact-btn:hover{transform:translateY(-2px)}.idc-contact-btn-primary{background:linear-gradient(135deg,#2a190d,#684015);color:#fff;box-shadow:0 14px 30px rgba(64,38,15,.2)}.idc-contact-btn-secondary{border-color:#d8bd88;background:#fffaf0;color:#402611;box-shadow:0 10px 24px rgba(74,43,17,.08)}
.idc-contact-hero-panel{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;color:#fff}.idc-contact-monogram{display:grid;width:88px;height:88px;place-items:center;margin-bottom:18px;border:1px solid rgba(230,191,105,.65);border-radius:50%;background:radial-gradient(circle at 35% 28%,#8e5a21,#2b180b 70%);color:#f1cf83;font-family:Georgia,serif;font-size:30px;font-weight:700;box-shadow:0 0 0 9px rgba(230,191,105,.08),0 18px 40px rgba(0,0,0,.28)}.idc-contact-hero-panel>strong{font-family:Georgia,serif;font-size:27px}.idc-contact-hero-panel>small{margin-top:6px;color:#ddc79f;font-size:12px;letter-spacing:.08em}.idc-contact-trust-list{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:22px}.idc-contact-trust-list span{padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07);font-size:10px;font-weight:800}
.idc-contact-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:22px;margin-top:24px}.idc-contact-card,.idc-contact-map-card{border:1px solid var(--ic-line);border-radius:26px;background:rgba(255,255,255,.96);box-shadow:0 18px 52px rgba(63,39,17,.09)}.idc-contact-card{padding:30px}.idc-contact-section-head{display:flex;align-items:flex-start;gap:16px;padding-bottom:22px;border-bottom:1px solid #eee4d5}.idc-contact-section-icon{display:grid;flex:0 0 50px;width:50px;height:50px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#fff6df,#ead09b);color:#704417;font-size:19px;box-shadow:inset 0 0 0 1px rgba(185,128,35,.18)}.idc-contact-section-head small{display:block;margin-bottom:6px;color:var(--ic-gold);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.idc-contact-section-head h2{margin:0;color:var(--ic-ink);font-family:Georgia,serif;font-size:clamp(27px,3vw,38px);line-height:1.05}.idc-contact-section-head p{margin:9px 0 0;color:var(--ic-muted);font-size:13px;line-height:1.65}
.idc-contact-info-list{display:grid;gap:12px;margin-top:22px}.idc-contact-info-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:15px;align-items:center;padding:17px;border:1px solid #eee3d1;border-radius:18px;background:linear-gradient(135deg,#fff,#fdf8ef);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.idc-contact-info-item:hover{transform:translateY(-2px);border-color:#d5b878;box-shadow:0 12px 28px rgba(64,39,16,.08)}.idc-contact-info-number{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#25160c;color:#e7c476;font-size:11px;font-weight:900}.idc-contact-info-copy small{display:block;color:#aa7928;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.idc-contact-info-copy h3{margin:3px 0 6px;color:#2b1b10;font-size:15px}.idc-contact-value{display:block;color:#493a2d;font-size:13px;font-weight:700;line-height:1.55;text-decoration:none;overflow-wrap:anywhere}.idc-contact-info-copy p,.idc-contact-sub-link{display:block;margin:5px 0 0;color:#8b7e6f;font-size:11px;line-height:1.45;text-decoration:none}.idc-contact-row-action{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:10px;background:#f5ead6;color:#684116;font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap}
.idc-contact-form-card{position:relative;overflow:hidden}.idc-contact-form-card:before{content:"";position:absolute;right:-90px;top:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(216,169,70,.14),transparent 70%);pointer-events:none}.idc-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.idc-contact-form-grid label{display:grid;gap:7px;color:#332115;font-size:12px;font-weight:900}.idc-contact-form-grid label>span{padding-left:2px}.idc-contact-form-grid input,.idc-contact-form-grid select,.idc-contact-form-grid textarea{width:100%!important;min-height:51px!important;margin:0!important;padding:13px 14px!important;border:1px solid #dfd2bf!important;border-radius:13px!important;outline:0;background:#fffdf9!important;color:#2e2016!important;font:inherit!important;font-weight:650!important;box-shadow:0 7px 18px rgba(60,37,16,.035)!important;transition:border-color .2s ease,box-shadow .2s ease!important}.idc-contact-form-grid input:focus,.idc-contact-form-grid select:focus,.idc-contact-form-grid textarea:focus{border-color:#b88731!important;box-shadow:0 0 0 4px rgba(184,135,49,.13)!important}.idc-contact-form-full{grid-column:1/-1}.idc-contact-form-grid textarea{min-height:150px!important;resize:vertical}.idc-contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid #eee4d5}.idc-contact-form-footer p{max-width:360px;margin:0;color:#847768;font-size:10px;line-height:1.5}.idc-contact-alert{margin-top:18px;padding:13px 15px;border-radius:13px;font-size:12px;font-weight:750}.idc-contact-alert.success{border:1px solid #b9dfc4;background:#effaf2;color:#24623a}.idc-contact-alert.error{border:1px solid #f0bebe;background:#fff0f0;color:#8b2727}
.idc-contact-map-card{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:0;overflow:hidden;margin-top:24px}.idc-contact-map-copy{display:flex;flex-direction:column;justify-content:center;padding:34px;background:linear-gradient(145deg,#24150b,#633c17);color:#fff}.idc-contact-map-copy .idc-contact-kicker{color:#e9c77e}.idc-contact-map-copy h2{margin:0;font-family:Georgia,serif;font-size:38px;line-height:1.02}.idc-contact-map-copy p{margin:15px 0 0;color:#dfceb2;font-size:13px;line-height:1.65}.idc-contact-map-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.idc-contact-text-link{color:#f2d58f;font-size:11px;font-weight:900;text-decoration:none}.idc-contact-map-frame{min-height:390px;background:#ede4d7}.idc-contact-map-frame iframe{display:block;width:100%!important;height:100%!important;min-height:390px;border:0!important}.idc-contact-map-empty{display:flex;height:100%;min-height:390px;flex-direction:column;align-items:center;justify-content:center;padding:34px;text-align:center;color:#6e5f50}.idc-contact-map-pin{display:grid;width:64px;height:64px;place-items:center;margin-bottom:15px;border-radius:50%;background:#fff8e9;color:#9c691f;font-size:29px;box-shadow:0 13px 35px rgba(70,43,18,.1)}.idc-contact-map-empty strong{color:#342318;font-family:Georgia,serif;font-size:23px}.idc-contact-map-empty p{max-width:420px;margin:8px 0 0;font-size:12px;line-height:1.55}
@media(max-width:980px){.idc-contact-hero{grid-template-columns:1fr;background:linear-gradient(180deg,#fffdf8 0 62%,#26170d 62% 100%)}.idc-contact-hero-panel{min-height:230px}.idc-contact-layout{grid-template-columns:1fr}.idc-contact-map-card{grid-template-columns:1fr}.idc-contact-map-copy{padding:28px}.idc-contact-map-frame,.idc-contact-map-frame iframe,.idc-contact-map-empty{min-height:330px}}
@media(max-width:640px){.idc-contact-2026{padding-top:18px}.idc-contact-2026 .container{width:min(100% - 18px,1240px)}.idc-contact-hero{padding:24px 20px;border-radius:22px}.idc-contact-hero h1{font-size:clamp(38px,12vw,54px)}.idc-contact-hero-copy>p{font-size:14px}.idc-contact-hero-actions{flex-direction:column}.idc-contact-btn{width:100%}.idc-contact-card{padding:20px;border-radius:21px}.idc-contact-section-head{gap:12px}.idc-contact-section-icon{flex-basis:42px;width:42px;height:42px}.idc-contact-info-item{grid-template-columns:38px minmax(0,1fr);padding:14px}.idc-contact-info-number{width:36px;height:36px}.idc-contact-row-action{grid-column:2;justify-self:start}.idc-contact-form-grid{grid-template-columns:1fr}.idc-contact-form-full{grid-column:auto}.idc-contact-form-footer{align-items:stretch;flex-direction:column}.idc-contact-map-copy h2{font-size:31px}}

/* 2026-07-31: marka mührü ve panelden yönetilen slogan düzeltmesi */
.idc-contact-hero-panel .idc-contact-monogram{
  width:112px;
  height:112px;
  padding:14px 10px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:0;
  overflow:hidden;
  line-height:.86;
  text-align:center;
  text-transform:uppercase;
}
.idc-contact-hero-panel .idc-contact-monogram>span{
  display:block;
  max-width:100%;
  color:#f1cf83;
  font-family:Georgia,"Times New Roman",serif;
  font-size:23px;
  font-weight:800;
  letter-spacing:.035em;
  white-space:nowrap;
}
.idc-contact-hero-panel .idc-contact-monogram>span+span{margin-top:8px;font-size:21px;letter-spacing:.055em}
.idc-contact-hero-panel>strong{
  max-width:300px;
  margin-top:4px;
  color:#fff7e6;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(20px,2.1vw,29px);
  line-height:1.12;
  text-wrap:balance;
}
.idc-contact-hero-panel>small{
  max-width:310px;
  margin-top:10px;
  color:#ddc79f;
  font-size:11px;
  font-weight:800;
  letter-spacing:.1em;
  line-height:1.45;
  text-transform:uppercase;
}
@media(max-width:640px){
  .idc-contact-hero-panel .idc-contact-monogram{width:100px;height:100px}
  .idc-contact-hero-panel .idc-contact-monogram>span{font-size:21px}
  .idc-contact-hero-panel .idc-contact-monogram>span+span{font-size:19px}
}
