/* Vaitorg OÜ — Multilift contact card, page 4065 */
.page-id-4065 .vaitorg-contact-inner .contact-row { display:flex; align-items:center; gap:16px; margin-top:20px; }
.page-id-4065 .vaitorg-contact-inner .contact-icon { display:flex; align-items:center; justify-content:center; flex:0 0 44px; width:44px; height:44px; border-radius:10px; background:#e8f5e4; color:#57B33E; font-size:19px; }
.page-id-4065 .vaitorg-contact-inner .contact-details { display:flex; flex-direction:column; gap:4px; min-width:0; }
.page-id-4065 .vaitorg-contact-inner .contact-details a { color:#253745; font-weight:600; overflow-wrap:anywhere; }
.page-id-4065 .vaitorg-contact-inner .contact-details span { display:block; color:#65717a; font-size:14px; line-height:1.5; }
@media(max-width:767px){.page-id-4065 .vaitorg-contact-inner .contact-row{gap:12px;}.page-id-4065 .vaitorg-contact-inner .contact-icon{flex-basis:40px;width:40px;height:40px;}}

/* Multilift order form — waste type checkboxes */
.page-id-4065 .elementor-element-3e8cc578 .elementor-field-group-field_d17cac1 .elementor-field-subgroup {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    width: 100%;
}

.page-id-4065 .elementor-element-3e8cc578 .elementor-field-group-field_d17cac1 .elementor-field-option {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    min-width: 0;
    margin: 0;
    padding: 12px;
    background: #f7faf6;
    border: 1px solid #d8e7d3;
    border-radius: 8px;
}

.page-id-4065 .elementor-element-3e8cc578 .elementor-field-group-field_d17cac1 input[type="checkbox"] {
    flex: 0 0 auto;
    margin: 4px 0 0;
    accent-color: #57B33E;
}

.page-id-4065 .elementor-element-3e8cc578 .elementor-field-group-field_d17cac1 .elementor-field-option label {
    flex: 1;
    min-width: 0;
    margin: 0;
    line-height: 1.45;
    cursor: pointer;
    overflow-wrap: break-word;
}

@media (max-width: 1024px) {
    .page-id-4065 .elementor-element-3e8cc578 .elementor-field-group-field_d17cac1 .elementor-field-subgroup {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .page-id-4065 .elementor-element-3e8cc578 .elementor-field-group-field_d17cac1 .elementor-field-subgroup {
        grid-template-columns: minmax(0, 1fr);
    }
}
