.elementor-8726 .elementor-element.elementor-element-082b9a7{margin-top:60px;margin-bottom:120px;}.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-8726 .elementor-element.elementor-element-9e58a35 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:800;color:#003258;}.elementor-8726 .elementor-element.elementor-element-14a96d6 .elementor-heading-title{color:#8FA6B6;}.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-8726 .elementor-element.elementor-element-65eacbd{color:#8FA6B6;}@media(max-width:767px){.elementor-8726 .elementor-element.elementor-element-6cdcc0f > .elementor-widget-container{margin:60px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-3608ba8 */.jobs-form-info {
    display: flex;
    flex-direction: column;
    gap: 60px;
    margin-top: 50px;
}

.jobs-form-info-block {
    display: flex;
    gap: 15px
}

.jobs-form-info-block h6 {
    font-family: Roboto;
    font-weight: 800;
    font-size: 16px;
    line-height: 100%;
    color: #003258;
    margin-bottom: 10px;
}

.jobs-form-info-block p {
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #8FA6B6;
    max-width: 210px;
}

.jobs-form-info-block a:hover,
.jobs-form-info-block a:active,
.jobs-form-info-block a:focus {
    color: #8FA6B6;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-082b9a7 */.jobs-form h2 {
    font-family: Roboto;
    font-weight: 800;
    font-size: 50px !important;
    line-height: 44px !important;
    text-transform: uppercase;
}

.jobs-form h4 {
    font-family: Nunito Sans !important;
    font-weight: 800 !important;
    font-size: 26px !important;
    line-height: 22.4px !important;
    text-transform: uppercase !important;
    margin-bottom: 30px;
}

.jobs-form p {
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 25.5px;
}

@media (max-width: 767px) {
    .jobs-form h2 {
        font-size: 30px !important;
        line-height: 32px !important;
    }
    
    .jobs-form h4 {
        font-size: 16px !important;
    }
}

.jobs-form .cc-form {
    padding: 60px;
    background: linear-gradient(90deg, #003258 0%, #8FA5B6 100%);
    grid-template-columns: repeat(1, 1fr) !important;
    color: #fff;
    gap: 30px;
}

@media (max-width: 991px) {
    .jobs-form .cc-form {
        padding: 24px;
    }
}

.jobs-form input, .jobs-form select {
    background-color: #FFFFFF4D !important;
    border: none !important;
    font-family: Nunito Sans !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    height: 46px;
}

.jobs-form select {
    appearance: none;
    padding-right: 40px;
}

.jobs-form .cc-field-select {
    position: relative;
}

.jobs-form .cc-field-select:after {
  content: "";
  position: absolute;
  right: 20px;
  bottom: 11px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3691 16.7756C11.7618 17.0959 12.3408 17.0733 12.707 16.7072L20.707 8.7072C21.0975 8.31668 21.0975 7.68367 20.707 7.29314C20.3164 6.90262 19.6834 6.90262 19.2929 7.29314L11.9999 14.5861L4.70696 7.29314C4.31643 6.90262 3.68342 6.90262 3.29289 7.29314C2.90237 7.68367 2.90237 8.31668 3.29289 8.7072L11.2929 16.7072L11.3691 16.7756Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
}


.jobs-form input:focus {
    color: #fff !important;
}

.jobs-form input::placeholder {
    color: #fff;
}

.jobs-form .cc-field {
    gap: 0;
}

.jobs-form .cc-label {
    font-family: Nunito Sans !important;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 22px;
    position: relative;
}

.jobs-form input[type="file"] {
    display: none;
}

.jobs-form .cc-label[for="upload"]:after {
  content: "Dateiname";
  display: flex;
  align-items: center;
  height: 50px;
  width: 100%;
  padding-left: 16px;
  background-color: #FFFFFF4D;
  cursor: pointer;
}

.jobs-form .cc-label[for="upload"]:before {
  content: "";
  position: absolute;
  bottom: 13px;
  right: 16px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.00095 19.0012L2.00073 15.0012C2.0007 14.4489 2.44839 14.0012 3.00067 14.0012C3.55296 14.0011 4.0007 14.4488 4.00073 15.0011L4.00095 19.0011C4.00097 19.2663 4.10641 19.5206 4.29396 19.7081C4.48151 19.8957 4.73579 20.0011 5.00101 20.0011L19.001 20.0003C19.2662 20.0003 19.5205 19.8948 19.708 19.7073C19.8955 19.5197 20.001 19.2654 20.001 19.0002L20.0007 15.0002C20.0007 14.4479 20.4484 14.0002 21.0007 14.0002C21.553 14.0001 22.0007 14.4478 22.0007 15.0001L22.001 19.0001C22.001 19.7958 21.6847 20.5586 21.1222 21.1213C20.5596 21.6839 19.7968 22.0002 19.0011 22.0003L5.00112 22.0011C4.20547 22.0011 3.44262 21.6849 2.87998 21.1223C2.31733 20.5597 2.00099 19.7969 2.00095 19.0012ZM11.0007 15.0007L11.0002 5.41479L7.70741 8.70794C7.3169 9.09849 6.68389 9.09852 6.29334 8.70802C5.9028 8.31752 5.90276 7.68451 6.29326 7.29396L11.293 2.29368L11.3692 2.22532C11.7619 1.90494 12.3409 1.92751 12.707 2.2936L17.7073 7.29332C18.0979 7.68382 18.0979 8.31684 17.7074 8.70738C17.3169 9.09793 16.6839 9.09797 16.2933 8.70746L13.0002 5.41468L13.0007 15.0006C13.0008 15.5529 12.5531 16.0006 12.0008 16.0007C11.4485 16.0007 11.0008 15.553 11.0007 15.0007Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.jobs-form sup {
    display: none;
}

.jobs-form .cc-field {
    padding: 0 !important;
}

.jobs-form .cc-field small {
    opacity: 1;
    color: #fff;
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
}

.jobs-form .cc-field small a {
    text-decoration: underline !important;
    color: #fff !important;
    font-style: normal;
}

.jobs-form .cc-field input[type="checkbox"] {
    background-color: transparent !important;
    border: 1px solid #fff !important;
    width: 24px !important;
    height: 24px !important;
}

.jobs-form .cc-field input[type="checkbox"]::after {
    height: 12px;
    width: 6px;
}

.jobs-form .cc-form .cc-button--form {
    background-color: #fff;
    color: #003258;
    border: none;
    width: 165px;
    height: 46px;
    font-family: Roboto;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    padding: 8px 10px;
}

.jobs-form .cc-form .cc-button--form:hover {
    background-color: #8FA6B6 !important;
    border-color: #8FA6B6 !important;
    color: #fff !important;
}/* End custom CSS */