@media screen and (max-width: 850px) {
    .contact-help {
        --coef: 0.32;
    }
}

@media screen and (max-width: 600px) {
    .contact-help {
        --coef: 0.21;
    }
}

/*------------------- Start Main Text -------------------*/
#contact-help {
    padding-top: 0;
}

.main-text-section {
    padding-top: calc(4.94vw / var(--coef));
    padding-bottom: calc(6.71vw / var(--coef));
    background: url("/wp-content/themes/paysaxas/images/bg-grid.svg") no-repeat;
    background-size: cover;
}

.main-text-section__content {
    display: flex;
    flex-direction: column;
    gap: calc(1.25vw / var(--coef));
    max-width: calc(51.56vw / var(--coef));
    margin: 0 auto;
    text-align: center;
}

.main-text-section__title {
    font-weight: 700;
    font-size: calc(3.33vw / var(--coef));
    line-height: 130%;
    color: rgba(0, 0, 0, 0.8);

span {
    font-weight: 600;
    font-style: italic;
    color: rgba(0, 58, 225, 1);
    position: relative;
}

span:before {
    content: "";
    position: absolute;
    bottom: calc(-0.46vw / var(--coef));
    left: 0;
    right: 0;
    display: block;
    background: url("/wp-content/themes/paysaxas/images/contact-line-bottom.svg") no-repeat;
    background-size: 100% auto;
    height: calc(1vw / var(--coef));
    width: 100%;
}

}
.main-text-section__desc p {
    font-weight: 400;
    font-size: calc(1.14vw / var(--coef));
    line-height: 120%;
    color: rgba(0, 0, 0, 0.6)
}

/*-------------------End Start Main Text-------------------*/
/*-------------------Start Section Contact Help-------------------*/
.contact-help-section {
    overflow: unset;
    position: relative;
    display: flex;
    padding-bottom: calc(9.16vw / var(--coef));
    max-width: calc(62.5vw / var(--coef));
    margin-left: auto;
    margin-right: auto;
}

.contact-help-section__tabs {
    display: flex;
    flex-flow: column;
    gap: calc(1.35vw / var(--coef));
}

.contact-help-section__tab {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: calc(0.83vw / var(--coef));
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
    border-radius: calc(0.26vw / var(--coef));
    padding: calc(1.25vw / var(--coef)) calc(2.18vw / var(--coef)) calc(1.25vw / var(--coef)) calc(1.25vw / var(--coef));
    cursor: pointer;
    border: calc(0.05vw / var(--coef)) solid transparent;
    margin-right: calc(1.56vw / var(--coef));
}

.contact-help-section__tab.is-active {
    border-color: rgba(0, 58, 225, 0.5);
    margin-right: 0;
    width: calc(100% + calc(0.20vw / var(--coef)));
    z-index: 2;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-right: 0;
    padding-right: calc(4vw / var(--coef));
    box-shadow: none;
}

.contact-help-section__tab.default-tab {
    cursor: auto;
}

.contact-help-section__tab-top {
    display: flex;
    gap: calc(0.83vw / var(--coef));
    align-items: center;
}

.contact-help-section__tab-icon {
    width: calc(3.28vw / var(--coef));
    height: calc(3.28vw / var(--coef));
    border-radius: calc(0.52vw / var(--coef));
    display: flex;
    align-self: center;
    justify-content: center;
    background: rgba(0, 58, 225, 0.05);
}

a.contact-help-section__tab-icon {
    transition: 0.2s ease-in-out;
}

a.contact-help-section__tab-icon:hover {
    transform: translateY(-3px);
    opacity: 0.7;
}

.contact-help-section__tab-content {
    display: flex;
    flex-direction: column;
    gap: calc(0.20vw / var(--coef));
}

.contact-help-section__tab-title {
    font-weight: 600;
    font-size: calc(1.04vw / var(--coef));
    line-height: 120%;
    letter-spacing: 0;
    color: rgba(0, 0, 0, 1);
}

.contact-help-section__tab-subtitle {
    font-weight: 500;
    font-size: calc(0.83vw / var(--coef));
    line-height: 120%;
    letter-spacing: calc(0.03vw / var(--coef));
    color: rgba(104, 103, 103, 1);
}

.contact-help-section__tab-icon img {
    object-fit: contain;
    max-width: calc(2.18vw / var(--coef));
    height: auto;
}

