.elementor-11695 .elementor-element.elementor-element-a1d90ec{--display:flex;}.elementor-11695 .elementor-element.elementor-element-37fba3f{--display:flex;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11695 .elementor-element.elementor-element-37fba3f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11695 .elementor-element.elementor-element-3839191{--display:flex;}.elementor-11695 .elementor-element.elementor-element-fcdcbde{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-11695 .elementor-element.elementor-element-fcdcbde:not(.elementor-motion-effects-element-type-background), .elementor-11695 .elementor-element.elementor-element-fcdcbde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bc285c3 );}@media(min-width:641px){.elementor-11695 .elementor-element.elementor-element-fcdcbde{--content-width:100%;}}@media(max-width:1280px){.elementor-11695 .elementor-element.elementor-element-fcdcbde{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-11695 .elementor-element.elementor-element-fcdcbde{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for template, class: .elementor-element-4a5a46c */.elementor-11695 .elementor-element.elementor-element-4a5a46c .e-con-inner{
    max-width: 1050px !important;
    margin-right: auto;
    margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f73597 */.elementor-11695 .elementor-element.elementor-element-1f73597 a{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ae5101 */.elementor-11695 .elementor-element.elementor-element-4ae5101 .sib-form{
    background-color: transparent !important;
    padding: 0 ;
}
.elementor-11695 .elementor-element.elementor-element-4ae5101 #sib-container{
    padding: 0;
    width: 100% !important;
    max-width: 100% !important;
    border: none !important;
}
.elementor-11695 .elementor-element.elementor-element-4ae5101 form > div > div{
    padding: 0 !important;
}
.elementor-11695 .elementor-element.elementor-element-4ae5101 input{
    background-color: var(--e-global-color-6777cdc) !important;
    border: none !important;
    border-width: 0px 0px 0px 0px !important;
    font-family: "Source Sans 3", Sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px  !important;
    line-height: 1.4em  !important;
    padding: 12px 12px 12px 12px !important;
    height: auto !important;
}
.elementor-11695 .elementor-element.elementor-element-4ae5101 .entry__field{
     background-color: var(--e-global-color-6777cdc) !important;
    border: none !important;
    border-width: 0px 0px 0px 0px !important;
    font-family: "Source Sans 3", Sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px  !important;
    line-height: 1.4em  !important;
    height: auto !important;
     border-radius: 0 !important;
}
.elementor-11695 .elementor-element.elementor-element-4ae5101 .entry__field .input--multiselect{
    padding: 6px 12px;
    border: none;
    border-radius: 0 !important;
}
.elementor-11695 .elementor-element.elementor-element-4ae5101 .sib-menu__select{
    display: flex;
    align-items: baseline;
    gap: 4px;
}
.elementor-11695 .elementor-element.elementor-element-4ae5101 button.sib-form-block__button{
        font-family: "Source Sans 3", Sans-serif;
    font-size: 14px !important;
    font-weight: 700;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 20px 14px 20px;
}

.elementor-11695 .elementor-element.elementor-element-4ae5101 input::placeholder{
  color: rgba(0, 0, 0, 0.6) !important;
  font-family: "Source Sans 3", Sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.4em !important;
  opacity: 0.5 !important; /* Firefox */
}

/* Cross-browser fallbacks */
.elementor-11695 .elementor-element.elementor-element-4ae5101 input::-webkit-input-placeholder{
  color: rgba(0, 0, 0, 0.6) !important;
  font-family: "Source Sans 3", Sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.4em !important;
  opacity: 0.5 !important;
}

.elementor-11695 .elementor-element.elementor-element-4ae5101 input:-ms-input-placeholder{
  color: rgba(0, 0, 0, 0.6) !important;
  font-family: "Source Sans 3", Sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.4em !important;
  opacity: 0.5 !important;
}

.elementor-11695 .elementor-element.elementor-element-4ae5101 input::-ms-input-placeholder{
  color: rgba(0, 0, 0, 0.6) !important;
  font-family: "Source Sans 3", Sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.4em !important;
  opacity: 0.5 !important;
}
.elementor-11695 .elementor-element.elementor-element-4ae5101 p{
    font-family: "Source Sans 3", Sans-serif !important;
    font-weight: 400 !important; 
    font-size: 16px !important;
     color: var(--e-global-color-96a8b62) !important;
}
.elementor-11695 .elementor-element.elementor-element-4ae5101 label.entry__specification{
    font-size: 14px !important;
}
.elementor-11695 .elementor-element.elementor-element-4ae5101 a{
    color: var(--e-global-color-96a8b62) !important;
    font-size: 16px !important;
}
.elementor-11695 .elementor-element.elementor-element-4ae5101 label{
    font-family: "Source Sans 3", Sans-serif !important;
    font-weight: 400 !important; 
        color: var(--e-global-color-96a8b62) !important;
        font-size: 16px !important;
    line-height: 1.4em !important;
}
.elementor-11695 .elementor-element.elementor-element-4ae5101 a:hover{
    color: var(--e-global-color-ff4a85a) !important;
}
.elementor-11695 .elementor-element.elementor-element-4ae5101 .sib-form .input_replaced:checked+.checkbox_tick_positive{
    background: #59bec9;
    border-color: #59bec9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcdcbde */.elementor-11695 .elementor-element.elementor-element-fcdcbde .e-con-inner{
    max-width: 850px !important;
    margin-left: 0;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3839191 */.elementor-11695 .elementor-element.elementor-element-3839191{
    max-width: 1050px;
    margin-right: auto;
    margin-left: auto;
}/* End custom CSS */