.elementor-19723 .elementor-element.elementor-element-76de6fb{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;}.elementor-19723 .elementor-element.elementor-element-76de6fb:not(.elementor-motion-effects-element-type-background), .elementor-19723 .elementor-element.elementor-element-76de6fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0541b15 );}.elementor-19723 .elementor-element.elementor-element-369184f .elementor-heading-title{font-family:var( --e-global-typography-409e842-font-family ), Sans-serif;font-size:var( --e-global-typography-409e842-font-size );font-weight:var( --e-global-typography-409e842-font-weight );text-transform:var( --e-global-typography-409e842-text-transform );font-style:var( --e-global-typography-409e842-font-style );text-decoration:var( --e-global-typography-409e842-text-decoration );line-height:var( --e-global-typography-409e842-line-height );letter-spacing:var( --e-global-typography-409e842-letter-spacing );color:var( --e-global-color-primary );}.elementor-19723 .elementor-element.elementor-element-593393b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19723 .elementor-element.elementor-element-1b85f3b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;}.elementor-19723 .elementor-element.elementor-element-d44f996 .elementor-heading-title{font-family:var( --e-global-typography-409e842-font-family ), Sans-serif;font-size:var( --e-global-typography-409e842-font-size );font-weight:var( --e-global-typography-409e842-font-weight );text-transform:var( --e-global-typography-409e842-text-transform );font-style:var( --e-global-typography-409e842-font-style );text-decoration:var( --e-global-typography-409e842-text-decoration );line-height:var( --e-global-typography-409e842-line-height );letter-spacing:var( --e-global-typography-409e842-letter-spacing );color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1279px){.elementor-19723 .elementor-element.elementor-element-369184f{width:100%;max-width:100%;}.elementor-19723 .elementor-element.elementor-element-369184f .elementor-heading-title{font-size:var( --e-global-typography-409e842-font-size );line-height:var( --e-global-typography-409e842-line-height );letter-spacing:var( --e-global-typography-409e842-letter-spacing );}.elementor-19723 .elementor-element.elementor-element-593393b{width:100%;max-width:100%;}.elementor-19723 .elementor-element.elementor-element-593393b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19723 .elementor-element.elementor-element-fecae2a{width:100%;max-width:100%;}.elementor-19723 .elementor-element.elementor-element-d44f996{width:100%;max-width:100%;}.elementor-19723 .elementor-element.elementor-element-d44f996 .elementor-heading-title{font-size:var( --e-global-typography-409e842-font-size );line-height:var( --e-global-typography-409e842-line-height );letter-spacing:var( --e-global-typography-409e842-letter-spacing );}}@media(max-width:767px){.elementor-19723 .elementor-element.elementor-element-369184f .elementor-heading-title{font-size:var( --e-global-typography-409e842-font-size );line-height:var( --e-global-typography-409e842-line-height );letter-spacing:var( --e-global-typography-409e842-letter-spacing );}.elementor-19723 .elementor-element.elementor-element-593393b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19723 .elementor-element.elementor-element-d44f996 .elementor-heading-title{font-size:var( --e-global-typography-409e842-font-size );line-height:var( --e-global-typography-409e842-line-height );letter-spacing:var( --e-global-typography-409e842-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-369184f */.elementor-19723 .elementor-element.elementor-element-369184f p {
    &::before {
        background-color: var(--e-global-color-primary);
        content: "";
        display: inline-block;
        height: 1px;
        margin-top: calc(1em - 1px);
        vertical-align: top;
        width: 20px;
    }
    &::before {
        margin-right: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-593393b */.elementor-19723 .elementor-element.elementor-element-593393b span {
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d44f996 */.elementor-19723 .elementor-element.elementor-element-d44f996 p {
    &::before {
        background-color: var(--e-global-color-primary);
        content: "";
        display: inline-block;
        height: 1px;
        margin-top: calc(1em - 1px);
        vertical-align: top;
        width: 20px;
    }
    &::before {
        margin-right: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1c88a25 */.elementor-19723 .elementor-element.elementor-element-1c88a25 {
    & form {
        display: flex;
        flex-direction: row;
        gap: 20px 40px;
        justify-content: stretch;
        margin-bottom: 20px;
        width: 100%;

        @media only screen and (max-width: 785px) {
            flex-direction: column;
        }

        & select {
            font-family: var(--e-global-typography-text-font-family), Sans-serif;
            font-size: var(--e-global-typography-text-font-size);
            font-weight: var(--e-global-typography-text-font-weight);
            text-transform: var(--e-global-typography-text-text-transform);
            font-style: var(--e-global-typography-text-font-style);
            text-decoration: var(--e-global-typography-text-text-decoration);
            line-height: var(--e-global-typography-text-line-height);
            letter-spacing: var(--e-global-typography-text-letter-spacing);
            color: var(--e-global-color-accent);
            background-color: var(--e-global-color-fcae214);
            border-style: solid;
            border-width: 1px 1px 1px 1px;
            border-color: var(--e-global-color-98d5e13);
            border-radius: 8px 8px 8px 8px;
            padding: 15px 15px 15px 15px;
        }
        & + p {
            color: var(--e-global-color-primary);
            font-weight: 700;
            margin-bottom: 20px;
        }
    }

    & figure {
        & > figcaption {
            color: var(--e-global-color-accent);
            font-family: var(--e-global-typography-primary-font-family), Sans-serif;
            font-size: var(--e-global-typography-primary-font-size);
            font-style: var(--e-global-typography-primary-font-style);
            font-weight: var(--e-global-typography-primary-font-weight);
            letter-spacing: var(--e-global-typography-primary-letter-spacing);
            line-height: var(--e-global-typography-primary-line-height);
            margin-bottom: 20px;
            text-decoration: var(--e-global-typography-primary-text-decoration);
            text-transform: var(--e-global-typography-primary-text-transform);

            & > span::after {
                content: "/";
            }
        }

        & > ul {
            margin: 0;
            padding: 0;

            & > li {
                list-style: none;

                & > a {
                    background-color: var(--e-global-color-fcae214);
                    border: 1px solid var(--e-global-color-98d5e13);
                    border-radius: 8px;
                    display: block;
                    padding: 20px;
                    transition: all 0.3s ease-out;

                    &:hover {
                        border-color: var(--e-global-color-primary);
                    }
                    &::before {
                        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2 7.5C2 6.4 2.9 5.5 4 5.5h4.17a2 2 0 0 1 1.42.59L10.83 7.5H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7.5z' fill='%23A32D0E'/%3E%3Cpath d='M2 9.5h20v8a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5z' fill='%23E64114'/%3E%3C/svg%3E");
                        background-repeat: no-repeat;
                        background-size: contain;
                        content: "";
                        display: inline-block;
                        height: 2em;
                        margin-right: 1em;
                        vertical-align: bottom;
                        width: 2em;
                    }
                    &[href$=".pdf"]::before {
                        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 2a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8l-6-6H5z' fill='%23f1f1f1' stroke='%23cccccc' stroke-width='0.5'/%3E%3Cpath d='M13 2v5a1 1 0 0 0 1 1h5' fill='none' stroke='%23cccccc' stroke-width='0.5'/%3E%3Crect x='3' y='11' width='18' height='7' rx='1' fill='%23E64114'/%3E%3Ctext x='12' y='16.5' font-family='Arial,sans-serif' font-size='5' font-weight='700' fill='white' text-anchor='middle' letter-spacing='0.3'%3EPDF%3C/text%3E%3C/svg%3E");
                    }
                    &[href$=".."]::before {
                        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 5v6a4 4 0 0 1-4 4H5' stroke='%23E64114' stroke-width='2' stroke-linecap='round'/%3E%3Cpolyline points='8,12 5,15 8,18' stroke='%23E64114' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
                    }
                }
                &:not(:first-child) {
                    margin-top: 10px;
                }
            }
        }
    }
}/* End custom CSS */