#main .crHeroCarousel{width:100%;min-width:0;grid-column:1/-1;margin:0;color:#19364d}
#main .crHeroFrame{position:relative;isolation:isolate;aspect-ratio:3/1;width:100%;overflow:hidden;border-radius:20px;background:#edf3f6}
body #main .hero.visualHero.sinoleHomeAir .crHeroFrame img.crHeroImage{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important;margin:0!important;box-shadow:none!important;opacity:0;transition:opacity .7s ease;pointer-events:none;z-index:0}
body #main .hero.visualHero.sinoleHomeAir .crHeroFrame img.crHeroImage.is-current{opacity:1;z-index:1}
#main .crHeroBottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 3px 0}
#main .crHeroCaption{margin:0;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.015em;color:#294b63}
#main .crHeroControls{display:flex;align-items:center;gap:13px;flex-shrink:0}
#main .crHeroDots{display:flex;align-items:center;gap:0}
#main .crHeroDot{display:grid;place-items:center;appearance:none;min-width:34px;min-height:38px;border:0;border-radius:50%;padding:0;background:transparent;box-shadow:none;cursor:pointer;color:#768895}
#main .crHeroDot:before{content:"";width:7px;height:7px;border-radius:8px;background:#c8d4dd;transition:width .25s ease,background .25s ease}
#main .crHeroDot[aria-pressed="true"]:before{width:23px;background:#193d55}
#main .crHeroToggle{display:grid;place-items:center;appearance:none;min-width:38px;min-height:38px;border:1px solid #dce5eb;border-radius:50%;padding:0;background:#fff;color:#294b63;box-shadow:none;cursor:pointer}
#main .crHeroToggle svg{fill:currentColor}
#main .crHeroDot:focus-visible,#main .crHeroToggle:focus-visible{outline:3px solid #ffcc00;outline-offset:2px}
@media(max-width:650px){#main .crHeroFrame{border-radius:16px}#main .crHeroBottom{align-items:flex-start;gap:12px;padding-top:14px}#main .crHeroCaption{font-size:15px;padding-top:7px;max-width:220px}#main .crHeroControls{gap:4px}#main .crHeroDot{min-width:28px}#main .crHeroToggle{min-width:34px;min-height:34px}}
@media(max-width:360px){#main .crHeroBottom{flex-direction:column;align-items:center;gap:5px;text-align:center}#main .crHeroCaption{max-width:none;padding-top:0}}
@media(prefers-reduced-motion:reduce){body #main .hero.visualHero.sinoleHomeAir .crHeroFrame img.crHeroImage,#main .crHeroDot:before{transition:none}}
