.elementor-2422 .elementor-element.elementor-element-ba89400 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#F8F8FA00;border-style:none;color:#790018;font-family:"Source Sans 3", Sans-serif;font-size:20px;font-weight:400;}.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs .eael-breadcrumbs__content a{color:#79001873;}.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#79001873;}.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs .eael-breadcrumb-separator{color:#79001873;margin:0 6px;}.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs .eael-breadcrumbs__prefix svg{width:26px;height:26px;margin:0px 0px 0px 0px;}.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs .eael-breadcrumbs__prefix i{font-size:26px;margin:0px 0px 0px 0px;}.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs .eael-breadcrumbs__prefix span{margin:-2px 10px 0px 0px;font-family:"Lato", Sans-serif;}.elementor-widget-tl-post-content p{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2422 .elementor-element.elementor-element-9b6f4ba{width:auto;max-width:auto;}.elementor-2422 .elementor-element.elementor-element-9b6f4ba p{color:#790018;font-family:"Source Sans 3", Sans-serif;font-size:20px;font-weight:400;line-height:20px;}.elementor-2422 .elementor-element.elementor-element-e970602{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:96px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2422 .elementor-element.elementor-element-fb2f7fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2422 .elementor-element.elementor-element-fb2f7fa .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:36px;font-weight:900;text-transform:uppercase;line-height:36px;color:#E42F19;}.elementor-2422 .elementor-element.elementor-element-d0e2042 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:20px;font-weight:400;color:#76413D;}.elementor-2422 .elementor-element.elementor-element-cd1d5dc{width:100%;max-width:100%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2422 .elementor-element.elementor-element-e4d21f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;color:#76413D;}.elementor-2422 .elementor-element.elementor-element-e4d21f2 p{margin-block-end:0px;}.elementor-2422 .elementor-element.elementor-element-e4d21f2 a:hover, .elementor-2422 .elementor-element.elementor-element-e4d21f2 a:focus{color:#FFBD52;}body.elementor-page-2422:not(.elementor-motion-effects-element-type-background), body.elementor-page-2422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF5E5;}@media(max-width:1024px){.elementor-2422 .elementor-element.elementor-element-e970602{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs .eael-breadcrumbs__content{font-size:16px;}.elementor-2422 .elementor-element.elementor-element-9b6f4ba p{font-size:16px;}.elementor-2422 .elementor-element.elementor-element-e970602{--content-width:91.67%;--margin-top:48px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-2422 .elementor-element.elementor-element-fb2f7fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-2422 .elementor-element.elementor-element-fb2f7fa .elementor-heading-title{font-size:32px;line-height:32px;}.elementor-2422 .elementor-element.elementor-element-d0e2042 .elementor-heading-title{font-size:16px;}.elementor-2422 .elementor-element.elementor-element-e4d21f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-size:16px;}}@media(min-width:768px){.elementor-2422 .elementor-element.elementor-element-e970602{--content-width:91.67%;}}/* Start custom CSS for eael-breadcrumbs, class: .elementor-element-ba89400 *//* ===== EAEL BREADCRUMBS — VACANCIES ===== */

.elementor-2422 .elementor-element.elementor-element-ba89400,
.elementor-2422 .elementor-element.elementor-element-ba89400 .elementor-widget-container,
.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

/* Контейнер крошек — на всех экранах обычный текстовый поток */
.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs__content {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  overflow: visible !important;
  line-height: 1.45 !important;
}

/* Иконка / prefix */
.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs__prefix {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  vertical-align: top !important;

  transform: none !important;
}

/* Сама иконка внутри prefix */
.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs__prefix svg,
.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs__prefix img,
.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs__prefix i {
  display: block !important;
  margin-top: 0 !important;
  transform: none !important;
}

/* Ссылки и разделители */
.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs__content a,
.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs__content .eael-breadcrumb-separator {
  display: inline !important;
  flex: none !important;

  white-space: nowrap !important;
  vertical-align: baseline !important;
}