.contact-help-section__tab-desc p {
    font-weight: 400;
    font-size: calc(0.83vw / var(--coef));
    line-height: 120%;
    letter-spacing: calc(0.03vw / var(--coef));
    color: rgba(104, 103, 103, 1);
}

.contact-help-section__tab-mail {
    padding: 0;
    font-weight: 400;
    font-size: calc(0.83vw / var(--coef));
    line-height: 120%;
    letter-spacing: calc(0.03vw / var(--coef));
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0;
    color: rgba(0, 58, 225, 1);
}

.contact-help-section__tab-mail:hover {
    text-decoration: none;
}

.contact-help-section__tab-bottom {
    display: flex;
    align-items: center;
    gap: calc(0.83vw / var(--coef));
}

.contact-help-section__tab-qr {
    width: calc(3.07vw / var(--coef));
    height: calc(2.96vw / var(--coef));
}

.contact-help-section__tab-column {
    display: flex;
    flex-direction: row;
    gap: calc(0.83vw / var(--coef));
}

.contact-help-section__tab-row {
    display: flex;
    flex-direction: column;
}

.contact-help-section__tab-phone {
    font-weight: 600;
    font-size: calc(0.83vw / var(--coef));
    line-height: 130%;
    letter-spacing: calc(0.03vw / var(--coef));
    color: rgba(0, 0, 0, 1);
}

.contact-help-section__tab-phone:hover {
    color: rgba(0, 58, 225, 1);
}

.contact-help-section__tab-chat {
    font-weight: 600;
    font-size: calc(0.83vw / var(--coef));
    line-height: 120%;
    padding: calc(0.57vw / var(--coef)) calc(1.61vw / var(--coef));
    text-decoration: none;
    background: rgba(0, 58, 225, 1);
    border-radius: calc(0.15vw / var(--coef));
    color: rgba(255, 255, 255, 1);
    transition: 0.2s ease-in-out;
    text-align: center;
}

.contact-help-section__tab-chat:hover {
    transform: translateY(-3px);
    opacity: 0.7;
}

.contact-help-section__tabs-wrap {
    position: sticky;
    flex-shrink: 0;
    width: calc(36.45vw / var(--coef));
    height: fit-content;
    top: calc(2vw / var(--coef));
    background: rgba(253, 254, 255, 1);
    border: calc(0.05vw / var(--coef)) solid rgba(0, 58, 225, 0.5);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
    padding: calc(1.66vw / var(--coef));
    border-radius: calc(0.26vw / var(--coef));
}

.contact-help-section__form {
    display: none;
    flex-flow: column;
    gap: calc(1.25vw / var(--coef));
    visibility: hidden;
    height: 0;
    transition: height 0.1s ease-in-out;
}

.contact-help-section__form.is-active {
    visibility: visible;
    height: max-content;
    display: flex;
}

.contact-help-section__form-top {
    display: flex;
    flex-flow: column;
    gap: calc(0.41vw / var(--coef));
    margin-bottom: calc(0.41vw / var(--coef));
}

.contact-help-section__form-title {
    font-weight: 600;
    font-size: calc(1vw / var(--coef));
    line-height: 160%;
    letter-spacing: calc(0.007vw / var(--coef));
    color: rgba(0, 0, 0, 1);
}

.contact-help-section__form-desc {
    font-weight: 500;
    font-size: calc(0.83vw / var(--coef));
    line-height: 120%;
    letter-spacing: calc(0.03vw / var(--coef));
    color: rgba(104, 103, 103, 1);
}

/*-------------------End Section Contact Help-------------------*/
.offices-section {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-top: calc(3.75vw / var(--coef));
    margin-bottom: calc(3.12vw / var(--coef));
    gap: calc(3.33vw / var(--coef));
}

.offices-section__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: calc(1.25vw / var(--coef));
    max-width: calc(50.52vw / var(--coef));
}

.offices-section__title {
    font-weight: 700;
    font-size: calc(1.875vw / var(--coef));;
    line-height: 117%;
    letter-spacing: calc(0.01vw / var(--coef));
    color: rgba(0, 0, 0, 0.8);
}

.offices-section__desc p {
    font-weight: 400;
    font-size: calc(1.14vw / var(--coef));
    line-height: 120%;
    letter-spacing: 0;
    text-align: center;
    color: rgba(0, 0, 0, 0.6);
}

