.op__form {
    border-radius: 10px;
    background: #f6f6f6;
    padding: 5rem 5.55rem;
    max-width: 54.44rem;
    margin: 0 auto;
    position: relative;
}

.op__form .op__btn {
    height: 2.22rem;
    line-height: 2.11rem !important;
    padding: 0rem 2.22rem;
}

.op__form h2 {
    position: relative;
    z-index: 2;
}

.op__form__item {
    margin-bottom: 1.66rem;
}

.op__form__item input, .op__form__item textarea {
    border-color: #f6f6f6;
    border-radius: 10px;
    color: #050A16 !important;
}

.op__form__item input:hover, .op__form__item input:focus, .op__form__item input:active, .op__form__item textarea:hover, .op__form__item textarea:focus, .op__form__item textarea:active {
    border-color: #4C7BF3;
}

.op__form__item input[type="file"] {
    padding-top: 4px;
}

.op__form__disclaimer {
    font-size: 0.77rem;
    max-width: 36.66rem;
}

.op__form__fig1 {
    background: #D7FF00;
    border-radius: 10px;
    width: 7.22rem;
    height: 1.5rem;
    position: absolute;
    top: 5.33rem;
    left: -3.62rem;
}

.op__form__fig2 {
    background: #f5222e;
    width: 0.27rem;
    height: 2rem;
    position: absolute;
    top: 6.11rem;
    right: 7.22rem;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}

.op__form__fig2:after {
    position: absolute;
    top: 0.83rem;
    left: -0.84rem;
    content: "";
    display: block;
    width: 2rem;
    height: 0.27rem;
    background: #f5222e;
}

.op__form__fig3 {
    width: 2.22rem;
    height: 2.22rem;
    position: absolute;
    top: 11.66rem;
    right: 1.66rem;
    border-radius: 10px;
    border: 5px solid #050A16;
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
}

.op__form__fig4 {
    width: 3.22rem;
    height: 3.22rem;
    position: absolute;
    top: 6.66rem;
    right: -4.45rem;
    border-radius: 100px;
    border: 5px solid #4C7BF3;
    -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
}

.op__form__fig5 {
    position: absolute;
    bottom: -1.06rem;
    right: 6.11rem;
}

.op__form__fig5 > div {
    width: 5rem;
    display: flex;
    justify-content: space-between;
    margin-top: 0.44rem;
}

.op__form__fig5 > div:first-child {
    margin-top: 0;
}

.op__form__fig5 > div span {
    border-radius: 10px;
    width: 0.44rem;
    height: 0.44rem;
    background: #050A16;
}

@media (max-width: 767px) {
    .op__form {
        padding-left: 2.22rem;
        padding-right: 2.22rem;
    }
    .op__form__fig1 {
        left: -6.12rem;
    }
    .op__form__fig4 {
        top: 4.44rem;
        right: -1.67rem;
    }
}

[data-kit-theme="dark"] .op__form {
    background: #050A16;
}

[data-kit-theme="dark"] .op__form input, [data-kit-theme="dark"] .op__form textarea {
    background: #0e1d40;
    border-color: #0e1d40;
}

[data-kit-theme="dark"] .op__form input:hover, [data-kit-theme="dark"] .op__form input:focus, [data-kit-theme="dark"] .op__form input:active, [data-kit-theme="dark"] .op__form textarea:hover, [data-kit-theme="dark"] .op__form textarea:focus, [data-kit-theme="dark"] .op__form textarea:active {
    border-color: #4C7BF3;
}

[data-kit-theme="dark"] .op__form__fig3 {
    border-color: #0e1d40;
}

[data-kit-theme="dark"] .op__form__fig5 span {
    background: #0e1d40;
}
