.lgsx-home .lgsx-buenfin-hero {
    grid-template-columns: 46% 54%;
    background: #210719;
    color: #fff5e9;
}
.lgsx-home .lgsx-buenfin-hero .lgsx-hero-copy {
    padding: clamp(30px, 4.2vw, 62px);
}
.lgsx-home .lgsx-buenfin-hero h1 {
    color: #fff5e9;
    font-family: Georgia, serif;
    font-size: clamp(40px, 5.3vw, 82px) !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: -.045em !important;
    margin: 0 0 17px;
}
.lgsx-home .lgsx-buenfin-hero .lgsx-buenfin-copy {
    color: #fff5e9;
    font-size: clamp(15px, 1.6vw, 21px);
    line-height: 1.45;
    margin: 0 0 24px;
}
.lgsx-home .lgsx-buenfin-hero .lgsx-buenfin-offer {
    color: #fff5e9;
    font-size: 16px;
    line-height: 1.8;
    margin: 0 0 9px;
}
.lgsx-buenfin-offer strong {
    color: inherit;
}
.lgsx-buenfin-code {
    display: inline-block;
    border: 1px solid #f793c7;
    border-radius: 6px;
    padding: 0 8px;
    white-space: nowrap;
    user-select: text;
}
.lgsx-home .lgsx-buenfin-hero .lgsx-buenfin-terms {
    color: #f2ccdf;
    font-size: 13px;
    line-height: 1.5;
    margin: 0 0 23px;
}
.lgsx-home .lgsx-buenfin-hero .lgsx-hero-actions .lgsx-button {
    background: #ffc2df;
    color: #210719;
    min-height: 44px !important;
    font-size: 13px !important;
}
.lgsx-home .lgsx-buenfin-hero .lgsx-hero-actions .lgsx-button:hover {
    background: #ffe2ef;
}
@media (max-width: 760px) {
    .lgsx-home .lgsx-buenfin-hero {
        grid-template-columns: 1fr;
    }
    .lgsx-home .lgsx-buenfin-hero .lgsx-hero-copy {
        padding: 25px 23px 23px;
    }
    .lgsx-home .lgsx-buenfin-hero .lgsx-buenfin-copy {
        margin-bottom: 14px;
    }
    .lgsx-home .lgsx-buenfin-hero .lgsx-buenfin-terms {
        margin-bottom: 16px;
    }
    .lgsx-home .lgsx-buenfin-hero .lgsx-hero-image {
        aspect-ratio: 1.5;
    }
}
