

/* Start:/local/templates/.default/components/custom/main.feedback/contacts_feedback_new_mod/style.css?17940460402139*/
.feedback-form {
            background: white;
            border-radius: 28px;
            padding: 28px;
            box-shadow: 0 6px 18px rgba(0, 32, 93, 0.05);
            border: 1px solid var(--pm-gray-300);
        }
        .form-row {
            display: flex;
            flex-wrap: wrap;
            gap: 16px;
        }
        .form-group {
            flex: 1 1 200px;
        }
        .form-group input, .form-group textarea {
            width: 100%;
            padding: 16px 20px;
            border: 1.5px solid var(--pm-gray-200);
            border-radius: 44px;
            font-size: 1rem;
            background: #fbfeff;
            transition: 0.2s;
            font-family: inherit;
            margin-bottom: 16px;
            min-width: auto!important;
        }
        .form-group textarea {
            border-radius: 28px;
            resize: vertical;
            min-height: 110px;
        }
        .form-group input:focus, .form-group textarea:focus {
            outline: none;
            border-color: var(--pm-teal-600);
            box-shadow: 0 0 0 3px rgba(0, 107, 116, 0.15);
        }

.btn-submit:disabled {
    opacity: 0.5;
}
        .btn-submit {
            background: var(--pm-blue-900);
            margin-top: 15px;
            color: white;
            font-weight: 700;
            padding: 16px 38px;
            border-radius: 50px;
            font-size: 1.1rem;
            cursor: pointer;
            transition: 0.15s;
            border: 1px solid var(--pm-blue-900);
        }
        .btn-submit:hover {
            background: var(--pm-blue-600);
            border-color: var(--pm-blue-600);
        }

.feedback-header {
	color: var(--pm-blue-800);
text-align: center;
margin-bottom: 25px;
}


.feedback-header i {
    color: var(--pm-blue-600);
    font-size: 1.7rem;
    width: 2rem;
}

div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em; text-align: center; font-size: 20px;}

.form-checkbox {
text-align: center;
}

.hidden_block {
  display: none;
}

        @media (max-width: 800px) {
          .name-field {
margin: 0!important;
	}
        }
/* End */
/* /local/templates/.default/components/custom/main.feedback/contacts_feedback_new_mod/style.css?17940460402139 */
