
/* V27 isolated hero layout: center all hero text and keep CTA in one row */
body.v24-home .hero.hero-v21{background-image:linear-gradient(90deg,rgba(7,32,54,.54),rgba(7,32,54,.29)),url('hero-gaetbeol-wide.jpg')!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;isolation:isolate}
/* Crop away the repeated left/right edges baked into the supplied wide composite. */
@media(min-width:1100px){body.v24-home .hero.hero-v21{background-size:cover,125% auto!important}}
body.v24-home .hero.hero-v21 .hero-copy{max-width:1280px!important;margin:0 auto!important;padding:94px 28px 72px!important;text-align:center!important}
body.v24-home .hero.hero-v21 .hero-copy-inner{width:100%!important;max-width:1100px!important;margin:0 auto!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}
body.v24-home .hero.hero-v21 .eyebrow,body.v24-home .hero.hero-v21 #heroTitle,body.v24-home .hero.hero-v21 #heroText{width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.v24-home .hero.hero-v21 .hero-rule{margin:18px auto!important}
body.v24-home .hero.hero-v21 .actions{width:100%!important;max-width:880px!important;display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:center!important;gap:12px!important;margin:32px auto 0!important}
body.v24-home .hero.hero-v21 .actions>a.btn{display:inline-flex!important;flex:1 1 0!important;min-width:0!important;max-width:285px!important;min-height:56px!important;width:auto!important;margin:0!important;padding:12px 15px!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;gap:12px!important;text-align:center!important}
body.v24-home .hero.hero-v21 .hero-proof{width:100%!important;margin:58px auto 0!important;max-width:1050px!important}
@media(max-width:740px){body.v24-home .hero.hero-v21 .hero-copy{padding:65px 20px 50px!important}body.v24-home .hero.hero-v21 .actions{flex-wrap:wrap!important;gap:9px!important}body.v24-home .hero.hero-v21 .actions>a.btn{flex:1 1 100%!important;max-width:100%!important}body.v24-home .hero.hero-v21{background-size:cover!important}}
