/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties;

.fma_joomla6_footer_module_column {
    color: var(--color-light-teal);
}

.fma_joomla6_footer_module_column .mod-menu {
    margin: calc(var(--spacing, 0.25rem) * 0);
    list-style-type: none;

    :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing, 0.25rem) * 2) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing, 0.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }

    padding: calc(var(--spacing, 0.25rem) * 0);
}

.fma_joomla6_footer_module_column .nav-header {
    margin-bottom: calc(var(--spacing, 0.25rem) * 3);
    display: block;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: color-mix(in srgb, #96D7D7 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-light-teal) 20%, transparent);
    }
    padding-bottom: calc(var(--spacing, 0.25rem) * 1);
    font-size: var(--text-lg, 1.125rem);
    line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
    --tw-font-weight: var(--font-weight-semibold, 600);
    font-weight: var(--font-weight-semibold, 600);
    color: var(--color-white, #fff);
}

.fma_joomla6_footer_module_column .nav-item {
    margin-bottom: calc(var(--spacing, 0.25rem) * 2);
}

.fma_joomla6_footer_module_column .nav-item a {
    font-size: var(--text-sm, 0.875rem);
    line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
    color: var(--color-light-teal);
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
    transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
    --tw-duration: 200ms;
    transition-duration: 200ms;

    &:hover {
        @media (hover: hover) {
            color: var(--color-white, #fff);
        }
    }
}

.fma_joomla6_footer_module_column .nav-item.current.active a {
    --tw-font-weight: var(--font-weight-medium, 500);
    font-weight: var(--font-weight-medium, 500);
    color: var(--color-white, #fff);
}

.fma_joomla6_footer_module_column .nav-item a:hover {
    padding-left: calc(var(--spacing, 0.25rem) * 1);
    text-decoration: none;
}

#fma-footer-links-module {
    position: relative;
}

@property --tw-space-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0;
}

@property --tw-border-style {
    syntax: "*";
    inherits: false;
    initial-value: solid;
}

@property --tw-font-weight {
    syntax: "*";
    inherits: false;
}

@property --tw-duration {
    syntax: "*";
    inherits: false;
}

@layer properties {
    @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
        *, ::before, ::after, ::backdrop {
            --tw-space-y-reverse: 0;
            --tw-border-style: solid;
            --tw-font-weight: initial;
            --tw-duration: initial;
        }
    }
}
