/* Krovio 2.9: edge-to-edge editorial 50/50 photo sections. No artificial device frame. */
.kw-home .kw-media-split{padding:0!important;margin:0!important;width:100%;max-width:none!important;background:#fff;overflow:hidden;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2}
.kw-home .kw-media-split-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-height:520px;align-items:stretch;gap:0!important}
.kw-home .kw-media-copy{padding:clamp(35px,5vw,100px) clamp(28px,5vw,105px)!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:730px;margin-left:auto;width:100%;}
.kw-home .kw-media-copy h2{font-size:clamp(34px,3.45vw,58px);max-width:650px;line-height:1.1;letter-spacing:-.052em}
.kw-home .kw-media-copy p{font-size:clamp(16px,1.2vw,19px);max-width:470px;margin-top:23px;line-height:1.62}
.kw-home .kw-media-copy .kw-button{margin-top:32px}
.kw-home .kw-media-photo{width:100%;height:100%;min-height:520px;overflow:hidden;position:relative;background:#f4f5f4;isolation:isolate}
.kw-home .kw-media-photo img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;transform:scale(1.001);transition:transform .75s cubic-bezier(.2,.7,.2,1)}
.kw-home .kw-media-split:hover .kw-media-photo img{transform:scale(1.035)}
.kw-home .kw-kiosk .kw-kiosk-copy{max-width:730px!important}
.kw-home .kw-resident{background:#fff!important}
.kw-home .kw-kiosk{display:block!important}
@media(min-width:1800px){.kw-home .kw-media-split-inner{min-height:640px}.kw-home .kw-media-photo{min-height:640px}}
@media(max-width:760px){.kw-home .kw-media-split-inner{display:flex;flex-direction:column;min-height:0}.kw-home .kw-media-copy{min-height:0;padding:65px 23px 39px!important;max-width:none;margin:0}.kw-home .kw-media-copy h2{font-size:clamp(32px,8vw,45px)}.kw-home .kw-media-copy p{margin-top:18px}.kw-home .kw-media-photo{height:auto;min-height:0;aspect-ratio:4 / 3}.kw-home .kw-media-photo img{position:absolute!important;object-position:center center!important}.kw-home .kw-kiosk{padding:0!important}.kw-home .kw-media-copy .kw-button{margin-top:23px}}
@media(max-width:460px){.kw-home .kw-media-photo{aspect-ratio:1 / 1}.kw-home .kw-media-copy{padding:58px 20px 34px!important}}
@media(prefers-reduced-motion:reduce){.kw-home .kw-media-photo img{transition:none}.kw-home .kw-media-split:hover .kw-media-photo img{transform:none}}
