.portrait img{object-position:center top}
body.egitim footer{padding-bottom:110px}
.wl{margin-top:26px;max-width:620px}
.wl-pick{border:0;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:10px}
.wl-pick legend{font-size:14.5px;color:#a8b0c0;margin-bottom:10px;padding:0}
.wl-pick label,.wl-ok{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;color:#e6e9ef;cursor:pointer}
.wl-pick input,.wl-ok input{width:18px;height:18px;margin:3px 0 0;accent-color:#7d84ff;flex:none}
.wl-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
@media(max-width:640px){.wl-row{grid-template-columns:1fr}}
.wl-f{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:#a8b0c0}
.wl-f i{font-style:normal;color:#8b93a5}
.wl-f input,.wl-f textarea{padding:13px 15px;border:1.5px solid #353a46;border-radius:9px;background:#171a21;color:#fff;font:15px var(--sans);resize:vertical}
.wl-f input:focus,.wl-f textarea:focus{outline:none;border-color:#7d84ff}
.wl-ok{font-size:14px;color:#a8b0c0;margin-bottom:18px}
.wl .btn[disabled]{opacity:.6;cursor:progress}
.wl-msg{margin:12px 0 0;font-size:14px;color:#a8b0c0;min-height:1.4em}
.wl-msg.err{color:#ff9b9b}
.wl-msg a{color:#fff}
.wl-done{margin-top:26px;padding:18px 20px;border-radius:12px;background:#171a21;border:1px solid #2d3140;color:#e6e9ef;font-size:15.5px}
.wl-done:focus{outline:2px solid #7d84ff;outline-offset:3px}
.wl-done b{color:#fff}
a:focus-visible,.btn:focus-visible,summary:focus-visible,.wl input:focus-visible{outline:2px solid #7d84ff;outline-offset:2px}
.nf{padding:120px 0;text-align:center}
.nf h1{font-size:clamp(34px,5vw,54px);margin:16px 0 14px}
.nf .ctas{justify-content:center}
@media(max-width:380px){nav.site .in{padding:0 14px}nav.site .in .logo{margin-right:8px;font-size:18px}nav.site .navright .btn.sm{padding:8px 10px;font-size:12.5px}}
.tq{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:900px){.tq{grid-template-columns:1fr}}
.tq blockquote{margin:0;background:#fff;border:1px solid #e3e5ee;border-radius:16px;padding:24px 24px 26px;color:#3a3f4d;font-size:15px;line-height:1.62;display:flex;flex-direction:column;gap:13px;box-shadow:0 2px 16px rgba(30,33,201,.07)}
.tq blockquote p{margin:0}
.tq .who{display:flex;align-items:center;gap:12px}
.tq .who svg{width:54px;height:54px;flex:none;border-radius:50%;background:#eeeffd;padding:8px;color:#1e21c9;box-sizing:border-box}
.tq .st{color:#f0a219;font-size:15px;letter-spacing:2px;line-height:1;border-top:0;padding-top:0}
.tq .who span{font-size:12.5px;color:#8b93a5;letter-spacing:.3px;display:block;margin-top:5px}
.tq .lead{font-size:17.5px;line-height:1.38;font-weight:700;color:#16181f;margin:0}

/* Dikey bosluk duzenlemesi: ust uste binen bolum paylarini kisalt */
body section{padding-top:62px;padding-bottom:62px}
body section.grey,body section.dark,body section.brand{padding-top:62px;padding-bottom:62px}
body section.hero{padding-top:68px;padding-bottom:56px}
body section.tight{padding-top:34px;padding-bottom:16px}
body .logobar{padding:20px 0}
body section#katilim{padding-top:56px}
body .shead{margin-bottom:30px}
@media(max-width:700px){body section{padding-top:46px;padding-bottom:46px}body section.grey,body section.dark,body section.brand{padding-top:46px;padding-bottom:46px}body section.tight{padding-top:26px;padding-bottom:12px}}
