.gform_footer button[type="submit"].gform_button,
.gform_page_footer button[type="submit"].gform_button,
.gfield--type-submit button[type="submit"].gform_button {
    --gf-ctrl-btn-bg-color-primary: #fff;
    --gf-ctrl-btn-bg-color-hover-primary: #fff;
    --gf-ctrl-btn-color-primary: #1d1d1d;
    --gf-ctrl-btn-color-hover-primary: #1d1d1d;
    --gf-ctrl-btn-radius: 0;
    appearance: none;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: auto !important;
    min-width: 2.62rem !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0.23rem 0.76rem 0.25rem 0.3rem !important;
    background: #fff !important;
    color: #1d1d1d !important;
    font-family: "Plus Jakarta Sans", sans-serif !important;
    font-size: 0.14rem !important;
    font-weight: 400 !important;
    line-height: 0.175rem !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    text-decoration: none !important;
    text-transform: none !important;
    cursor: pointer;
}

.gform_footer button[type="submit"].gform_button::before,
.gform_page_footer button[type="submit"].gform_button::before,
.gfield--type-submit button[type="submit"].gform_button::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0.3rem;
    width: 0.09rem;
    height: 0.09rem;
    transform: translate3d(0, -50%, 0);
    background: url('../img/svg/button-arrow.svg') center / contain no-repeat;
    transition: opacity 200ms ease, transform 800ms cubic-bezier(0.4, 0, 0.09, 0.98);
}

.gform_footer button[type="submit"].gform_button::after,
.gform_page_footer button[type="submit"].gform_button::after,
.gfield--type-submit button[type="submit"].gform_button::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.06rem;
    transform: scaleX(1);
    transform-origin: 100% 50%;
    background-color: #ae8248;
    transition: transform 800ms cubic-bezier(0.4, 0, 0.09, 0.98);
}

.gform_footer button[type="submit"].gform_button:hover::before,
.gform_page_footer button[type="submit"].gform_button:hover::before,
.gfield--type-submit button[type="submit"].gform_button:hover::before {
    transform: translate3d(0.05rem, -50%, 0);
}

.gform_footer button[type="submit"].gform_button:hover::after,
.gform_page_footer button[type="submit"].gform_button:hover::after,
.gfield--type-submit button[type="submit"].gform_button:hover::after {
    transform: scaleX(0);
}

.gform_footer button[type="submit"].gform_button.gform-has-spinner::before,
.gform_page_footer button[type="submit"].gform_button.gform-has-spinner::before,
.gfield--type-submit button[type="submit"].gform_button.gform-has-spinner::before {
    opacity: 0;
}

.gform_footer button[type="submit"].gform_button:focus-visible,
.gform_page_footer button[type="submit"].gform_button:focus-visible,
.gfield--type-submit button[type="submit"].gform_button:focus-visible {
    outline: 0.03rem solid #ae8248;
    outline-offset: 0.04rem;
}

.gform_footer button[type="submit"].gform_button:disabled,
.gform_footer button[type="submit"].gform_button[aria-disabled="true"],
.gform_page_footer button[type="submit"].gform_button:disabled,
.gform_page_footer button[type="submit"].gform_button[aria-disabled="true"],
.gfield--type-submit button[type="submit"].gform_button:disabled,
.gfield--type-submit button[type="submit"].gform_button[aria-disabled="true"] {
    cursor: wait;
    opacity: 0.65;
}

.gform_footer button[type="submit"].gform_button .gform-loader,
.gform_page_footer button[type="submit"].gform_button .gform-loader,
.gfield--type-submit button[type="submit"].gform_button .gform-loader {
    position: absolute;
    top: 50%;
    right: 0.52rem;
    margin: 0;
    transform: translateY(-50%);
}

@media screen and (orientation: portrait) and (max-width: 767px) {
    .gform_footer button[type="submit"].gform_button,
    .gform_page_footer button[type="submit"].gform_button,
    .gfield--type-submit button[type="submit"].gform_button {
        display: block;
        width: 100% !important;
        min-width: 0 !important;
    }
}
