.wp-block-themeisle-blocks-form {
    --border-radius: 4px;
    --border-color: inherit;
    --border-width: 1px;
    --label-color: inherit;
    --help-label-color: inherit;
    --input-width: 100%;
    --required-color: red;
    --submit-msg-color: green;
    --submit-error-color: red;
    --inputs-gap: 16px;
    --input-gap: 10px;
    --label-font-size: var(--bodyfontsize, inherit);
    --message-font-size: var(--bodyfontsize, inherit);
    --submit-font-size: var(--btnfs, var(--bodyfontsize, inherit));
    --input-color: initial;
    --input-font-size: 1em;
    --help-font-size: 13px;
    --input-bg-color: initial;
    --stripe-border-radius: 6px;
    --stripe-border-color: #e0e0e0;
    --stripe-border-width: 1px;
    --btn-pad: 10px 20px;
    --btn-pad-tablet: var(--btn-pad);
    --btn-pad-mobile: var(--btn-pad-tablet);
    --padding: 8px;
    --padding-tablet: var(--padding);
    --padding-mobile: var(--padding-tablet);
    border: none
}

    .wp-block-themeisle-blocks-form .otter-form__container {
        display: flex;
        flex-wrap: wrap;
        gap: var(--inputs-gap)
    }

        .wp-block-themeisle-blocks-form .otter-form__container > div {
            margin: 0px
        }

        .wp-block-themeisle-blocks-form .otter-form__container p {
            margin-bottom: 10px
        }

        .wp-block-themeisle-blocks-form .otter-form__container > div {
            width: 100%;
            margin: 0px
        }

        .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button {
            display: flex;
            align-items: baseline;
            flex-direction: column
        }

            .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button .wp-block-button__link {
                font-size: var(--submit-font-size);
                text-align: center;
                height: auto;
                padding: var(--btn-pad);
                border: 0px;
                transition: background-color .15s linear;
                max-width: max-content
            }

@media(min-width: 640px)and (max-width: 1024px) {
    .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button .wp-block-button__link {
        padding: var(--btn-pad-tablet)
    }
}

@media(max-width: 640px) {
    .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button .wp-block-button__link {
        padding: var(--btn-pad-mobile)
    }
}

.wp-block-themeisle-blocks-form .otter-form__container .wp-block-button.right {
    align-items: flex-end
}

@media(max-width: 1024px) {
    .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button.o-right-tablet {
        align-items: flex-end
    }
}

@media(max-width: 640px) {
    .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button.o-right-mobile {
        align-items: flex-end
    }
}

@media(min-width: 1024px) {
    .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button.left {
        align-items: flex-start
    }
}

@media(max-width: 1024px) {
    .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button.o-left-tablet {
        align-items: flex-start
    }
}

@media(max-width: 640px) {
    .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button.o-left-mobile {
        align-items: flex-start
    }
}

@media(min-width: 1024px) {
    .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button.o-center {
        align-items: center
    }
}

@media(max-width: 1024px) {
    .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button.o-center-tablet {
        align-items: center
    }
}

@media(max-width: 640px) {
    .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button.o-center-mobile {
        align-items: center
    }
}

.wp-block-themeisle-blocks-form .otter-form__container .wp-block-button.full {
    flex-direction: column;
    align-items: center
}

    .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button.full .wp-block-button__link {
        width: 100%;
        max-width: unset
    }

@media(max-width: 1024px) {
    .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button.o-full-tablet {
        flex-direction: column;
        align-items: center
    }

        .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button.o-full-tablet .wp-block-button__link {
            width: 100%;
            max-width: unset
        }
}

@media(max-width: 640px) {
    .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button.o-full-mobile {
        flex-direction: column;
        align-items: center
    }

        .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button.o-full-mobile .wp-block-button__link {
            width: 100%;
            max-width: unset
        }
}

@media(max-width: 640px) {
    .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button {
        flex-direction: column
    }
}

.wp-block-themeisle-blocks-form .otter-form__container > .protection {
    display: none
}

.wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg > div {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg:not(.full) .o-form-server-response {
    padding-left: 0px
}

.wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.right > div {
    align-items: flex-end
}

    .wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.right > div .o-form-server-response {
        padding-right: 0px
    }

@media(max-width: 1024px) {
    .wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.o-right-tablet > div {
        align-items: flex-end
    }

        .wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.o-right-tablet > div .o-form-server-response {
            padding-right: 0px
        }
}

@media(max-width: 640px) {
    .wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.o-right-mobile > div {
        align-items: flex-end
    }

        .wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.o-right-mobile > div .o-form-server-response {
            padding-right: 0px
        }
}

.wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.left > div {
    align-items: flex-start
}

    .wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.left > div .o-form-server-response {
        padding-left: 0px
    }

@media(max-width: 1024px) {
    .wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.o-left-tablet > div {
        align-items: flex-start
    }

        .wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.o-left-tablet > div .o-form-server-response {
            padding-left: 0px
        }
}

@media(max-width: 640px) {
    .wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.o-left-mobile > div {
        align-items: flex-start
    }

        .wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.o-left-mobile > div .o-form-server-response {
            padding-left: 0px
        }
}

.wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.full > div, .wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.o-center > div {
    align-items: center
}

@media(max-width: 1024px) {
    .wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.o-full-tablet > div, .wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.o-center-tablet > div {
        align-items: center
    }
}

@media(max-width: 640px) {
    .wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.o-full-mobile > div, .wp-block-themeisle-blocks-form .otter-form__container .has-submit-msg.o-center-mobile > div {
        align-items: center
    }
}

.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: var(--input-gap);
    margin: 0px
}

    .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .otter-form-input-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .otter-form-textarea-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-input-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-textarea-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .otter-form-input-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .otter-form-textarea-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .otter-form-input-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .otter-form-textarea-label {
        width: 100%;
        color: var(--label-color);
        font-size: var(--label-font-size)
    }

        .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .otter-form-input-label .required, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .otter-form-textarea-label .required, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-input-label .required, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-textarea-label .required, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .otter-form-input-label .required, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .otter-form-textarea-label .required, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .otter-form-input-label .required, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .otter-form-textarea-label .required {
            color: var(--required-color)
        }

    .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .otter-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .otter-form-textarea-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input select, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-textarea-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea select, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .otter-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .otter-form-textarea-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice select, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .otter-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .otter-form-textarea-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file select {
        color: var(--input-color);
        width: var(--input-width);
        font-size: var(--input-font-size)
    }

        .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .otter-form-input:not(input[type=file]), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .otter-form-textarea-input:not(input[type=file]), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input select:not(input[type=file]), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-input:not(input[type=file]), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-textarea-input:not(input[type=file]), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea select:not(input[type=file]), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .otter-form-input:not(input[type=file]), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .otter-form-textarea-input:not(input[type=file]), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice select:not(input[type=file]), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .otter-form-input:not(input[type=file]), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .otter-form-textarea-input:not(input[type=file]), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file select:not(input[type=file]) {
            padding: var(--padding);
            border-radius: var(--border-radius);
            border-width: var(--border-width);
            border-color: var(--border-color);
            border-style: solid;
            background-color: var(--input-bg-color)
        }

@media(max-width: 1024px) {
    .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .otter-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .otter-form-textarea-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input select, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-textarea-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea select, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .otter-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .otter-form-textarea-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice select, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .otter-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .otter-form-textarea-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file select {
        padding: var(--padding-tablet)
    }
}

@media(max-width: 640px) {
    .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .otter-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .otter-form-textarea-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input select, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-textarea-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea select, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .otter-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .otter-form-textarea-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice select, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .otter-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .otter-form-textarea-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file select {
        padding: var(--padding-mobile)
    }
}

.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .o-form-choice-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .o-form-choice-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .o-form-choice-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .o-form-choice-label {
    font-size: var(--input-font-size);
    background: var(--input-bg-color);
    box-sizing: border-box
}

.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input .o-form-help, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .o-form-help, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice .o-form-help, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file .o-form-help {
    opacity: .8;
    color: var(--help-label-color);
    margin-bottom: 0px;
    font-size: var(--help-font-size);
    width: 100%
}

.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input.is-style-hidden-label .otter-form-input-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input.is-style-hidden-label .otter-form-textarea-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea.is-style-hidden-label .otter-form-input-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea.is-style-hidden-label .otter-form-textarea-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice.is-style-hidden-label .otter-form-input-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice.is-style-hidden-label .otter-form-textarea-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file.is-style-hidden-label .otter-form-input-label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file.is-style-hidden-label .otter-form-textarea-label {
    display: none
}

