/* ERSER Bilisim - RENTAL FORM + VISUAL as ONE full-bleed block.
   Designed to load AFTER layout-v3.css on the homepage only.
   Keeps the existing functional Laravel form, fields and mail route. */
.erser-home .er-rental-section {
    display: block;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: #071725;
}
.erser-home .er-rental-section > .er-rental-wrap {
    display: grid;
    grid-template-columns: minmax(0, 47%) minmax(0, 53%);
    gap: 0;
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}
.erser-home .er-rental-section .er-rental-photo {
    position: relative;
    min-height: 645px;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    overflow: hidden;
}
.erser-home .er-rental-section .er-rental-photo > img {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: 58% center;
}
.erser-home .er-rental-section .er-rental-content {
    min-width: 0;
    margin: 0;
    padding: clamp(32px, 4.5vw, 76px);
    border: 0;
    border-radius: 0;
    background: linear-gradient(125deg,#0b2038,#071627);
}
.erser-home .er-rental-section .er-rental-form-panel,
.erser-home .er-rental-section .er-rental-form-panel form,
.erser-home .er-rental-section .er-rental-fields { min-width: 0; width: 100%; }
.erser-home .er-rental-section .er-rental-fields > label { min-width: 0; }
@media (max-width: 860px) {
    .erser-home .er-rental-section > .er-rental-wrap { grid-template-columns: minmax(0,1fr); }
    .erser-home .er-rental-section .er-rental-photo {
        height: 350px;
        min-height: 350px;
    }
    .erser-home .er-rental-section .er-rental-content {
        padding: 36px clamp(20px, 5vw, 40px);
    }
}
@media (max-width: 530px) {
    .erser-home .er-rental-section .er-rental-photo { height: 260px; min-height: 260px; }
    .erser-home .er-rental-section .er-rental-content { padding: 30px 20px 36px; }
    .erser-home .er-rental-section .er-rental-fields { grid-template-columns: 1fr; }
}
