/* =========================================================
   DEEPNATURE İLETİŞİM V1 — PREMIUM CONTACT STUDIO
   Ana sayfa V55/V59 marka sistemiyle uyumlu.
   ========================================================= */
.dnct-page{--ct-ink:#17283d;--ct-copy:#667486;--ct-muted:#929aa5;--ct-gold:#d2a150;--ct-line:#e4ded5;--ct-ivory:#faf8f4;background:#fff}
.dnct-top-active{color:#e4bb70!important}
.dnct-main h1,.dnct-main h2,.dnct-main h3{margin:0;font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600}
.dnct-main em{font-style:italic;color:var(--ct-gold)}
.dnct-main p,.dnct-main input,.dnct-main textarea,.dnct-main button{font-family:"Manrope",Arial,sans-serif!important}

/* HERO */
.dnct-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 92% 3%,rgba(45,169,177,.14),transparent 28%),radial-gradient(circle at 6% 0%,rgba(101,67,188,.15),transparent 27%),linear-gradient(124deg,#17122d 0%,#111d35 58%,#0b3038 100%)}
.dnct-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(210,161,80,.48),transparent)}
.dnct-hero-grid{min-height:330px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:end;gap:86px;padding-top:28px;padding-bottom:54px}
.dnct-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:39px;color:rgba(255,255,255,.32);font:700 7px "Manrope",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.dnct-breadcrumb a{color:rgba(255,255,255,.52)!important}.dnct-breadcrumb i{font-size:9px;color:rgba(210,161,80,.76)}
.dnct-eyebrow{display:block;margin-bottom:14px;color:#ddb161;font:800 8px "Manrope",Arial,sans-serif;letter-spacing:.24em}
.dnct-hero h1{max-width:760px;color:#fff;font-size:60px;line-height:.95;letter-spacing:-.031em}
.dnct-hero-copy>p{max-width:620px;margin:22px 0 0!important;color:rgba(255,255,255,.68)!important;font-size:11.5px!important;line-height:1.82!important}
.dnct-hero-contact{align-self:end;padding:3px 0 1px 28px;border-left:1px solid rgba(210,161,80,.43)}
.dnct-hero-contact>span{display:block;margin-bottom:18px;color:#dcb05f;font:800 7px "Manrope",Arial,sans-serif;letter-spacing:.23em}
.dnct-hero-contact>a{display:flex;align-items:center;gap:13px;padding:12px 0;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.09)}
.dnct-hero-contact>a:last-child{border-bottom:0}.dnct-hero-contact>a>i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);color:#e4b766;background:rgba(255,255,255,.04)}
.dnct-hero-contact small{display:block;color:rgba(255,255,255,.36);font:750 6.5px "Manrope",Arial,sans-serif;letter-spacing:.14em}.dnct-hero-contact strong{display:block;margin-top:4px;color:#fff;font:650 10.5px "Manrope",Arial,sans-serif}

/* STUDIO */
.dnct-studio{padding:78px 0 86px;background:#fff}
.dnct-studio-head{display:grid;grid-template-columns:minmax(0,600px) minmax(260px,430px);justify-content:space-between;align-items:end;gap:60px;padding-bottom:32px;border-bottom:1px solid var(--ct-line)}
.dnct-studio-head>div>span,.dnct-map-head>div>span{display:block;margin-bottom:12px;color:#ad8139;font:800 8px "Manrope",Arial,sans-serif;letter-spacing:.24em}
.dnct-studio-head h2{color:var(--ct-ink);font-size:45px;line-height:1.02;letter-spacing:-.018em}
.dnct-studio-head>p{margin:0!important;color:#808b98!important;font-size:10.5px!important;line-height:1.76!important}
.dnct-studio-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:38px;margin-top:38px}

/* INFO */
.dnct-info-panel{padding:36px 34px;border:1px solid #e6e0d7;border-radius:20px;background:linear-gradient(145deg,#fbf9f5,#f7f3ec)}
.dnct-info-kicker{display:block;color:#ad8139;font:800 7px "Manrope",Arial,sans-serif;letter-spacing:.22em}
.dnct-info-block h3{margin-top:10px;color:#1b2c41;font-size:31px;line-height:1}
.dnct-address{margin-top:18px;color:#657283;font:500 11px/1.85 "Manrope",Arial,sans-serif}
.dnct-info-list{margin-top:29px;border-top:1px solid #e1dacf}
.dnct-info-list>a{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #e1dacf;color:var(--ct-ink)!important}
.dnct-info-list>a>i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #e2dbd1;color:#b98b40}
.dnct-info-list small{display:block;color:#9a948b;font:750 6.5px "Manrope",Arial,sans-serif;letter-spacing:.14em}.dnct-info-list strong{display:block;margin-top:4px;color:#25384d;font:700 10.5px "Manrope",Arial,sans-serif}
.dnct-hours{margin-top:28px}.dnct-hours>span{color:#ad8139;font:800 7px "Manrope",Arial,sans-serif;letter-spacing:.22em}.dnct-hours p{margin:10px 0 0!important;color:#657283!important;font-size:10.5px!important;line-height:1.76!important}

/* FORM */
.dnct-form-card{padding:38px 40px 40px;border:1px solid #e5e0d8;border-radius:20px;background:#fff;box-shadow:0 22px 62px rgba(19,29,45,.08)}
.dnct-form-title>span{display:block;color:#ad8139;font:800 7px "Manrope",Arial,sans-serif;letter-spacing:.22em}
.dnct-form-title h2{margin-top:11px;color:var(--ct-ink);font-size:40px;line-height:1.02}.dnct-form-title>p{margin:13px 0 0!important;color:#87909b!important;font-size:10px!important;line-height:1.72!important}
.dnct-form{margin-top:28px}.dnct-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dnct-field{display:block;margin:0 0 16px}.dnct-field>span{display:block;margin:0 0 7px;color:#7e8996;font:800 7px "Manrope",Arial,sans-serif;letter-spacing:.13em}
.dnct-field input,.dnct-field textarea{width:100%!important;box-sizing:border-box!important;border:1px solid #dce2e7!important;border-radius:11px!important;background:#fbfcfd!important;color:#1b2b40!important;outline:0!important;box-shadow:none!important;transition:.18s ease!important}
.dnct-field input{height:47px!important;padding:0 14px!important;font-size:11px!important}.dnct-field textarea{min-height:128px!important;padding:13px 14px!important;font-size:11px!important;line-height:1.65!important;resize:vertical!important}
.dnct-field input:focus,.dnct-field textarea:focus{border-color:#a39ae7!important;background:#fff!important;box-shadow:0 0 0 4px rgba(102,91,213,.07)!important}.dnct-field input::placeholder,.dnct-field textarea::placeholder{color:#a6aebb}
.dnct-form-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:4px}.dnct-recaptcha{max-width:304px;overflow:hidden}.dnct-form-bottom>button{min-width:185px;height:48px;border:0;border-radius:999px;background:#15283c;color:#fff;cursor:pointer;font:800 8.5px "Manrope",Arial,sans-serif!important;letter-spacing:.09em;transition:.2s ease}.dnct-form-bottom>button:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(21,40,60,.18)}
.dnct-alert{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding:13px 15px;border-radius:11px;font:650 10px/1.5 "Manrope",Arial,sans-serif}.dnct-alert.is-success{background:#edf8f3;color:#2d7560;border:1px solid #cce9dc}.dnct-alert.is-error{background:#fff1f2;color:#a14453;border:1px solid #f0cfd5}

/* MAP */
.dnct-map-section{padding:0 0 88px;background:#fff}.dnct-map-head{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:55px;margin-bottom:24px}.dnct-map-head h2{color:var(--ct-ink);font-size:36px;line-height:1}.dnct-map-head>p{margin:0!important;color:#87919d!important;font-size:9.8px!important;line-height:1.7!important}
.dnct-map-wrap{height:390px;overflow:hidden;border-radius:18px;border:1px solid #e1e4e7;background:#eef1f3;box-shadow:0 18px 54px rgba(19,29,45,.07)}.dnct-map-wrap iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.82) contrast(.96)}

@media(max-width:1050px){.dnct-hero-grid{grid-template-columns:1fr 300px;gap:50px}.dnct-hero h1{font-size:53px}.dnct-studio-grid{grid-template-columns:1fr}.dnct-info-panel{display:grid;grid-template-columns:1fr 1fr;gap:32px}.dnct-info-list{margin-top:0}.dnct-hours{grid-column:1/-1;margin-top:0}.dnct-form-bottom{align-items:center}}
@media(max-width:767px){.dnct-top-active{color:#fff!important}.dnct-hero-grid{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:22px;padding-bottom:42px}.dnct-breadcrumb{margin-bottom:26px}.dnct-hero h1{font-size:42px;line-height:1}.dnct-hero-copy>p{font-size:10.7px!important;line-height:1.75!important}.dnct-hero-contact{padding-left:0;border-left:0}.dnct-studio{padding:58px 0 64px}.dnct-studio-head{grid-template-columns:1fr;gap:14px;padding-bottom:25px}.dnct-studio-head h2{font-size:37px}.dnct-studio-grid{margin-top:27px}.dnct-info-panel{display:block;padding:28px 23px}.dnct-info-list{margin-top:24px}.dnct-hours{margin-top:24px}.dnct-form-card{padding:29px 23px 28px}.dnct-form-title h2{font-size:34px}.dnct-field-grid{grid-template-columns:1fr;gap:0}.dnct-form-bottom{display:block}.dnct-recaptcha{margin-bottom:18px;transform-origin:left top;max-width:100%}.dnct-form-bottom>button{width:100%}.dnct-map-section{padding-bottom:65px}.dnct-map-head{grid-template-columns:1fr;gap:12px}.dnct-map-head h2{font-size:31px}.dnct-map-wrap{height:320px;border-radius:14px}}


/* V1.1 — Form açık değilse kart boş kalmasın */
.dnct-form-disabled{
  min-height:260px;
  margin-top:28px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  padding:28px 0 12px;
  border-top:1px solid #ece7df;
}
.dnct-form-disabled-icon{
  width:44px;height:44px;
  display:grid;place-items:center;
  margin-bottom:17px;
  border-radius:50%;
  border:1px solid #e5ded4;
  background:#faf7f2;
  color:#b7893d;
  font-size:16px;
}
.dnct-form-disabled>strong{
  color:#1a2b40;
  font:600 24px/1.15 "Cormorant Garamond",Georgia,serif;
}
.dnct-form-disabled>p{
  max-width:420px;
  margin:10px 0 20px!important;
  color:#818b97!important;
  font-size:10px!important;
  line-height:1.7!important;
}
.dnct-form-disabled>div{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.dnct-form-disabled a{
  min-height:40px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:0 14px;
  border:1px solid #e0e4e8;
  border-radius:999px;
  background:#fff;
  color:#213247!important;
  font:750 8px "Manrope",Arial,sans-serif;
}
.dnct-form-disabled a i{color:#b7893d}
