.block-contact-form {
    position: relative;
    width: 100vw;
    left: calc((-100vw + (var(--wp--style--global--content-size) * 2)) / 2);
}
.block-contact-form .form-title {
    width: 1336px;
    font-size: 80px;
    margin-bottom: 48px;
}
.block-contact-form .form-description {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    font-size: 48px;
    font-weight: 700;
}
.block-contact-form .designform {
    display: flex;
    padding: var(--Spacing-space_250, 40px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Spacing-space_300, 48px);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    border: 2px solid #94989B;
    background: #FAFAFA;
    width: 48%;
    box-sizing: border-box;
}
.block-contact-form .designform .inputFields {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.block-contact-form .designform .inputFields input {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    padding: 32px 32px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    border: 2px solid #94989B;
    background: #FFF;
    font-size: 28px;
}
.block-contact-form .designform .inputFields textarea{
    display: flex;
    width: 100%;
    box-sizing: border-box;
    padding: 32px 32px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    border: 2px solid #94989B;
    background: #FFF;
    font-size: 28px;
    resize: none;
    height: 288px;
}
.block-contact-form .button_hide {
    display: none;
}
.block-contact-form .designform .inputFields label.error {
    margin-top: 10px;
    padding-left: 64px;
    font-size: 24px;
    font-weight: 400;
    color: #FF2E00;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5 13L11 7L13 7L12.5 13L11.5 13Z" fill="%23FF2E00"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12 16C11.4477 16 11 15.5523 11 15C11 14.4477 11.4477 14 12 14C12.5523 14 13 14.4477 13 15C13 15.5523 12.5523 16 12 16Z" fill="%23FF2E00"/><circle cx="12" cy="12" r="7.5" stroke="%23FF2E00"/></svg>');
    background-repeat: no-repeat;
    background-size: 48px 48px;
    background-position-x: left;
    background-position-y: center;
}
.block-contact-form .designform .inputFields .hint,
.block-contact-form .designform .inputFields .error+label+.hint {
    display: none;
}
.block-contact-form .designform .inputFields .hint.active,
.block-contact-form .designform .inputFields .valid+label+.hint.active {
    display: block;
}
.block-contact-form .designform .checkbox-wrapper-23 label.error {
    margin-top: 50px;
    padding-left: 64px;
    font-size: 24px;
    font-weight: 400;
    color: #FF2E00;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5 13L11 7L13 7L12.5 13L11.5 13Z" fill="%23FF2E00"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12 16C11.4477 16 11 15.5523 11 15C11 14.4477 11.4477 14 12 14C12.5523 14 13 14.4477 13 15C13 15.5523 12.5523 16 12 16Z" fill="%23FF2E00"/><circle cx="12" cy="12" r="7.5" stroke="%23FF2E00"/></svg>');
    background-repeat: no-repeat;
    background-size: 48px 48px;
    background-position-x: left;
    background-position-y: center;
}
.block-contact-form .designform .inputFields.hidden {
    display: none;
}
.block-contact-form .designform .inputFields .hint {
    margin-top: 10px;
    padding-left: 64px;
    font-size: 24px;
    font-weight: 400;
    color: #0091BD;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5 13L11 7L13 7L12.5 13L11.5 13Z" fill="%230091BD"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12 16C11.4477 16 11 15.5523 11 15C11 14.4477 11.4477 14 12 14C12.5523 14 13 14.4477 13 15C13 15.5523 12.5523 16 12 16Z" fill="%230091BD"/><circle cx="12" cy="12" r="7.5" stroke="%230091BD"/></svg>');
    background-repeat: no-repeat;
    background-size: 48px 48px;
    background-position-x: left;
    background-position-y: center;
}
.block-contact-form .designform .inputFields .hint.hidden {
    display: none;
}
.block-contact-form .checkbox-wrapper-23 *,
.block-contact-form .checkbox-wrapper-23 *:after,
.block-contact-form .checkbox-wrapper-23 *:before {
    box-sizing: border-box;
}
.block-contact-form .checkbox-wrapper-23 input {
    position: absolute;
    opacity: 0;
}
.block-contact-form .checkbox-wrapper-23 input:checked+label svg path {
    stroke-dashoffset: 0;
}
.block-contact-form .checkbox-wrapper-23 input:focus+label {
    transform: scale(1.03);
}
.block-contact-form .checkbox-wrapper-23 input+label {
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #94989B;
    background: #FFF;
    width: 32px;
    height: 32px;
    cursor: pointer;
    transition: all .2s ease;
    min-width: 30px;
    bottom: -6px;
    position: relative;
}
.block-contact-form .checkbox-wrapper-23 input+label:active {
    transform: scale(1.05);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.block-contact-form .checkbox-wrapper-23 input+label svg {
    pointer-events: none;
    padding: 5%;
}
.block-contact-form .checkbox-wrapper-23 input+label svg path {
    fill: none;
    stroke: #333;
    stroke-width: 4px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 100;
    stroke-dashoffset: 101;
    transition: all 250ms cubic-bezier(1, 0, .37, .91);
}
.block-contact-form .checkbox-wrapper-23 {
    display: flex;
    color: black;
    margin: 24px 0;
    position: relative;
    flex-wrap: wrap;
}
.block-contact-form .check-23 {
    font-size: 32px;
    margin-left: 32px;
    width: calc(100% - 70px);
}
.block-contact-form .form-and-info .global-button {
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-size: 32px;
    font-family:"PingLCG",sans-serif;
}
.block-contact-form .tabs-selector {
    display: flex;
    height: 76px;
    align-items: flex-start;
    align-self: stretch;
    margin: 0px;
    margin-bottom: 48px;
    border-bottom: 2px solid #FFF;
}
.block-contact-form .tabs-selector.hidden {
    display: none;
}
.block-contact-form .tabs-selector li {
    cursor: pointer;
    list-style-type: none;
    display: flex;
    padding: 16px 48px 16px 32px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    position: relative;
}
.block-contact-form .tabs-selector .titlecards {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    display: flex;
    align-items: center;
}
.block-contact-form .tabs-selector .titlecards.active {
    color: #163FE8;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.block-contact-form .tabs-selector .titlecards:after {
    content: "";
    background-color: #163FE8;
    width: 0%;
    height: 2px;
    position: absolute;
    bottom: -10px;
    left: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.block-contact-form .tabs-selector .titlecards.active:after {
    width: 100%;
}
.block-contact-form .form-and-info {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.block-contact-form .form-and-info.hidden {
    display: none;
}
.block-contact-form .info-card {
    display: flex;
    width: 48%;
    height: auto;
    padding: var(--Spacing-space_250, 40px);
    flex-direction: column;
    align-items: flex-start;
    gap: var(--Spacing-space_200, 32px);
    flex-shrink: 0;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    border: 2px solid #94989B;
    background: #FAFAFA;
    box-sizing: border-box;
}
.block-contact-form .form-and-info .info-card.hidden {
    display: none;
}
.block-contact-form .form-and-info .info-card .title {
    display: flex;
    width: 100%;
}
.block-contact-form .form-and-info .info-card .title .title-circle {
    width: 64px;
    height: 64px;
    min-width: 64px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    font-weight: 700;
    border: 2px solid #0D0D0D;
}
.block-contact-form .form-and-info .info-card .title .title-circle:before {
    content: "i";
}
.block-contact-form .form-and-info .info-card .title .title-text {
    font-size: 48px;
    width: 100%;
    margin-left: 40px;
    font-weight: 700;
    display: flex;
    align-items: center;
}
.block-contact-form .form-and-info .info-card .title .extend-simbol.hidden {
    display: none;
}
.block-contact-form .form-and-info .info-card .text {
    font-size: 36px;
}

.block-contact-form .form-and-info .low-rez-info{
    width:100%;
}

.block-contact-form .form-and-info .info-card ol li {
    display: flex;
    gap: 32px;
    padding-right: 40px;
    margin-bottom: 0;

}

.block-contact-form .form-and-info .info-card ol li::before{
    bottom: auto;
}
.block-contact-form .form-and-info .info-card ol li p{
    border-bottom: 1px solid #d3d5d6;
    margin-bottom: 16px;
    padding-bottom: 16px;
    display: block;
    width: 100%
}
.block-contact-form .form-and-info .info-card ol li:last-child p{
    border-bottom:none;
}
.block-contact-form .form-and-info .bullet-point {
    width: 100%;
    border-bottom: 2px solid #D3D5D6;
    margin-bottom: 32px;
}
.block-contact-form .form-and-info .bullet-point .text {
    margin-bottom: 48px;
    font-size: 36px;
    font-weight: 400;
}
.block-contact-form .form-and-info .info-card ol li:last-child .bullet-point {
    border-bottom: 0px;
    margin-bottom: -32px;
}
.block-contact-form .response_fos {
    display: block;
    width: 90%;
    left: 0;
    right: 0;
    position: relative;
    padding-left: 80px;
    margin-top: 87px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="22" viewBox="0 0 25 22" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.753 3L21.768 16.8823C22.5378 18.2157 21.5755 19.8823 20.0359 19.8823H4.00597C2.46637 19.8823 1.50412 18.2157 2.27392 16.8823L10.2889 3C11.0587 1.66667 12.9832 1.66667 13.753 3ZM8.55684 2C10.0964 -0.666666 13.9454 -0.666667 15.485 2L23.5 15.8823C25.0396 18.549 23.1151 21.8823 20.0359 21.8823H4.00597C0.926767 21.8823 -0.997735 18.549 0.541866 15.8823L8.55684 2ZM12.9383 14.2053L13.4089 5.41176H10.8294L11.3 14.2053H12.9383ZM11.1257 16.4703C10.8584 16.7494 10.7248 17.111 10.7248 17.5552C10.7248 18.012 10.8643 18.38 11.1431 18.6591C11.4336 18.9256 11.7648 19.0588 12.1366 19.0588C12.5433 19.0588 12.8802 18.9192 13.1475 18.6401C13.4147 18.3609 13.5483 17.9993 13.5483 17.5552C13.5483 17.0984 13.4089 16.7367 13.13 16.4703C12.8628 16.1911 12.5316 16.0515 12.1366 16.0515C11.7415 16.0515 11.4046 16.1911 11.1257 16.4703Z" fill="%23FF2E00"/></svg>');
    font-size: 32px;
    color: #ff2e00;
    background-repeat: no-repeat;
    background-size: 48px 42px;
    background-position-x: left;
    background-position-y: top;
}
/* .block-contact-form .response_fos.hidden {
    visibility: hidden;
} */
.block-contact-form .thankYou {
    display: flex;
    padding: 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 48px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    border: 2px solid #94989B;
    background: #FAFAFA;
}
.block-contact-form .thankYou.hidden {
    display: none;
}
.block-contact-form .thankYou .title {
    font-size: 48px;
    font-weight: 700;
}
.block-contact-form .thankYou .text {
    font-size: 36px;
    font-weight: 400;
}
.block-contact-form .thankYou .global-button {
    font-size: 36px;
    display: block;
    width: 100%;
    box-sizing: border-box;
}
#formularContact.hide,
#formularContactInfo.hide{
    display: none;
}
#formularContactInfo{
    width: 100%;
}
#formularContactInfo .custom-select-box{
    margin-bottom: 24px;
}
#formularContact .inputFields{
    margin-bottom: 24px;
}
.block-contact-form .form-and-info #formularContactInfo  .global-button{
    margin: 24px 0;
}
.block-contact-form .form-and-info {
    width: 80%;
    max-width: 1800px;
    margin: 0 auto;
}
.block-contact-form .formstop .steps{
    display: flex;
}
.block-contact-form .formstop .steps .step{
    margin-right: 128px;
    display: flex;
    align-items: center;
    color: #0D0D0D;
    font-size: 28px;
    line-height: 28px;
    opacity: 0.3;
}
.block-contact-form .formstop .steps .step .no{
    width: 48px;
    height: 48px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #0D0D0D;
    font-size: 28px;
    font-weight: 700;
    border: 2px solid #0D0D0D;
    margin-right: 16px;

}
.block-contact-form .formstop .steps .step.active{
    opacity: 1;
    color: #163FE8;
}
.block-contact-form .radio-title{
    color: #0D0D0D;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 16px;
}
.block-contact-form .radio-buttons{
    display: flex;
    margin-bottom: 24px;
}
.block-contact-form .radio-buttons .radio {
    display: block;
    cursor: pointer;
    user-select: none;
    text-align: left;
    color: #0D0D0D;
    font-size: 32px;
    margin-right: 64px;
}

