.elementor-2146362067 .elementor-element.elementor-element-3966778{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-3966778 *//* =========================================================
   FREEDOM GEAR — LEGAL GUIDE PARENT CONTAINER
========================================================= */

.elementor-2146362067 .elementor-element.elementor-element-3966778 {
    position: relative !important;

    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    background: #101315 !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}


/* =========================================================
   ELEMENTOR INNER WRAPPER
========================================================= */

.elementor-2146362067 .elementor-element.elementor-element-3966778 > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   HTML WIDGET
========================================================= */

.elementor-2146362067 .elementor-element.elementor-element-3966778 .elementor-widget-html {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2146362067 .elementor-element.elementor-element-3966778 .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   REMOVE ELEMENTOR CONSTRAINTS
========================================================= */

.elementor-2146362067 .elementor-element.elementor-element-3966778 .elementor-element,
.elementor-2146362067 .elementor-element.elementor-element-3966778 .e-con,
.elementor-2146362067 .elementor-element.elementor-element-3966778 .e-con-inner {
    min-width: 0 !important;
}

.elementor-2146362067 .elementor-element.elementor-element-3966778 {
    --gap: 0px !important;
    --row-gap: 0px !important;
    --column-gap: 0px !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-2146362067 .elementor-element.elementor-element-3966778 {
        width: 100% !important;

        min-height: 0 !important;
        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        gap: 0 !important;

        overflow: visible !important;
    }

    .elementor-2146362067 .elementor-element.elementor-element-3966778 > .e-con-inner,
    .elementor-2146362067 .elementor-element.elementor-element-3966778 .elementor-widget-html,
    .elementor-2146362067 .elementor-element.elementor-element-3966778 .elementor-widget-container {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;
    }
}/* End custom CSS */