.elementor-6341 .elementor-element.elementor-element-872c8cc{margin-top:0px;margin-bottom:25px;}.elementor-6341 .elementor-element.elementor-element-5740bca img{width:100%;}.elementor-6341 .elementor-element.elementor-element-f766a66{--divider-border-style:solid;--divider-color:#79C142;--divider-border-width:2px;}.elementor-6341 .elementor-element.elementor-element-f766a66 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6341 .elementor-element.elementor-element-f766a66 .elementor-divider-separator{width:100%;}.elementor-6341 .elementor-element.elementor-element-f766a66 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-6341 .elementor-element.elementor-element-e920a96 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-6341 .elementor-element.elementor-element-33ff3e5.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-6341 .elementor-element.elementor-element-33ff3e5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6341 .elementor-element.elementor-element-216859b{color:var( --e-global-color-primary );}.elementor-6341 .elementor-element.elementor-element-2db3f70{color:var( --e-global-color-secondary );}.elementor-6341 .elementor-element.elementor-element-e158d68 > .elementor-widget-container{background-color:#DDE6EE;padding:30px 30px 30px 30px;}.elementor-6341 .elementor-element.elementor-element-550120a{font-size:8px;line-height:0.1em;}.elementor-6341 .elementor-element.elementor-element-e27d3ea{text-align:right;}.elementor-6341 .elementor-element.elementor-element-4ed18da{text-align:right;}@media(min-width:768px){.elementor-6341 .elementor-element.elementor-element-33ff3e5{width:22%;}.elementor-6341 .elementor-element.elementor-element-0922fb9{width:78%;}}/* Start custom CSS for divider, class: .elementor-element-f766a66 */.elementor-6341 .elementor-element.elementor-element-f766a66 {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-216859b */.elementor-6341 .elementor-element.elementor-element-216859b h3 {
    margin-bottom: 0;
}

.elementor-6341 .elementor-element.elementor-element-216859b h2 {
    margin-top: 0;
    color: #79c142;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2db3f70 */.elementor-6341 .elementor-element.elementor-element-2db3f70 h3 {
    margin-bottom: 0;
}

.elementor-6341 .elementor-element.elementor-element-2db3f70 h2 {
    margin-top: 0;
    color: #79c142;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e158d68 */button, [type="submit"], [type="button"] {  
  background-color: var( --e-global-color-primary ) !important;
  color: white !important;
  border: none !important;
  font-size: inherit !important;
}

.elementor-6341 .elementor-element.elementor-element-e158d68 .gchoice input {
    display: none;
}

.elementor-6341 .elementor-element.elementor-element-e158d68 .gchoice label:before { 
    background-color: #ffffff;
    position: absolute;
    height: 32px;
    width: 32px;
    content: "";
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    border-radius: 50%;
    transition: all ease 0.3s;
}

.elementor-6341 .elementor-element.elementor-element-e158d68 .gchoice label {  
    position: relative;
    padding-left: 40px;
    cursor: pointer;
    
}
.elementor-6341 .elementor-element.elementor-element-e158d68 .gchoice input:checked + label:before { 
    background-color: #79c142;
}

.elementor-6341 .elementor-element.elementor-element-e158d68 .gform_wrapper.gravity-theme .description, 
.elementor-6341 .elementor-element.elementor-element-e158d68 .gform_wrapper.gravity-theme .gfield_description, 
.elementor-6341 .elementor-element.elementor-element-e158d68 .gform_wrapper.gravity-theme .gsection_description, 
.elementor-6341 .elementor-element.elementor-element-e158d68 .gform_wrapper.gravity-theme .instruction,
.elementor-6341 .elementor-element.elementor-element-e158d68 .gform_wrapper.gravity-theme .gfield_checkbox label, 
.elementor-6341 .elementor-element.elementor-element-e158d68 .gform_wrapper.gravity-theme .gfield_radio label,
.elementor-6341 .elementor-element.elementor-element-e158d68 .gform_wrapper.gravity-theme .gfield_label

{
    font-size: inherit;
}

.elementor-6341 .elementor-element.elementor-element-e158d68 .gfield_radio {
    display: flex;
}

.elementor-6341 .elementor-element.elementor-element-e158d68 .gfield_radio > div {
    padding: 5px 15px 5px 0;
}

.elementor-6341 .elementor-element.elementor-element-e158d68 .ginput_container_consent {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}

.elementor-6341 .elementor-element.elementor-element-e158d68 .optional_label label:after {
    content: " (optional)";
    position: relative;
    display: inline;
    font-weight: 300;
}/* End custom CSS */