#application-page {
    padding-top: 65px;
    padding-bottom: 83px;
    --focus-color: #79797b;
}
body .dp-sheet {
    font-family: 'Komet', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
}
body .dp-btn-done {
    color: var(--primary-color);
}
body .dp-header-title {
    font-size: 18px;
}
#application-page .gform-theme--foundation,
#application-page #gform_wrapper_1[data-form-index="0"].gform-theme {
    --gf-field-gap-x: 10px;
    --gf-form-gap-y: 10px;
    --gf-ctrl-size-md: 56px;
    --gf-radius: 10px;
    --gf-field-pg-steps-gap-x: 10px;
    --gf-field-pg-prog-margin-y-end: 57px;
    --gf-font-size-primary: 18px;
    --gf-font-size-secondary: 18px;
    --gf-ctrl-label-font-size-primary: 18px;
    --gf-label-space-primary: 0;
    --gf-ctrl-label-font-weight-primary: 400;
    --gf-ctrl-label-font-family-primary: 'Avenir';
    --gf-label-space-x-secondary: 8px;
    --gf-ctrl-label-font-size-req: 18px;
    --gf-label-req-gap: 0;
    --gf-ctrl-choice-check-color: #262626;
    --gf-ctrl-radio-check-size-md: 14px;
    --gf-font-family-primary: 'Avenir';
    --gf-padding-x: 16px;
    --gf-ctrl-choice-size: 18px;
}

#application-page .gform-theme--framework .gform_validation_errors,
#application-page .gform_required_legend,
#application-page .gsection_title {
    display: none;
}
#application-page .gsection#field_1_131 {
    border: none;
    padding-block-end: calc(var(--gf-form-gap-y) * 4)
}

#application-page .gform_title {
    color: var(--red);
    font-family: 'PODIUM Soft';
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 8%;
    font-size: 50px;
    line-height: 1.38;
    margin-top: 0;
    margin-bottom: 36px;
}

#application-page .gform_body {
    width: 805px;
    max-width: 100%;
    margin: 0 auto;
}

#application-page .gform-theme--framework .gf_page_steps {
    justify-content: center;
}

#application-page .gf_step {
    width: 73px;
    height: 10px;
    background: #329866;
    border-radius: 10px;
}

#application-page .gf_step.gf_step_active {
    border: 2px solid #329866;
    background: #fff;
}

#application-page .gf_step.gf_step_pending {
    background: #D8D8D8;
}

#application-page .gf_step * {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

#application-page .page-title {
    font-size: 25px;
    line-height: 1.28;
    margin-bottom: 18px;
}
#application-page .page-title span {
    font-size: 13px;
    text-decoration: underline;
    color: #79797B;
    display: inline-block;
    margin-left: 44px;
    line-height: 1;
    align-self: center;
    position: relative;
}
#application-page .page-title span:after {
    content: '';
    display: block;
    width: 476px;
    height: auto;
    aspect-ratio: 1 / 0.51260504;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	background-image: url("../../images/check-example.jpg");
	background-image: image-set( url("../../images/check-example.jpg") 1x, url("../../images/check-example@2x.jpg") 2x );
    position: absolute;
    top: -100%;
    z-index: 1;
    transform: translateY(-50%);
    box-shadow: 3px 4px 5px 0px rgba(0, 0, 0, 0.15);
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
}
#application-page .page-title span:hover:after {
    opacity: 1;
    visibility: visible;
}
#application-page .page-title + p {
    margin-bottom: 10px;
}
#application-page .gform-theme--foundation .gfield {
    position: relative;
}
#application-page .gform-theme--foundation .gfield.border-top {
    padding-top: calc(var(--gf-form-gap-y) * 4);
    margin-top: calc(var(--gf-form-gap-y) * 3);
    border-top: 1px solid #D9D9D9;
} 
#application-page .gform-theme--foundation .gfield a {
    color: black;
}
#application-page .gform-theme--foundation .gfield.extra-space + .gfield {
    margin-top: calc(var(--gf-form-gap-y) * 4);
}
#application-page .gform-theme--foundation .gfield.mid-page-heading {
    margin-top: calc(var(--gf-form-gap-y) * 3);
}
#application-page .gfield_label {
    position: absolute;
    z-index: 1;
    transform: translateX(var(--gf-padding-x)) translateY(50%);
    line-height: 1.7;
    pointer-events: none;
    transition: all 0.3s;
}
#application-page .gfield.focused .gfield_label,
#application-page .gfield.has-value .gfield_label {
    font-size: 0.84375em;
    margin-top: calc(-0.7em);
    color: var(--focus-color);
}
#application-page .gfield.focused select,
#application-page .gfield.focused textarea,
#application-page .gfield.focused:not(.gfield--type-choice) input {
    border-color: var(--focus-border);
    border-width: 2px;
}

#application-page .gfield.incomplete-mask .gfield_label {
    color: var(--error-color);
}

#application-page .gform-theme--foundation .gfield input.large {
    padding-top: 0.8em;
}
#application-page .gform-theme--foundation .gfield select.large {
    padding-top: 0.4em;
}

