/* Teklif formu: sarı (ya da gri) büyük kutu; solda başlık + numaralı adımlar, sağda beyaz form kartı */
.cc_unkrsrsx_DeDPczgFGy .qform__box { display: grid; gap: clamp(1.5rem, 4vw, 4rem); padding: clamp(1.5rem, 5vw, 4.5rem); border-radius: 28px; background: var(--tonaj-sun); color: var(--tonaj-ink); }
.cc_unkrsrsx_DeDPczgFGy .qform--gray .qform__box { background: var(--tonaj-mist); }
@media (min-width: 1180px) { .cc_unkrsrsx_DeDPczgFGy .qform__box { grid-template-columns: 1fr 1.1fr; } }
.cc_unkrsrsx_DeDPczgFGy .qform__eyebrow { --eyebrow-c: var(--tonaj-ink-2); }
.cc_unkrsrsx_DeDPczgFGy .qform__eyebrow::before { background: linear-gradient(180deg, var(--tonaj-ink) 0 22%, transparent 22% 39%, var(--tonaj-ink) 39% 61%, transparent 61% 78%, var(--tonaj-ink) 78%); }
.cc_unkrsrsx_DeDPczgFGy .qform--gray .qform__eyebrow::before { background: linear-gradient(180deg, var(--tonaj-sun) 0 22%, transparent 22% 39%, var(--tonaj-sun) 39% 61%, transparent 61% 78%, var(--tonaj-sun) 78%); }
.cc_unkrsrsx_DeDPczgFGy .qform__title { max-width: 13ch; font-size: clamp(2rem, 3.7vw, 3.5rem); }
.cc_unkrsrsx_DeDPczgFGy .qform__text { max-width: 44ch; margin: 1rem 0 1.6rem; color: var(--tonaj-ink-2); }
.cc_unkrsrsx_DeDPczgFGy .qform__how { display: grid; gap: 0.625rem; margin: 0; padding: 0; list-style: none; }
.cc_unkrsrsx_DeDPczgFGy .qform__how li { display: flex; align-items: center; gap: 0.9rem; padding: 0.8rem 1rem; border-radius: 14px; background: rgba(255, 255, 255, 0.45); }
.cc_unkrsrsx_DeDPczgFGy .qform--gray .qform__how li { background: var(--tonaj-white); }
.cc_unkrsrsx_DeDPczgFGy .qform__how b { display: grid; place-items: center; flex: none; width: 2.25rem; height: 2.25rem; border-radius: 50%; background: var(--tonaj-ink); color: var(--tonaj-sun); font-family: var(--tonaj-font-soft); line-height: 2.25rem; }
.cc_unkrsrsx_DeDPczgFGy .qform__aside { padding: 1.2rem 1.3rem; border-radius: 18px; background: rgba(255, 255, 255, 0.55); }
.cc_unkrsrsx_DeDPczgFGy .qform__aside p { margin: 0.4rem 0 0.8rem; color: var(--tonaj-ink-2); }
.cc_unkrsrsx_DeDPczgFGy .qform__aside ul { display: grid; gap: 0.4rem; margin: 0; padding-left: 1.1rem; }

.cc_unkrsrsx_DeDPczgFGy .qform__form { display: grid; grid-template-columns: 1fr; gap: 0.75rem; align-content: start; padding: clamp(1.1rem, 2.4vw, 1.875rem); border-radius: 22px; background: var(--tonaj-white); box-shadow: 0 40px 60px -40px rgba(15, 27, 45, 0.5); }
@media (min-width: 640px) { .cc_unkrsrsx_DeDPczgFGy .qform__form { grid-template-columns: 1fr 1fr; } }
.cc_unkrsrsx_DeDPczgFGy .qform__fld { display: grid; gap: 0.35rem; }
.cc_unkrsrsx_DeDPczgFGy .qform__fld--w, .cc_unkrsrsx_DeDPczgFGy .qform__submit, .cc_unkrsrsx_DeDPczgFGy .qform__msg { grid-column: 1 / -1; }
.cc_unkrsrsx_DeDPczgFGy .qform__fld input, .cc_unkrsrsx_DeDPczgFGy .qform__fld select, .cc_unkrsrsx_DeDPczgFGy .qform__fld textarea { width: 100%; height: 3rem; padding: 0 0.9rem; border: 0; border-radius: 11px; background: var(--tonaj-mist); color: var(--tonaj-ink); font: inherit; }
.cc_unkrsrsx_DeDPczgFGy .qform__fld textarea { height: 6rem; padding: 0.8rem 0.9rem; resize: vertical; }
.cc_unkrsrsx_DeDPczgFGy .qform__fld input:focus, .cc_unkrsrsx_DeDPczgFGy .qform__fld select:focus, .cc_unkrsrsx_DeDPczgFGy .qform__fld textarea:focus { outline: 2px solid var(--tonaj-ink); }
.cc_unkrsrsx_DeDPczgFGy .qform__submit { justify-content: center; }
.cc_unkrsrsx_DeDPczgFGy .qform__msg { padding: 0.8rem 1rem; border-radius: 11px; }
.cc_unkrsrsx_DeDPczgFGy .qform__msg.is-ok { background: var(--tonaj-success-bg); color: var(--tonaj-success); }
.cc_unkrsrsx_DeDPczgFGy .qform__msg.is-err { background: var(--tonaj-rose-soft); color: var(--tonaj-sale); }
