.elementor-4274 .elementor-element.elementor-element-39233dab{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.2;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4274 .elementor-element.elementor-element-39233dab:not(.elementor-motion-effects-element-type-background), .elementor-4274 .elementor-element.elementor-element-39233dab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-motors_text );}.elementor-4274 .elementor-element.elementor-element-39233dab::before, .elementor-4274 .elementor-element.elementor-element-39233dab > .elementor-background-video-container::before, .elementor-4274 .elementor-element.elementor-element-39233dab > .e-con-inner > .elementor-background-video-container::before, .elementor-4274 .elementor-element.elementor-element-39233dab > .elementor-background-slideshow::before, .elementor-4274 .elementor-element.elementor-element-39233dab > .e-con-inner > .elementor-background-slideshow::before, .elementor-4274 .elementor-element.elementor-element-39233dab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://firstcar.id/wp-content/uploads/2026/03/pexels-hyundaimotorgroup-11159145.jpg");--background-overlay:'';background-position:center center;}.elementor-4274 .elementor-element.elementor-element-39233dab.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4274 .elementor-element.elementor-element-42ad0bb4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:700;color:var( --e-global-color-motors_bg );}.elementor-4274 .elementor-element.elementor-element-66a0b99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4274 .elementor-element.elementor-element-6bfcfd1{--spacer-size:50px;}.elementor-4274 .elementor-element.elementor-element-51f6e77{--display:flex;}@media(max-width:767px){.elementor-4274 .elementor-element.elementor-element-39233dab{--min-height:150px;}.elementor-4274 .elementor-element.elementor-element-39233dab::before, .elementor-4274 .elementor-element.elementor-element-39233dab > .elementor-background-video-container::before, .elementor-4274 .elementor-element.elementor-element-39233dab > .e-con-inner > .elementor-background-video-container::before, .elementor-4274 .elementor-element.elementor-element-39233dab > .elementor-background-slideshow::before, .elementor-4274 .elementor-element.elementor-element-39233dab > .e-con-inner > .elementor-background-slideshow::before, .elementor-4274 .elementor-element.elementor-element-39233dab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-4274 .elementor-element.elementor-element-42ad0bb4 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for html, class: .elementor-element-76f2b28 *//* ... (kode atas tetap sama) ... */

    /* PERBAIKAN: Ubah perbandingan grid agar lebih seimbang */
    .grid-date-time {
        display: grid;
        grid-template-columns: 1.1fr 0.9fr; /* Jam diberi ruang lebih luas */
        gap: 12px; 
        align-items: flex-end; /* Menjaga label tetap sejajar */
    }

    .field-group input, .field-group select {
        width: 100%;
        padding: 12px 12px; /* Padding dikembalikan agar teks tidak mepet */
        border: 2px solid #f1f1f1;
        border-radius: 12px;
        box-sizing: border-box;
        font-size: 14px; /* Font size standar agar terbaca jelas */
        background-color: #f9fafb;
        color: #333;
        height: 48px; /* Tinggi diseragamkan */
    }

    /* PERBAIKAN: Select Wrapper agar panah tidak menabrak teks jam */
    .select-wrapper { 
        position: relative; 
        width: 100%;
    }
    
    .select-wrapper::after {
        content: "▼";
        font-size: 10px;
        color: #F17216;
        position: absolute;
        right: 12px; 
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
    }

    .field-group select {
        appearance: none;
        -webkit-appearance: none;
        padding-right: 30px !important; /* Ruang aman untuk panah oranye */
        cursor: pointer;
    }

    /* Mengatur khusus input date agar tingginya sama dengan select */
    input[type="date"] {
        font-family: inherit;
    }

    /* Responsif: Di layar sangat kecil baru menumpuk */
    @media (max-width: 400px) {
        .grid-date-time { 
            grid-template-columns: 1fr; 
            gap: 10px; 
        }
    }/* End custom CSS */