#application-page #field_1_121,
#application-page #field_1_122 {
    grid-column: span 5;
}
#application-page #field_1_123 {
    grid-column: span 2;
}
#application-page .ginput_container_radio {
    height: 100%;
    display: flex;
}
#application-page .gform-theme--framework .gfield_radio {
    width: 100%;
}
#application-page .gform-theme--framework .gfield_radio#input_1_79 {
    gap: calc(var(--gf-form-gap-y) * 2);
}
#application-page .gform-theme--framework .gfield_radio#input_1_79 .gform-field-label {
    line-height: normal;
}
#application-page .gform-theme--framework .flex .gfield_radio {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
#application-page .gform-theme--framework .gfield--type-choice .gchoice {
    border-color: var(--gf-ctrl-border-color);
    border-radius: var(--gf-radius);
    border-style: solid;
    border-width: 1px;
    padding: 0 13px 0 12px;
    align-items: center;
    min-height: var(--gf-ctrl-size-md);
    flex-grow: 1;
}
#application-page .gform-theme--framework .gfield--type-choice.extra-space .gchoice {
    gap: 20px;
}
#application-page .gform-theme--framework .gfield--type-choice.styled-radio .gchoice {
    display: flex;
    align-items: flex-start;
    padding: 13px 12px 18px 13px;
    border: 1px solid #A3A3A6;
}
#application-page .gform-theme--framework .gfield--type-choice.styled-radio .gchoice .gfield-choice-input{
    flex-shrink: 0;
}
#application-page .gform-theme--framework .gfield--type-choice.styled-radio .gform-field-label--type-inline {
    margin-right: 37px;
    flex-shrink: 0;
    line-height: 1;
    max-width: fit-content;
}
#application-page .gform-theme--framework .gfield--type-choice.styled-radio .radio-description {
    line-height: 1.555;
}
#application-page .gform-theme--framework .gfield--type-choice.styled-radio .radio-description p + p {
    margin-top: 13px;
}
#application-page .gform-theme--framework .gfield--type-choice.styled-radio .radio-description strong {
    font-weight: bold;
}
#application-page .gform-theme--framework .gfield--type-choice.styled-radio .g-field-or {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    margin: 4px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
#application-page .gform-theme--framework .gfield--type-choice.styled-radio .g-field-or:after {
    content: '';
    display: block;
    z-index: -1;
    background-color: white;
    width: 71px;
    height: 5px;
    position: absolute;
}
#application-page .gform-theme--framework .gfield--type-choice.styled-radio .g-field-or:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    z-index: -1;
    background-color: #D9D9D9;
}
#application-page .gform-theme--framework .gform-field-label--type-inline:after {
    content: '*';
    display: inline-block;
    color: var(--gf-ctrl-label-color-req);
    font-size: var(--gf-ctrl-label-font-size-req);
    margin-left: var(--gf-label-req-gap);
}
#application-page .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    background-color: #D9D9D9;
    border-color: #D9D9D9;
}
#application-page .gform-theme--foundation .gform_page_footer {
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 50px;
    margin-top: 70px;
}
#application-page .button:not(.gform_previous_button) {
    background-color: var(--blue);
    color: var(--white);
    height: 56px;
    padding: 12px 54px 14px 55px;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 14%;
    font-weight: 800;
    border-radius: 30px;
}
#application-page .button.gform_previous_button {
    padding: 0;
    border: none;
    font-weight: 800;
    color: #A3A3A3;
    background-color: transparent;
    box-shadow: none;
}
#application-page .button.gform_previous_button:before {
    content: '';
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-right: 11px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	background-image: url("../../images/back-arrow.png");
	background-image: image-set( url("../../images/back-arrow.png") 1x, url("../../images/back-arrow@2x.png") 2x );
}
#application-page .gform_wrapper .gfr-actions, 
#application-page .gform_wrapper .gfr-repeat-trigger {
    --gf-ctrl-size-md: inherit;
    --gf-local-min-height: 0;
    --gf-icon-font-family: 'Avenir';
}
#application-page .gform_wrapper .gfr-add-btn,
#application-page .gform_wrapper .gfr-remove-btn,
#application-page .gform_wrapper .gfr-add-btn:hover,
#application-page .gform_wrapper .gfr-remove-btn:hover {
    padding: 0 !important;
    border: none !important;
    color: black !important;
    font-family: 'Avenir' !important;
    font-size: 1.125em !important;
    height: auto !important;
    min-height: inherit !important;
    box-shadow: none !important;
    line-height: normal !important;
    background-color: transparent !important;
}
#application-page .gform_wrapper .gfr-add-btn:before, 
#application-page .gform_wrapper .gfr-remove-btn:before {
    content: '+' !important;
    color: black !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: auto;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    background-color: #D9D9D9;
    margin-right: 8px;
}
#application-page .gform_wrapper .gfr-remove-btn:before {
    content: '-' !important;
}
#application-page .gform_wrapper .gfr-repeat-group + .gfr-repeat-group {
    border-top: none !important;
}
#application-page .gform_confirmation_message {
    min-height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#application-page .gform_confirmation_message p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.55556;
}
#application-page .gform_confirmation_message p.bold {
    font-size: 25px;
    font-weight: 800;
    line-height: 1.28;
    margin-bottom: 19px;
}
#application-page .gform_confirmation_message p.title {
    font-size: 49.393px;
    font-weight: 400;
    line-height: 1.39291;
    letter-spacing: 3.951px;
    margin-bottom: 32px;
}
#application-page .gform_confirmation_message p.title img {
    margin-left: 13px;
}
@media screen and (max-width: 567px) {
    #application-page .gform_confirmation_message {
        min-height: 60vh;
    }
    #application-page .gform_confirmation_message p {
        font-size: 16px;
        line-height: 1.75;
    }
    #application-page .gform_confirmation_message p.bold {
        margin-bottom: 19px;
    }
    #application-page .gform_confirmation_message p.title {
        font-size: 38px;
        line-height: 1.28;
        letter-spacing: 3.04px;
        margin-bottom: 29px;
    }
    #application-page .gform_confirmation_message p.title img {
        margin-left: 32px;
        width: 60px;
    }

}