.block-contact-form .radio-buttons .radio input {
    display: none;
}
.block-contact-form .radio-buttons .radio input + span {
    display: inline-block;
    position: relative;
    padding-left: 76px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.block-contact-form .radio-buttons .radio input + span:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 50%;
    margin-right: 10px;
    width: 48px;
    height: 48px;
    border: 2px solid #94989B;
    background: #fff;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.block-contact-form .radio-buttons .radio input + span:after {
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    background: #163FE8;
    position: absolute;
    border-radius: 50%;
    top: 10px;
    left: 10px;
    opacity: 0;
    transform: scale(0, 0);
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.block-contact-form .radio-buttons .radio input:checked  + span:after {
    opacity: 1;
    transform: scale(1, 1);
}
.block-contact-form .radio-buttons .radio input:checked +  span{
    color: #163FE8;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.block-contact-form .radio-buttons .radio input:checked + span:before {
    border-color:  #163FE8;
}
.block-contact-form .submit-back{
    display: flex;
    justify-content: space-between;
}
.block-contact-form .submit-back .global-button{
    max-width: 48%;
    cursor: pointer;
}
.block-contact-form .form-description.hide,
.block-contact-form .inputFields.hide,
.block-contact-form .formstop.hide,
.block-contact-form .thankyou.hide,
.block-contact-form .formstop.hide,
.block-contact-form .formty.hide{
    display: none
}
.block-contact-form  .ty-message{
    margin-bottom: 24px;
}
/*upload*/

.block-contact-form .thankyou,
#formularContact{
    width: 100%;
}



