﻿.elementor-15221 .elementor-element.elementor-element-1a2c0b2
{
    --display: flex;
    --min-height: 100px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 80px;
}
.elementor-15221 .elementor-element.elementor-element-1a2c0b2:not(.elementor-motion-effects-element-type-background), .elementor-15221 .elementor-element.elementor-element-1a2c0b2>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #ffffff78;
}
.elementor-15221 .elementor-element.elementor-element-a6a6552
{
    width: var(--container-widget-width,29px);
    max-width: 29px;
    --container-widget-width: 29px;
    --container-widget-flex-grow: 0;
}
.elementor-15221 .elementor-element.elementor-element-a6a6552>.elementor-widget-container
{
    margin: 0 0 -6px 0;
}
.elementor-15221 .elementor-element.elementor-element-a6a6552 .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-15221 .elementor-element.elementor-element-a6a6552.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-15221 .elementor-element.elementor-element-a6a6552.elementor-view-framed .elementor-icon, .elementor-15221 .elementor-element.elementor-element-a6a6552.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-15221 .elementor-element.elementor-element-a6a6552.elementor-view-framed .elementor-icon, .elementor-15221 .elementor-element.elementor-element-a6a6552.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-15221 .elementor-element.elementor-element-a6a6552.elementor-view-stacked .elementor-icon:hover
{
    background-color: var(--e-global-color-primary);
}
.elementor-15221 .elementor-element.elementor-element-a6a6552.elementor-view-framed .elementor-icon:hover, .elementor-15221 .elementor-element.elementor-element-a6a6552.elementor-view-default .elementor-icon:hover
{
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-15221 .elementor-element.elementor-element-a6a6552.elementor-view-framed .elementor-icon:hover, .elementor-15221 .elementor-element.elementor-element-a6a6552.elementor-view-default .elementor-icon:hover svg
{
    fill: var(--e-global-color-primary);
}
.elementor-15221 .elementor-element.elementor-element-a6a6552 .elementor-icon
{
    font-size: 26px;
}
.elementor-15221 .elementor-element.elementor-element-a6a6552 .elementor-icon svg
{
    height: 26px;
}
.elementor-15221 .elementor-element.elementor-element-24628d0
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-15221 .elementor-element.elementor-element-d09eca3>.elementor-widget-container
{
    padding: 0 0 5px 0;
}
.elementor-15221 .elementor-element.elementor-element-d09eca3 .elementor-heading-title
{
    font-family: var(--e-global-typography-9062630-font-family),Sans-serif;
    font-size: var(--e-global-typography-9062630-font-size);
    font-weight: var(--e-global-typography-9062630-font-weight);
    line-height: var(--e-global-typography-9062630-line-height);
    letter-spacing: var(--e-global-typography-9062630-letter-spacing);
    color: var(--e-global-color-secondary);
}
.elementor-15221 .elementor-element.elementor-element-ab7522c .elementor-heading-title
{
    font-size: 15px;
    color: var(--e-global-color-secondary);
}
.elementor-15221 .elementor-element.elementor-element-0e09592 .elementor-button
{
    background-color: #0000;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-color: var(--e-global-color-accent);
}
.elementor-15221 .elementor-element.elementor-element-0e09592 .elementor-button:hover, .elementor-15221 .elementor-element.elementor-element-0e09592 .elementor-button:focus
{
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-2b86eea);
    border-color: var(--e-global-color-secondary);
}
.elementor-15221 .elementor-element.elementor-element-0e09592
{
    width: var(--container-widget-width,212px);
    max-width: 212px;
    --container-widget-width: 212px;
    --container-widget-flex-grow: 0;
}
.elementor-15221 .elementor-element.elementor-element-0e09592 .elementor-button:hover svg, .elementor-15221 .elementor-element.elementor-element-0e09592 .elementor-button:focus svg
{
    fill: var(--e-global-color-2b86eea);
}
#elementor-popup-modal-15221 .dialog-widget-content
{
    animation-duration: .3s;
    background-color: #8f78f000;
}
#elementor-popup-modal-15221 .dialog-message
{
    width: 100vw;
    height: auto;
}
#elementor-popup-modal-15221
{
    justify-content: center;
    align-items: flex-end;
}
@media(max-width: 1100px)
{
    .elementor-15221 .elementor-element.elementor-element-1a2c0b2
    {
        --min-height: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-15221 .elementor-element.elementor-element-24628d0
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 20px;
    }
    .elementor-15221 .elementor-element.elementor-element-d09eca3 .elementor-heading-title
    {
        font-size: var(--e-global-typography-9062630-font-size);
        line-height: var(--e-global-typography-9062630-line-height);
        letter-spacing: var(--e-global-typography-9062630-letter-spacing);
    }
    .elementor-15221 .elementor-element.elementor-element-ab7522c .elementor-heading-title
    {
        font-size: 14px;
        line-height: 1.4em;
    }
}
@media(max-width: 767px)
{
    .elementor-15221 .elementor-element.elementor-element-1a2c0b2
    {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-15221 .elementor-element.elementor-element-a6a6552 .elementor-icon-wrapper
    {
        text-align: left;
    }
    .elementor-15221 .elementor-element.elementor-element-a6a6552 .elementor-icon
    {
        font-size: 27px;
    }
    .elementor-15221 .elementor-element.elementor-element-a6a6552 .elementor-icon svg
    {
        height: 27px;
    }
    .elementor-15221 .elementor-element.elementor-element-24628d0
    {
        --padding-top: 18px;
        --padding-bottom: 18px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-15221 .elementor-element.elementor-element-d09eca3 .elementor-heading-title
    {
        font-size: var(--e-global-typography-9062630-font-size);
        line-height: var(--e-global-typography-9062630-line-height);
        letter-spacing: var(--e-global-typography-9062630-letter-spacing);
    }
    .elementor-15221 .elementor-element.elementor-element-ab7522c
    {
        width: var(--container-widget-width,270px);
        max-width: 270px;
        --container-widget-width: 270px;
        --container-widget-flex-grow: 0;
    }
    .elementor-15221 .elementor-element.elementor-element-ab7522c .elementor-heading-title
    {
        font-size: 13px;
        line-height: 1.4em;
    }
    #elementor-popup-modal-15221
    {
        align-items: flex-end;
    }
}/* Start custom CSS for container, class: .elementor-element-1a2c0b2 */
.elementor-15221 .elementor-element.elementor-element-1a2c0b2
{
    backdrop-filter: blur(60px);
    -webkit-backdrop-filter: blur(60px);
}/* End custom CSS */