.elementor-2944 .elementor-element.elementor-element-31f46a7{--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;}.elementor-2944 .elementor-element.elementor-element-363d508{text-align:left;}.elementor-2944 .elementor-element.elementor-element-363d508 .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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-2944 .elementor-element.elementor-element-85bc26b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-2944 .elementor-element.elementor-element-363d508 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-2944 .elementor-element.elementor-element-363d508 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-46bd628 */.elementor-2944 .elementor-element.elementor-element-46bd628 .gmw-single-item {
    padding: .5rem 1rem .5rem 1rem;
    border: 1px solid var( --e-global-color-e5a00e4 );
    border-color: var( --e-global-color-d0e1bfd );
    border-color: rgb(54 74 90 / 40%);
    box-shadow: none;
    border-radius: 0;
}
.gmw-form-wrapper form{
    display: flex;
    align-items: end;
    gap: .4rem;
    flex-flow: row wrap;
}
.elementor-2944 .elementor-element.elementor-element-46bd628 .gmw-flexed-wrapper {
flex-direction: row;
gap: .4rem;
margin: .4rem 0;
flex-flow: row wrap;
}
.elementor-2944 .elementor-element.elementor-element-46bd628 .gmw-flexed-wrapper>div.gmw-form-field-wrapper {
    min-width: 100px;
}
.elementor-2944 .elementor-element.elementor-element-46bd628 .gmw-flexed-wrapper>div.gmw-address-field-wrapper{
    min-width: 266px;
}

.elementor-2944 .elementor-element.elementor-element-46bd628 .gmw-form-action-buttons-wrapper.gmw-flexed-wrapper {
max-width: 136px;
}
.elementor-2944 .elementor-element.elementor-element-46bd628 .gmw-flexed-wrapper>div{
min-width: auto;
}
.elementor-2944 .elementor-element.elementor-element-46bd628 .gmw-field-label{
line-height: 1;
}
.elementor-2944 .elementor-element.elementor-element-46bd628 .gmw-form-advanced-fields-wrapper{
    display: none;
}
.elementor-2944 .elementor-element.elementor-element-46bd628 .gmw-results-message{
padding: 10px 10px 5px;
margin: 0;
border: none;
}
.elementor-2944 .elementor-element.elementor-element-46bd628 .gmw-results-wrapper .gmw-item-title a{
pointer-events: none;
}

.elementor-2944 .elementor-element.elementor-element-46bd628 .gmw-standard-info-window .gmw-info-window-inner>a.image{
    display: none;
}/* End custom CSS */