.content-form{display:flex;flex-direction:column;margin:0;max-width:300px;width:100%}.content-form .n-form-item.n-form-item--top-labelled .n-form-item-label{padding:0}.quest{align-items:center;display:flex;flex-direction:column;gap:30px;margin-left:auto;width:50%}.quest-title{color:var(--black);font-size:18px;line-height:21px;text-align:center}@media screen and (max-width:1199px){.quest{justify-content:center;margin-left:0;width:100%}}

.content-form .n-form-item {
    width: 100%;
}

.content-form .n-input {
    --n-bezier: cubic-bezier(.4, 0, .2, 1);
    --n-count-text-color: rgb(118, 124, 130);
    --n-color: var(--white);
    --n-font-size: 16px;
    --n-font-weight: 400;
    --n-border-radius: 0px;
    --n-height: 40px;
    --n-padding-left: 10px;
    --n-padding-right: 10px;
    --n-text-color: var(--black);
    --n-caret-color: var(--text);
    --n-border: 1px solid var(--gray);
    --n-border-disabled: var(--gray);
    --n-border-hover: 1px solid var(--black);
    --n-border-focus: 1px solid var(--black);
    --n-placeholder-color: var(--gray);
    --n-placeholder-color-disabled: var(--gray);
    --n-icon-size: 16px;
    --n-line-height-textarea: 1.25;
    --n-color-disabled: var(--bg);
    --n-color-focus: var(--bg);
    --n-text-color-disabled: var(--lock-text);
    --n-box-shadow-focus: none;
    --n-loading-color: #555;
    --n-caret-color-warning: #f0a020;
    --n-color-focus-warning: rgba(255, 255, 255, 1);
    --n-box-shadow-focus-warning: 0 0 0 2px rgba(240, 160, 32, .2);
    --n-border-warning: 1px solid #f0a020;
    --n-border-focus-warning: 1px solid #fcb040;
    --n-border-hover-warning: 1px solid #fcb040;
    --n-loading-color-warning: #f0a020;
    --n-caret-color-error: var(--error);
    --n-color-focus-error: var(--bg);
    --n-box-shadow-focus-error: none;
    --n-border-error: 1px solid var(--error);
    --n-border-focus-error: 1px solid var(--error);
    --n-border-hover-error: 1px solid var(--error);
    --n-loading-color-error: var(--marker);
    --n-clear-color: rgba(194, 194, 194, 1);
    --n-clear-size: 16px;
    --n-clear-color-hover: rgba(146, 146, 146, 1);
    --n-clear-color-pressed: rgba(175, 175, 175, 1);
    --n-icon-color: rgba(194, 194, 194, 1);
    --n-icon-color-hover: rgba(146, 146, 146, 1);
    --n-icon-color-pressed: rgba(175, 175, 175, 1);
    --n-icon-color-disabled: rgba(209, 209, 209, 1);
    --n-suffix-text-color: rgb(51, 54, 57);
}

.content-form .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

.content-form .n-input .n-input-wrapper,
.content-form .n-input .n-input__input {
    overflow: visible;
}

.content-form .wpcf7-form-control-wrap + .n-input__placeholder {
    display: flex;
    align-items: center;
}

.content-form .wpcf7-form-control:not(.wpcf7-submit) {
    width: 100%;
}

.content-form .wpcf7-form-control-wrap:has(.wpcf7-form-control:not(:placeholder-shown)) + .n-input__placeholder,
.content-form .wpcf7-form-control-wrap:has(.wpcf7-form-control:focus) + .n-input__placeholder {
    display: none;
}

.content-form .wpcf7-submit.btn {
    width: 100%;
}

.content-form .wpcf7-spinner {
    display: none;
}

.content-form .wpcf7-response-output {
    margin: 16px 0 0;
}

.content-form .wpcf7-not-valid-tip {
    color: var(--error);
    font-size: 12px;
    margin-top: 4px;
}

#contacts-sample-popup .popup-bg-close {
    background: transparent;
    border: 0;
    line-height: 0;
    padding: 0;
}

#contacts-sample-popup .popup-questions-content-form p {
    margin: 0;
}

#contacts-sample-popup .popup-questions-content-form .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

#contacts-sample-popup .popup-questions-content-form .n-input .n-input-wrapper,
#contacts-sample-popup .popup-questions-content-form .n-input .n-input__input {
    overflow: visible;
}

#contacts-sample-popup .popup-questions-content-form .wpcf7-form-control:not(.wpcf7-submit) {
    width: 100%;
}

#contacts-sample-popup .popup-questions-content-form .wpcf7-form-control-wrap:has(.wpcf7-form-control:not(:placeholder-shown)) + .n-input__placeholder,
#contacts-sample-popup .popup-questions-content-form .wpcf7-form-control-wrap:has(.wpcf7-form-control:focus) + .n-input__placeholder {
    display: none;
}

#contacts-sample-popup .popup-questions-content-form .wpcf7-submit.btn {
    width: 100%;
}

#contacts-sample-popup .popup-questions-content-form .wpcf7-spinner {
    display: none;
}

#contacts-sample-popup .popup-questions-content-form .wpcf7-response-output {
    margin: 16px 0 0;
}

#contacts-sample-popup .popup-questions-content-form .wpcf7-not-valid-tip {
    color: var(--error);
    font-size: 12px;
    margin-top: 4px;
}
