.elementor-241 .elementor-element.elementor-element-d1d55ea{--display:flex;}.elementor-241 .elementor-element.elementor-element-f4d64b1{border-radius:10px 10px 10px 10px;}.elementor-241 .elementor-element.elementor-element-a3ce213{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-241 .elementor-element.elementor-element-9e65ac5 .elementor-icon-box-wrapper{gap:15px;}.elementor-241 .elementor-element.elementor-element-9e65ac5.elementor-view-stacked .elementor-icon{background-color:#f22c43;}.elementor-241 .elementor-element.elementor-element-9e65ac5.elementor-view-framed .elementor-icon, .elementor-241 .elementor-element.elementor-element-9e65ac5.elementor-view-default .elementor-icon{fill:#f22c43;color:#f22c43;border-color:#f22c43;}.elementor-241 .elementor-element.elementor-element-9e65ac5.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-9e65ac5.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-9e65ac5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-9e65ac5.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-9e65ac5.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-9e65ac5.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-9e65ac5 .elementor-icon-box-title, .elementor-241 .elementor-element.elementor-element-9e65ac5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-241 .elementor-element.elementor-element-9e65ac5 .elementor-icon-box-title{color:#f22c43;}.elementor-241 .elementor-element.elementor-element-9e65ac5:has(:hover) .elementor-icon-box-title,
					 .elementor-241 .elementor-element.elementor-element-9e65ac5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-e2e6ffe .elementor-icon-box-wrapper{gap:15px;}.elementor-241 .elementor-element.elementor-element-e2e6ffe.elementor-view-stacked .elementor-icon{background-color:#f22c43;}.elementor-241 .elementor-element.elementor-element-e2e6ffe.elementor-view-framed .elementor-icon, .elementor-241 .elementor-element.elementor-element-e2e6ffe.elementor-view-default .elementor-icon{fill:#f22c43;color:#f22c43;border-color:#f22c43;}.elementor-241 .elementor-element.elementor-element-e2e6ffe.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-e2e6ffe.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-e2e6ffe.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-e2e6ffe.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-e2e6ffe.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-e2e6ffe.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-e2e6ffe .elementor-icon-box-title, .elementor-241 .elementor-element.elementor-element-e2e6ffe .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-241 .elementor-element.elementor-element-e2e6ffe .elementor-icon-box-title{color:#f22c43;}.elementor-241 .elementor-element.elementor-element-e2e6ffe:has(:hover) .elementor-icon-box-title,
					 .elementor-241 .elementor-element.elementor-element-e2e6ffe:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-2df3ad5 .elementor-icon-box-wrapper{gap:15px;}.elementor-241 .elementor-element.elementor-element-2df3ad5.elementor-view-stacked .elementor-icon{background-color:#f22c43;}.elementor-241 .elementor-element.elementor-element-2df3ad5.elementor-view-framed .elementor-icon, .elementor-241 .elementor-element.elementor-element-2df3ad5.elementor-view-default .elementor-icon{fill:#f22c43;color:#f22c43;border-color:#f22c43;}.elementor-241 .elementor-element.elementor-element-2df3ad5.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-2df3ad5.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-2df3ad5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-2df3ad5.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-2df3ad5.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-2df3ad5.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-2df3ad5 .elementor-icon-box-title, .elementor-241 .elementor-element.elementor-element-2df3ad5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-241 .elementor-element.elementor-element-2df3ad5 .elementor-icon-box-title{color:#f22c43;}.elementor-241 .elementor-element.elementor-element-2df3ad5:has(:hover) .elementor-icon-box-title,
					 .elementor-241 .elementor-element.elementor-element-2df3ad5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-3bc9af9 .elementor-heading-title{color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-f1036bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 190px;--row-gap:0px;--column-gap:190px;}.elementor-241 .elementor-element.elementor-element-7e4be2d .elementor-icon-box-wrapper{gap:15px;}.elementor-241 .elementor-element.elementor-element-7e4be2d.elementor-view-stacked .elementor-icon{background-color:#f22c43;}.elementor-241 .elementor-element.elementor-element-7e4be2d.elementor-view-framed .elementor-icon, .elementor-241 .elementor-element.elementor-element-7e4be2d.elementor-view-default .elementor-icon{fill:#f22c43;color:#f22c43;border-color:#f22c43;}.elementor-241 .elementor-element.elementor-element-7e4be2d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-7e4be2d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-7e4be2d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-7e4be2d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-7e4be2d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-7e4be2d.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-7e4be2d .elementor-icon-box-title, .elementor-241 .elementor-element.elementor-element-7e4be2d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-241 .elementor-element.elementor-element-7e4be2d .elementor-icon-box-title{color:#f22c43;}.elementor-241 .elementor-element.elementor-element-7e4be2d:has(:hover) .elementor-icon-box-title,
					 .elementor-241 .elementor-element.elementor-element-7e4be2d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-e20bf76 .elementor-icon-box-wrapper{gap:15px;}.elementor-241 .elementor-element.elementor-element-e20bf76.elementor-view-stacked .elementor-icon{background-color:#f22c43;}.elementor-241 .elementor-element.elementor-element-e20bf76.elementor-view-framed .elementor-icon, .elementor-241 .elementor-element.elementor-element-e20bf76.elementor-view-default .elementor-icon{fill:#f22c43;color:#f22c43;border-color:#f22c43;}.elementor-241 .elementor-element.elementor-element-e20bf76.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-e20bf76.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-e20bf76.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-e20bf76.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-e20bf76.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-241 .elementor-element.elementor-element-e20bf76.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-e20bf76 .elementor-icon-box-title, .elementor-241 .elementor-element.elementor-element-e20bf76 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-241 .elementor-element.elementor-element-e20bf76 .elementor-icon-box-title{color:#f22c43;}.elementor-241 .elementor-element.elementor-element-e20bf76:has(:hover) .elementor-icon-box-title,
					 .elementor-241 .elementor-element.elementor-element-e20bf76:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-241 .elementor-element.elementor-element-a4ee94a{--display:flex;}@media(max-width:1024px){.elementor-241 .elementor-element.elementor-element-a3ce213{--flex-wrap:wrap;}.elementor-241 .elementor-element.elementor-element-2df3ad5{width:100%;max-width:100%;}.elementor-241 .elementor-element.elementor-element-f1036bf{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-241 .elementor-element.elementor-element-9e65ac5{width:100%;max-width:100%;}.elementor-241 .elementor-element.elementor-element-e2e6ffe{width:100%;max-width:100%;}.elementor-241 .elementor-element.elementor-element-2df3ad5{width:100%;max-width:100%;}.elementor-241 .elementor-element.elementor-element-7e4be2d{width:100%;max-width:100%;}.elementor-241 .elementor-element.elementor-element-e20bf76{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-e652d72 */label{
color: var(--color);
}
.formgroup.half > p{
width: 49%;
    display: inline-block;
    margin-left: 0px;
}
.formgroup.half > p:last-child{
margin-left: 16px;
}
.formgroup.half > p label, .formgroup.half > p span{
    width: -webkit-fill-available;
    display: block;
    font-size: 16px;
}
.formgroup.half > p input{
width: -webkit-fill-available;
    padding: 10px;
    border-radius: 2px;
    outline: none;
    border: 1px solid var(--color);
    color: var(--color);
}
.formgroup.full > p{
width: -webkit-fill-available;
font-size: 16px
}
.formgroup.full > p input, .formgroup.full > p textarea{
width: -webkit-fill-available;
    padding: 10px;
    border-radius: 2px;
    outline: none;
    border: 1px solid var(--color);
    color: var(--color);
}
.wpcf7-form-control:focus{
border: 1px solid #f22c43 !important;
}
.wpcf7-form-control[type="submit"]{
    background-color: #f22c43;
    padding: 15px 50px;
    color: #fff;
    border-radius: 5px;
    border: none;
}
.wpcf7-form-control[type="submit"]:hover{
    background-color: #f75568 !important;
}
@media screen and (max-width: 1024px){
    .formgroup.half > p{
        width: 48%;
    }
}
@media screen and (max-width: 767px){
    .formgroup.half > p{
        width: 46%;
    }
}/* End custom CSS */