#doctorModal1 {
    border-radius: 30px;
    padding: 0;
}

#doctorModal1 .modal-content {
    border: none;
    border-radius: 30px;
    padding: 60px;
    padding-bottom: 50px;
    box-sizing: border-box;
    box-shadow: 30px 30px 40px rgba(0, 0, 0, 0.4);
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Внутренняя область */
#doctorModal1 .modal-body {
    max-width: 360px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
}

/* Логотип */
#doctorModal1 .logo {
    height: 34px;
    width: auto;
    margin: 0 auto;
}

/* Заголовок */
#doctorModal1 h2 {
    margin-top: 36px;
    font-size: 36px;
    font-weight: bold;
}

#doctorModal1 h2 span {
    font-weight: 100;
}

/* Форма */
#doctorModal1 #msform {
    width: 100%;
}

#doctorModal1 #msform .wpcf7-spinner {
    display: none;
}

/* Форма Contact Form 7 */
#doctorModal1 #msform {
    width: 100%;
}

/* Обёртка каждого поля CF7 */
#doctorModal1 .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

/* Поля ввода */
#doctorModal1 .wpcf7-form-control.wpcf7-text,
#doctorModal1 .wpcf7-form-control.wpcf7-tel,
#doctorModal1 .wpcf7-form-control.wpcf7-email,
#doctorModal1 .wpcf7-form-control.wpcf7-textarea {
    display: block;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    border: 1px solid #282828;
    padding: 16px 42px;
    border-radius: 30px;
    font-size: 24px;
    font-weight: 100;
    font-family: inherit;
    color: #282828;
    background: transparent;
    outline: none !important;
    transition: border-color .2s;
}

/* Placeholder */
#doctorModal1 .wpcf7-form-control::placeholder {
    color: #282828;
    opacity: 1;
    font-weight: 100;
}

#doctorModal1 .wpcf7-form-control-wrap > textarea.wpcf7-textarea {
    height: 150px;
}

/* Hover */
#doctorModal1 .wpcf7-form-control:hover {
    border-color: #686868;
}

/* Focus */
#doctorModal1 .wpcf7-form-control:focus {
    border-color: #969696;
}

/* Текстовое поле */
#doctorModal1 textarea.wpcf7-form-control {
    height: 190px;
    resize: none;
}

/* Ошибки CF7 */
#doctorModal1 .wpcf7-not-valid {
    border-color: #dc3232;
}

#doctorModal1 .wpcf7-not-valid-tip {
    display: block;
    font-size: 13px;
    color: #dc3232;
    text-align: left;
    margin-top: 5px;
}

/* Сообщения CF7 */
#doctorModal1 .wpcf7-response-output {
    font-size: 14px;
    margin: 15px 0 0;
}

/* Индикатор отправки */
#doctorModal1 .wpcf7-spinner {
    display: none;
}

#doctorModal1 .wpcf7-form-control-wrap input {
    margin-bottom: 30px !important;
}

#doctorModal1 small{
    font-size: 14px;
    color: #2d2d2d;
    font-weight: 100;
    display: block;
    margin-bottom: 30px;
}

.yellow-modal-btn {
    font-weight: 100;
    font-size: 24px;
    color: #fff;
    border: none;
    background: #dfac43;
    width: 100%;
    box-sizing: border-box;
    padding: 16px 42px;
    border-radius: 30px;
    font-weight: 100;
    outline: none !important;
    transition: 0.2s border-color;
}