@media(min-width: 640px) {
    .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field {
        flex-grow: 1
    }

        .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input:is(.is-style-o-c-three-quarters,.is-style-o-c-two-thirds,.is-style-o-c-half,.is-style-o-c-one-third,.is-style-o-c-one-quarter), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea:is(.is-style-o-c-three-quarters,.is-style-o-c-two-thirds,.is-style-o-c-half,.is-style-o-c-one-third,.is-style-o-c-one-quarter), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice:is(.is-style-o-c-three-quarters,.is-style-o-c-two-thirds,.is-style-o-c-half,.is-style-o-c-one-third,.is-style-o-c-one-quarter), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file:is(.is-style-o-c-three-quarters,.is-style-o-c-two-thirds,.is-style-o-c-half,.is-style-o-c-one-third,.is-style-o-c-one-quarter), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field:is(.is-style-o-c-three-quarters,.is-style-o-c-two-thirds,.is-style-o-c-half,.is-style-o-c-one-third,.is-style-o-c-one-quarter) {
            box-sizing: border-box;
            margin-left: 0px;
            margin-right: 0px
        }

        .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input.is-style-o-c-three-quarters, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea.is-style-o-c-three-quarters, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice.is-style-o-c-three-quarters, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file.is-style-o-c-three-quarters, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field.is-style-o-c-three-quarters {
            flex-basis: calc(75% - var(--inputs-gap));
            max-width: 75%
        }

        .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input.is-style-o-c-two-thirds, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea.is-style-o-c-two-thirds, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice.is-style-o-c-two-thirds, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file.is-style-o-c-two-thirds, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field.is-style-o-c-two-thirds {
            flex-basis: calc(66.6666666667% - var(--inputs-gap));
            max-width: 66.6666666667%
        }

        .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input.is-style-o-c-half, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea.is-style-o-c-half, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice.is-style-o-c-half, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file.is-style-o-c-half, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field.is-style-o-c-half {
            flex-basis: calc(50% - var(--inputs-gap));
            max-width: 50%
        }

        .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input.is-style-o-c-one-third, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea.is-style-o-c-one-third, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice.is-style-o-c-one-third, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file.is-style-o-c-one-third, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field.is-style-o-c-one-third {
            flex-basis: calc(33.3333333333% - var(--inputs-gap));
            max-width: 33.3333333333%
        }

        .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input.is-style-o-c-one-quarter, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea.is-style-o-c-one-quarter, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice.is-style-o-c-one-quarter, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file.is-style-o-c-one-quarter, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field.is-style-o-c-one-quarter {
            flex-basis: calc(25% - var(--inputs-gap));
            max-width: 25%
        }
}

@media(min-width: 640px) {
    .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field {
        flex-grow: 1
    }

        .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input:is(.is-style-o-c-three-quarters,.is-style-o-c-two-thirds,.is-style-o-c-half,.is-style-o-c-one-third,.is-style-o-c-one-quarter), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea:is(.is-style-o-c-three-quarters,.is-style-o-c-two-thirds,.is-style-o-c-half,.is-style-o-c-one-third,.is-style-o-c-one-quarter), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice:is(.is-style-o-c-three-quarters,.is-style-o-c-two-thirds,.is-style-o-c-half,.is-style-o-c-one-third,.is-style-o-c-one-quarter), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file:is(.is-style-o-c-three-quarters,.is-style-o-c-two-thirds,.is-style-o-c-half,.is-style-o-c-one-third,.is-style-o-c-one-quarter), .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field:is(.is-style-o-c-three-quarters,.is-style-o-c-two-thirds,.is-style-o-c-half,.is-style-o-c-one-third,.is-style-o-c-one-quarter) {
            box-sizing: border-box;
            margin-left: 0px;
            margin-right: 0px
        }

        .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input.is-style-o-c-three-quarters, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea.is-style-o-c-three-quarters, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice.is-style-o-c-three-quarters, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file.is-style-o-c-three-quarters, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field.is-style-o-c-three-quarters {
            flex-basis: calc(75% - var(--inputs-gap));
            max-width: 75%
        }

        .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input.is-style-o-c-two-thirds, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea.is-style-o-c-two-thirds, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice.is-style-o-c-two-thirds, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file.is-style-o-c-two-thirds, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field.is-style-o-c-two-thirds {
            flex-basis: calc(66.6666666667% - var(--inputs-gap));
            max-width: 66.6666666667%
        }

        .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input.is-style-o-c-half, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea.is-style-o-c-half, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice.is-style-o-c-half, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file.is-style-o-c-half, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field.is-style-o-c-half {
            flex-basis: calc(50% - var(--inputs-gap));
            max-width: 50%
        }

        .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input.is-style-o-c-one-third, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea.is-style-o-c-one-third, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice.is-style-o-c-one-third, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file.is-style-o-c-one-third, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field.is-style-o-c-one-third {
            flex-basis: calc(33.3333333333% - var(--inputs-gap));
            max-width: 33.3333333333%
        }

        .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-input.is-style-o-c-one-quarter, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea.is-style-o-c-one-quarter, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice.is-style-o-c-one-quarter, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file.is-style-o-c-one-quarter, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field.is-style-o-c-one-quarter {
            flex-basis: calc(25% - var(--inputs-gap));
            max-width: 25%
        }
}

