/* Rüya Ailem V2.0.13-R7.7 — iPhone stable student wizard (no visualViewport resizing) */
.v209AppLink{margin:10px 0 0;padding:9px 11px;border-radius:10px;background:#f5f8fc;color:#506178;font-size:11px;word-break:break-all}.v209AppLink b{color:#334a68}
@media(max-width:700px){
 html{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}
 body.ruyaStudentWizardOpen{overflow:hidden!important;overscroll-behavior:none!important;position:relative!important}
 .studentWizardBack{position:fixed!important;inset:0!important;z-index:2600!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;overflow:hidden!important;background:#f8fafc!important;backdrop-filter:none!important}
 .studentWizard{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;overflow:hidden!important;background:#fff!important}
 .studentWizardTop{position:relative!important;inset:auto!important;padding-top:max(0px,env(safe-area-inset-top))!important;min-height:calc(58px + env(safe-area-inset-top))!important;flex:0 0 auto!important}
 .studentWizardProgress{position:relative!important;inset:auto!important;flex:0 0 auto!important}
 .studentWizardBody{position:relative!important;inset:auto!important;min-height:0!important;max-height:none!important;padding:13px 12px calc(28px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;scroll-padding-top:12px!important;scroll-padding-bottom:150px!important;touch-action:pan-y!important}
 .studentWizardBody,.registrationCard,.formGrid{box-sizing:border-box!important;max-width:100%!important}
 .registrationCard input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),.registrationCard select,.registrationCard textarea{font-size:16px!important;line-height:1.25!important;min-height:48px!important;max-width:100%!important;-webkit-text-size-adjust:100%!important}
 .registrationCard textarea{min-height:92px!important;resize:vertical!important}
 .registrationCard input[type="date"],.registrationCard input[type="number"],.registrationCard input[inputmode="tel"],.registrationCard input[type="tel"]{font-size:16px!important}
 .wizardToggle button{font-size:14px!important;min-height:46px!important}
 .studentWizardFooter{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;inset:auto!important;z-index:5!important;flex:0 0 auto!important;margin:0!important;padding-bottom:calc(9px + env(safe-area-inset-bottom))!important;background:#fff!important;box-shadow:0 -8px 24px rgba(35,50,70,.07)!important}
 .studentWizardFooter>button{touch-action:manipulation!important;min-height:46px!important}
}
@media(max-width:430px){
 .studentWizardProgress{padding:9px 12px!important}.studentWizardBody{padding-left:10px!important;padding-right:10px!important}.registrationCard{padding:14px 12px!important}.studentWizardStepTitle h2{font-size:14px!important}.studentWizardFooter{grid-template-columns:58px minmax(0,1fr) 58px!important;padding-left:8px!important;padding-right:8px!important}
}
