.hero-action-stack{width:min(100%,520px);margin-top:2rem;display:grid;gap:0}
.hero-action-stack>.hero-cta{display:flex!important;width:100%!important;max-width:none!important;min-height:62px;margin:0!important;padding:.9rem 1.25rem!important;border-radius:14px;text-align:center;box-sizing:border-box}
.hero-consult-option{display:grid;gap:.7rem;width:100%}
.hero-consult-divider{display:flex;align-items:center;gap:.8rem;margin:.95rem 0 .1rem;color:#7a8497;font-size:.9rem;font-weight:700;text-align:center}
.hero-consult-divider::before,.hero-consult-divider::after{content:'';height:1px;flex:1;background:#cbd4e5}
.hero-consult-divider span{min-width:1.8rem}
.hero-consult-button{display:flex;width:100%;max-width:none;align-items:center;justify-content:center;min-height:62px;padding:.9rem 1.25rem;border:2px solid #2f55e7;border-radius:14px;background:rgba(255,255,255,.72);color:#2448c8!important;font-weight:780;text-align:center;text-decoration:none;line-height:1.25;box-sizing:border-box;transition:.18s ease}
.hero-consult-button:hover{background:#fff;color:#173aa9!important;box-shadow:0 8px 22px rgba(47,85,231,.12);transform:translateY(-1px)}
.hero-consult-option small{display:block;color:#667085;font-size:.88rem;line-height:1.4;text-align:center}
.visa-consult-choice{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.visa-consult-choice>.btn{margin:0!important;min-height:52px;display:inline-flex;align-items:center;justify-content:center}.visa-consult-or{color:rgba(255,255,255,.82);font-weight:750}.visa-consult-button{border:2px solid rgba(255,255,255,.92)!important;background:#fff!important;color:#2448c8!important;font-weight:780!important}.visa-consult-button:hover{background:#eef3ff!important}.visa-consult-choice small{flex-basis:100%;color:rgba(255,255,255,.84);font-size:.88rem}
@media(max-width:760px){.hero-action-stack{width:100%;margin-top:1.5rem}.hero-consult-button{min-height:54px;padding:.8rem 1rem}.hero-consult-divider{margin-top:.75rem}.visa-consult-choice{display:grid;grid-template-columns:1fr}.visa-consult-choice>.btn{width:100%}.visa-consult-or{text-align:center}.visa-consult-choice small{text-align:center}}
