.elementor-24738 .elementor-element.elementor-element-e424a26{--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;--padding-top:30px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-24738 .elementor-element.elementor-element-347af33{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-24738 .elementor-element.elementor-element-959a3be .elementor-heading-title{font-size:36px;line-height:1.25em;}@media(min-width:768px){.elementor-24738 .elementor-element.elementor-element-347af33{--content-width:860px;}}@media(max-width:1024px) and (min-width:768px){.elementor-24738 .elementor-element.elementor-element-347af33{--content-width:100%;}}@media(max-width:1024px){.elementor-24738 .elementor-element.elementor-element-e424a26{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-24738 .elementor-element.elementor-element-347af33{--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}}@media(max-width:767px){.elementor-24738 .elementor-element.elementor-element-347af33{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//* Custom Checkbox CSS | Gravity Forms */
.elementor .gform_wrapper.gravity-theme .ginput_container_checkbox {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.elementor .gform_wrapper.gravity-theme .gchoice {
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.elementor .gform_wrapper.gravity-theme .gfield-choice-input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.elementor .gform_wrapper.gravity-theme .gform-field-label--type-inline {
    font-size: 1rem;
    font-weight: 400;
    color: var(--oea_colors_dark);
    cursor: pointer;
    padding-left: 2rem;
    position: relative;
    line-height: 1.5em;
    margin: 0;
    transition: color 0.3s ease;
}

.elementor .gform_wrapper.gravity-theme .gform-field-label--type-inline::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1.25rem;
    height: 1.25rem;
    border: solid 1px var(--oea_colors_tertiary);
    border-radius: 4px;
    background-color: #fff;
    transition: all 0.3s ease;
}

.elementor .gform_wrapper.gravity-theme .gform-field-label--type-inline::after {
    content: '\f00c';
    font: var(--fa-font-sharp-solid);
    position: absolute;
    left: 0.25rem;
    top: 50%;
    transform: translateY(-50%) scale(0);
    color: #fff;
    font-size: 0.75rem;
    transition: transform 0.2s ease;
    pointer-events: none;
}

.elementor .gform_wrapper.gravity-theme .gchoice:hover .gform-field-label--type-inline::before {
    border-color: var(--oea_colors_dark);
}

.elementor .gform_wrapper.gravity-theme .gfield-choice-input[type="checkbox"]:focus + .gform-field-label--type-inline::before {
    border-color: var(--oea_colors_dark);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.elementor .gform_wrapper.gravity-theme .gfield-choice-input[type="checkbox"]:checked + .gform-field-label--type-inline::before {
    background-color: var(--oea_colors_primary);
    border-color: var(--oea_colors_primary);
}

.elementor .gform_wrapper.gravity-theme .gfield-choice-input[type="checkbox"]:checked + .gform-field-label--type-inline::after {
    transform: translateY(-50%) scale(1);
}

.elementor .gform_wrapper.gravity-theme .gfield-choice-input[type="checkbox"]:checked + .gform-field-label--type-inline:hover {
    color: var(--oea_colors_primary);
}/* End custom CSS */