.image-border {
    position:relative;
    border-top:solid 1px #EFB660;
    border-right:solid 1px #EFB660;
    padding:0 0 20px 0 !important;
    margin-left:70px;
    margin-right:30px;
    width:calc(50% - 100px);
}

.image-border div, .image-border .wpb_wrapper {
    width:100%;
}

.image-border img {
    position:relative;
    top:20px;
    right:20px;
    bottom:0px;
    width:100%;
    box-shadow: 4px 8px 28px 0px rgba(0,0,0,0.5);
}

.image-shadow {
    margin-bottom:0;
}

.amenities-content.no-image .wp-caption-text {
    margin-top:8px;
}

.schema-block {
    display:none !important;
}
.lp-hero-text, .lp-hero-form {
    width: 45%;
    flex-direction: column;
    gap: 56px;
}
.sl-lp #community {
    margin-top:-700px;
}
.sl-lp .gform_wrapper {
    color:#fff;
}
.lp-hero-form div {
    flex-direction:column;
}
.lp-hero-form {
    gap:0;
    padding:32px;
    background-color:#005051;
}
.lp-hero-row {
    flex-direction:row;
    gap:2.5%;
}
.lp-hero-text {
    align-self:center;
}
.lp-hero-row .gform_button.button {
    display: inline-block;
    padding: 0.75rem 1.25rem;
    color: #052D2D !important;
    text-align: center;
    text-decoration: none;
    transition: all 0.6s;
    position: relative;
    overflow: hidden;
    z-index: 1;
    text-transform: uppercase;
    font-weight: 500 !important;
    font-size: 20px !important;
    text-decoration: none;
    font-family: brandon-grotesque, sans-serif;
    background: #fff;
    color: #052d2d;
    padding: 1rem 3rem;
    border: solid 1px #efb660;
    display: inline-block;
    font-size: 23px;
    font-weight: 500;
    text-align: center;
}
.lp-hero-row .gform_button.button:hover {
    background: url(/wp-content/uploads/2023/08/SLUD_gold-cta-bg.webp);
    background-size: cover;
    color: #052D2D;
    text-decoration: none;
    cursor:pointer;
}
.lp-hero-row .ginput_counter {
    color:#fff !important;
}
.lp-hero-row .gform-footer {
    margin-top:-60px;
}
.lp-hero-row input, .lp-hero-row select {
    padding:16px !important;
}
.sl-lp .header, .sl-lp #utility-nav,.sl-lp #footer {
    display:none !important;
}
@media screen and (max-width:1024px) {
    .lp-hero-text, .lp-hero-form {
        width: 100%;
    }
}