.elementor-1854 .elementor-element.elementor-element-e7cb1d9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}#elementor-popup-modal-1854{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1854 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-1854 .dialog-close-button{display:flex;}#elementor-popup-modal-1854 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-267d150 *//* Force checkboxes into a balanced, perfectly aligned 2-column grid layout */
.mda-shipment-form .mda-checkbox span.wpcf7-form-control-wrap {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important; /* Forces 2 columns of identical width */
    gap: 16px 24px !important;                       /* Row gap and Column gap spacing */
    width: 100% !important;
}

/* Override and clean up inline padding rules that cause misalignment */
.mda-shipment-form .mda-checkbox span.wpcf7-list-item {
    margin: 0 !important; /* Clear old manual margin gaps completely */
    display: flex !important;
    align-items: center !important; /* Perfect cross-axis check icon alignment */
    text-align: left !important;
}

/* Ensure 'Other:' row underneath retains clear spacing boundaries */
.mda-other-inline-group {
    margin-top: 20px !important;
}

/* Tablet & Mobile Layout: Switch back down to a single clean list column on phones */
@media screen and (max-width: 600px) {
    .mda-shipment-form .mda-checkbox span.wpcf7-form-control-wrap {
        grid-template-columns: 1fr !important; /* Snaps to 1 column so text never overlaps */
        gap: 12px !important;
    }
}/* End custom CSS */