/* KAPLAN VIP V16 - sade, derli toplu başvuru düzeni. V15 üstüne uygulanır. */
.hero{max-width:1100px;margin:18px auto 12px!important;padding:30px 38px!important;border-radius:20px!important;min-height:0!important;display:block!important}
.hero-copy{max-width:100%!important}.hero h1{font-size:clamp(29px,3.2vw,43px)!important;margin:10px 0!important;line-height:1.16!important}.hero-copy p{font-size:14px!important;line-height:1.55!important;max-width:720px!important;margin:10px 0!important}
.hero-art{display:none!important}.hero-points{gap:7px!important;margin-top:12px!important}.hero-points span{font-size:11px!important;padding:6px 10px!important}.eyebrow{font-size:10px!important;padding:6px 11px!important}
.process{max-width:1100px;margin:0 auto 14px!important;gap:9px!important}.process>div{box-shadow:none!important;border-radius:12px!important;padding:10px 13px!important;gap:9px!important}.process b{flex:0 0 28px!important;width:28px!important;height:28px!important;border-radius:9px!important;font-size:12px!important}.process span{font-size:12px!important}
.application-layout{display:block!important;max-width:1100px!important;margin:0 auto 32px!important}.application-aside{display:none!important}.application-card{width:100%!important;max-width:none!important;box-sizing:border-box!important;border-radius:20px!important;padding:clamp(20px,3vw,36px)!important;box-shadow:0 8px 35px rgba(53,40,83,.07)!important}
.application-card h2{font-size:clamp(22px,2.6vw,29px)!important;margin:7px 0!important}.section-intro{font-size:13px!important;margin:5px 0 12px!important;line-height:1.5!important}
.application-card .fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 18px!important;align-items:start!important}.application-card .fields>*{min-width:0!important;margin:0!important}.application-card label{display:block!important;font-size:12px!important;line-height:1.5!important}
.application-card input:not([type=hidden]):not([type=checkbox]),.application-card select,.school-trigger{min-height:44px!important;padding:9px 12px!important;border-radius:10px!important;margin-top:5px!important;font-size:14px!important}
.vip-section-title{grid-column:1/-1!important;margin:11px 0 0!important;padding:8px 0!important;font-size:12px!important;border-bottom:1px solid #eeeaf4!important}.vip-section-title:first-child{margin-top:0!important}.vip-section-title span{width:23px!important;height:23px!important;font-size:11px!important}
.school-selector{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px 16px!important;padding:16px!important;border-radius:13px!important;background:#fcfaff!important}.school-selector .school-combobox{grid-column:1/-1!important}.school-selector .school-hint{grid-column:1/-1!important;font-size:11px!important;margin:0!important}.school-dropdown{z-index:100!important;max-height:320px!important;overflow:auto!important}.school-results{max-height:240px!important;overflow-y:auto!important}
.vip-progress{margin:10px 0 15px!important;padding:10px 13px!important;border-radius:10px!important}.vip-progress-top{margin-bottom:7px!important}.privacy-panel{margin-top:17px!important;padding:15px!important;border-radius:12px!important}.submit-btn{width:100%!important;max-width:430px!important;display:flex!important;justify-content:center!important;margin:18px auto 0!important;min-height:48px!important;border-radius:11px!important}.session-hint{grid-column:1/-1!important;font-size:12px!important;padding:10px!important}
@media(max-width:680px){.hero{margin:10px 10px 10px!important;padding:22px 19px!important}.hero h1{font-size:30px!important}.hero-points{display:none!important}.process{margin:0 10px 10px!important}.process>div{padding:8px 5px!important}.process span{font-size:10px!important}.application-layout{margin:0 10px 20px!important}.application-card{padding:19px 15px!important}.application-card .fields,.school-selector{grid-template-columns:minmax(0,1fr)!important}.school-selector .school-combobox,.school-selector .school-hint{grid-column:1!important}.application-card .fields{gap:12px!important}.vip-section-title{margin-top:8px!important}.submit-btn{max-width:none!important}}