/* Текущий заголовок */
.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs__content .eael-current {
  display: inline !important;
  flex: none !important;

  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;

  margin-top: 0 !important;
  margin-left: 0 !important;

  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;

  word-break: normal !important;
  overflow-wrap: anywhere !important;
  hyphens: none !important;

  line-height: 1.45 !important;
  text-transform: none !important;
}

/* Мобилка — та же логика, просто фиксируем отступы */
@media (max-width: 767px) {
  .elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs__content {
    line-height: 1.45 !important;
  }

  .elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs__prefix {
    margin-top: 4px !important;
    margin-right: 12px !important;
  }
}

/* ===== СКРЫТИЕ VACANCIES / UNCATEGORIZED — В САМОМ КОНЦЕ ===== */

/* Скрыть Vacancies */
.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs__content a[href*="/vacancies/"] {
  display: none !important;
}

.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs__content a[href*="/vacancies/"] + span,
.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs__content a[href*="/vacancies/"] + .eael-breadcrumb-separator {
  display: none !important;
}

/* Скрыть Uncategorized */
.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs__content a[href*="/uncategorized/"] {
  display: none !important;
}

.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs__content a[href*="/uncategorized/"] + span,
.elementor-2422 .elementor-element.elementor-element-ba89400 .eael-breadcrumbs__content a[href*="/uncategorized/"] + .eael-breadcrumb-separator {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for tl-post-content, class: .elementor-element-9b6f4ba */.elementor-2422 .elementor-element.elementor-element-9b6f4ba,
.elementor-2422 .elementor-element.elementor-element-9b6f4ba * {
  white-space: normal !important;
}

.elementor-2422 .elementor-element.elementor-element-9b6f4ba p,
.elementor-2422 .elementor-element.elementor-element-9b6f4ba div,
.elementor-2422 .elementor-element.elementor-element-9b6f4ba span,
.elementor-2422 .elementor-element.elementor-element-9b6f4ba li {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cd1d5dc */@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700;900&display=swap");

/* ===== FORMINATOR WIDGET SAFE CSS ===== */

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-custom-form {
  max-width: 920px !important;
  margin: 0 auto !important;
}

/* Labels / required / descriptions */
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-label,
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-required,
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-description,
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-field-description {
  display: none !important;
}

/* Rows */
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-row {
  margin-bottom: 24px !important;
}

/* ===== INPUTS / TEXTAREA ===== */

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-input,
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-textarea {
  width: 100% !important;

  background: transparent !important;

  border: 0 !important;
  border-bottom: 2px solid #E5DFD1 !important;
  border-radius: 0 !important;

  padding: 0 0 12px 0 !important;

  color: #76413D !important;

  font-family: "Source Sans 3", Arial, sans-serif !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;

  box-shadow: none !important;
  outline: none !important;

  box-sizing: border-box !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-input::placeholder,
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-textarea::placeholder {
  color: #76413D !important;

  font-family: "Source Sans 3", Arial, sans-serif !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: normal !important;

  opacity: 1 !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-input:focus,
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-textarea:focus {
  border-bottom-color: #76413D !important;
  box-shadow: none !important;
  outline: none !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-input {
  min-height: 44px !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-textarea {
  min-height: 52px !important;
  height: 52px !important;

  resize: none !important;
  overflow: hidden !important;

  display: block !important;

  padding-top: 0 !important;
  padding-bottom: 8px !important;

  line-height: 1.3 !important;

  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

/* Errors */
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-error-message {
  margin-top: 6px !important;

  background: transparent !important;
  color: #790018 !important;

  font-family: "Source Sans 3", Arial, sans-serif !important;
  font-size: 13px !important;

  padding: 0 !important;
}

/* ===== FILE UPLOAD ===== */

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-field-upload {
  margin-top: 8px !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-file-upload {
  width: 100% !important;
  position: relative !important;
}

/* Upload button */
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-upload {
  width: 100% !important;
  min-height: 58px !important;

  padding: 12px 36px !important;

  border: 2px solid #790018 !important;
  border-radius: 12px !important;

  background: transparent !important;
  color: transparent !important;

  font-size: 0 !important;
  line-height: 0 !important;

  box-shadow: none !important;
  cursor: pointer !important;

  display: flex !important;
  justify-content: center !important;
  align-items: center !important;

  box-sizing: border-box !important;
  overflow: hidden !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-upload::before {
  content: none !important;
  display: none !important;
}

/* Upload text + icon */
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-upload::after {
  content: "PIEVIENOT CV - FAILU / ATTĒLU" !important;

  display: inline-flex !important;
  align-items: center !important;

  max-width: 100% !important;
  padding-left: 32px !important;

  color: #790018 !important;

  font-family: "Source Sans 3", Arial, sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 900 !important;
  line-height: normal !important;
  text-transform: uppercase !important;

  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;

  background-repeat: no-repeat !important;
  background-size: 20px 20px !important;
  background-position: left center !important;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 17C3 16.7348 3.10536 16.4804 3.29289 16.2929C3.48043 16.1054 3.73478 16 4 16H16C16.2652 16 16.5196 16.1054 16.7071 16.2929C16.8946 16.4804 17 16.7348 17 17C17 17.2652 16.8946 17.5196 16.7071 17.7071C16.5196 17.8946 16.2652 18 16 18H4C3.73478 18 3.48043 17.8946 3.29289 17.7071C3.10536 17.5196 3 17.2652 3 17ZM6.293 9.293C6.48053 9.10553 6.73484 9.00021 7 9.00021C7.26516 9.00021 7.51947 9.10553 7.707 9.293L9 10.586V3C9 2.73478 9.10536 2.48043 9.29289 2.29289C9.48043 2.10536 9.73478 2 10 2C10.2652 2 10.5196 2.10536 10.7071 2.29289C10.8946 2.48043 11 2.73478 11 3V10.586L12.293 9.293C12.3852 9.19749 12.4956 9.12131 12.6176 9.0689C12.7396 9.01649 12.8708 8.9889 13.0036 8.98775C13.1364 8.9866 13.2681 9.0119 13.391 9.06218C13.5139 9.11246 13.6255 9.18671 13.7194 9.28061C13.8133 9.3745 13.8875 9.48615 13.9378 9.60905C13.9881 9.73194 14.0134 9.86362 14.0123 9.9964C14.0111 10.1292 13.9835 10.2604 13.9311 10.3824C13.8787 10.5044 13.8025 10.6148 13.707 10.707L10.707 13.707C10.5195 13.8945 10.2652 13.9998 10 13.9998C9.73484 13.9998 9.48053 13.8945 9.293 13.707L6.293 10.707C6.10553 10.5195 6.00021 10.2652 6.00021 10C6.00021 9.73484 6.10553 9.48053 6.293 9.293Z' fill='%23790018'/%3E%3C/svg%3E") !important;
}

/* Hide default "no file chosen" text */
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-file-upload > span {
  display: none !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-upload:hover,
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-upload:focus {
  background: rgba(121, 0, 24, 0.04) !important;
  color: transparent !important;
  border-color: #790018 !important;
  box-shadow: none !important;
}

/* ===== DELETE FILE BUTTON ===== */

/*
  Не ставим display:none/display:flex.
  Forminator сам показывает кнопку удаления после выбора файла.
*/

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-file-upload .forminator-button-delete,
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-file-upload .forminator-button-remove {
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  min-height: 28px !important;

  padding: 0 !important;
  margin: 0 !important;

  border: 0 !important;
  border-radius: 50% !important;

  background: #EF281D !important;
  color: transparent !important;

  font-size: 0 !important;
  line-height: 0 !important;

  box-shadow: none !important;
  cursor: pointer !important;

  overflow: hidden !important;
  box-sizing: border-box !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-file-upload .forminator-button-delete::before,
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-file-upload .forminator-button-remove::before {
  content: "×" !important;

  color: #FCF5E5 !important;

  font-family: Arial, sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1 !important;

  display: block !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-file-upload .forminator-button-delete *,
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-file-upload .forminator-button-remove * {
  display: none !important;
}

/* ===== SUBMIT ===== */

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-submit {
  position: relative !important;

  width: 100% !important;
  height: 64px !important;
  min-height: 64px !important;

  padding: 0 !important;
  margin: 0 !important;

  border: 0 !important;
  border-radius: 24px !important;

  background: #EF281D !important;

  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;

  box-shadow: none !important;
  overflow: hidden !important;
  cursor: pointer !important;

  box-sizing: border-box !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-submit::before {
  content: "NOSŪTĪT PIETEIKUMU" !important;

  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;

  width: 100% !important;

  color: #FCF5E5 !important;

  font-family: "Source Sans 3", Arial, sans-serif !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 900 !important;
  line-height: normal !important;
  text-transform: uppercase !important;

  text-align: center !important;
  white-space: nowrap !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-submit:hover,
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-submit:focus {
  background: #D92117 !important;
  color: transparent !important;
  box-shadow: none !important;
}

/* ===== MOBILE ===== */

@media (max-width: 767px) {
  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-custom-form {
    max-width: 100% !important;
  }

  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-row {
    margin-bottom: 20px !important;
  }

  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-input,
  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-textarea {
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: normal !important;
  }

  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-input::placeholder,
  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-textarea::placeholder {
    color: #76413D !important;

    font-family: "Source Sans 3", Arial, sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: normal !important;

    opacity: 1 !important;
  }

  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-upload {
    min-height: 54px !important;
    padding: 10px 18px !important;
    border-radius: 12px !important;
  }

  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-upload::after {
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: normal !important;
    text-transform: uppercase !important;

    padding-left: 28px !important;

    background-size: 18px 18px !important;
  }

  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-submit {
    height: 60px !important;
    min-height: 60px !important;
    border-radius: 20px !important;
  }

  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-submit::before {
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: normal !important;
    text-transform: uppercase !important;
  }
}

/* ===== UNIFIED FORM TYPOGRAPHY / CONTROLS ===== */

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-custom-form,
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-custom-form * {
  font-family: "Source Sans 3", Arial, sans-serif !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-row {
  margin-bottom: 24px !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-input,
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-textarea,
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-select {
  min-height: 52px !important;
  padding: 0 0 12px 0 !important;
  color: #76413D !important;
  font-family: "Source Sans 3", Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-textarea {
  height: 52px !important;
  min-height: 52px !important;
  padding-bottom: 12px !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-input::placeholder,
.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-textarea::placeholder {
  color: #76413D !important;
  font-family: "Source Sans 3", Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  opacity: 1 !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-error-message {
  color: #790018 !important;
  font-family: "Source Sans 3", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-upload::after {
  font-family: "Source Sans 3", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 1px !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-submit {
  height: 58px !important;
  min-height: 58px !important;
  border-radius: 20px !important;
  font-family: "Source Sans 3", Arial, sans-serif !important;
}

.elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-submit::before {
  font-family: "Source Sans 3", Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: 1.5px !important;
}

@media (max-width: 767px) {
  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-row {
    margin-bottom: 20px !important;
  }

  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-input,
  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-textarea,
  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-select,
  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-input::placeholder,
  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-textarea::placeholder {
    font-size: 16px !important;
    line-height: 1.3 !important;
  }

  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-input,
  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-textarea,
  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-select {
    min-height: 48px !important;
  }

  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-textarea {
    height: 48px !important;
  }

  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-submit {
    height: 54px !important;
    min-height: 54px !important;
    border-radius: 18px !important;
  }

  .elementor-2422 .elementor-element.elementor-element-cd1d5dc .forminator-button-submit::before {
    font-size: 16px !important;
    letter-spacing: 1px !important;
  }
}/* End custom CSS */