
/* Shengen Visa — to'lov va telefon maydonlari */
.sv-phone-wrap{display:flex;align-items:stretch;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s}
.sv-phone-wrap:focus-within,.sv-payment-input:focus{border-color:#2457a6;box-shadow:0 0 0 3px rgba(36,87,166,.12);outline:none}
.sv-phone-prefix{display:flex;align-items:center;padding:0 14px;background:#f1f5f9;color:#183b69;font-weight:800;border-right:1px solid #dbe3ed;white-space:nowrap}
.sv-phone-wrap input{border:0!important;box-shadow:none!important;outline:0!important;min-width:0;flex:1;width:100%;padding:13px!important;margin:0!important;background:transparent!important}
.sv-payment-label{display:block;font-size:14px;font-weight:700;color:#243c5d;margin:15px 0 7px}
.sv-payment-input{box-sizing:border-box;display:block;width:100%;height:50px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#102b4d;padding:0 15px;font-size:16px;font-weight:600;letter-spacing:.5px;transition:border-color .2s,box-shadow .2s}
.sv-payment-input::placeholder{color:#94a3b8;font-weight:400}
.sv-payment-row{display:flex;gap:12px;flex-wrap:wrap}.sv-payment-row>div{flex:1;min-width:140px}
.sv-payment-input[aria-invalid="true"]{border-color:#dc2626}
