/* 2. Таргетиране на абсолютно всички елементи с префикс webform */
[data-drupal-selector*="webform"],
[id*="webform"],
.webform-elements,
.webform-elements * {
    font-family: 'Montserrat', sans-serif !important;
}

/* 3. Стилизиране на етикетите (Име, Имейл и т.н.) */
.webform-elements label,
.form-item label {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
    color: #2D3748 !important;
}

/* 4. Стилизиране на полетата за въвеждане */
.webform-elements input[type="text"], 
.webform-elements input[type="email"], 
.webform-elements input[type="tel"], 
.webform-elements select, 
.webform-elements textarea {
    font-family: 'Montserrat', sans-serif !important;
    border: 1px solid #D1D5DB !important;
    border-radius: 6px !important;
    padding: 10px 12px !important;
}

/* 5. Фокус ефект при клик с вашия цвят #A4C3B2 */
.webform-elements input:focus, 
.webform-elements select:focus, 
.webform-elements textarea:focus {
    border-color: #A4C3B2 !important;
    box-shadow: 0 0 0 3px rgba(164, 195, 178, 0.4) !important;
    outline: none !important;
}

/* 6. Агресивно таргетиране на бутона за изпращане */
form.webform-submission-form .form-actions input[type="submit"],
form.webform-submission-form .form-actions button,
.webform-button-submit {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 14px 32px !important;
    border-radius: 6px !important;
    border: none !important;
    background-color: #A4C3B2 !important; /* Вашият цвят */
    color: #FFFFFF !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
}

/* Ефект при посочване */
form.webform-submission-form .form-actions input[type="submit"]:hover,
form.webform-submission-form .form-actions button:hover,
.webform-button-submit:hover {
    background-color: #8EAC9B !important;
}
.webform-options-display-buttons label.webform-options-display-buttons-label {
  /* display: table-cell; */
  /* height: 100%; */
  /* padding: 10px; */
  text-align: center;
  vertical-align: middle;
  color: #666;
  border: 3px solid #ccc;
  border-radius: 3px;
  /* background-color: #a4c3b2; */
}