.resume-cta{background:#fffefa;border:1px solid #dce3d6;box-shadow:0 2px 7px rgba(48,64,39,.035);color:#50604c}.resume-cta:hover{background:#fff;border-color:#c8d4c1;box-shadow:0 3px 9px rgba(48,64,39,.05)}.resume-cta .resume-label{color:#4e6246}.resume-cta .resume-destination{color:#74806d}.resume-cta .resume-progress{background:#f1f4ed;color:#697960;border:0}.resume-cta .resume-arrow{color:#899a7f}

.resume-cta{background:#edf5e3;border:2px solid #a8bf92;animation:resume-breathe 2.8s ease-in-out .5s 2}
.resume-cta .resume-label,.resume-cta .resume-arrow{color:#3e6135}
@keyframes resume-breathe{
0%,100%{border-color:#a8bf92;box-shadow:0 2px 7px rgba(48,64,39,.035)}
50%{border-color:#598535;box-shadow:0 0 0 7px rgba(137,168,107,.25),0 0 22px rgba(106,146,66,.27)}
}
@media(prefers-reduced-motion:reduce){.resume-cta{animation:none}}

#resume-action-vn{display:block;font-family:var(--font-vn),system-ui,sans-serif;font-style:normal;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.4;color:#3e6135}#resume-action-jp{display:block;margin:5px 0 0 24px;font-size:13px;font-weight:500;letter-spacing:.05em;color:#718068}.resume-cta .resume-destination{margin-top:11px;line-height:1.65}@media(max-width:390px){#resume-action-vn{font-size:18px}}
.top-shell{box-sizing:border-box;width:100%;max-width:560px}.resume-cta{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.resume-cta .resume-copy{min-width:0;flex:1}#resume-action-vn{font-size:18px;overflow-wrap:normal}.resume-cta .resume-destination{overflow-wrap:anywhere}.resume-cta .resume-progress,.resume-cta .resume-arrow{flex-shrink:0}@media(max-width:390px){.resume-cta{gap:10px;padding:14px}#resume-action-vn{font-size:17px}}
.resume-cta{position:relative;overflow:hidden;padding:14px 18px 14px 23px;gap:12px}.resume-cta:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#6e8f4d}.resume-cta .resume-destination{font-size:18px;font-weight:700;color:#3d5133;margin-top:7px;line-height:1.4}.resume-cta .resume-destination .vn{font-size:12px;font-weight:400;color:#738067;line-height:1.4}#resume-action-jp{margin-top:2px;font-size:11px;line-height:1.3}#resume-action-vn{line-height:1.25}.resume-cta .resume-progress{font-size:14px}@media(max-width:390px){.resume-cta{padding:12px 13px 12px 19px}.resume-cta .resume-destination{font-size:16px}}
#resume-action-jp{margin:0;font-size:18px;font-weight:700;color:#3e6135;line-height:1.4}#resume-action-vn{margin:2px 0 0 24px;font-size:12px;font-weight:400;color:#718068;line-height:1.4}
#resume-action-jp{font-size:16px}.resume-cta .resume-destination{font-size:15px}
.resume-cta .resume-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:16px}.resume-cta .resume-destination{margin:0;padding-left:16px;border-left:1px solid #d2ddc5}.resume-cta{padding-top:15px;padding-bottom:15px}.resume-cta .resume-progress{font-size:12px;min-width:0;padding:6px}.resume-cta .resume-arrow{font-size:18px}@media(max-width:390px){.resume-cta .resume-copy{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.resume-cta .resume-destination{padding-left:8px;font-size:13px}#resume-action-jp{font-size:14px}#resume-action-vn{margin-left:0;font-size:11px}.resume-cta .resume-destination .vn{font-size:11px}.resume-cta{gap:6px}.resume-cta .resume-arrow{display:none}}