.elementor-8252 .elementor-element.elementor-element-abd79d1{--display:flex;--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;--justify-content:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-8252 .elementor-element.elementor-element-136a5dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 8px 8px 8px;}.elementor-8252 .elementor-element.elementor-element-136a5dc .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:13px;font-weight:600;line-height:75px;letter-spacing:1.5px;color:#EF5125;}.elementor-8252 .elementor-element.elementor-element-af801da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8252 .elementor-element.elementor-element-af801da .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;line-height:75px;color:#333232;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8252 .elementor-element.elementor-element-33203c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8252 .elementor-element.elementor-element-33203c4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8252 .elementor-element.elementor-element-33203c4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8252 .elementor-element.elementor-element-33203c4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8252 .elementor-element.elementor-element-33203c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8252 .elementor-element.elementor-element-33203c4 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:400;line-height:26px;}.elementor-8252 .elementor-element.elementor-element-33203c4 .elementor-icon-list-text{transition:color 0.3s;}#elementor-popup-modal-8252{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-8252 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-8252 .dialog-close-button{display:flex;}#elementor-popup-modal-8252 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:1940px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8252 .elementor-element.elementor-element-136a5dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8252 .elementor-element.elementor-element-136a5dc{text-align:start;}.elementor-8252 .elementor-element.elementor-element-136a5dc .elementor-heading-title{font-size:13px;letter-spacing:1.5px;}.elementor-8252 .elementor-element.elementor-element-af801da .elementor-heading-title{font-size:28px;line-height:1.25px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8252 .elementor-element.elementor-element-33203c4{--e-icon-list-icon-size:16px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8252 .elementor-element.elementor-element-136a5dc .elementor-heading-title{font-size:50px;line-height:55px;}.elementor-8252 .elementor-element.elementor-element-af801da .elementor-heading-title{font-size:50px;line-height:55px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8252 .elementor-element.elementor-element-136a5dc .elementor-heading-title{font-size:40px;line-height:46px;}.elementor-8252 .elementor-element.elementor-element-af801da .elementor-heading-title{font-size:40px;line-height:46px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for icon-list, class: .elementor-element-33203c4 */.elementor-8252 .elementor-element.elementor-element-33203c4 .elementor-icon-list-icon svg {
  fill: none !important;
  stroke: #595A5C;
  stroke-width: 1.8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abd79d1 *//* ===== ZAGLAVLJE: Apply for, naziv, lokacija ===== */
.elementor-8252 .elementor-element.elementor-element-abd79d1, .elementor-8252 .elementor-element.elementor-element-abd79d1 > .e-con-inner { gap: 4px !important; padding-top: 0 !important; }
.elementor-8252 .elementor-element.elementor-element-abd79d1 .elementor-heading-title { margin: 0 !important; line-height: 1.25 !important; }
.elementor-8252 .elementor-element.elementor-element-abd79d1 .elementor-widget-icon-list { margin-top: 4px !important; }
.elementor-8252 .elementor-element.elementor-element-abd79d1 .elementor-widget-shortcode { margin-top: 16px !important; }

/* ===== OPŠTE ===== */
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_required_legend { display: none !important; }
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gform_fields { row-gap: 14px !important; }

