.elementor-30769 .elementor-element.elementor-element-23c876c
{
    --display: flex;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30769 .elementor-element.elementor-element-23c876c:not(.elementor-motion-effects-element-type-background),
.elementor-30769 .elementor-element.elementor-element-23c876c>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("../../2024/03/map.png");
}

.elementor-30769 .elementor-element.elementor-element-e2c1a20
{
    --display: flex;
    --overlay-opacity: 0.5;
}

.elementor-30769 .elementor-element.elementor-element-e2c1a20::before,
.elementor-30769 .elementor-element.elementor-element-e2c1a20>.elementor-background-video-container::before,
.elementor-30769 .elementor-element.elementor-element-e2c1a20>.e-con-inner>.elementor-background-video-container::before,
.elementor-30769 .elementor-element.elementor-element-e2c1a20>.elementor-background-slideshow::before,
.elementor-30769 .elementor-element.elementor-element-e2c1a20>.e-con-inner>.elementor-background-slideshow::before,
.elementor-30769 .elementor-element.elementor-element-e2c1a20>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    --background-overlay: '';
}

.elementor-30769 .elementor-element.elementor-element-53cd874
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 0px 0px 0px;
    --border-top-width: 4px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #2e3034;
    --border-color: #2e3034;
    --border-radius: 4px 4px 4px 4px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-30769 .elementor-element.elementor-element-53cd874:not(.elementor-motion-effects-element-type-background),
.elementor-30769 .elementor-element.elementor-element-53cd874>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #F7F7F7;
}

.elementor-30769 .elementor-element.elementor-element-984a31c>.elementor-widget-container
{
    margin: 0px 0px 0px 0px;
    padding: 0px 90px 0px 90px;
}

.elementor-30769 .elementor-element.elementor-element-984a31c .prelements-heading
{
    text-align: center;
}

.elementor-30769 .elementor-element.elementor-element-984a31c .prelements-heading .title-inner .title
{
    color: var(--e-global-color-b3dbd4f);
    margin: 0px 0px 15px 0px !important;
}

.elementor-30769 .elementor-element.elementor-element-984a31c .prelements-heading .description,
.elementor-30769 .elementor-element.elementor-element-984a31c .prelements-heading .description p
{
    margin: 0px 0px 0px 0px;
}

.elementor-30769 .elementor-element.elementor-element-466a536 .wpcf7-submit,
.elementor-30769 .elementor-element.elementor-element-466a536 .btn-gradient-clr .wpcf7-submit
{
    background-color: var(--e-global-color-primary);
}

.elementor-30769 .elementor-element.elementor-element-466a536 .wpcf7-submit:hover,
.elementor-30769 .elementor-element.elementor-element-466a536 .wpcf7-submit:focus
{
    background-color: var(--e-global-color-8246ec9);
}

.elementor-30769 .elementor-element.elementor-element-466a536>.elementor-widget-container
{
    padding: 0px 55px 0px 55px;
}

.elementor-30769 .elementor-element.elementor-element-466a536 .wpcf7-form-control:not(.wpcf7-submit)
{
    height: 50px;
    display: block;
    padding: 10px 20px 10px 20px;
    border-radius: 2px 2px 2px 2px;
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D2D2D2;
}

.elementor-30769 .elementor-element.elementor-element-466a536 .wpcf7-form-control-wrap textarea
{
    height: 150px !important;
}

.elementor-30769 .elementor-element.elementor-element-466a536 .wpcf7 input[type=range]
{
    width: 100%;
    height: 9px;
}

.elementor-30769 .elementor-element.elementor-element-466a536 .wpcf7 output.contactform7-output
{
    position: relative;
}

.elementor-30769 .elementor-element.elementor-element-466a536 .chatbot-submit-btn:before
{
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-30769 .elementor-element.elementor-element-466a536 .wpcf7-form .form-btn-area svg
{
    width: 20px;
    height: 20px;
    fill: #FFFFFF;
}

.elementor-30769 .elementor-element.elementor-element-466a536 .wpcf7-form .form-btn-area svg path
{
    fill: #FFFFFF;
}

.elementor-30769 .elementor-element.elementor-element-466a536 .wpcf7-submit
{
    padding: 13px 53px 13px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-30769 .elementor-element.elementor-element-466a536 .submit-btn .wpcf7-submit,
.elementor-30769 .elementor-element.elementor-element-466a536 .form-button,
.elementor-30769 .elementor-element.elementor-element-466a536 .form-btn-area
{
    text-align: center;
}

.elementor-30769 .elementor-element.elementor-element-466a536 .insurance_bottom_text
{
    text-align: center;
}

@media(max-width:1366px)
{
    .elementor-30769 .elementor-element.elementor-element-984a31c
    {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
}

@media(max-width:767px)
{
    .elementor-30769 .elementor-element.elementor-element-984a31c
    {
        width: 100%;
        max-width: 100%;
    }
}