.ctct-form {

    input,
    textarea {
        padding: 1rem;
        font-family: var(--wp--preset--font-family--tenon);
        font-size: 1rem;
        line-height: 1.125;
        color: currentColor;
        background-color: transparent;
        border-color: currentColor;
        border-style: solid;
        border-width: 1px;
        border-radius: 2px;
    }

    button,
    input[type='submit'],
    input[type='reset'],
    input[type='button'] {
        font-family: var(--wp--preset--font-family--tenon);
        font-size: 1rem;
        font-weight: 700;
        transition-duration: 0.5s;
        transition-property: color, background-color, border-color;
        text-transform: uppercase;
        text-box-trim: trim-both;
        line-height: 1.125;
        min-height: revert;
    }

    label {
        font-weight: 700;
        margin-bottom: 0.25em;
    }

    .ctct-form-field-submit {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5em;
    
        input[type='submit'] {
            padding: 0;
            border: none;

        }

        &::after {
            content: '';
            display: inline-block;
            width: 1.125em;
            height: 1.125em;
            background-color: #ff0;
            mask-image: url('data:image/svg+xml,<svg class="icon-chevron-double-yellow" width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M3.46792 16L9.85766 8L3.46792 0H0L6.38974 8L0 16H3.46792Z"></path><path d="M9.61026 16L16 8L9.61026 0H6.14234L12.5321 8L6.14234 16H9.61026Z"></path></svg>');
            mask-position: center;
            mask-size: contain;
            mask-repeat: no-repeat;
        }
    }
}

.ctct-form-wrapper .ctct-form.ctct-inline {
    align-items: center !important;

    .ctct-form-field-submit>*,
    .ctct-form-field-submit::after {
        margin-top: 1rem;
    }
}