/* Simple Bootscore-like visuals */
.srf-card {    display:block;    border-radius:12px;    padding:12px;    text-align:center;    cursor:pointer;
    transition:box-shadow .18s, transform .12s, border-color .12s;}
.srf-card:hover { transform:translateY(-4px); box-shadow:0 6px 18px rgba(0,0,0,.06); }
.srf-card.selected {  box-shadow:0 8px 24px red; }
.srf-image-wrap { height:90px; display:flex; align-items:center; justify-content:center; margin-bottom:10px; }
.srf-image-wrap img { max-height:80px; max-width:100%; object-fit:contain; }
.srf-label { font-weight:600;  }
.srf-placeholder { width:72px; height:72px; display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700; font-size:20px; }
.srf-card input[type="radio"] { display:none; }
.srf-lang-card { min-height:150px; }
.srf-section h3 { margin-bottom:10px; }
.srf-form { max-width:1100px; margin:0 auto; }
/* Phone Number Styles */
.srf-phone-display {}

.srf-phone-input {
    max-width: 400px;
}

#srf-edit-phone-btn {
    margin-top: 10px;
}

#srf-phone-edit-wrap {
    padding-top: 15px;
}