/* ===== LABELE ===== */
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gfield_label {
  font-family: 'Work Sans', sans-serif !important;
  font-size: 15px !important; font-weight: 500 !important; color: #333232 !important;
  margin-bottom: 4px !important;
}
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gfield_required { color: #EF5125 !important; }

/* ===== POLJA ===== */
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper input[type=text],
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper input[type=email],
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper textarea {
  border: 1px solid #DCDCDC !important; border-radius: 8px !important;
  padding: 12px 14px !important; background: #FFFFFF !important; box-shadow: none !important;
  font-family: 'Work Sans', sans-serif !important; font-size: 16px !important; color: #333232 !important;
}
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper input[type=text],
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper input[type=email] { height: 44px !important; padding: 10px 14px !important; }
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper textarea { height: 64px !important; min-height: 64px !important; resize: vertical !important; }
@media (min-width: 768px) {
  .elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper input[type=text],
  .elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper input[type=email],
  .elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper textarea { font-size: 15px !important; }
}
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper ::placeholder { color: #8A8B8D !important; font-size: 15px !important; }
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper input:focus,
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper textarea:focus {
  border-color: #B98A93 !important; box-shadow: 0 0 0 4px #F8DDD6 !important; outline: none !important;
}

/* ===== CV UPLOAD ===== */
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .ginput_container_fileupload {
  display: flex !important; flex-wrap: wrap; align-items: center; gap: 4px 12px;
  border: 1.5px dashed #DCDCDC; border-radius: 8px; background: #FAFAFA;
  padding: 12px 16px !important; text-align: left !important;
}
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .ginput_container_fileupload::before {
  content: ""; display: block; flex: none; width: 36px; height: 36px; margin: 0;
  border-radius: 50%;
  background: #FDE7DF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23EF5125' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m17 8-5-5-5 5'/%3E%3Cpath d='M12 3v12'/%3E%3C/svg%3E") center / 18px no-repeat;
}
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .ginput_container_fileupload input[type=file] {
  flex: 1; width: auto !important; text-align: left !important;
  font-family: 'Work Sans', sans-serif; font-size: 14px; color: #595A5C;
  border: none !important; background: none !important; cursor: pointer;
}
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .ginput_container_fileupload input[type=file]::file-.elementor-8252 .elementor-element.elementor-element-abd79d1-button {
  background: none !important; border: none !important; padding: 0 !important;
  margin-right: 8px !important; color: #EF5125 !important; cursor: pointer;
  font: 600 15px 'Work Sans', sans-serif !important; text-decoration: underline;
}
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gform_fileupload_rules {
  flex-basis: 100%; margin: 0 !important; padding-left: 48px;
  font-size: 12px !important; color: #595A5C !important;
}

/* ===== CONSENT ===== */
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper input[type=checkbox] { accent-color: #EF5125; width: 20px; height: 20px; }
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .ginput_container_consent { display: flex; align-items: flex-start; gap: 10px; }
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .ginput_container_consent input[type=checkbox] { flex: none; margin: 2px 0 0 0 !important; }
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .ginput_container_consent label {
  margin: 0 !important; font-size: 14px !important; color: #595A5C !important; line-height: 1.5 !important;
}
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gfield_consent_description {
  border: none !important; padding: 4px 0 0 30px !important; max-height: none !important;
  overflow: visible !important; font-size: 13px !important; color: #595A5C !important;
}
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .ginput_container_consent a,
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gfield_consent_description a { color: #EF5125 !important; }

/* ===== DUGME ===== */
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gform_footer { margin-top: 16px !important; padding: 0 !important; }
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gform_footer input[type=submit],
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gform_footer button {
  width: 100% !important; height: 52px !important; border: none !important; border-radius: 8px !important;
  background: #EF5125 !important; color: #FFFFFF !important;
  font-family: 'Work Sans', sans-serif !important; font-size: 17px !important; font-weight: 600 !important;
  cursor: pointer;
}
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gform_footer input[type=submit]:hover,
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gform_footer button:hover {
  background: linear-gradient(90deg, #5B6BB5 0%, #EF5125 55%, #F4A06E 100%) !important;
}

/* ===== GREŠKE ===== */
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gfield_error input[type=text],
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gfield_error input[type=email],
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gfield_error textarea {
  border-color: #DA2429 !important; box-shadow: 0 0 0 4px #FBE3E3 !important;
}
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gfield_error input[type=file],
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gfield_error input[type=checkbox] {
  box-shadow: none !important; outline: none !important;
}
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gfield_error .ginput_container_fileupload { border-color: #DA2429 !important; }
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper .gfield_error .gfield_label { color: #333232 !important; }
.elementor-8252 .elementor-element.elementor-element-abd79d1 .gform_wrapper
/* ===== MOBILNI ===== */
@media (max-width: 767px) {
  .elementor-8252 .elementor-element.elementor-element-abd79d1 { padding-left: 20px !important; padding-right: 20px !important; }
  .elementor-8252 .elementor-element.elementor-element-abd79d1 .apply-label .elementor-heading-title { font-size: 12px !important; letter-spacing: 1.5px !important; }
  .elementor-8252 .elementor-element.elementor-element-abd79d1 .apply-title .elementor-heading-title { font-size: 22px !important; line-height: 1.3 !important; }
  .elementor-8252 .elementor-element.elementor-element-abd79d1 .elementor-widget-icon-list .elementor-icon-list-text { font-size: 14px !important; }
}/* End custom CSS */