.offices-section__list {
    display: flex;
    align-items: stretch;
    gap: calc(1.14vw / var(--coef));
    max-width: calc(58.85vw / var(--coef));
    width: 100%;
}

.offices-section__office {
    display: flex;
    flex-flow: column;
    gap: calc(1.25vw / var(--coef));
    border-radius: calc(0.26vw / var(--coef));
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
    background: rgba(255, 255, 255, 1);
    border: calc(0.05vw / var(--coef)) solid rgba(0, 58, 225, 0.5);
    width: calc(33.333% - 1.14vw / var(--coef));
    padding: calc(0.83vw / var(--coef)) calc(0.83vw / var(--coef)) calc(1.25vw / var(--coef));
}

.offices-section__office-content {
    display: flex;
    flex-flow: column;
    gap: calc(0.83vw / var(--coef));
}

.offices-section__office-title {
    font-weight: 600;
    font-size: calc(0.93vw / var(--coef));
    line-height: 120%;
    letter-spacing: 0;
    color: rgba(0, 0, 0, 1);
    margin-bottom: calc(0.41vw / var(--coef));
    min-height: calc(2.23vw / var(--coef));
    display: flex;
    align-items: flex-start;
    gap: calc(0.29vw / var(--coef));
}

.offices-section__office-title img {
    width: calc(1vw / var(--coef));
    height: calc(.8vw / var(--coef));
    object-fit: contain;
    flex-shrink: 0;
    margin-top: calc(0.15vw / var(--coef));
}

.offices-section__office-block {
    display: flex;
    flex-flow: column;
}

.offices-section__office-block h4 {
    font-weight: 500;
    font-size: calc(0.83vw / var(--coef));
    line-height: 125%;
    letter-spacing: calc(0.1vw / var(--coef));
    color: rgba(0, 58, 225, 1);
}

.offices-section__office-block a,
.offices-section__office-block p {
    font-weight: 400;
    font-size: calc(0.83vw / var(--coef));
    line-height: 125%;
    color: rgba(0, 0, 0, 1);
}

.offices-section__office-block a {
    text-decoration: underline;
}

.offices-section__office-block a:hover {
    text-decoration: none;
}

.name_wrap {
    display: flex;
}

.right-registration-block__body .wpcf7-submit.disabled {
    pointer-events: none;
    background-color: rgba(0, 0, 0, .2) !important;
    color: rgba(255, 255, 255, .7);
}

.wpcf7-not-valid-red {
    background: unset !important;
}

.wpcf7-not-valid-blue {
    background: unset !important;
}

.iti__selected-dial-code {
    opacity: 0;
    display: none;
}

.phone-form .wpcf7-not-valid-tip {
    display: none !important;
}

.phone-form .error-message {
    top: auto !important;
}

.wpcf7-not-valid-tip,
.email-form-error .wpcf7-not-valid-tip {
    display: block !important;
    position: absolute;
    font-size: calc(var(--size-25) / var(--coef));
    font-weight: 400;
    bottom: calc(-2.18vw / var(--coef));;
    top: auto;
}

.phone-form input {
    color: rgba(0, 0, 0, 0.6) !important;
}

.phone-form input.wpcf7-not-valid {
    border-color: unset !important;
}

.phone-form input.wpcf7-not-valid-red {
    border: calc(var(--size-2) / var(--coef)) solid rgba(0, 0, 0, .4);
}

.custom-error {
    position: absolute;
    font-size: calc(var(--size-25) / var(--coef));
    font-weight: 400;
    bottom: calc(-1.1vw / var(--coef));
    top: auto;
    color: #dc3232;
    width: 100%;
    z-index: 9;
}

.error-message {
    z-index: 2;
    opacity: 1;
    position: relative;
}

.email-form-error .wpcf7-not-valid-tip {
    opacity: 1 !important;
}

.error-message:empty + .wpcf7-not-valid-tip {
    opacity: 1;
    z-index: 2;
}

.email-form-error .wpcf7-not-valid-tip {
    z-index: 1;
    opacity: 0;
}

/*.wpcf7-not-valid-tip {
    display: none !important;
}*/

.page-template-new-registration-from-template .zsiq_floatmain {
    display: none !important;
}

.right-registration-block__body .error-message {
    font-size: calc(var(--size-25) / var(--coef));
    font-weight: 400;
    margin: 0 auto;
    width: 100%;
    position: absolute;
    top: calc(100% + calc(1.3vw / var(--coef)));
    color: #dc3232;
    display: block;
}

