﻿.elementor-31648 .elementor-element.elementor-element-c714f0d
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-31648 .elementor-element.elementor-element-96112a0
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #fff;
    --border-color: #fff;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-31648 .elementor-element.elementor-element-0b38889
{
    width: 100%;
    max-width: 100%;
    --icon-box-icon-margin: 16px;
}
.elementor-31648 .elementor-element.elementor-element-0b38889>.elementor-widget-container
{
    background-color: #bd403d;
    padding: 10px 10px 10px 16px;
}
.elementor-31648 .elementor-element.elementor-element-0b38889 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-31648 .elementor-element.elementor-element-0b38889 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-668ab4d);
}
.elementor-31648 .elementor-element.elementor-element-0b38889.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-668ab4d);
}
.elementor-31648 .elementor-element.elementor-element-0b38889.elementor-view-framed .elementor-icon, .elementor-31648 .elementor-element.elementor-element-0b38889.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-668ab4d);
    color: var(--e-global-color-668ab4d);
    border-color: var(--e-global-color-668ab4d);
}
.elementor-31648 .elementor-element.elementor-element-0b38889.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-31648 .elementor-element.elementor-element-0b38889.elementor-view-stacked:has(:focus) .elementor-icon
{
    background-color: var(--e-global-color-668ab4d);
}
.elementor-31648 .elementor-element.elementor-element-0b38889.elementor-view-framed:has(:hover) .elementor-icon, .elementor-31648 .elementor-element.elementor-element-0b38889.elementor-view-default:has(:hover) .elementor-icon, .elementor-31648 .elementor-element.elementor-element-0b38889.elementor-view-framed:has(:focus) .elementor-icon, .elementor-31648 .elementor-element.elementor-element-0b38889.elementor-view-default:has(:focus) .elementor-icon
{
    fill: var(--e-global-color-668ab4d);
    color: var(--e-global-color-668ab4d);
    border-color: var(--e-global-color-668ab4d);
}
.elementor-31648 .elementor-element.elementor-element-0b38889 .elementor-icon
{
    font-size: 36px;
}
.elementor-31648 .elementor-element.elementor-element-0b38889 .elementor-icon-box-title, .elementor-31648 .elementor-element.elementor-element-0b38889 .elementor-icon-box-title a
{
    font-size: 22px;
    line-height: 1.4em;
}
.elementor-31648 .elementor-element.elementor-element-0316ea7
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #fff;
    --border-color: #fff;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-31648 .elementor-element.elementor-element-b58384e>.elementor-widget-container
{
    background-color: var(--e-global-color-primary);
    padding: 10px 10px 10px 16px;
}
.elementor-31648 .elementor-element.elementor-element-b58384e .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-31648 .elementor-element.elementor-element-b58384e
{
    --icon-box-icon-margin: 16px;
}
.elementor-31648 .elementor-element.elementor-element-b58384e .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-668ab4d);
}
.elementor-31648 .elementor-element.elementor-element-b58384e.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-668ab4d);
}
.elementor-31648 .elementor-element.elementor-element-b58384e.elementor-view-framed .elementor-icon, .elementor-31648 .elementor-element.elementor-element-b58384e.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-668ab4d);
    color: var(--e-global-color-668ab4d);
    border-color: var(--e-global-color-668ab4d);
}
.elementor-31648 .elementor-element.elementor-element-b58384e .elementor-icon
{
    font-size: 36px;
}
.elementor-31648 .elementor-element.elementor-element-b58384e .elementor-icon-box-title, .elementor-31648 .elementor-element.elementor-element-b58384e .elementor-icon-box-title a
{
    font-size: 22px;
    line-height: 1.4em;
}
.elementor-31648 .elementor-element.elementor-element-487ae79
{
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #fff;
    --border-color: #fff;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-31648 .elementor-element.elementor-element-bf5bc10>.elementor-widget-container
{
    background-color: var(--e-global-color-primary);
    padding: 10px 10px 10px 16px;
}
.elementor-31648 .elementor-element.elementor-element-bf5bc10 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-31648 .elementor-element.elementor-element-bf5bc10
{
    --icon-box-icon-margin: 16px;
}
.elementor-31648 .elementor-element.elementor-element-bf5bc10 .elementor-icon-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-668ab4d);
}
.elementor-31648 .elementor-element.elementor-element-bf5bc10.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-668ab4d);
}
.elementor-31648 .elementor-element.elementor-element-bf5bc10.elementor-view-framed .elementor-icon, .elementor-31648 .elementor-element.elementor-element-bf5bc10.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-668ab4d);
    color: var(--e-global-color-668ab4d);
    border-color: var(--e-global-color-668ab4d);
}
.elementor-31648 .elementor-element.elementor-element-bf5bc10 .elementor-icon
{
    font-size: 36px;
}
.elementor-31648 .elementor-element.elementor-element-bf5bc10 .elementor-icon-box-title, .elementor-31648 .elementor-element.elementor-element-bf5bc10 .elementor-icon-box-title a
{
    font-size: 22px;
    line-height: 1.4em;
}
#elementor-popup-modal-31648 .dialog-widget-content
{
    background-color: var(--e-global-color-978c3c1);
    border-style: none;
}
#elementor-popup-modal-31648 .dialog-message
{
    width: 300px;
    height: auto;
    padding: 0 0 0 0;
}
#elementor-popup-modal-31648
{
    justify-content: flex-end;
    align-items: center;
}
#elementor-popup-modal-31648 .linkWrapper
{
    box-shadow: 0 3px 6px 0 rgba(128,128,128,0);
    transform: translateX(232px);
    transition: transform 200ms ease;
    outline: none;
}
#elementor-popup-modal-31648 .linkWrapper:hover, #elementor-popup-modal-31648 .linkWrapper.reveal
{
    transform: translateX(0);
}
#elementor-popup-modal-31648 .linkWrapper a:hover
{
    color: inherit;
}
#elementor-popup-modal-31648 .linkWrapper:first-of-type .elementor-widget-container
{
    border-radius: 0;
}
#elementor-popup-modal-31648 .linkWrapper:last-of-type .elementor-widget-container
{
    border-radius: 0;
}