/* Keep the approved composition; crop only the generated image's blank margins. */
@media(min-width:720px){
 .home-approved .h4__bg img{position:absolute;top:-12.93706294%;left:0;width:100%;height:126.57342657%;max-height:none;object-fit:cover;object-position:center center}
}
/* Decorative labels cannot obscure the copy or intercept any pointer input. */
.home-approved .h4__content{z-index:3}
.home-approved .h4__pins,.home-approved .h4__pins *,.home-approved .h4__side{pointer-events:none}
@media(max-width:479px){
 .home-approved .h4__content .h4__btn{min-width:0;padding:0 10px;font-size:13px}
}
@media(min-width:900px){
 .home-approved .h4{min-height:580px;--hero-copy-safe:calc(max(48px,calc((100vw - 1240px)/2)) + min(450px,38vw) + 28px)}
 .home-approved .h4__pin:nth-child(1) .h4__pico{left:max(calc(409 * var(--k)),var(--hero-copy-safe))!important}
 .home-approved .h4__pin:nth-child(1) .h4__ptx{left:max(calc(431 * var(--k)),calc(var(--hero-copy-safe) + 22 * var(--k)))!important}
 .home-approved .h4__pin:nth-child(5) .h4__pico{left:max(calc(395 * var(--k)),var(--hero-copy-safe))!important}
 .home-approved .h4__pin:nth-child(5) .h4__ptx{left:max(calc(417 * var(--k)),calc(var(--hero-copy-safe) + 22 * var(--k)))!important}
}