.link-form {
    display: flex;
    justify-content: space-between;
}

.link-form a {
    font-family: Roboto, serif;
    font-weight: 500;
    line-height: calc(1.16vw / var(--coef));
    letter-spacing: calc(0.01vw / var(--coef));
    text-decoration: underline;
    text-decoration-style: solid;
    color: #003AE1;
    text-transform: uppercase;
}

.name_wrap_1 {
    position: relative;
    width: 100%;
}

.name_wrap .name-field {
    position: absolute;
    left: calc(.4vw / var(--coef));
    top: 0;
    transform: translateY(-50%);
    color: #8c8c8c;
    font-size: calc(var(--size-30) / var(--coef));
    font-weight: 400;
    padding: 0 calc(.5vw / var(--coef));
    z-index: 1;
    background-color: #fff;
}

.name_wrap input {
    width: 100%;
    padding: calc(0.78vw / var(--coef)) calc(4.2vw / var(--coef)) calc(0.78vw / var(--coef)) calc(0.625vw / var(--coef));
    margin-bottom: calc(.5vw / var(--coef));
    background-color: transparent;
    border-radius: calc(var(--size-8) / var(--coef));
    border: calc(var(--size-2) / var(--coef)) solid rgba(0, 0, 0, .4);
    font-size: calc(0.83vw / var(--coef));
    line-height: calc(1.2vw / var(--coef));
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
    transition: border-color .15s ease;
}

.file-placeholder {
    font-size: calc(0.83vw / var(--coef));
}

.custom-file-label {
    margin-bottom: calc(.5vw / var(--coef));
}

.name_wrap select {
    width: 100%;
    padding: calc(0.78vw / var(--coef)) calc(4.2vw / var(--coef)) calc(0.78vw / var(--coef)) calc(0.625vw / var(--coef));
    margin-bottom: calc(0.5vw / var(--coef));
    background-color: transparent;
    border-radius: calc(var(--size-8) / var(--coef));
    border: calc(var(--size-2) / var(--coef)) solid rgba(0, 0, 0, 0.4);
    font-size: calc(0.83vw / var(--coef));
    line-height: calc(1.2vw / var(--coef));
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
    transition: border-color 0.15s ease;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8 9L16 0H14.1584L8.00002 6.75L1.84162 0H0L8 9Z" fill="black"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: right calc(1.2vw / var(--coef)) center;
    background-size: calc(1vw / var(--coef));
    cursor: pointer;
}

.name_wrap textarea:focus,
.name_wrap input:focus,
.name_wrap select:focus {
    outline: none;
    border-color: rgba(0, 0, 0, 0.8);
}

.name_wrap textarea.wpcf7-not-valid,
.name_wrap input.wpcf7-not-valid,
.name_wrap select.wpcf7-not-valid {
    border-color: #dc3232;
}

.name_wrap textarea {
    width: 100%;
    padding: calc(0.78vw / var(--coef)) calc(4.2vw / var(--coef)) calc(0.78vw / var(--coef)) calc(0.625vw / var(--coef));
    margin-bottom: calc(.5vw / var(--coef));
    background-color: transparent;
    border-radius: calc(var(--size-8) / var(--coef));
    border: calc(var(--size-2) / var(--coef)) solid rgba(0, 0, 0, .4);
    font-size: calc(0.83vw / var(--coef));
    line-height: calc(1.2vw / var(--coef));
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
    transition: border-color .15s ease;
    resize: none;
}

.iti--separate-dial-code .iti__selected-flag {
    background: transparent;
}

.page-template-new-registration-from-template .right-registration-block__body .wpcf7-submit.disabled {
    pointer-events: none;
    background-color: rgba(0, 0, 0, .2) !important;
    color: rgba(255, 255, 255, .7);
}

.right-registration-block__body .wpcf7-submit {
    margin-top: calc(2.1vw / var(--coef));
    background-color: var(--color-blue) !important;
    color: var(--color-white) !important;
    font-weight: 500;
    text-transform: capitalize;
    text-align: center;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    width: 100%;
    margin-bottom: calc(.8vw / var(--coef));
    border: none;
}

.page-template-new-registration-from-template #primary.site-main.form-page section.registration-wrapper {
    overflow-y: unset;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.right-registration-block__body .error {
    border: calc(0.05vw / var(--coef)) solid red;
}

