.elementor-633 .elementor-element.elementor-element-2281f5c{--display:flex;--background-transition:0.3s;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-633 .elementor-element.elementor-element-2281f5c, .elementor-633 .elementor-element.elementor-element-2281f5c::before{--border-transition:0.3s;}.elementor-633 .elementor-element.elementor-element-b5e8ded{--display:flex;--min-height:0px;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 37px 6px rgba(0, 0, 0, 0.2);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-633 .elementor-element.elementor-element-b5e8ded:not(.elementor-motion-effects-element-type-background), .elementor-633 .elementor-element.elementor-element-b5e8ded > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-633 .elementor-element.elementor-element-b5e8ded, .elementor-633 .elementor-element.elementor-element-b5e8ded::before{--border-transition:0.3s;}.elementor-633 .elementor-element.elementor-element-2502d43 .elementor-heading-title{font-size:3em;font-weight:700;}@media(max-width:1024px){.elementor-633 .elementor-element.elementor-element-2281f5c{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-633 .elementor-element.elementor-element-b5e8ded{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-5d5f8ec */.elementor-633 .elementor-element.elementor-element-5d5f8ec label{
    cursor: default !important;
}

.elementor-633 .elementor-element.elementor-element-5d5f8ec .gform_button {
    color: white !important;
    background-color: var(--e-global-color-primary)!important;
    border-radius: 50px !important
}

.elementor-633 .elementor-element.elementor-element-5d5f8ec .gform_button:hover {
    color: var(--e-global-color-primary) !important;
    background-color: transparent !important;
    border-color: var(--e-global-color-primary) !important;
}

.elementor-633 .elementor-element.elementor-element-5d5f8ec button {
    background-color: var(--e-global-color-primary)!important;
}

.elementor-633 .elementor-element.elementor-element-5d5f8ec button:hover::before,
.elementor-633 .elementor-element.elementor-element-5d5f8ec button:hover{
    color: var(--e-global-color-primary) !important;
    background-color: transparent !important;
    border-color: var(--e-global-color-primary) !important;
}

.elementor-633 .elementor-element.elementor-element-5d5f8ec input:focus,
.elementor-633 .elementor-element.elementor-element-5d5f8ec select:focus,
.elementor-633 .elementor-element.elementor-element-5d5f8ec button:focus{
    border-color: var(--e-global-color-primary) !important;
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, var(--e-global-color-5a85b8a) 0px 0px 0px 3px !important
}

.elementor-633 .elementor-element.elementor-element-5d5f8ec input[type="radio"]::before{
    accent-color: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-primary) !important;
}

.elementor-633 .elementor-element.elementor-element-5d5f8ec .gform-loader {
    border-block-end-color: var(--e-global-color-primary) !important;
    border-inline-start-color: var(--e-global-color-primary) !important;
    border-block-start-color: var(--e-global-color-5a85b8a) !important;
    border-inline-end-color: var(--e-global-color-5a85b8a) !important;
}

.elementor-633 .elementor-element.elementor-element-5d5f8ec .hide-labels .gfield_description {
    font-size: 0.8em;
    font-weight: 900;
}

@media only screen and (min-width: 640px) {
  .hide-labels div.gfield_list_header.gform-grid-row{
      display: none;
  }
  
  .hide-labels{
      margin-top: -25px !important;
  }
  
  .padding-right {
      padding-right: 52px !important;
  }
}/* End custom CSS */