.elementor-kit-3{--e-global-color-primary:#A3CF5F;--e-global-color-secondary:#FFC107;--e-global-color-text:#043E3E;--e-global-color-accent:#00957A;--e-global-color-e105300:#333333;--e-global-color-5b48081:#495057;--e-global-color-5a1174c:#FFFFFF;--e-global-color-1cfcd8d:#FFFFFF00;--e-global-typography-primary-font-family:"canada-type-gibson";--e-global-typography-primary-font-size:4.5rem;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:4.875rem;--e-global-typography-secondary-font-family:"canada-type-gibson";--e-global-typography-secondary-font-size:2.125rem;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:2.75rem;--e-global-typography-text-font-family:"canada-type-gibson";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:200;--e-global-typography-text-line-height:1.75rem;--e-global-typography-accent-font-family:"canada-type-gibson";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5rem;--e-global-typography-20df4a0-font-family:"canada-type-gibson";--e-global-typography-20df4a0-font-size:1.5rem;--e-global-typography-20df4a0-font-weight:500;--e-global-typography-20df4a0-line-height:2.75rem;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3 p{margin-bottom:1.875rem;}.elementor-kit-3 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-3 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-3 h3{font-family:var( --e-global-typography-20df4a0-font-family ), Sans-serif;font-size:var( --e-global-typography-20df4a0-font-size );font-weight:var( --e-global-typography-20df4a0-font-weight );line-height:var( --e-global-typography-20df4a0-line-height );letter-spacing:var( --e-global-typography-20df4a0-letter-spacing );word-spacing:var( --e-global-typography-20df4a0-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-block-start:0px;--container-default-padding-inline-end:0px;--container-default-padding-block-end:0px;--container-default-padding-inline-start:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-3 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-3 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-3 h3{font-size:var( --e-global-typography-20df4a0-font-size );line-height:var( --e-global-typography-20df4a0-line-height );letter-spacing:var( --e-global-typography-20df4a0-letter-spacing );word-spacing:var( --e-global-typography-20df4a0-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3{--e-global-typography-primary-font-size:2.5rem;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:1.75rem;--e-global-typography-secondary-line-height:1.2em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-3 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-3 h3{font-size:var( --e-global-typography-20df4a0-font-size );line-height:var( --e-global-typography-20df4a0-line-height );letter-spacing:var( --e-global-typography-20df4a0-letter-spacing );word-spacing:var( --e-global-typography-20df4a0-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-button-text {
    text-decoration: none!important;
}

/* Gravity Forms */
.gform_required_legend {
    display: none;
}

.gfield_label {
    font-size: 1.125rem!important;
    line-height: 1.75rem!important;
    color: #043e3e!important;
    font-weight: 400!important;
}

.gfield_required_asterisk {
    color: #ffc107 !important;
    font-size: 1.5rem!important;
}

.gform-field-label {
    gap: 2px!important;
}

.ginput_container_date input {
    width: 100%!important;
}

input:not([type="checkbox"]), select {
    background: #f3f3f3!important;
    border: 2px solid #e6e8e8!important;
    border-radius: 8px!important;
    height: 3.5rem!important;
    align-items: center!important;
}

input[type="checkbox"],textarea {
    background: #f3f3f3!important;
    border: 2px solid #e6e8e8!important;
    border-radius: 8px!important;
}

input[type=submit] {
    border: 2px solid!important;
    padding: .625rem 6.5rem!important;
    border-radius: 2rem!important;
    border: none!important;
    font-weight: 400!important;
    background: #00957a!important;
    color: #fff!important;
    margin-top: 1rem!important;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out!important;
    line-height: 1.5!important;
    font-size: 1rem!important;
}

input[type=submit]:hover {
    background-color: #043E3E!important;
}

.gform_footer {
    justify-content: center!important;
}/* End custom CSS */