.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-textarea .otter-form-textarea-input {
    height: 200px;
    border-style: solid
}

.wp-block-themeisle-blocks-form .otter-form-consent {
    margin-left: 5px
}

    .wp-block-themeisle-blocks-form .otter-form-consent label {
        margin-left: 10px
    }

    .wp-block-themeisle-blocks-form .otter-form-consent input {
        transform: scale(1.5)
    }

.wp-block-themeisle-blocks-form .o-form-redirect-link {
    color: var(--submit-msg-color)
}

.wp-block-themeisle-blocks-form .o-form-server-response {
    text-align: left;
    padding: 1rem;
    font-size: var(--message-font-size);
    border-radius: 10%
}

    .wp-block-themeisle-blocks-form .o-form-server-response.o-success {
        color: var(--submit-msg-color)
    }

    .wp-block-themeisle-blocks-form .o-form-server-response.o-error {
        color: var(--submit-error-color)
    }

    .wp-block-themeisle-blocks-form .o-form-server-response.o-info {
        color: #4f7bcc
    }

    .wp-block-themeisle-blocks-form .o-form-server-response.o-warning {
        color: #ffc400
    }

@keyframes spinner {
    to {
        transform: rotate(360deg)
    }
}

.wp-block-themeisle-blocks-form .spinner {
    position: relative;
    padding: 2rem
}

    .wp-block-themeisle-blocks-form .spinner:before {
        content: "";
        box-sizing: border-box;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        margin-left: -10px;
        border-radius: 50%;
        border-top: 2px solid var(--submit-color, white);
        border-right: 2px solid rgba(0,0,0,0);
        animation: spinner .6s linear infinite
    }

.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice.is-style-inline-list:not(:has(.o-form-choices select)) .o-form-choices {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px
}

.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice label, .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice select {
    color: var(--input-color)
}

.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice select {
    width: var(--input-width);
    border-color: var(--input-color);
    padding: var(--padding)
}

@media(max-width: 1024px) {
    .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice select {
        padding: var(--padding-tablet)
    }
}

@media(max-width: 640px) {
    .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-multiple-choice select {
        padding: var(--padding-mobile)
    }
}

.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-file input[type=file] {
    border: 0px
}

.wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-width: var(--stripe-border-width);
    border-style: solid;
    border-color: var(--stripe-border-color);
    border-radius: var(--stripe-border-radius)
}

    .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field .o-stripe-checkout {
        display: flex;
        padding: 10px
    }

        .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field .o-stripe-checkout img {
            border-radius: 4px;
            margin: 10px;
            width: 56px;
            height: 56px;
            border: 0
        }

        .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field .o-stripe-checkout .o-stripe-checkout-description {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            flex-grow: 1
        }

            .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field .o-stripe-checkout .o-stripe-checkout-description h3 {
                font-style: normal;
                font-weight: 500;
                font-size: calc(var(--label-font-size)*1.5);
                line-height: 20px;
                letter-spacing: -0.154px;
                margin: 0;
                padding-top: 0;
                color: var(--label-color)
            }

            .wp-block-themeisle-blocks-form .wp-block-themeisle-blocks-form-stripe-field .o-stripe-checkout .o-stripe-checkout-description h5 {
                opacity: .5;
                margin-top: 0;
                padding-top: 0;
                font-style: normal;
                font-weight: 500;
                font-size: calc(var(--label-font-size)*1.5);
                line-height: 20px;
                letter-spacing: -0.154px;
                margin: 0;
                color: var(--label-color)
            }

.o-form-multiple-choice-field {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 5px
}
/*# sourceMappingURL=style.css.map */
