body .form-block .forminator-ui.forminator-design--default .forminator-input,
body .form-block .forminator-u.forminator-design--default .forminator-input:hover,
body .form-block .forminator-ui.forminator-design--default .forminator-input:focus,
body .form-block .forminator-ui.forminator-design--default .forminator-input:active,
body .form-block .forminator-ui.forminator-design--default .forminator-textarea,
body .form-block .forminator-ui.forminator-design--default .forminator-textarea:hover,
body .form-block .forminator-ui.forminator-design--default .forminator-textarea:focus,
body .form-block .forminator-ui.forminator-design--default .forminator-textarea:active,
body .form-block .forminator-ui.forminator-design--default .forminator-select--field {
    background-color: #fff;
    color: #707070;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #1E1C31 !important;
    padding: 10px 5px;
    font-family: var(--body-font) !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

body .form-block .forminator-ui.forminator-design--default .forminator-textarea {
    height: 42px;
}

body .form-block .forminator-ui.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] {
    border: 0 !important;
    color: #707070;
    border-bottom: 1px solid #1E1C31 !important;
    padding: 10px 5px;
    font-family: var(--body-font) !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

body .form-block .forminator-ui.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] span.select2-selection__placeholder {
    font-family: var(--body-font) !important;
}

body .form-block .forminator-ui.forminator-custom-form[data-design=default] .forminator-file-upload {
    flex-flow: wrap;
}

body .form-block .forminator-ui.forminator-custom-form[data-design=default] .forminator-file-upload button.forminator-button-upload:hover {
    box-shadow: none !important;
}

body .form-block .forminator-ui.forminator-custom-form[data-design=default] .forminator-file-upload span {
    margin-top: 15px;
    padding-left: 10px;
    font-family: var(--body-font) !important;
}

body .form-block .forminator-ui.forminator-design--default .forminator-button-upload {
    background-color: #ffffff;
    color: #707070;
    border: 0;
    border-bottom: 1px solid #1E1C31 !important;
    padding: 10px 5px;
    font-family: var(--body-font) !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    width: 100%;
    text-align: left;
    border-radius: 0;
    margin-right: 0;
}

body .form-block .forminator-ui.forminator-custom-form[data-design=default] .forminator-file-upload button.forminator-button-upload {
    font-weight: normal !important;
}

.form-block .form-content-child {
    padding-right: 10vw;
}

.form-block .block-paragraphs p,
.form-block .block-paragraphs a {
    color: var(--primary-color);
}

.form-block .block-paragraphs a:hover {
    color: var(--secondary-color);
}

.form-block .form-content-child h2.block-title {
    margin-bottom: 20px;
}

.form-block .block-paragraphs p {
    margin-bottom: 20px;
}

.form-block .forminator-ui.forminator-design--default .forminator-button-submit.submit {
    text-transform: uppercase;
    min-width: auto;
    padding: 15px 24px;
    border-radius: var(--border-radius);
    transition: all 0.5s ease;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.5px;
    box-shadow: none;
}

.form-block .forminator-ui.forminator-design--default .forminator-button-submit.submit:hover {
    box-shadow: none;
}

.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
    margin-bottom: 10px !important;
}

.form-container .col-6{
    padding: 0;
}

.content-block.form-block{
    padding-top: 50px;
}

.forminator-ui#forminator-module-424.forminator-design--default .forminator-button-submit{
    width: fit-content;
    min-width: 150px;
    padding: 12px 30px !important;
    margin-top: 20px;
    box-shadow: none;
}

.form-content .image-container{
    position: relative;
    margin: 50px 0;
}

.form-content .circle-wrap{
    display: flex;
    justify-content: center;
}

.form-content .circle-border {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: clamp(200px, 40vw, 500px);
    height: clamp(200px, 40vw, 500px);
    border-radius: 50%;
    position: relative;
    pointer-events: none;
    overflow: hidden;
    border: 10px solid transparent;
}

.form-content .circle-wrap::before{
    content: "";
    width: clamp(220px, 42vw, 525px);
    height: clamp(220px, 42vw, 525px);
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-85deg);
    z-index: 1;
    border: 10px solid;
}

.form-content .circle-border-type1::before {
    transform: translate(-50%, -50%) rotate(-85deg);
    border-color: var(--secondary-color) var(--secondary-color) transparent var(--secondary-color);
}

.form-content .circle-border img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.content-block.block-type-forms .form-container {
    gap: 40px;
    justify-content: flex-start;
    display: flex;
    flex-wrap: wrap;
}


.form-container .col.col-6 {
    flex: 1 1 calc((100% - 40px) / 2);
    max-width: calc((100% - 40px) / 2);
}

.content-block.block-type-forms .form-container {
    gap: 40px;
    justify-content: flex-start;
    display: flex;
    flex-wrap: wrap;
}

.content-block.block-type-forms .form-container .form-col {
    display: flex;
    justify-content: flex-end;
    position: relative;
}

.content-block.block-type-forms .form-container .form-col .form-wrap {
    max-width: 500px;
    transform: translateY(-200px);
}

.content-block.block-type-forms.overlapping-form {
    overflow: visible;
}


/* -------------------------------
   Responsive
--------------------------------- */
@media only screen and (max-width: 1720px) {

}

@media only screen and (max-width: 1536px) {

}

@media only screen and (max-width: 1280px) {

}

@media screen and (max-width: 992px) {
    
}

@media (max-width: 767px) {
    
    

}
