.budi-bewerbung-form {
    width: 100%;
    background-color: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0px 8px 35px 0px #63636326;
    padding: 80px;
}

.budi-bewerbung-form__header {
    text-align: center;
}

.budi-bewerbung-form__sub-title {
    margin-bottom: 10px;
    font-weight: 600;
}

.budi-bewerbung-form .wpforms-field-label {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    font-weight: 400 !important;
    color: #666666 !important;
}

.budi-bewerbung-form legend.wpforms-field-label,
.budi-bewerbung-form .wpforms-field-sublabel,
.budi-bewerbung-form .wpforms-field-label-inline {
    color: #666666 !important;
}

.budi-bewerbung-form button.budi-field-description-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 20px !important;
    height: 20px !important;
    margin-left: 8px !important;
    min-width: 20px !important;
    padding: 0 !important;
    border: 1px solid #0f766e !important;
    border-radius: 50% !important;
    background: transparent !important;
    color: #0f766e !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
}

.budi-bewerbung-form .budi-field-description {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    margin-top: 0;
    padding-left: 26px;
    font-size: 12px !important;
    color: #666666 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='9' stroke='%230f766e' stroke-width='1.5'/%3E%3Cpath d='M10 8.6V14' stroke='%230f766e' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='5.8' r='1' fill='%230f766e'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 18px 18px;
    transition: max-height 0.3s ease, opacity 0.3s ease, margin-top 0.3s ease;
}

.budi-bewerbung-form .budi-field-description.is-open {
    max-height: 240px;
    opacity: 1;
    margin-top: 12px;
}

.budi-bewerbung-form .budi-fallback-nursing-qualification:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-field-pagebreak,
.budi-bewerbung-form .budi-fallback-nursing-qualification:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-left,
.budi-bewerbung-form .budi-fallback-nursing-qualification:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-center,
.budi-bewerbung-form .budi-fallback-nursing-qualification:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-right,
.budi-bewerbung-form .budi-fallback-nursing-qualification:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-splitter,
.budi-bewerbung-form .budi-fallback-nursing-qualification:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-page-title {
    display: none !important;
}

.budi-bewerbung-form:has(.form-result--no-recognition:not(.wpforms-conditional-hide):not([style*="display: none"])) .wpforms-page-indicator,
.budi-bewerbung-form:has(.form-result--insufficient-language:not(.wpforms-conditional-hide):not([style*="display: none"])) .wpforms-page-indicator,
.budi-bewerbung-form:has(.form-result--no-intensive-care:not(.wpforms-conditional-hide):not([style*="display: none"])) .wpforms-page-indicator,
.budi-bewerbung-form:has(.form-result--minijob:not(.wpforms-conditional-hide):not([style*="display: none"])) .wpforms-page-indicator,
.budi-bewerbung-form:has(.form-result--no-recognition:not(.wpforms-conditional-hide):not([style*="display: none"])) .wpforms-field-layout,
.budi-bewerbung-form:has(.form-result--insufficient-language:not(.wpforms-conditional-hide):not([style*="display: none"])) .wpforms-field-layout,
.budi-bewerbung-form:has(.form-result--no-intensive-care:not(.wpforms-conditional-hide):not([style*="display: none"])) .wpforms-field-layout,
.budi-bewerbung-form:has(.form-result--minijob:not(.wpforms-conditional-hide):not([style*="display: none"])) .wpforms-field-layout,
.budi-bewerbung-form:has(.form-result--no-recognition:not(.wpforms-conditional-hide):not([style*="display: none"])) .wpforms-submit-container,
.budi-bewerbung-form:has(.form-result--insufficient-language:not(.wpforms-conditional-hide):not([style*="display: none"])) .wpforms-submit-container,
.budi-bewerbung-form:has(.form-result--no-intensive-care:not(.wpforms-conditional-hide):not([style*="display: none"])) .wpforms-submit-container,
.budi-bewerbung-form:has(.form-result--minijob:not(.wpforms-conditional-hide):not([style*="display: none"])) .wpforms-submit-container,
.budi-bewerbung-form .form-result--no-recognition:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-field-pagebreak,
.budi-bewerbung-form .form-result--insufficient-language:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-field-pagebreak,
.budi-bewerbung-form .form-result--no-intensive-care:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-field-pagebreak,
.budi-bewerbung-form .form-result--minijob:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-field-pagebreak,
.budi-bewerbung-form .form-result--no-recognition:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-left,
.budi-bewerbung-form .form-result--insufficient-language:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-left,
.budi-bewerbung-form .form-result--no-intensive-care:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-left,
.budi-bewerbung-form .form-result--minijob:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-left,
.budi-bewerbung-form .form-result--no-recognition:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-center,
.budi-bewerbung-form .form-result--insufficient-language:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-center,
.budi-bewerbung-form .form-result--no-intensive-care:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-center,
.budi-bewerbung-form .form-result--minijob:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-center,
.budi-bewerbung-form .form-result--no-recognition:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-right,
.budi-bewerbung-form .form-result--insufficient-language:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-right,
.budi-bewerbung-form .form-result--no-intensive-care:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-right,
.budi-bewerbung-form .form-result--minijob:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-right,
.budi-bewerbung-form .form-result--no-recognition:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-splitter,
.budi-bewerbung-form .form-result--insufficient-language:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-splitter,
.budi-bewerbung-form .form-result--no-intensive-care:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-splitter,
.budi-bewerbung-form .form-result--minijob:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-splitter,
.budi-bewerbung-form .form-result--no-recognition:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-page-title,
.budi-bewerbung-form .form-result--insufficient-language:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-page-title,
.budi-bewerbung-form .form-result--no-intensive-care:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-page-title,
.budi-bewerbung-form .form-result--minijob:not(.wpforms-conditional-hide):not([style*="display: none"]) ~ .wpforms-pagebreak-page-title {
    display: none !important;
}

