.elementor-23 .elementor-element.elementor-element-226100d>.elementor-container {
    max-width: 920px
}

.elementor-23 .elementor-element.elementor-element-226100d:not(.elementor-motion-effects-element-type-background),.elementor-23 .elementor-element.elementor-element-226100d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f5f5f5
}

.elementor-23 .elementor-element.elementor-element-226100d {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 70px 0 0
}

.elementor-23 .elementor-element.elementor-element-226100d>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-23 .elementor-element.elementor-element-08579f5 {
    text-align: justify;
    color: var(--e-global-color-secondary);
    font-family: "Shippori Mincho",Sans-serif;
    font-size: 23px;
    font-weight: 600
}

.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-field-group {
    padding-right: calc(22px/2);
    padding-left: calc(22px/2);
    margin-bottom: 25px
}

.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-form-fields-wrapper {
    margin-left: calc(-22px/2);
    margin-right: calc(-22px/2);
    margin-bottom: -25px
}

.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-field-group.recaptcha_v3-bottomleft,.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-23 .elementor-element.elementor-element-3fad273 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 15px
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-3fad273 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 15px
}

body .elementor-23 .elementor-element.elementor-element-3fad273 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 15px
}

.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-field-group>label {
    font-family: "Shippori Mincho",Sans-serif;
    font-weight: 500
}

.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-field-type-html {
    color: var(--e-global-color-secondary);
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fbfbfb;
    border-color: #c4c5c5
}

.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fbfbfb;
    border-color: #c4c5c5
}

.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-field-group .elementor-select-wrapper:before {
    color: #c4c5c5
}

.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-button {
    font-family: "Roboto",Sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1px;
    padding: 25px 0
}

.elementor-23 .elementor-element.elementor-element-3fad273 .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-primary);
    color: #fff
}

.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-button[type=submit] {
    background-color: var(--e-global-color-primary);
    color: #fff
}

.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-23 .elementor-element.elementor-element-3fad273 .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-primary);
    color: #fff
}

.elementor-23 .elementor-element.elementor-element-3fad273 .e-form__buttons__wrapper__button-next:hover {
    color: #fff
}

.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-button[type=submit]:hover {
    color: #fff
}

.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-button[type=submit]:hover svg * {
    fill: #fff
}

.elementor-23 .elementor-element.elementor-element-3fad273 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-message.elementor-message-success {
    color: var(--e-global-color-secondary)
}

.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-message.elementor-message-danger {
    color: var(--e-global-color-secondary);
    display: none;
}

.elementor-23 .elementor-element.elementor-element-3fad273 .elementor-message.elementor-help-inline {
    color: var(--e-global-color-secondary)
}

.elementor-23 .elementor-element.elementor-element-3fad273 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #fff;
    --e-form-steps-indicator-active-secondary-color: #fff;
    --e-form-steps-indicator-completed-secondary-color: #fff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px
}

.elementor-23 .elementor-element.elementor-element-3fad273>.elementor-widget-container {
    padding: 20px 0 0
}

.elementor-23 .elementor-element.elementor-element-692d3dc .elementor-button {
    fill: #fff;
    color: #fff;
    background-color: var(--e-global-color-primary);
    border-radius: 20px;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,.5)
}

.elementor-23 .elementor-element.elementor-element-692d3dc>.elementor-widget-container {
    padding: 100px 0 50px
}

@media(max-width: 767px) {
    .elementor-23 .elementor-element.elementor-element-08579f5 {
        font-size:1.1rem
    }

    .elementor-23 .elementor-element.elementor-element-692d3dc>.elementor-widget-container {
        padding: 50px 0 30px
    }
}
