.TrainDetailHeroBanner-module__rVYMdq__hero{justify-content:center;align-items:center;width:100%;height:440px;display:flex;position:relative;overflow:hidden}.TrainDetailHeroBanner-module__rVYMdq__bgImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.TrainDetailHeroBanner-module__rVYMdq__scrim{background:linear-gradient(#0a08044d 0%,#0a08048c 65%,#0a0804bf 100%);position:absolute;inset:0}.TrainDetailHeroBanner-module__rVYMdq__content{z-index:1;text-align:center;color:#fff;flex-direction:column;align-items:center;gap:16px;padding:0 24px;display:flex;position:relative}.TrainDetailHeroBanner-module__rVYMdq__logoWrap{width:100px;height:100px;position:relative}.TrainDetailHeroBanner-module__rVYMdq__logoImg{object-fit:contain}.TrainDetailHeroBanner-module__rVYMdq__title{text-shadow:0 2px 12px #00000059;margin:0;font-size:clamp(26px,4vw,46px);font-weight:600;line-height:1.2}@media (max-width:768px){.TrainDetailHeroBanner-module__rVYMdq__hero{height:360px}.TrainDetailHeroBanner-module__rVYMdq__logoWrap{width:80px;height:80px}}@media (max-width:480px){.TrainDetailHeroBanner-module__rVYMdq__hero{height:300px}}