.budi-bewerbung-form .wpforms-page-indicator.progress {
    position: relative;
    margin: 0 0 28px;
    padding-top: 20px;
    padding-bottom: 8px;
}

.budi-bewerbung-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-title,
.budi-bewerbung-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-title-sep {
    display: none !important;
}

.budi-bewerbung-form .wpforms-page-indicator.progress .wpforms-page-indicator-steps {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    color: #808080;
    white-space: nowrap;
    text-align: center;
    transform: translateX(-50%);
}

.budi-bewerbung-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
    width: 100%;
    height: 12px !important;
    border-radius: 999px;
    background-color: #DCDCDC !important;
    overflow: visible !important;
}

.budi-bewerbung-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
    position: relative !important;
    height: 100% !important;
    border-radius: 999px;
    background-color: var(--color-heavy, #1C9A95) !important;
}

.budi-bewerbung-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress::after {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    width: 16px !important;
    height: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background-color: var(--color-heavy) !important;
    border: none !important;
    box-sizing: border-box !important;
    transform: translate(50%, -50%) !important;
    pointer-events: none !important;
}

.budi-bewerbung-form .wpforms-image-choices-modern {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-image-choices-item {
    margin: 0 !important;
    margin-bottom: 0 !important;
    width: 100%;
    min-width: 0;
}

.budi-bewerbung-form .wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li.wpforms-image-choices-item {
    margin: 0 !important;
    margin-bottom: 0 !important;
}

.budi-bewerbung-form .wpforms-container .wpforms-list-inline .wpforms-image-choices-modern li.wpforms-image-choices-item label {
    padding: 0 !important;
    height: 100%;
    min-height: 202px !important;
}

.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-field-label-inline {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 185px !important;
    border: 1px solid rgba(6, 53, 60, 0.3) !important;
    border-radius: 8px !important;
    background-color: #ffffff !important;
    overflow: hidden !important;
    cursor: pointer !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease !important;
}

.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-image-choices-image {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    min-height: 130px;
    padding: 20px 12px;
}

.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-image-choices-image img {
    width: 80px;
    max-width: 80px;
    max-height: 80px;
    height: auto;
    transition: filter 0.2s ease;
}

.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-image-choices-label {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: 68px;
    min-height: 68px;
    margin: 0 !important;
    padding: 12px;
    border-top: 1px solid #d7e4ea;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    color: #666666;
    background-color: #ffffff;
}

.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-field-label-inline:hover,
.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-field-label-inline:focus-visible {
    border-color: var(--color-heavy, #1C9A95) !important;
    box-shadow: 0 0 0 1px var(--color-heavy, #1C9A95) !important;
}

.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-field-label-inline:hover .wpforms-image-choices-label,
.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-field-label-inline:focus-visible .wpforms-image-choices-label {
    border-top-color: var(--color-heavy, #1C9A95) !important;
    background-color: var(--color-heavy, #1C9A95) !important;
    color: #ffffff !important;
}

.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-field-label-inline:hover .wpforms-image-choices-image img,
.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-field-label-inline:focus-visible .wpforms-image-choices-image img,
.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-image img,
.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-field-label-inline:has(input:checked) .wpforms-image-choices-image img {
    filter: brightness(0) saturate(100%) invert(49%) sepia(32%) saturate(1082%) hue-rotate(128deg) brightness(94%) contrast(90%);
}

.budi-bewerbung-form .wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after,
.budi-bewerbung-form .wpforms-container .wpforms-image-choices-modern li:has(input:checked) .wpforms-image-choices-image:after {
    display: none !important;
    content: none !important;
}

.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected .wpforms-field-label-inline,
.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-field-label-inline:has(input:checked) {
    border-color: var(--color-heavy, #1C9A95) !important;
    box-shadow: 0 0 0 1px var(--color-heavy, #1C9A95) !important;
}

.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-label,
.budi-bewerbung-form .wpforms-image-choices-modern .wpforms-field-label-inline:has(input:checked) .wpforms-image-choices-label {
    border-top-color: var(--color-heavy, #1C9A95);
    background-color: var(--color-heavy, #1C9A95);
    color: #ffffff !important;
}

.budi-bewerbung-form .wpforms-field-pagebreak {
    margin-top: 15px;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
    padding: 16px 30px;
    min-height: 58px;
    font-weight: 600;
    background: var(--color-sub);
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button:not(:hover):not(:active) {
    background: var(--color-sub);
}

div.wpforms-container-full .wpforms-form .wpforms-field-pagebreak {
    text-align: right;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left {
    text-align: end !important;
}

.budi-bewerbung-form div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    text-align: right !important;
    margin-top: 45px !important;
}

.budi-bewerbung-form div.wpforms-container-full .wpforms-form button.wpforms-submit,
.budi-bewerbung-form div.wpforms-container-full .wpforms-form input[type="submit"].wpforms-submit {
    padding: 16px 30px !important;
    min-height: 58px !important;
    font-weight: 600 !important;
}

.budi-bewerbung-form .wpforms-field-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 1L7.59814 7.52649L1.00011 1.05446' stroke='%231C9A95' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 15px 9px;
    padding-right: 46px !important;
}

.budi-bewerbung-form .wpforms-field-select select,
.budi-bewerbung-form input[type="text"],
.budi-bewerbung-form input[type="email"],
.budi-bewerbung-form input[type="tel"],
.budi-bewerbung-form input[type="number"],
.budi-bewerbung-form input[type="date"],
.budi-bewerbung-form input[type="time"],
.budi-bewerbung-form input[type="datetime-local"],
.budi-bewerbung-form input[type="url"],
.budi-bewerbung-form input[type="search"],
.budi-bewerbung-form div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner{
    border: 1px solid rgba(37, 37, 37, 0.25) !important;
    min-height: 45px !important;
}

.budi-bewerbung-form div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices input.choices__input::-webkit-placeholder{
    color: #000000 !important;
}

.budi-bewerbung-form div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices input.choices__input::placeholder{
    color: #000000 !important;
}

.budi-bewerbung-form .wpforms-field-select select::-ms-expand {
    display: none;
}

.budi-bewerbung-form .wpforms-container .wpforms-field,
.wp-core-ui .budi-bewerbung-form div.wpforms-container .wpforms-field {
    padding-block: 10px;
}

.budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column,
.budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column {
    padding-inline: 0;
}

.budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,
.budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row,
.budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns,
.budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-columns {
    margin-inline: 0;
    gap: 45px;
}

.budi-bewerbung-form .wpforms-field-file-upload {
    margin-bottom: 15px;
}

.budi-bewerbung-form .wpforms-uploader .dz-message {
    text-align: center;
}

.budi-bewerbung-form .wpforms-uploader .dz-message > svg {
    display: none;
}

.budi-bewerbung-form .wpforms-uploader .modern-title.budi-uploader-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
}

.budi-bewerbung-form .wpforms-uploader .budi-uploader-title__line1 {
    display: block;
    color: #666666;
    text-decoration: none !important;
}

.budi-bewerbung-form .wpforms-uploader .budi-uploader-title__line2 {
    color: var(--color-heavy);
    text-decoration: underline;
    text-underline-offset: 2px;
}

.budi-bewerbung-form .step-5-field--consent-dsgvo {
    padding: 0 !important;
    margin-bottom: 8px;
}

.budi-bewerbung-form .step-5-field--consent-purpose {
    padding: 0 !important;
}

/* Hide shortcode title block when WPForms shows inline success confirmation */
.budi-bewerbung-form:has(.wpforms-confirmation-container-full) .budi-bewerbung-form__header {
    display: none !important;
}

/* WPForms success confirmation (AJAX / inline message) */
.budi-bewerbung-form .wpforms-confirmation-container-full {
    background-color: #f1f8f8 !important;
    border-radius: 25px !important;
    padding: 60px 80px !important;
    text-align: center !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
    border: 0 !important;
    color: #06353c !important;
}

.budi-bewerbung-form .wpforms-confirmation-container-full h2 {
    color: #06353c !important;
    font-size: clamp(1.5rem, 4vw, 1.875rem) !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    margin: 0 0 20px !important;
}

.budi-bewerbung-form .wpforms-confirmation-container-full h3 {
    color: #06353c !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    margin: 32px 0 20px !important;
}

.budi-bewerbung-form .wpforms-confirmation-container-full p {
    color: #06353c !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.6 !important;
    margin: 0 0 20px !important;
    max-width: 52em !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.budi-bewerbung-form .wpforms-confirmation-container-full p:last-child {
    margin-bottom: 0 !important;
}

.budi-bewerbung-form .wpforms-confirmation-container-full a {
    color: #06353c !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
}

.budi-bewerbung-form .wpforms-confirmation-container-full a[href^="mailto:"],
.budi-bewerbung-form .wpforms-confirmation-container-full a[href^="tel:"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    margin-top: 4px !important;
}

.budi-bewerbung-form .wpforms-confirmation-container-full a[href^="mailto:"]::before,
.budi-bewerbung-form .wpforms-confirmation-container-full a[href^="tel:"]::before {
    display: inline-block !important;
    flex-shrink: 0 !important;
    line-height: 1 !important;
    font-size: 1.125em !important;
    text-decoration: none !important;
}

.budi-bewerbung-form .wpforms-confirmation-container-full a[href^="mailto:"]::before {
    content: "📧" !important;
}

.budi-bewerbung-form .wpforms-confirmation-container-full a[href^="tel:"]::before {
    content: "📞" !important;
}

@media (max-width: 1024px) {
    .budi-bewerbung-form {
        padding: 48px 40px;
    }

    .budi-bewerbung-form .wpforms-image-choices-modern {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 16px !important;
    }

    .budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,
    .budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row,
    .budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns,
    .budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-columns {
        gap: 32px !important;
    }

    .budi-bewerbung-form .wpforms-confirmation-container-full {
        padding: 48px 40px !important;
    }
}

@media (max-width: 767px) {
    .budi-bewerbung-form {
        padding: 32px 24px;
    }

    .budi-bewerbung-form .wpforms-image-choices-modern {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 14px !important;
    }

    .budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,
    .budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row,
    .budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns,
    .budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-columns {
        gap: 24px !important;
    }

    .budi-bewerbung-form .wpforms-confirmation-container-full {
        padding: 36px 28px !important;
    }
}

@media (max-width: 480px) {
    .budi-bewerbung-form {
        padding: 24px 16px;
    }

    .budi-bewerbung-form .wpforms-image-choices-modern {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    .budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,
    .budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row,
    .budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns,
    .budi-bewerbung-form div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-field-layout-columns {
        gap: 16px !important;
    }

    .budi-bewerbung-form .wpforms-confirmation-container-full {
        padding: 28px 20px !important;
    }
}