.custom-file {
    position: relative;
    width: 100%;
    margin-bottom: calc(.5vw / var(--coef));
}

.custom-file-label {
    display: flex;
    flex-flow: column;
    /*align-items: center;
	justify-content: space-between;*/
    width: 100%;
    padding: calc(0.78vw / var(--coef)) calc(4.2vw / var(--coef)) calc(0.78vw / var(--coef)) calc(0.625vw / var(--coef));
    background-color: transparent;
    border-radius: calc(var(--size-8) / var(--coef));
    border: calc(var(--size-2) / var(--coef)) solid rgba(0, 0, 0, .4);
    font-size: calc(0.83vw / var(--coef));
    line-height: calc(1.2vw / var(--coef));
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    transition: border-color .15s ease;
    position: relative;
}

.custom-file-label .wpcf7-not-valid-tip {
    left: calc(-0.625vw / var(--coef));
}

.custom-file-label:after {
    content: '';
    background: url('data:image/svg+xml,%3Csvg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M11.5075 2.28609C11.3773 2.14364 11.1932 2.0625 11.0002 2.0625C10.8071 2.0625 10.6231 2.14364 10.4928 2.28609L6.82611 6.29651C6.5699 6.57673 6.58937 7.0116 6.86959 7.26781C7.14983 7.52402 7.58469 7.50455 7.84089 7.22432L10.3127 4.52082V14.6667C10.3127 15.0463 10.6205 15.3542 11.0002 15.3542C11.3799 15.3542 11.6877 15.0463 11.6877 14.6667V4.52082L14.1595 7.22432C14.4157 7.50455 14.8505 7.52402 15.1308 7.26781C15.411 7.0116 15.4304 6.57673 15.1742 6.29651L11.5075 2.28609Z" fill="black"/%3E%3Cpath d="M3.4375 13.75C3.4375 13.3703 3.1297 13.0625 2.75 13.0625C2.37031 13.0625 2.0625 13.3703 2.0625 13.75V13.8003C2.06248 15.054 2.06246 16.0644 2.16931 16.8591C2.28025 17.6842 2.51756 18.3789 3.06932 18.9306C3.62108 19.4825 4.3158 19.7198 5.1409 19.8307C5.93562 19.9375 6.94608 19.9375 8.1997 19.9375H13.8003C15.054 19.9375 16.0644 19.9375 16.8591 19.8307C17.6842 19.7198 18.3789 19.4825 18.9307 18.9306C19.4825 18.3789 19.7198 17.6842 19.8307 16.8591C19.9375 16.0644 19.9375 15.054 19.9375 13.8003V13.75C19.9375 13.3703 19.6297 13.0625 19.25 13.0625C18.8703 13.0625 18.5625 13.3703 18.5625 13.75C18.5625 15.0658 18.561 15.9835 18.468 16.6759C18.3775 17.3486 18.2122 17.7047 17.9584 17.9584C17.7047 18.2121 17.3486 18.3775 16.6759 18.468C15.9835 18.561 15.0658 18.5625 13.75 18.5625H8.25C6.93421 18.5625 6.01651 18.561 5.32411 18.468C4.65149 18.3775 4.29529 18.2121 4.04159 17.9584C3.7879 17.7047 3.62248 17.3486 3.53205 16.6759C3.43896 15.9835 3.4375 15.0658 3.4375 13.75Z" fill="black"/%3E%3C/svg%3E');
    width: calc(1.14vw / var(--coef));
    height: calc(1.14vw / var(--coef));
    position: absolute;
    right: calc(1.14vw / var(--coef));
    top: calc(0.9vw / var(--coef));
    background-size: contain;
    background-repeat: no-repeat;
    flex-shrink: 0;
}

.file-placeholder {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.upload-icon {
    width: calc(1.5vw / var(--coef));
    height: calc(1.5vw / var(--coef));
    stroke: rgba(0, 0, 0, 0.6);
    flex-shrink: 0;
    margin-left: 1vw;
}

.file-input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

/*modal form*/
.modal-form-se {
    display: none;
    position: fixed;
    font-family: 'Montserrat', sans-serif;
    padding: calc(1.25vw / var(--coef));
    border-radius: calc(0.41vw / var(--coef));;
    border: calc(0.05vw / var(--coef)) solid var(--color-blue);
    background: #fff;
    top: 20%;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 999;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, .2);
    text-align: center;
    width: calc(43.25vw / var(--coef));
}