.block-contact-form .motive,
.block-contact-form .category {
    display: none;
}

.block-contact-form .motive.active,
.block-contact-form .category.active {
    display: block;
}



.block-contact-form .form__container {
    position: relative;
    width: 100%;
    height: 400px;
    border: 1px dashed #0D0D0D;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #0D0D0D;
    font-size: 16px;

    margin-bottom: 5px;
}
.block-contact-form .form__container strong{
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
    font-size: 32px;
}
.block-contact-form .form__container span{
    margin-bottom: 5px;
    display: block;
}
.block-contact-form  .upload-inside{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.block-contact-form .form__container.active {
    background-color: rgba(192, 192, 192, 0.2);
}
.block-contact-form .form__file {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 0;
}
.block-contact-form .form__files-container {
    display: block;
    width: 100%;
    font-size: 0;
    margin-top: 20px;
}
.block-contact-form .form__image-container {
    display: inline-block;
    width: 24%;
    min-width:200px;
    height: 200px;
    margin-bottom: 10px;
    position: relative;
}
.block-contact-form .form__image-container:not(:nth-child(3n)) {
    margin-right: 2%;
}
.block-contact-form .form__image-container:after {
    content: "✕";
    position: absolute;
    line-height: 200px;
    font-size: 30px;
    margin: auto;
    top: 0;
    right: 0;
    left: 0;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}
.block-contact-form .form__image-container:hover:after {
    opacity: 1;
    cursor: pointer;
}
.block-contact-form .form__image {
    object-fit: contain;
    width: 100%;
    height: 100%;
}


@media only screen and (max-width: 3000px) {
    .block-contact-form .form-and-info {
        max-width: 905px;
    }
    .block-contact-form .radio-title{
        font-size: 16px;
        margin-bottom: 8px;
    }
    .block-contact-form .formstop .steps .step{
        margin-right: 64px;
        font-size: 14px;
        line-height: 24px;
    }
    .block-contact-form .formstop .steps .step .no{
        width: 24px;
        height: 24px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        font-size: 14px;
        border: 1px solid #0D0D0D;
        margin-right: 8px;

    }
    .block-contact-form {
        left: calc((-100vw + var(--wp--style--global--content-size)) / 2);
    }
    .block-contact-form .form-title {
        font-size: 40px;
        margin-bottom: 24px;
    }
    .block-contact-form .form-description {
        font-size: 24px;
    }
    .block-contact-form .designform {
        padding: 20px;
        gap: 24px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        border: 1px solid #94989B;
    }
    .block-contact-form .radio-buttons .radio {
        font-size: 16px;
        margin-right: 32px;
    }

    .block-contact-form .radio-buttons .radio input + span {
        padding-left: 38px;
    }
    .block-contact-form .radio-buttons .radio input + span:before {
        margin-right: 5px;
        width: 24px;
        height: 24px;
        border: 1px solid #94989B;
    }
    .block-contact-form .radio-buttons .radio input + span:after {
        width: 16px;
        height: 16px;
        top: 5px;
        left: 5px;

    }
 
    .block-contact-form .designform .inputFields textarea,
    .block-contact-form .designform .inputFields input {
        padding: 16px 16px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #94989B;
        font-size: 14px;
    }
    .block-contact-form .designform .inputFields textarea{
        height: 144px;
    }
    .block-contact-form .designform .inputFields label.error,
    .block-contact-form .designform .inputFields .hint {
        margin-top: 5px;
        padding-left: 32px;
        font-size: 12px;
        font-weight: 400;
        background-size: 24px 24px;
    }
    .block-contact-form .designform .checkbox-wrapper-23 label.error {
        margin-top: 27px;
        padding-left: 32px;
        font-size: 12px;
        font-weight: 400;
        background-size: 24px 24px;
    }
    .block-contact-form .checkbox-wrapper-23 input+label {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #94989B;
        width: 19px;
        height: 19px;
        min-width: 15px;
        bottom: -3px;
    }
    .block-contact-form .checkbox-wrapper-23 input+label:active {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
    .block-contact-form .checkbox-wrapper-23 input+label svg path {
        stroke-width: 4px;
    }
    .block-contact-form .checkbox-wrapper-23 {
        margin: 24px 0;
    }
    .block-contact-form .check-23 {
        font-size: 16px;
        margin-left: 16px;
        width: calc(100% - 35px);
    }
    .block-contact-form .form-and-info .global-button {
        font-size: 16px;
    }
    .block-contact-form .tabs-selector {
        height: 38px;
        margin-bottom: 24px;
        border-bottom: 1px solid #FFF;
    }
    .block-contact-form .tabs-selector li {
        padding: 8px 24px 8px 16px;
        gap: 8px;
    }
    .block-contact-form .tabs-selector .titlecards {
        font-size: 18px;
        font-weight: 700;
        line-height: 18px;
    }
    .block-contact-form .tabs-selector .titlecards:after {
        height: 1px;
        bottom: -5px;
    }

    .block-contact-form .info-card {
        padding: 20px;
        gap: 16px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        border: 1px solid #94989B;
    }
    .block-contact-form .form-and-info .info-card .title .title-circle {
        width: 32px;
        height: 32px;
        min-width: 32px;
        font-size: 14px;
        font-weight: 700;
        border: 1px solid #0D0D0D;
    }
    .block-contact-form .form-and-info .info-card .title .title-circle:before {
        content: "i";
    }
    .block-contact-form .form-and-info .info-card .title .title-text {
        font-size: 24px;
        margin-left: 20px;
    }
    .block-contact-form .form-and-info .info-card .text {
        font-size: 18px;
    }
    .block-contact-form .form-and-info .info-card ol li:before {
        font-size: 14px;
        border: 1px solid #0D0D0D;
        min-width: 24px;
        height: 24px;
    }
    .block-contact-form .form-and-info .info-card ol li {
        gap: 16px;
    }
    .block-contact-form .form-and-info .bullet-point {
        border-bottom: 1px solid #D3D5D6;
        margin-bottom: 16px;
    }
    .block-contact-form .form-and-info .bullet-point .text {
        margin-bottom: 24px;
        font-size: 18px;
        font-weight: 400;
    }
    .block-contact-form .form-and-info .info-card ol li:last-child .bullet-point {
        margin-bottom: -16px;
    }
    .block-contact-form .response_fos {
        padding-left: 40px;
        margin-top: 51px;
        font-size: 16px;
        background-size: 24px 21px;
    }
    .block-contact-form .thankYou {
        padding: 20px;
        gap: 24px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        border: 1px solid #94989B;
    }
    .block-contact-form .thankYou .title {
        font-size: 24px;
        font-weight: 700;
    }
    .block-contact-form .thankYou .text {
        font-size: 18px;
        font-weight: 400;
    }
    .block-contact-form .thankYou .global-button {
        font-size: 18px;
    }
    .block-contact-form .form__container {
        height: 200px;
    }
    .block-contact-form .form__container strong{
        margin-bottom: 5px;
        font-size: 16px;
    }
}
@media only screen and (max-width: 1515px) {
    .block-contact-form {
        left: -5vw;
    }
    .block-contact-form .form-title {
        font-size: 24px;
        margin-bottom: 24px;
    }
    .block-contact-form .form-description {
        font-size: 20px;
    }
    .block-contact-form .designform {
        padding: 16px;
    }
    .block-contact-form .designform .inputFields textarea,
    .block-contact-form .designform .inputFields input {
        padding: 16px 16px;
        border: 1px solid #94989B;
    }
    .block-contact-form .checkbox-wrapper-23 input+label {
        bottom: -3px;
    }
    .block-contact-form .checkbox-wrapper-23 input+label:active {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
    .block-contact-form .checkbox-wrapper-23 input+label svg path {
        stroke-width: 4px;
    }
    .block-contact-form .checkbox-wrapper-23 {
        margin: 24px 0;
    }
    .block-contact-form .tabs-selector li {
        padding: 8px 24px 8px 16px;
        gap: 8px;
    }
    .block-contact-form .tabs-selector .titlecards {
        font-size: 18px;
        font-weight: 700;
        line-height: 18px;
    }
    .block-contact-form .tabs-selector .titlecards:after {
        height: 1px;
        bottom: -5px;
    }
    .block-contact-form .info-card {
        padding: 16px;
        gap: 16px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
    .block-contact-form .form-and-info .info-card .title .title-text {
        font-size: 20px;
        margin-left: 12px;
    }
    .block-contact-form .form-and-info .info-card .text {
        font-size: 16px;
    }
    block-contact-form .form-and-info .bullet-point {
        box-sizing: border-box;
    }
    .block-contact-form .form-and-info .bullet-point .text {
        font-size: 16px;
    }
    .block-contact-form .form-and-info .info-card ol li:last-child .bullet-point {
        margin-bottom: -16px;
    }
    .block-contact-form .thankYou {
        padding: 16px;
    }
    .block-contact-form .thankYou .title {
        font-size: 20px;
        font-weight: 700;
    }
    .block-contact-form .thankYou .global-button {
        font-size: 16px;
    }
}
@media only screen and (max-width: 1200px) {
    .block-contact-form .form-and-info {
        width: 100%;
        max-width: inherit;
    }
    .block-contact-form .formstop .steps .step {
        margin-right: 30px;
    }
    .block-contact-form .form__container{
        height: 130px;
    }
    .block-contact-form .form__container span,
    .block-contact-form .form__container strong{
        display: none;
    }
}
@media only screen and (max-width: 834px) {
    .block-contact-form .form-title {
        width: 90vw;
    }
    .block-contact-form .form-description {
        font-size: 24px;
    }
    .block-contact-form .designform {
        width: 90vw;
        padding: 20px;
        gap: 24px;
        margin-bottom: 24px;
    }
    .block-contact-form .designform .inputFields {
        width: 100%;
    }
    .block-contact-form .designform .inputFields textarea,
    .block-contact-form .designform .inputFields input {
        width: 100%;
    }

    .block-contact-form .tabs-selector {
        width: 90vw;
        height: auto;
        display: flex;
        align-items: flex-end;
    }
    .block-contact-form .tabs-selector .titlecards:after {
        height: 1px;
        bottom: -1px;
    }
    .block-contact-form .form-and-info {
        width: 90vw;
        flex-wrap: wrap;
    }
    .block-contact-form .form-and-info .info-card .title {
        position: relative;
    }
    .block-contact-form .form-and-info .info-card .title .extend-simbol:before {
        display: flex;
        content: "\002B";
        color: #0D0D0D;
        font-size: 35px;
        position: absolute;
        right: 0px;
        top: -10px;
    }
    .block-contact-form .form-and-info .info-card .low-rez-info.hidden {
        display: none;
    }
    .block-contact-form .info-card {
        width: 90vw;
        padding: 20px;
        box-sizing: border-box;
    }
    .block-contact-form .form-and-info .info-card .text {
        font-size: 16px;
    }
    .block-contact-form .thankYou {
        width: 90vw;
        padding: 20px;
        box-sizing: border-box;
    }
    .block-contact-form .formstop .steps .step{
        font: 0/0 a;
    }
    .block-contact-form .formstop .steps .step.active {
        font-size: 14px;
        line-height: 24px;
        font-family: var(--wp--preset--font-family--ping-lcg);
    }
    .block-contact-form .formstop .steps .step{
        margin-right: 7px;
    }
    .block-contact-form .formstop .steps .step1.active{
        margin-right: 40px;
    }
    .block-contact-form .formstop .steps .step2.active{
        margin-right: 10px;
    }
    .block-contact-form .formstop .steps .step3.active{
        margin-right: 0px;
    }
    .block-contact-form .formstop .steps .step .no{
        min-width: 24px;
    }
    .block-contact-form .radio-buttons-type{
        flex-direction: column;
        margin-bottom: 0px;
    }
    .block-contact-form .radio-buttons-type .radio {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .block-contact-form .submit-back{
        flex-direction: column;
    }
    .block-contact-form .submit-back .global-button {
        max-width: 100%;
    }
    .block-contact-form #stepBack{
        margin-bottom: 20px;
    }
}
