.bilgili-photo-card { width:100%; min-width:0; }
.bilgili-photo-card { padding:24px; }
.bilgili-photo-card .bilgili-hero-upload-head { margin-bottom:14px; }
.bilgili-photo-card .bilgili-hero-upload-head h2 { font-size:30px; }
.bilgili-photo-card .bilgili-photo-step { min-width:0; display:grid; gap:12px; margin:0; padding:0; border:0; }
.bilgili-photo-card [hidden] { display:none!important; }
.bilgili-photo-card .bilgili-photo-steps { display:flex; gap:20px; margin:0; padding:0; list-style:none; }
.bilgili-photo-card .bilgili-photo-steps li { display:flex; align-items:center; gap:7px; color:#6b7e85; font-size:12px; font-weight:600; }
.bilgili-photo-card .bilgili-photo-steps li::before { display:none; }
.bilgili-photo-card .bilgili-photo-steps span { display:grid; place-items:center; width:24px; height:24px; border-radius:50%; background:#e8efef; color:#53676c; }
.bilgili-photo-card .bilgili-photo-steps [aria-current=step] { color:#075f59; }
.bilgili-photo-card .bilgili-photo-steps [aria-current=step] span { background:#087d78; color:#fff; }
.bilgili-photo-card .bilgili-photo-selection { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:8px; color:#4c626c; font-size:12px; }
.bilgili-photo-card [data-photo-back] { background:none; border:0; color:#087d78; padding:4px 0; font-size:12px; font-weight:600; text-decoration:underline; cursor:pointer; }
.bilgili-photo-card .bilgili-photo-sr-only { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.bilgili-photo-card .bilgili-photo-form { display:grid; gap:16px; }
.bilgili-photo-card .bilgili-photo-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.bilgili-photo-card label { min-width:0; }
.bilgili-photo-card input:not([type=checkbox]), .bilgili-photo-card textarea { box-sizing:border-box; max-width:100%; font-size:16px; }
.bilgili-photo-card input[type=file] { padding:12px; min-height:48px; cursor:pointer; }
.bilgili-photo-card input[type=file]::file-selector-button { border:0; border-radius:6px; padding:9px 12px; margin-inline-end:10px; color:#fff; background:#087d78; cursor:pointer; }
.bilgili-photo-card .bilgili-photo-upload { padding:16px; border:1px dashed #9cbdb9; border-radius:12px; background:#f4faf9; }
.bilgili-photo-card .bilgili-photo-upload small, .bilgili-photo-card [data-photo-file-list], .bilgili-photo-card .bilgili-photo-note { font-size:13px; line-height:1.6; font-weight:400; color:#4c626c; overflow-wrap:anywhere; }
.bilgili-photo-card .bilgili-consent { display:flex; align-items:flex-start; gap:10px; font-size:13px; font-weight:400; line-height:1.55; }
.bilgili-photo-card .bilgili-consent input[type=checkbox] { flex:0 0 18px; width:18px; height:18px; min-height:0; margin:3px 0 0; accent-color:#087d78; }
.bilgili-photo-card .bilgili-consent a { text-decoration:underline; }
.bilgili-photo-card .bilgili-photo-note { margin:0; }
.bilgili-photo-card .bilgili-photo-honeypot { position:absolute!important; inset-inline-start:-10000px!important; width:1px; height:1px; overflow:hidden; }
.bilgili-photo-card .bilgili-photo-feedback { border-radius:10px; padding:14px 16px; font-size:15px; line-height:1.5; scroll-margin-top:110px; }
.bilgili-photo-card .bilgili-photo-feedback.success { background:#e1f4ed; border:1px solid #95cbb7; color:#174e3c; }
.bilgili-photo-card .bilgili-photo-feedback.error { background:#fff1eb; border:1px solid #dfa58f; color:#793521; }
.bilgili-photo-card .bilgili-photo-feedback[hidden] { display:none; }
.bilgili-photo-card button:disabled { opacity:.65; cursor:wait; }
.bilgili-photo-standalone { max-width:820px; padding:48px 20px; margin-inline:auto; }
@media(max-width:520px) { .bilgili-photo-card .bilgili-photo-grid { grid-template-columns:1fr; } .bilgili-photo-card input[type=file] { font-size:13px; } }