.first-text {
    font-size: calc(var(--size-35) / var(--coef));
    letter-spacing: 0;
    margin-bottom: calc(1.05vw / var(--coef));
    line-height: calc(1.5vw / var(--coef));
}

.body-modal {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: calc(var(--size-35) / var(--coef));
    line-height: 28px;
    text-align: center;
    color: #6F6F6F;
}

.header-modal h2 {
    font-size: calc(var(--size-60) / var(--coef));
    color: var(--color-blue);
    font-weight: 500;
    line-height: calc(2.1vw / var(--coef));
    letter-spacing: 0;
    margin-bottom: calc(1.05vw / var(--coef));
}

.body-modal p {
    color: #333;
    font-size: calc(var(--size-35) / var(--coef));
    letter-spacing: 0;
    margin-bottom: calc(1.05vw / var(--coef));
    line-height: calc(1.5vw / var(--coef));
}

.footer-modal {
    margin-top: calc(1vw / var(--coef));
}

.second-text {
    max-width: calc(31.25vw / var(--coef));
    margin: auto;
    font-size: calc(var(--size-35) / var(--coef));
    letter-spacing: 0;
    line-height: calc(1.5vw / var(--coef));
}

.modal-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: calc(0.5vw / var(--coef));
    background: var(--color-blue);
    color: #fff;
    margin-bottom: calc(0.6vw / var(--coef));
    text-decoration: none;
    padding: calc(0.7vw / var(--coef)) calc(0.8vw / var(--coef));
    border-radius: 3px;
    font-weight: 600;
    font-size: calc(var(--size-35) / var(--coef));
}

.modal-button svg {
    width: calc(0.9vw / var(--coef));
    height: calc(0.8vw / var(--coef));
}

.footer-text-modal {
    color: #6F6F6F;
    font-size: calc(var(--size-35) / var(--coef));
    letter-spacing: 0;
    margin-top: calc(0.8vw / var(--coef));
    line-height: calc(1.5vw / var(--coef));
}

.close-modal {
    position: absolute;
    top: calc(0.5vw / var(--coef));
    right: calc(0.8vw / var(--coef));
    border: none;
    background: 0 0;
    font-size: calc(2vw / var(--coef));
    cursor: pointer;
    color: black;
}

.close-modal:hover {
    color: #003AE1;
}

.modal-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 998;
}

.contact-help-section .wpcf7 form.wpcf7-form p span.wpcf7-spinner {
    display: none;
}

.contact-help-section .wpcf7 form.wpcf7-form .wpcf7-response-output {
    display: none;
}

/*Select 2*/
.select2-container .select2-dropdown .select2-search {
    display: block !important;
}

