@charset "UTF-8";
.vj-fare-benefit{box-sizing:border-box;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;width:100%;max-width:460px;margin:16px 0;padding:12px;background:#fffaf1;border:1px solid #e9d7ba;border-top:3px solid #c72b2d;border-radius:8px;color:#273b35;text-align:left;text-shadow:none;box-shadow:none;white-space:normal}
.vj-fare-benefit>figure{box-sizing:border-box;width:auto;min-width:0;margin:0;padding:0;border:0;border-radius:4px;overflow:hidden;background:transparent;box-shadow:none}
.vj-fare-benefit img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:510/507;object-fit:contain;margin:0;border:0}
.vj-fare-benefit .vj-fare-copy{min-width:0;margin:0;padding:0;border:0}
.vj-fare-benefit span.vj-fare-label,.vj-fare-benefit span.vj-fare-weight,.vj-fare-benefit span.vj-fare-included{display:block;margin:0;padding:0;font-family:"Yu Gothic","Meiryo",sans-serif;font-style:normal;letter-spacing:normal;line-height:1.7;white-space:normal;text-shadow:none}
.vj-fare-benefit span.vj-fare-label{font-size:11px;font-weight:700;color:#9d272a}
.vj-fare-benefit span.vj-fare-weight{font-size:15px;font-weight:700;color:#283e37;margin:3px 0}
.vj-fare-benefit .vj-fare-weight b{font-family:inherit;font-size:21px;line-height:1.4;font-weight:700;color:#ba2427;letter-spacing:normal}
.vj-fare-benefit span.vj-fare-included{font-size:12px;font-weight:600;color:#4a5a50}
@media(max-width:480px){.vj-fare-benefit{grid-template-columns:82px minmax(0,1fr);gap:11px;padding:10px}.vj-fare-benefit span.vj-fare-label{font-size:10px}.vj-fare-benefit span.vj-fare-weight{font-size:13px}.vj-fare-benefit .vj-fare-weight b{font-size:19px}.vj-fare-benefit span.vj-fare-included{font-size:11px}}
@media print{.vj-fare-benefit{break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* Both supplied Vietjet photographs, shown without cropping. */
.vj-fare-benefit.vj-fare-pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;gap:10px}
.vj-fare-benefit.vj-fare-pair>.vj-fare-copy{grid-column:1/-1;padding:2px 0 0}
.vj-fare-benefit.vj-fare-pair>figure{width:100%;align-self:start}
@media(max-width:480px){.vj-fare-benefit.vj-fare-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}
