.evv-visa-sales-main{max-width:960px;font-family:Arial,Helvetica,sans-serif}
.visa-sales-intro{padding:22px 0}.visa-sales-intro h1{max-width:690px;font-size:clamp(27px,4vw,35px)}
.visa-sales-expect{gap:8px 22px}.evv-visa-sales-main .q45-card{padding:24px;border-radius:16px;box-shadow:0 8px 28px #102A4308}
.evv-visa-sales-main .q45-heading{margin-bottom:18px}.evv-visa-sales-main .q45-heading h2{font-size:23px;margin:8px 0}
.evv-visa-sales-main .q45-notice{font-size:13px}.evv-visa-sales-main .q45-primary{background:#C73532;color:#fff;min-height:50px}
.evv-visa-sales-main .q45-primary:hover{background:#C73532}.evv-visa-sales-main .q45-primary:disabled{cursor:wait}
.evv-visa-sales-main #q45-check{width:100%}.evv-visa-sales-main .q45-result{border:1px solid #D8E1E8;overflow:hidden}
.sales-answer{background:#102A43;color:white;margin:-24px -24px 24px;padding:23px 24px}.sales-step{font-size:11px;letter-spacing:1.2px;font-weight:800;color:#D8E1E8}
.sales-status{color:#A8B8C8!important;font-size:16px;font-weight:600;margin:12px 0 18px!important}.sales-context{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:13px;align-items:center}.sales-context>span:first-child{color:#D8E1E8}.sales-route{font-size:17px}.sales-flight{background:#ffffff12;border:1px solid #ffffff20;padding:5px 10px;border-radius:30px}
.sales-review .sales-status{color:#ffe0a8!important}.evv-visa-sales-main #q45-result-title{font-size:30px;color:#102A43;margin:6px 0 0}.evv-visa-sales-main #q45-result-eyebrow{font-size:11px}
.sales-estimate{background:#F5F7FA;border:1px solid #D8E1E8;border-radius:10px;padding:15px 18px;margin-bottom:19px}.sales-estimate>span{display:block;font-size:12px;color:#526477;margin-bottom:6px}.sales-estimate>strong{font-size:19px;color:#102A43;line-height:1.4;display:block}
.evv-visa-sales-main .sales-price{display:flex;align-items:baseline;gap:9px;text-align:left;margin:8px 0}.evv-visa-sales-main .sales-price strong{font-size:42px;color:#102A43;line-height:1.15}.sales-price small{font-size:14px!important}
.evv-visa-sales-main .q45-footer{display:flex;flex-direction:column;align-items:stretch;gap:15px;margin-top:12px;padding:0;border:0}.evv-visa-sales-main #q45-total{font-size:16px;color:#526477}.evv-visa-sales-main #q45-continue{width:100%;min-height:54px;font-size:15px}
.sales-disclaimer{font-size:12px;line-height:1.6!important;color:#526477;margin:13px 0 20px}.sales-details{border-top:1px solid #D8E1E8;padding:13px 0 0;margin-top:13px}.sales-details>summary{cursor:pointer;font-size:13px;font-weight:700;color:#102A43;padding:3px 0 10px}.sales-details>summary:focus-visible{outline:3px solid #102A4370}.sales-options .q45-option{margin-top:12px}
@media(max-width:600px){.evv-visa-sales-main .q45-card{padding:18px}.sales-answer{margin:-18px -18px 20px;padding:19px 18px}.sales-context{gap:10px 15px}.sales-context>span:first-child{flex-basis:100%}.evv-visa-sales-main #q45-result-title{font-size:27px}.sales-estimate{padding:13px}.sales-estimate>strong{font-size:17px}.evv-visa-sales-main .sales-price strong{font-size:38px}.evv-visa-sales-main .q45-heading h2{font-size:21px}.evv-visa-sales-main #q45-continue{font-size:13px}.sales-status{font-size:15px}}
.evv-visa-sales-main .sales-answer{padding-top:16px;padding-bottom:16px;margin-bottom:20px}
.evv-visa-sales-main .sales-status{margin:8px 0 11px!important;font-size:14px}
.evv-visa-sales-main .sales-context{gap:7px 14px;font-size:12px}
.evv-visa-sales-main #q45-total{font-weight:400;font-size:14px}.evv-visa-sales-main #q45-total strong{font-weight:800;font-size:19px;color:#102A43}
.sales-proof{border-top:1px solid #D8E1E8;margin:20px 0;padding-top:18px}.sales-proof h3{font-size:19px;margin:0 0 7px;color:#102A43}.sales-proof-intro{font-size:12px;color:#526477;margin:0 0 15px!important}
.sales-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-proof-card{border:1px solid #D8E1E8;border-radius:12px;padding:15px;background:#F5F7FA;min-width:0}.sales-proof-badge{font-size:9px;letter-spacing:1px;color:#102A43;font-weight:800}.sales-proof-card h4{font-size:15px;margin:9px 0 5px}.sales-proof-route{font-size:15px;display:block}.sales-proof-card p{font-size:12px;margin:5px 0!important;line-height:1.4!important;color:#526477}.sales-proof-package{font-weight:700}.sales-proof-card img{display:block;width:100%;height:105px;object-fit:contain;background:#F5F7FA;margin:12px 0;border-radius:5px}.sales-proof-card a{display:inline-block;margin-top:12px;font-size:11px;font-weight:800;color:#102A43;text-decoration:underline}
@media(max-width:600px){.evv-visa-sales-main .sales-context>span:first-child{flex-basis:auto}.evv-visa-sales-main .sales-answer{padding:15px 18px}.sales-proof-grid{grid-template-columns:1fr}.sales-proof-card{padding:15px}.sales-proof-card img{height:100px}.sales-proof-card h4{margin-top:7px}.sales-proof h3{font-size:18px}.evv-visa-sales-main .sales-step{font-size:10px}.evv-visa-sales-main #q45-total strong{font-size:18px}}

/* Approved image-top Real Proof cards; layout only. */
.sales-proof-grid{gap:18px;align-items:stretch}.sales-proof-card{display:flex;flex-direction:column;padding:0;background:#fff;overflow:hidden;border:1px solid #D8E1E8;border-radius:12px;box-shadow:0 3px 12px #102A4304}
.sales-proof-media{height:170px;position:relative;background:#F5F7FA;overflow:hidden;flex:none}.sales-proof-card .sales-proof-media img{display:block;width:100%;height:100%;margin:0;border-radius:0;object-fit:cover;object-position:top}
.sales-proof-media .sales-proof-badge{position:absolute;left:10px;bottom:10px;background:#fff;border:1px solid #F5F7FA;border-radius:20px;padding:6px 10px;font-size:11px;letter-spacing:0;font-weight:600;color:#102A43;max-width:calc(100% - 20px)}
.sales-proof-no-image{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#F5F7FA,#F5F7FA)}.sales-proof-image-fallback{font-size:13px;color:#526477;padding:20px;text-align:center}
.sales-proof-body{padding:18px;display:flex;flex-direction:column;flex:1;min-width:0}.sales-proof-card .sales-proof-body h4{font-size:17px;line-height:1.45;margin:0 0 12px;color:#102A43;overflow-wrap:anywhere}.sales-proof-card .sales-proof-meta{font-size:12px;margin:0 0 5px!important}.sales-proof-card .sales-proof-route{font-size:15px;color:#102A43;margin:3px 0 9px!important;font-weight:500}
.sales-proof-card .sales-proof-package{display:inline-block;align-self:flex-start;background:#F5F7FA;color:#102A43;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;margin:2px 0 8px}.sales-proof-card .sales-proof-nationality{font-size:12px;color:#526477;margin:3px 0 12px!important}
.sales-proof-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #D8E1E8;padding-top:12px;margin-top:auto}.sales-proof-metric span{display:block;font-size:11px;color:#526477;line-height:1.5}.sales-proof-metric strong{display:block;font-size:14px;color:#102A43;margin-top:3px}.sales-proof-card .sales-proof-body a{font-size:12px;font-weight:600;text-decoration:none;color:#102A43;margin-top:18px;align-self:flex-start;padding:4px 0}.sales-proof-card .sales-proof-body a:hover{text-decoration:underline}.sales-proof-card .sales-proof-body a:focus-visible{outline:3px solid #102A4380;outline-offset:4px}
@media(max-width:600px){.sales-proof-grid{grid-template-columns:1fr;gap:16px}.sales-proof-media{height:185px}.sales-proof-body{padding:18px}.sales-proof-card .sales-proof-body h4{font-size:18px}.sales-proof-metric strong{font-size:16px}}