.select2-container--default .select2-selection--single {
    padding: calc(0.78vw / var(--coef)) calc(4.2vw / var(--coef)) calc(0.78vw / var(--coef)) calc(0.625vw / var(--coef));
    margin-bottom: calc(0.5vw / var(--coef));
    background-color: transparent;
    border-radius: calc(var(--size-8) / var(--coef));
    border: calc(var(--size-2) / var(--coef)) solid rgba(0, 0, 0, 0.4);
    font-size: calc(0.83vw / var(--coef));
    line-height: calc(1.2vw / var(--coef));
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
    transition: border-color 0.15s ease;
    background-image: url('data:image/svg+xml,%3Csvg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8 9L16 0H14.1584L8.00002 6.75L1.84162 0H0L8 9Z" fill="black"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: right calc(1.2vw / var(--coef)) center;
    background-size: calc(1vw / var(--coef));
    cursor: pointer;
    box-sizing: border-box;
    height: calc(2.91vw / var(--coef));
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: rgba(0, 0, 0, 0.6);
    font-weight: 500;
    line-height: normal;
    padding: 0;
}

.select2-dropdown {
    border: calc(var(--size-2) / var(--coef)) solid rgba(0, 0, 0, 0.4);
    border-radius: calc(var(--size-8) / var(--coef));
    font-size: calc(0.83vw / var(--coef));
    font-weight: 500;
    color: rgba(0, 0, 0, 0.9);
}

.select2-search__field {
    font-size: calc(0.83vw / var(--coef)) !important;
    padding: 8px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    border: 1px solid rgba(0, 0, 0, 0.2);
    margin-bottom: 6px;
}

.custom-accordeon-item details[open] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.custom-tabs .e-n-tab-title {
    justify-content: space-between;
}

.custom-tabs .e-n-tab-title[aria-selected="false"] .e-n-tab-icon {
    opacity: 0;
}

.recaptcha .wpcf7-not-valid-tip {
    bottom: calc(-1.3vw / var(--coef));
    width: 100% !important;
    min-width: calc(16.4vw / var(--coef));
}

@media screen and (min-width: 850px) {
    .contact-help-section__tab:first-of-type:after {
        display: none;
    }

    .contact-help-section__tab.is-active:before {
        content: '';
        position: absolute;
        bottom: -1px;
        right: -1px;
        width: calc(0.22vw / var(--coef));
        height: calc(0.22vw / var(--coef));
        background: rgba(255, 255, 255, 1);
    }

    .contact-help-section__tab.is-active:after {
        content: '';
        position: absolute;
        top: -1px;
        right: -1px;
        width: calc(0.22vw / var(--coef));
        height: calc(0.22vw / var(--coef));
        background: rgba(255, 255, 255, 1);
    }

    .offices-section__office-block.address-block p {
        min-height: calc(3.125vw / var(--coef));
    }

    .header-modal h2 {
        font-size: 32px;
        line-height: 45px;
    }

    .modal-button {
        width: calc(24vw / var(--coef));
    }

    #primary.site-main.form-page section.registration-wrapper .right-registration-block {
        width: 33.5%;
        margin: -3vw calc(7.5vw / var(--coef)) calc(5vw / var(--coef)) 0 !important;
        float: right;
    }

    #primary.site-main.form-page section.registration-wrapper .left-registration-block {
        width: 40%;
        margin: -2vw 0 0 calc(11.5vw / var(--coef)) !important;
        float: left;
    }

    .name_wrap_1 {
        margin-top: calc(0.83vw / var(--coef));
        margin-bottom: calc(0.83vw / var(--coef));
    }

    .right-registration-block__body .wpcf7-submit {
        font-size: calc(0.93vw / var(--coef));
        padding: calc(1.1vw / var(--coef)) calc(1vw / var(--coef)) calc(1.1vw / var(--coef)) calc(1vw / var(--coef)) !important;
        border-radius: calc(var(--size-8) / var(--coef));
    }

    .name_wrap .iti--allow-dropdown, .name_wrap_1 {
        width: 100%;
    }

    .link-form a {
        font-size: calc(var(--size-30) / var(--coef));
    }
}

