.cpmud{--c:#189db1;--c2:#e3f4f7;--bd:#c9d2dc;--tx:#000;--mu:#333;--er:#c0392b;max-width:760px;margin:0 auto;color:var(--tx);font-size:15px;line-height:1.55}
.cpmud *{box-sizing:border-box}
.cpmud-steps{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}
.cpmud-steps li{display:flex;gap:12px;align-items:flex-start;background:#f7f9fb;border:1px solid var(--bd);border-radius:10px;padding:12px 14px;margin:0}
.cpmud-n{flex:0 0 28px;height:28px;border-radius:50%;background:var(--c);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}
.cpmud-dl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.cpmud-link{color:var(--c);font-size:14px}
.cpmud-server{margin:-8px 0 18px;font-size:13px;color:var(--mu)}
.cpmud-form{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:20px}
.cpmud-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cpmud-full{grid-column:1/-1}
.cpmud-f span{display:block;font-weight:600;font-size:14px;margin-bottom:4px}
.cpmud-f input,.cpmud-f textarea{width:100%;padding:10px 12px;border:1px solid var(--bd);border-radius:8px;font:inherit;background:#fff;color:var(--tx)}
.cpmud-f input:focus,.cpmud-f textarea:focus{outline:2px solid var(--c);outline-offset:0;border-color:var(--c)}
.cpmud-mono{font-family:ui-monospace,Consolas,monospace;letter-spacing:.06em}
.cpmud .is-invalid input,.cpmud .is-invalid textarea{border-color:var(--er)}
.cpmud .cpmud-fe{color:var(--er);font-size:13px;margin-top:3px;display:block;font-weight:400}
.cpmud-price{margin:18px 0 14px;border:1px solid var(--bd);border-radius:10px;overflow:hidden}
.cpmud-price-h{background:var(--c2);color:var(--c);font-weight:700;padding:8px 14px}
.cpmud-price-row{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:10px 14px;border-top:1px solid var(--bd)}
.cpmud-price-row small{grid-column:2;text-align:right;color:var(--mu)}
.cpmud-check{display:flex;gap:10px;align-items:flex-start;margin:10px 0;font-size:14px;cursor:pointer}
.cpmud-check input{margin-top:4px;width:18px;height:18px;flex:0 0 18px;accent-color:var(--c)}
.cpmud-check.is-invalid span{color:var(--er)}
.cpmud-check a{color:var(--c);text-decoration:underline}
.cpmud-hp{position:absolute!important;left:-9999px!important;height:1px;overflow:hidden}
.cpmud-err{background:#fdecea;color:var(--er);border-radius:8px;padding:10px 12px;margin:10px 0;font-size:14px}
.cpmud-btn{display:inline-block;background:var(--c);color:#fff!important;border:0;border-radius:8px;padding:10px 18px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none!important}
.cpmud-btn:hover{filter:brightness(1.1)}
.cpmud-btn-sec{background:#fff;color:var(--c)!important;border:1px solid var(--c)}
.cpmud-submit{width:100%;padding:14px;font-size:16px;margin-top:8px}
.cpmud-submit[disabled]{opacity:.6;cursor:wait}
.cpmud-ok{text-align:center;background:#fff;border:1px solid var(--bd);border-radius:12px;padding:28px 20px}
.cpmud-ok-ic{width:56px;height:56px;margin:0 auto 10px;border-radius:50%;background:#1e8e5a;color:#fff;font-size:30px;line-height:56px}
.cpmud-ok-ticket{font-size:20px;color:var(--c)}
.cpmud-dlg{max-width:720px;width:calc(100% - 32px);border:0;border-radius:12px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.3)}
.cpmud-dlg::backdrop{background:rgba(15,25,35,.55)}
.cpmud-dlg-b{max-height:70vh;overflow:auto;padding:20px 24px;font-size:14px}
.cpmud-dlg-b h4{margin:16px 0 6px;font-size:15px;color:var(--c)}
.cpmud-dlg-b h4:first-child{margin-top:0;font-size:17px}
.cpmud-dlg form{padding:12px 24px;border-top:1px solid var(--bd);text-align:right;margin:0}
@media (max-width:640px){.cpmud-grid{grid-template-columns:1fr}.cpmud-form{padding:14px}.cpmud-price-row{grid-template-columns:1fr}.cpmud-price-row small{grid-column:1;text-align:left}}
.cpmud-dlwrap{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.cpmud-dlbig{font-size:17px;padding:14px 26px;background:#d51d29;box-shadow:0 4px 14px rgba(213,29,41,.3)}
.cpmud-dlnote{color:var(--mu)}
.cpmud-cta{display:inline-flex;align-items:center;gap:10px;background:#d51d29;color:#fff!important;padding:14px 26px;border-radius:8px;font-weight:700;font-size:17px;text-decoration:none!important;box-shadow:0 4px 14px rgba(213,29,41,.3)}.cpmud-cta:hover{background:#b3121d}
/* Tema renklerini ez: koyu ve kalın yazı */
.cpmud,.cpmud p,.cpmud li,.cpmud span,.cpmud label,.cpmud small,.cpmud div{color:#000}
.cpmud strong,.cpmud b,.cpmud h3,.cpmud h4{color:#000!important;font-weight:700}
.cpmud-steps strong,.cpmud-f span{font-weight:700;color:#000!important}
.cpmud .cpmud-price-h{color:#fff!important;background:var(--c);font-weight:700}
.cpmud .cpmud-price-row small,.cpmud .cpmud-dlnote{color:#222!important;font-weight:600}
.cpmud .cpmud-price-row span{font-weight:600}
.cpmud-f input,.cpmud-f textarea{color:#000!important;font-weight:600;background:#fff!important;border-color:#9aa6b2!important}
.cpmud-f input::placeholder,.cpmud-f textarea::placeholder{color:#6b7280!important;font-weight:400;opacity:1}
.cpmud-check span{color:#000!important;font-weight:600}
.cpmud a,.cpmud-check a,.cpmud-link{color:var(--c)!important;font-weight:700}
.cpmud a.cpmud-btn{color:#fff!important}
.cpmud-n{background:var(--c)!important;color:#fff!important}
.cpmud-submit{background:var(--c)!important}
.cpmud .cpmud-fe,.cpmud .is-invalid span,.cpmud-err{color:#b00020!important}
.cpmud-ok .cpmud-ok-ticket{color:var(--c)!important}
/* v1.5: kısa form + kurumsal turkuaz */
.cpmud-start{display:flex;gap:18px;align-items:center;background:var(--c2);border:1px solid #b9e2e9;border-left:5px solid var(--c);border-radius:10px;padding:14px 18px;margin:0 0 16px}
.cpmud-start .cpmud-dlbig{flex:0 0 auto;white-space:nowrap}
.cpmud-mini{margin:0;padding-left:20px;font-size:14.5px;line-height:1.6}
.cpmud-mini li{margin:0;color:#000!important;font-weight:700}
.cpmud-mini li span{font-weight:500;color:#222!important}
.cpmud-mini em{font-style:normal;color:#000!important;text-decoration:underline;text-decoration-color:var(--c)}
.cpmud-form{padding:16px 18px}
.cpmud-grid{gap:10px 14px}
.cpmud-f span{margin-bottom:2px}
.cpmud-f input,.cpmud-f textarea{padding:8px 10px}
.cpmud-price1{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:14px 0 8px;padding:9px 14px;white-space:nowrap;border:1px solid #b9e2e9;background:var(--c2);border-radius:8px;font-size:14.5px}
.cpmud-price1 strong,.cpmud-price1 span,.cpmud-price1 b{color:#000!important;font-weight:700}
.cpmud-price1 b{white-space:nowrap}
.cpmud-price1 i{font-style:normal;color:var(--c)!important;font-weight:700}
.cpmud-price1 small{color:#222!important;font-weight:600}
.cpmud-check{margin:6px 0;font-size:13.5px}
.cpmud-submit{margin-top:6px;padding:12px}
.cpmud .cpmud-submit,.cpmud-n{background:var(--c)!important}
.cpmud-submit:hover{background:#12808f!important}
@media (max-width:640px){.cpmud-start{flex-direction:column;align-items:stretch;text-align:left}.cpmud-start .cpmud-dlbig{text-align:center}}
@media (max-width:640px){.cpmud-price1{white-space:normal}.cpmud-price1 i{display:none}.cpmud-price1 strong{flex-basis:100%}}
@media (min-width:641px){.cpmud-price1{flex-wrap:nowrap;font-size:13.5px;gap:6px;padding:9px 12px}.cpmud-start .cpmud-dlbig{font-size:16px;padding:12px 18px}.cpmud-mini{font-size:14px}}
/* v1.5.1: dar sütunda taşmasın, başlıklar kalın */
.cpmud .cpmud-price1{flex-wrap:wrap!important;white-space:normal!important}
.cpmud .cpmud-price1 b,.cpmud .cpmud-price1 span{white-space:nowrap}
.cpmud .cpmud-f>span,.cpmud .cpmud-check>span{font-weight:700!important;color:#000!important}
/* v1.5.2: onay metinleri büyük */
.cpmud .cpmud-check{font-size:16.5px!important;line-height:1.55}
.cpmud .cpmud-check input{width:20px;height:20px;flex-basis:20px;margin-top:3px}