@media screen and (max-width: 850px) {
    .wpcf7-not-valid-tip, .email-form-error .wpcf7-not-valid-tip {
        bottom: calc(-2vw / var(--coef));
        font-size: calc(var(--size-25) / var(--coef));
    }

    .main-text-section {
        padding-top: calc(2.2vw / var(--coef));
        padding-bottom: calc(2.6vw / var(--coef));
    }

    .main-text-section {
        padding-top: calc(2.2vw / var(--coef));
        padding-bottom: calc(2.6vw / var(--coef));
    }

    .main-text-section__title {
        font-size: calc(1.9vw / var(--coef));
    }

    .main-text-section__desc p {
        font-size: calc(0.9vw / var(--coef));
    }

    .contact-help-section__tab {
        margin: 0;
        padding-right: calc(1.7vw / var(--coef));
    }

    .contact-help-section__tab.is-active {
        width: 100%;
        padding-right: calc(1.25vw / var(--coef));
        border-radius: calc(0.26vw / var(--coef));
        border: 1px solid rgba(0, 58, 225, 0.5);
    }

    .contact-help-section {
        flex-flow: column;
        max-width: 100%;
        padding-bottom: 0;
        gap: calc(1.5vw / var(--coef));
    }

    .contact-help-section__tabs-wrap {
        width: 100%;
    }

    .contact-help-section__tab-column {
        flex-direction: column;
        width: 100%;
        gap: calc(0.5vw / var(--coef));
    }

    .contact-help-section__tab-title {
        font-size: calc(0.9vw / var(--coef));
    }

    .contact-help-section__tab-chat,
    .contact-help-section__tab-phone,
    .contact-help-section__tab-subtitle,
    .contact-help-section__tab-desc p {
        font-size: calc(0.66vw / var(--coef));
    }

    .contact-help-section__tab-qr {
        width: calc(4vw / var(--coef));
        height: calc(4vw / var(--coef));
    }

    .contact-help-section__tab-icon {
        width: calc(2.4vw / var(--coef));
        height: calc(2.4vw / var(--coef));
    }

    .contact-help-section__tab-icon img {
        max-width: calc(1.3vw / var(--coef));
    }

    .offices-section {
        gap: calc(2.2vw / var(--coef));
    }

    .offices-section__content {
        max-width: 100%;
    }

    .offices-section__list {
        flex-flow: column;
        max-width: 100%;
    }

    .offices-section__title {
        font-size: calc(1.3vw / var(--coef));
    }

    .offices-section__office-title {
        margin-bottom: calc(.3vw / var(--coef));
    }

    .offices-section__desc p {
        font-size: calc(.9vw / var(--coef));
    }

    .offices-section__office {
        width: 100%;
    }

    .contact-help-section__tabs-wrap {
        position: static;
        padding: calc(0.9vw / var(--coef));
    }

    .name_wrap textarea,
    .name_wrap select,
    .name_wrap input {
        padding: calc(0.7vw / var(--coef)) calc(3vw / var(--coef)) calc(0.7vw / var(--coef)) calc(0.625vw / var(--coef));
        margin-bottom: calc(1.9vw / var(--coef));
        font-size: calc(0.68vw / var(--coef));
    }

    .custom-file-label {
        margin-bottom: calc(1.9vw / var(--coef));
    }

    .file-placeholder {
        font-size: calc(0.68vw / var(--coef));
    }

    .name_wrap .name-field {
        font-size: calc(0.6vw / var(--coef));
    }

    .contact-help-section__form-title {
        font-size: calc(0.9vw / var(--coef));
    }

    .right-registration-block__body .wpcf7-submit {
        padding: calc(.9vw / var(--coef)) calc(1vw / var(--coef));
        border-radius: calc(0.1vw / var(--coef));
    }

    .custom-file-label {
        padding-right: calc(3vw / var(--coef));
    }

    .modal-form-se {
        width: calc(100% - 40px);
        padding: calc(2.6vw / var(--coef));
    }

    .close-modal {
        font-size: calc(8vw / var(--coef));
    }

    .name_wrap, .name_wrap_1 p, .name_wrap_1, .iti--allow-dropdown {
        width: 100%;
    }

    .error-message {
        padding-top: 4px;
    }

    .header-modal h2 {
        font-size: calc(5.66vw / var(--coef));
        line-height: calc(7vw / var(--coef));
    }

    .first-text, .second-text, .footer-text-modal {
        font-size: calc(4.1vw / var(--coef));
        line-height: calc(6.8vw / var(--coef));
    }

    .header-modal h2, .first-text {
        margin-bottom: calc(4.6vw / var(--coef));
    }

    .footer-text-modal {
        margin-top: calc(4.6vw / var(--coef));
    }

    .first-text br {
        display: none;
    }

    .second-text {
        max-width: 100%;
    }

    .modal-button {
        width: 100%;
        font-size: calc(4vw / var(--coef));
        padding: calc(2.9vw / var(--coef)) calc(1.8vw / var(--coef));
        gap: calc(2.4vw / var(--coef));
    }

    .modal-button svg {
        width: calc(5vw / var(--coef));
        height: calc(4vw / var(--coef));
    }

    #primary.site-main.form-page section.registration-wrapper .right-registration-block {
        width: 100%;
    }

    /*.iti--allow-dropdown {
		margin-bottom: calc(1.5vw / var(--coef)) !important;
	}*/
    .name_wrap.phone-form {
        margin-bottom: calc(1.9vw / var(--coef)) !important;
    }

    .select2-dropdown {
        top: calc(-2.4vw / var(--coef));
    }

    .select2-search__field {
        height: calc(8vw / var(--coef));
        font-size: calc(4vw / var(--coef)) !important;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: calc(0.68vw / var(--coef));
        line-height: calc(1.2vw / var(--coef));
    }

    .select2-container--default .select2-selection--single {
        margin-bottom: calc(1.9vw / var(--coef)) !important;
    }
    .custom-error {
        width: 100%;
        margin: 0;
        line-height: 1;
        max-width: 100%;
        padding-top: 4px;
        top: auto;
        bottom: auto;
        display: block;
        font-size: calc(var(--size-25) / var(--coef));
    }
    .iti__selected-flag {
        opacity: 0;
    }
}