:root {
    --primaryRed: #F00;
    --secondaryRed: #A75240;
    --secondaryRed-50: #FFD4CB;
    --primaryBlack: #121313;
    --primaryBlack-5: rgba(18, 19, 19, 0.05);
    --primaryBlack-10: rgba(18, 19, 19, 0.10);
    --primaryBlack-20: rgba(18, 19, 19, 0.20);
    --primaryBlack-50: rgba(18, 19, 19, 0.50);
    --primaryBlack-80: rgba(18, 19, 19, 0.80);
    --primaryWhite: #fff;
    --primaryGrey:#F0EFED;
}
body{
    background-color: var(--primaryGrey) !important;
}

/* For Webkit browsers like Chrome and Safari */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.wpforms-field input[type="number"] {
    color: transparent !important;
    caret-color: black;
}

.is-verified-checkbox {
    position: absolute !important;
}

.save-verification {
    padding: 8px !important;
    border: 1px black solid !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    width: fit-content !important;
}

.save-verification:hover {
    background: lightgray !important;
}

/* For Mozilla Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}

.rating-holder .wpforms-field-description {
    color: black;
}

@font-face {
    font-family: 'Object Sans';
    src: url('../fonts/navarra-fonts/ObjectSans-Regular.ttf') format('truetype');
  }
  @font-face {
    font-family: 'Neue Machina';
    src: url('../fonts/navarra-fonts/NeueMachina-Ultrabold.woff2') format('woff2');
  }

.nv-max-width-full {
    max-width: 1920px !important;
}


.nv-text-normal {
    font-family: "Object Sans";
    color: var(--primaryBlack) !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 30px !important;
}

#nv-footer-help {
    display: flex;
    flex-direction: row;
    gap: 24px
}

.wpforms-field-label {
    font-family: "Object Sans";
    color: var(--primaryBlack-80);
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}

.wpforms-field-repeater_start {
    padding: 0 !important;
}

.nv-input-disabled input {
    background-color: var(--primaryBlack-5) !important;
    pointer-events: none;
}

.nv-add-button {
    display: flex !important;
    width: 40.963% !important;
    height: 40px !important;
    padding: 2px 24px 0 24px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
    flex-shrink: 0 !important;
    border-radius: 4px !important;
    margin-top: 24px !important;
    border: 1px solid var(--primaryBlack-20, rgba(18, 19, 19, 0.20)) !important;
}

.nv-add-button:hover {
    cursor: pointer;
}


.nv-hide-button:hover {
    cursor: pointer;
}

.nv-new-form,
.nv-applications-list,
.nv-logged-user {
    margin-left: 12px;
}
.nv-logged-user {
    margin-left: auto !important;
}

.nv-new-form a,
.nv-applications-list a,
.nv-logged-user {
    font-family: 'Object Sans' !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 184.615% !important;
}

.nv-hide-button {
    display: flex !important;
    color: var(--primaryRed);
    width: 100% !important;
    height: 40px !important;
    margin-top: 16px !important;
    padding: 2px 24px 0 24px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
    flex-shrink: 0 !important;
    border-radius: 4px !important;
    border: 1px solid var(--primaryBlack-20, rgba(18, 19, 19, 0.20)) !important;
}

.nv-capitalize:first-letter {
    text-transform: capitalize !important;
}

.nv-field-tooltip {
    display: flex !important;
    gap: 10px;
    padding: 8px 10px !important;
    margin-right: auto !important;
    background-color: var(--primaryBlack-5) !important;
    width: fit-content !important;
    place-self: center !important;
    border-radius: 4px !important;
    white-space: break-spaces !important;
}

.nv-field-tooltip p {
    color: var(--primaryBlack-80) !important;
    margin-top: 4px !important;
}

.wpforms-field-limit-text {
    display: none !important;
}

.nv-field-tooltip img {
    height: 16px !important;
    width: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
}

.nv-no-account {
    margin-bottom: 0 !important;
}


.nv-wrapped-input {
    display: flex !important;
    flex-direction: column-reverse;
    gap: 24px !important;
}

.wpforms-field input:not([type='checkbox']),
.wpforms-field input:not([type='radio']),
.wpforms-field select,
.wpforms-field textarea,
.wpforms-field fieldset {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}

.nv-wrapped-input input:not([type='checkbox']),
.nv-wrapped-input input:not([type='radio']),
.nv-wrapped-input select,
.nv-wrapped-input textarea,
.nv-wrapped-input fieldset {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
.wpforms-page-indicator.circles{
    border: none !important;
    padding: 0 !important;
    margin-bottom: 32px !important;
}
.wpforms-page-indicator-page{
    width: auto !important;
    margin-right: 8px !important;
    margin-top: 8px !important;
    padding: 8px 16px !important;
    font-weight: 400;
    border-radius: 4px !important;
    color: var(--primaryBlack) !important;
    border: 1px solid var(--primaryBlack-10) !important;
    font-family: 'Object Sans';
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
 }
 @media(max-width: 600px){
    .wpforms-container .wpforms-page-indicator .wpforms-page-indicator-page{
        display:none;
    }
 }
 .wpforms-container .wpforms-page-indicator .wpforms-page-indicator-page:last-child{
    margin-right: 0;
 }
 .wpforms-page-indicator-page.active{
    background-color: var(--primaryBlack);
    color: var(--primaryWhite) !important;
 }
 .wpforms-page-indicator-page .wpforms-page-indicator-page-number{
    display:none !important;
 }
 .wpforms-page-indicator-page-title{
    font-size: 11px !important;
 }
 div.wpforms-container-full .wpforms-form .wpforms-title{
    display: none;
 }
 .wp-forms-title-header{
    font-family: 'Neue Machina';
    font-size: 18px !important;
    line-height: 1.2;
    text-transform: uppercase !important;
    font-weight: 800;
    margin-bottom: 18px !important;
 }
 div.wpforms-container-full .wpforms-form .wpforms-head-container{
    padding: 0 !important;
 }

.nv-container-repeater-field {
    display: flex !important;
    flex-direction: column-reverse !important;
}

.nv-repeater-tooltip {
    width: 100% !important;
}

.nv-repeater-container {
    width: 100% !important;
    max-width: 100% !important;
}

.wpforms-field-repeater {
    padding: 0 !important;
}

@media screen and (min-width: 768px) {
    .nv-wrapped-input,
    .nv-container-repeater-field {
        flex-direction: row !important;
        gap: 24px !important;
    }

    .nv-new-form,
    .nv-applications-list,
    .nv-logged-user{
        margin-left: 24px;
    }

    .nv-last-step-message-container {
        width: 40.963% !important;
    }

    .nv-field-tooltip-container {
        max-height: 43px;
    }

    .nv-container-repeater-field {
        flex-direction: row !important;
    }

    .nv-repeater-container {
        width: 40.963% !important;
    }

    div.repeater-field-content > div > div.nv-field-tooltip.nv-repeater-tooltip {
        margin-bottom: auto !important;
    }

    .nv-repeater-tooltip-409 {
        margin-top: 59.2px !important;
    }

    .nv-repeater-tooltip-477 {
        margin-top: 12px !important;
    }

    .nv-field-tooltip {
        max-width: 401px !important;
    }


    .wpforms-field input:not([type='checkbox']),
    .wpforms-field input:not([type='radio']),
    .wpforms-field select,
    .wpforms-field textarea,
    .wpforms-field fieldset,
    .wpforms-field label {
        width: 40.963% !important;
        max-width: 40.963% !important;
        min-width: 40.963% !important;
    }

    .nv-wrapped-input input:not([type='checkbox']),
    .nv-wrapped-input input:not([type='radio']),
    .nv-wrapped-input select,
    .nv-wrapped-input textarea,
    .nv-wrapped-input fieldset,
    .nv-wrapped-input .nv-wrap-inner {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .nv-wrapped-input .nv-wrap-inner {
        width: 40.963% !important;
        max-width: 40.963% !important;
        min-width: 40.963% !important;
    }

    .nv-wrapped-input .nv-wrap-inner input input:not([type='checkbox']),
    .nv-wrapped-input .nv-wrap-inner input input:not([type='radio']){
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .wpforms-field-layout-columns:not(.nv-input-inner) {
        width: 40.963% !important;
    }

    .wpforms-field-layout-columns input:not([type='checkbox']),
    .wpforms-field-layout-columns input:not([type='radio']) {
        width: 100% !important;
        max-width: 100% !important;
    }

    .wpforms-datepicker-wrap input:not([type='checkbox']),
    .wpforms-datepicker-wrap input:not([type='radio']){
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media screen and (min-width: 1024px) {
    .nv-wrapped-input,
    .nv-container-repeater-field{
        gap: 60px !important;
    }
}

@media screen and (min-width: 1280px) {
    .nv-wrapped-input {
        flex-direction: row;
        gap: 128px !important;
    }
    .nv-container-repeater-field {
        gap: 128px !important;
    }
    .nv-new-form,
    .nv-applications-list,
    .nv-logged-user{
        margin-left: 40px;
    }
}

.nv-repeater-container select,
.nv-repeater-container textarea,
.nv-repeater-container input:not([type='checkbox']),
.nv-repeater-container input:not([type='radio']) {
    width: 100% !important;
    max-width: 100% !important;
}

.nv-group-hidden {
    display: none !important;
}

div.wpforms-container-full .wpforms-field-label{
    font-family: Inter !important;
    font-size: 10px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 2 !important;
    margin-bottom: 2px !important;
}


div.wpforms-container-full select,
div.wpforms-container-full input:not([type='checkbox']),
div.wpforms-container-full input:not([type='radio']),
div.wpforms-container-full textarea {
    border-radius: 4px !important;
    border: 1px solid var(--primaryBlack-10) !important;
    background: var(--primaryWhite) !important;
    font-family: 'Object Sans' !important;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 184.615% !important;
    padding: 0 12px !important;
    color: var(--primaryBlack) !important;
}
.wpforms-container .wpforms-field:not([data-field-type="hidden"]) {
    padding: 8px 0 !important;
}
.nv-select .nv-wrapped-input{
    position:relative;
}
.nv-select .nv-wrapped-input:before{
    content: url('../images/down.svg');
    width: 16px;
    height: 16px;
    position: absolute;
    top: 12px;
    left: 95%;
    pointer-events: none;
}

/*.nv-select:before{*/
/*    content: url('../images/down.svg');*/
/*    width: 16px;*/
/*    height: 16px;*/
/*    position: absolute;*/
/*    top: 60%;*/
/*    transform: translateY(-40%);*/
/*    left: 39%;*/
/*    pointer-events: none;*/
/*}*/
@media screen and (min-width: 768px) {
    .nv-select .nv-wrapped-input:before{
        left: 38.5%;
    }
}

@media screen and (min-width: 1280px) {
    .nv-select .nv-wrapped-input:before{
        left: 39%;
    }
}

.wpforms-container .wpforms-page-indicator{
    flex-wrap: wrap !important;
}
.wpforms-field-medium p{
    font-family: 'Object Sans';
    font-size: 15px !important;
    font-weight: 400;
    line-height: 2 !important;
    margin-bottom: 0 !important;
}

div.wpforms-container-full .wpforms-page-button.wpforms-page-next {
    font-family: 'Object Sans' !important;
    width: calc(20.4815% - 8px) !important;
    box-shadow: none !important;
    font-size: 13px !important;
    line-height: 24px !important;
    background-color: var(--primaryBlack) !important;
    border: 1px solid var(--primaryBlack) !important;
    border-radius: 4px !important;
    padding: 8px 16px !important;
    color: var(--primaryWhite) !important;
}

div.wpforms-container-full .wpforms-page-button.wpforms-save-and-resume-custom {
    font-family: 'Object Sans' !important;
    width: 40.963% !important;
    box-shadow: none !important;
    font-size: 13px !important;
    line-height: 24px !important;
    background-color: var(--primaryBlack) !important;
    border: 1px solid var(--primaryBlack) !important;
    border-radius: 4px !important;
    padding: 8px 16px !important;
    margin-bottom: 24px;
    color: var(--primaryWhite) !important;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
    margin: 0 16px 0 0 !important;
}

.wpforms-field-pagebreak {
    margin-top: 64px !important;
}

#wpforms-13-field_4-container {
    margin: 0 !important;
    padding: 0 !important;
}

div.wpforms-container-full .wpforms-page-button.wpforms-page-prev {
    font-family: 'Object Sans' !important;
    width: calc(20.4815% - 8px) !important;
    box-shadow: none !important;
    font-size: 13px !important;
    line-height: 24px !important;
    color: var(--primaryBlack) !important;
    background: var(--primaryGrey) !important;
    border-radius: 4px !important;
    padding: 8px 16px !important;
    border: 1px solid var(--primaryBlack-20) !important;

}

div.wpforms-container-full .wpforms-page-button.wpforms-page-next:hover,
div.wpforms-container-full .wpforms-page-button.wpforms-save-and-resume-custom:hover{
    background-color: var(--primaryBlack-80) !important;
}

div.wpforms-container-full .wpforms-page-button.wpforms-page-prev:hover{
    border: 1px solid var(--primaryBlack-50) !important;
}

.wpforms-save-resume-button {
    display: none !important;
}

.verification-wrapper {
    padding-bottom: 32px !important;
    margin-bottom: 32px !important;
    border-bottom: 1px black solid !important;
}

/* Verification Accordion Styles */
.verification-accordion {
    margin-top: 16px;
}

.verification-accordion-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 12px 16px !important;
    background: var(--primaryGrey, #f5f5f5) !important;
    border: 1px solid var(--primaryBlack-20, rgba(0,0,0,0.2)) !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    font-family: 'Object Sans', sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    color: var(--primaryBlack, #000) !important;
    transition: all 0.2s ease !important;
}

.verification-accordion-toggle:hover {
    background: var(--primaryBlack-5, rgba(0,0,0,0.05)) !important;
    border-color: var(--primaryBlack-50, rgba(0,0,0,0.5)) !important;
}

.verification-accordion.is-open .verification-accordion-toggle {
    border-radius: 8px 8px 0 0 !important;
    border-bottom-color: transparent !important;
}

.accordion-toggle-text {
    display: flex;
    align-items: center;
    gap: 8px;
}

.accordion-chevron {
    transition: transform 0.2s ease !important;
    flex-shrink: 0;
    transform: rotate(0deg) !important;
}

.verification-accordion.is-open .accordion-chevron {
    transform: rotate(180deg) !important;
}

.verification-accordion-content {
    padding: 16px !important;
    background: var(--primaryWhite, #fff) !important;
    border: 1px solid var(--primaryBlack-20, rgba(0,0,0,0.2)) !important;
    border-top: none !important;
    border-radius: 0 0 8px 8px !important;
}

.verification-accordion-content .verification-checkbox {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
}

.verification-accordion-content .verification-checkbox label {
    font-family: 'Object Sans', sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: var(--primaryBlack, #000) !important;
    cursor: pointer;
}

.verification-accordion-content .reason-input {
    display: block !important;
    width: 100% !important;
    max-width: 800px !important;
    min-height: 80px !important;
    padding: 12px !important;
    border: 1px solid var(--primaryBlack-20, rgba(0,0,0,0.2)) !important;
    border-radius: 4px !important;
    font-family: 'Object Sans', sans-serif !important;
    font-size: 13px !important;
    resize: both !important;
    overflow: auto !important;
    box-sizing: border-box !important;
    margin-bottom: 12px !important;
}

.verification-accordion-content .reason-input:focus {
    outline: none !important;
    border-color: var(--primaryBlack-50, rgba(0,0,0,0.5)) !important;
    box-shadow: 0 0 0 2px var(--primaryBlack-10, rgba(0,0,0,0.1)) !important;
}

.verification-accordion-content .verification-actions-wrapper {
    margin-top: 0 !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
}

div.wpforms-container-full input[type=date]:focus,
div.wpforms-container-full input[type=datetime]:focus,
div.wpforms-container-full input[type=datetime-local]:focus,
div.wpforms-container-full input[type=email]:focus,
div.wpforms-container-full input[type=month]:focus,
div.wpforms-container-full input[type=number]:focus,
div.wpforms-container-full input[type=password]:focus,
div.wpforms-container-full input[type=range]:focus,
div.wpforms-container-full input[type=search]:focus,
div.wpforms-container-full input[type=tel]:focus,
div.wpforms-container-full input[type=text]:focus,
div.wpforms-container-full input[type=time]:focus,
div.wpforms-container-full input[type=url]:focus,
div.wpforms-container-full input[type=week]:focus,
div.wpforms-container-full select:focus,
div.wpforms-container-full textarea:focus{
    box-shadow: 0 0 0 1px var(--primaryBlack-20),0px 1px 2px var(--primaryBlack-20) !important;
    color: var(--primaryBlack) !important;
}
div.wpforms-container-full input[type=date]:hover,
div.wpforms-container-full input[type=datetime]:hover,
div.wpforms-container-full input[type=datetime-local]:hover,
div.wpforms-container-full input[type=email]:hover,
div.wpforms-container-full input[type=month]:hover,
div.wpforms-container-full input[type=number]:hover,
div.wpforms-container-full input[type=password]:hover,
div.wpforms-container-full input[type=range]:hover,
div.wpforms-container-full input[type=search]:hover,
div.wpforms-container-full input[type=tel]:hover,
div.wpforms-container-full input[type=text]:hover,
div.wpforms-container-full input[type=time]:hover,
div.wpforms-container-full input[type=url]:hover,
div.wpforms-container-full input[type=week]:hover,
div.wpforms-container-full select:hover,
div.wpforms-container-full textarea:hover{
    box-shadow: 0 0 0 1px var(--primaryBlack-20),0px 1px 2px var(--primaryBlack-20) !important;
}

div.wpforms-container-full select:hover {
    cursor: pointer;
}

div.wpforms-container-full:not(:has(.verification-radios)) input,
div.wpforms-container-full:not(:has(.verification-radios)) select {
    height: 40px !important;
}
.wpforms-page-indicator-page.filled:after{
    content: url('../images/done.svg');
    padding-left: 8px;
    font-size: 11px;
    position: relative;
}

.verification-radios {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.verification-submitter button,
.verification-radios button {
    width: fit-content !important;
    cursor: pointer !important;
    background: var(--primaryBlack-80) !important;
    color: white !important;
}

.verification-submitter button:hover,
.verification-radios button:hover {
    background: var(--primaryBlack-50) !important;
}

.verification-submitter {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.wpforms-page-indicator-page:hover {
    cursor: pointer;
}
#wp--skip-link--target{
    margin-top: 0;
}
/*.wpforms-page-indicator-page.active:after{*/
/*    display:none;*/
/*}*/
/*.wpforms-page-indicator-page.active ~ .wpforms-page-indicator-page:after{*/
/*    display:none;*/
/*}*/
.wpforms-form .wpforms-field.wpforms-field-repeater{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.repeater-field-header-title{
    font-family: 'Object Sans' !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 2 !important;
}
.wpforms-field-content.nv-tooltip-handler-409 p{
    font-family: "Object Sans";
    color: var(--primaryBlack) !important;
    font-size: 11px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 120% !important;
}
.wpforms-container .nv-tooltip-handler-409 .wpforms-field-row.wpforms-field-medium{
    max-width: 100%;
}

.wpforms-field-entry-preview[data-field-type="entry-preview"] {
    display: none !important;
}
.repeater-field-header-acctions{
    display: none !important;
}
.repeater-field-footer{
    width: 40.963% !important;
}

.verification-status {
    max-width: fit-content !important;
    appearance: auto !important;
}
.wpforms-form .repeater-field-footer .wpforms-repeater-field-button-add{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px !important;
    border: 1px solid var(--primaryBlack-20) !important;
    font-family: 'Object Sans';
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 184.615% !important;
    text-decoration: none !important;
    color: var(--primaryBlack) !important;
    background: none !important;
    box-shadow: none !important;
    padding: 8px 24px !important;
}
.wpforms-form .repeater-field-footer .wpforms-repeater-field-button-add:hover{
    box-shadow:none !important;
    background: var(--primaryBlack-20) !important;
}
#wpforms-13-field_483-container label{
    font-family: 'Object Sans';
    font-size: 13px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 184.615% !important;
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}
.wpforms-uploader.dz-clickable{
    width: 100% !important;
    background:none !important;
    padding: 8px 24px !important;
}

.nv-wrap-inner .wpforms-uploader.dz-clickable {
    width: 100% !important;
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message .modern-title{
    font-family: 'Object Sans' !important;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 24px !important;
    position:relative;
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message .modern-hint{
    display: none !important;
}
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message .modern-title:after{
    content: url('../images/plus.svg');
    width:16px;
    height:16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -24px;
}
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message svg{
    display:none;
}

.wpforms-field.wpforms-field-textarea.wpforms-conditional-field.wpforms-conditional-show label{
    font-family: 'Object Sans';
    font-size: 13px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 184.615% !important;
    margin-bottom: 16px !important;
}
.wpforms-field.wpforms-field-checkbox legend.wpforms-field-label,
.wpforms-field.wpforms-field-radio legend.wpforms-field-label{
    font-family: 'Object Sans' !important;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 184.615% !important;
    margin-bottom: 16px !important;
}
.wpforms-field.wpforms-field-checkbox ul li input:before,
.verification-radios ul li input:before,
.wpforms-field.wpforms-field-radio ul li input:before {
    width: 22px !important;
    height: 22px !important;
    border-radius: 4px !important;
}
.wpforms-field.wpforms-field-checkbox ul li label.wpforms-field-label-inline,
.wpforms-field.wpforms-field-radio ul li label.wpforms-field-label-inline {
    font-family: 'Object Sans';
    font-size: 13px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 184.615% !important;
    margin-bottom: 16px !important;
    padding-left: 16px !important;
}
div.wpforms-container-full button[type=submit]:not(:hover):not(:active).wpforms-submit{
    background-color: var(--primaryBlack) !important;
    color: var(--White, #FFF) !important;
    text-align: center;
    font-family: 'Object Sans' !important;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 184.615% !important;
    border-radius: 4px !important;
    width: 40.963%;
}
div.wpforms-container-full button[type=submit].wpforms-submit:hover{
    background-color: var(--primaryBlack-80) !important;
    color: var(--White, #FFF) !important;
    text-align: center;
    font-family: 'Object Sans' !important;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 184.615% !important;
    border-radius: 4px !important;
    width: 40.963%;

}
div.wpforms-container-full .wpforms-form .wpforms-submit-container{
    margin-top: 0 !important;
    padding-top: 0 !important;
}
/*global setting*/
.entry-content.has-global-padding{
    padding: 0 15px !important;
}
@media(min-width: 768px){
    .entry-content.has-global-padding{
        padding: 0 2.6vw !important;
    }
    .wpforms-uploader.dz-clickable{
        width: 40.963% !important;
        background:none !important;
        padding: 8px 24px !important;
    }
    div[data-field-type="content"] div.wpforms-field-row {
        width: 40.963% !important;
    }
}
@media(min-width: 1024px){
    .entry-content.has-global-padding{
        padding: 0 3.8888vw !important;
    }
}
@media(min-width: 1440px){
    .entry-content.has-global-padding{
        max-width: 1440px;
        padding: 0 56px !important;
        margin: 0 auto !important;
    }
}

.wpforms-field.wpforms-field-content .wpforms-field-row h4{
    margin-top: 24px !important;
    font-family: 'Object Sans';
    font-size: 15px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 2 !important;
    margin-bottom: 8px !important;
}
.wpforms-field.wpforms-field-content .wpforms-field-row h5{
    font-family: 'Object Sans';
    font-size: 13px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 2 !important;
    margin-bottom:0 !important;
}
.wpforms-field.wpforms-field-content{
    padding-bottom: 0 !important;
}
.wpforms-field[data-field-id="63"] .nv-field-tooltip,
.wpforms-field[data-field-id="110"] .nv-field-tooltip{
    margin-top: 30px;
}
.wpforms-field[data-field-id="86"] .wpforms-field-label{
    font-family: 'Object Sans' !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 184.615% !important;
    margin-bottom: 16px !important;
}
.wpforms-field.wpforms-field-divider{
    width: 40.963% !important;
    margin-top: 32px;
    margin-bottom: 64px;
}
.wpforms-field-layout-columns.wpforms-field-layout-preset-50-50,
.wpforms-field-layout-columns.wpforms-field-layout-preset-33-33-33{
    margin: 0 !important;
    gap: 16px !important;
}
.wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-layout-column.wpforms-layout-column-50,
.wpforms-field-layout-columns.wpforms-field-layout-preset-33-33-33 .wpforms-layout-column.wpforms-layout-column-33{
    padding: 0 !important;
}
.wp-block-spacer,
h1.wp-block-post-title{
    display: none !important;
}
body:not(.page-id-10) header .nv-navigation-holder-right,
body:not(.logged-in) header .nv-navigation-holder-right
{
    display: none !important;
}

body:not(.logged-in) header .nv-new-form,
body:not(.logged-in) header .nv-applications-list,
body:not(.logged-in) header .nv-logged-user,
body:not(.logged-in) header #logout-button {
    display: none !important;
}

/* HEADER  */

.wp-block-site-title,
.wp-block-navigation{
    display: none !important;
}

.nv-navigation-holder{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    background-color: var(--primaryWhite);
    padding: 10px 0;
    flex-direction: column;
    gap: 16px;
}
.nv-navigation-holder-left,
.nv-navigation-holder-right{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

.nv-navigation-holder-left {
    width: 100%;
}

.verification-actions-wrapper {
    display: flex;
    flex-direction: column;
    margin-top: 12px !important;
    gap: 8px;
}

.go-back-anchor-holder {
    display: flex;
    flex-direction: row;
    gap: 2px;
    align-items: center;
}
.go-back-anchor-holder a{
    padding: 12px;
}
.captions-holder{
 color: var(--primaryBlack);
}
.caption-mid{
    font-family: Object Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 200%;
    margin-bottom: 0;
    margin-top: 0;
}
.caption-small{
    font-family: 'Object Sans';
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 0;
    margin-top: 0;
}
.nv-steps-holder{
    display:flex;
    gap: 8px;
}
.nv-step{
    border-radius: 4px;
    border: 1px solid var(--primaryBlack-10);
    padding: 8px 16px;
    font-family: 'Object Sans';
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: var(--primaryBlack-20);
}
.nv-step.current-step,
.nv-step.available {
    cursor: pointer;
    color: var(--primaryBlack);
}
.nv-step.available:hover {
    border: 1px solid var(--primaryBlack-50);
}
.nv-progress-bar-holder{
    margin-right: 24px;
}
.nv-progress-bar-holder .caption-small{
    color: var(--primaryBlack-50);
    text-align: center;
    margin-bottom: 9px;
}
.nv-progress-bar-holder .progress-bar{
    height: 2px;
    width: 120px;
    background-color: var(--primaryBlack-10);
    border-radius: 4px;
}
.progress-bar .completing-level{
    height: 100%;
    width:0;
    background-color: var(--primaryBlack);
    border-radius:4px;
    display:flex;
}
.wp-block-template-part,
.wp-block-group.entry-content{
    background-color: var(--primaryWhite) !important;
}

.nv-text-tiny,
.nv-text-tiny p {
    font-family: "Object Sans";
    color: var(--primaryBlack) !important;
    font-size: 11px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 120% !important;
}

.nv-text-small,
.nv-text-small p {
    font-family: "Object Sans";
    color: var(--primaryBlack) !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 24px !important;
}

.nv-wrap-inner .wpforms-field-medium.wpforms-field-row {
    display: block !important;
}

@media(max-width: 1280px){
    .nv-navigation-holder{
        flex-direction: column;
        gap: 16px;
        align-items: flex-start
    }
    .nv-navigation-holder-right{
        width: 100%;
        justify-content: space-between;
    }
}
@media(max-width: 600px){
    .nv-navigation-holder-right{
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 16px;
    }
}
.nv-hide-button,
.nv-add-button {
    width: 40.963% !important;
    font-family: 'Object Sans' !important;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 184.615% !important;
    margin-bottom: 16px !important;
}

.nv-hide-button {
    margin-bottom: 16px;
}
.nv-hide-button:after{
    content: url('../images/delete.svg');
    width:16px;
    height: 16px;
    display:flex;
}
/* footer */
footer .wp-block-group.has-global-padding{
    display:none !important;
}
footer.wp-block-template-part{
    background-color: var(--primaryGrey) !important;
}
.nv-footer.entry-content.has-global-padding{

    background-color: var(--primaryGrey);

}
.nv-footer-holder{
    border-top: 1px solid var(--primaryBlack-10);
    display: flex;
    justify-content: space-between;
    margin-top: 140px;
    padding-top: 24px !important;
    padding-bottom: 32px !important;

}
.nv-footer-holder .nv-footer-right-holder.nv-text-small p,
.nv-footer-holder .nv-footer-right-holder.nv-text-small p a,
.nv-footer-holder .nv-footer-left-holder.nv-text-small
{
    color: var(--primaryBlack-80) !important;
}
.nv-footer-right-holder{
    display:flex;
    gap: 24px;
}
.nv-footer-right-holder p{
    margin: 0;

}
.nv-footer-right-holder p a{
    text-decoration: none;
}
.nv-footer-right-holder p a:hover{
    text-decoration: underline;
}
@media(max-width: 768px){
    .nv-footer-holder{
        flex-direction: column-reverse;
        gap: 8px;
        margin-top: 48px;
    }
}

.wp-site-blocks {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.wp-site-blocks main {
    flex: 1;
}

div.wpforms-container-full input[type='checkbox']:checked:after,
div.wpforms-container-full input[type='radio']:checked:after{
    content: "" !important;
    position: absolute !important;
    top: 47% !important;
    left: 43% !important;
    transform: translate(-50%,-50%) !important;
    width: 16px !important;
    height: 16px !important;
    background-image: url(data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTUuOTEzNzIgMTIuNzQxN0g1LjkyNzg3QzYuNjAyOTIgMTIuNzQxNyA3LjIzNjUzIDEyLjQ3ODkgNy43MTQ1MiAxMi4wMDJMMTYgMy43MTQ0NkwxNS4yODU1IDNMNi45OTkwNSAxMS4yODY1QzYuNzEyMDYgMTEuNTczNSA2LjMzMjA5IDExLjczMDEgNS45MjY4NiAxMS43MzAxSDUuOTE4NzhDNS41MTA1MiAxMS43MjgxIDUuMTI5NTQgMTEuNTY2NCA0Ljg0NDU3IDExLjI3NDRMMC43MjI1NDIgNy4wNjY0NEwwIDcuNzcyODJMNC4xMjEwMSAxMS45ODE3QzQuNTk2OTggMTIuNDY3OCA1LjIzMjYyIDEyLjczNzYgNS45MTI3MSAxMi43NDA3TDUuOTEzNzIgMTIuNzQxN1oiIGZpbGw9IiMxMjEzMTMiLz4KPC9zdmc+Cg==) !important;
    background-color: unset !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    border: none !important;
}

.nv-autosize-textarea textarea{
    height: auto !important;
    field-sizing: content !important;
}

div.verification-checkbox input[type='checkbox']:checked:after {
    content: '' !important;
    position: absolute !important;
    top: 47% !important;
    left: 43% !important;
    transform: translate(-69%,-57%) !important;
    width: 14px !important;
    height: 14px !important;
}

div.wpforms-container-full input:read-only:not(.wpforms-datepicker):not([type="checkbox"]):not([type="radio"]) {
    background-color: var(--primaryBlack-5) !important;
}

div.verification-radios-wrapper input:before,
div.wpforms-container-full input[type=checkbox]:checked:before,
div.wpforms-container-full input[type=radio]:checked:before,
div.wpforms-container-full input[type=checkbox]:focus:before,
div.wpforms-container-full input[type=radio]:focus:before {
    border-color: var(--primaryBlack-10) !important;
    box-shadow: 0 0 0 1px var(--primaryBlack-10),0px 1px 2px rgba(0,0,0,0.15) !important;
}

div.wpforms-container-full input[type=checkbox]:checked:before,
div.wpforms-container-full input[type=radio]:checked:before,
div.wpforms-container-full input[type=checkbox]:focus:before,
div.wpforms-container-full input[type=radio]:focus:before {
    border-color: var(--primaryBlack-10) !important;
    box-shadow: 0 0 0 1px var(--primaryBlack-10),0px 1px 2px rgba(0,0,0,0.15) !important;
}

div.wpforms-container-full input[type=checkbox]:hover:before,
div.wpforms-container-full input[type=radio]:hover:before {
    /* Add your desired hover styles here */
    border-color: var(--primaryBlack-20) !important;
    box-shadow: 0 0 0 1px var(--primaryBlack-20),0px 1px 2px rgba(0,0,0,0.15) !important;
}

div.wpforms-container-full input[type=checkbox]:checked:hover:before,
div.wpforms-container-full input[type=radio]:checked:hover:before {
    /* Add your desired hover styles here */
    border-color: var(--primaryBlack-50) !important;
    box-shadow: 0 0 0 1px var(--primaryBlack-50),0px 1px 2px rgba(0,0,0,0.15) !important;
}

.nv-register-name input:not([type='checkbox']),
.nv-register-name .wpforms-field input:not([type='radio']),
.nv-register-name .wpforms-field select,
.nv-register-name .wpforms-field textarea,
.nv-register-name .wpforms-field fieldset {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}

.nv-register-name .wpforms-field-row.wpforms-field-medium {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 1920px !important;
}
#wpforms-13-field_408-container > label.wpforms-field-label{
    display: none !important;
}
#wpforms-13-field_33-container{
    display: block !important;
}
#wpforms-13-field_499-container label,
#wpforms-13-field_502-container label,
#wpforms-13-field_503-container label,
#wpforms-13-field_503-container label,
#wpforms-13-field_504-container label,
#wpforms-13-field_505-container label,
#wpforms-13-field_506-container label,
#wpforms-13-field_507-container label,
#wpforms-13-field_508-container label,
#wpforms-13-field_509-container label,
#wpforms-13-field_644-container label,
#wpforms-13-field_720-container label,
#wpforms-13-field_721-container label,
#wpforms-13-field_722-container label,
#wpforms-13-field_645-container label{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
#wpforms-13-field_109 h5,
#wpforms-13-field_122 h5,
#wpforms-13-field_148 h5,
#wpforms-13-field_185 h5,
#wpforms-13-field_215 h5,
#wpforms-13-field_373 h5,
#wpforms-13-field_127 h5{
    color: var(--primaryBlack) !important;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 2 !important;
}

.logo-holder {
    display: inline-block;
}

.nv-h5 {
    font-family: 'Object Sans';
    color: var(--primaryBlack) !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 2 !important;
}

.nv-fake-disable {
    pointer-events: none !important;
    opacity: 0.75 !important;
}

.nv-wrap-inner .wpforms-field-medium.wpforms-field-row.nv-input-inner {
    width: 100% !important;
    max-width: 100% !important;
}
#wpforms-13-field_110-container,
#wpforms-13-field_114-container,
#wpforms-13-field_122-container,
#wpforms-13-field_121-container,
#wpforms-13-field_126-container,
#wpforms-13-field_133-container,
#wpforms-13-field_138-container,
#wpforms-13-field_143-container,
#wpforms-13-field_149-container,
#wpforms-13-field_154-container,
#wpforms-13-field_159-container,
#wpforms-13-field_164-container,
#wpforms-13-field_175-container,
#wpforms-13-field_181-container,
#wpforms-13-field_186-container,
#wpforms-13-field_194-container,
#wpforms-13-field_200-container,
#wpforms-13-field_374-container,
#wpforms-13-field_414-container,
#wpforms-13-field_419-container
{
    padding-top: 0 !important;
}

#wpforms-13-field_122-container {
    margin-top: 72px !important;
}

#wpforms-13-field_148-container,
#wpforms-13-field_185,
#wpforms-13-field_676-container,
#wpforms-13-field_657-container
{
    margin-top: 72px !important;
}

#wpforms-13-field_127-container,
#wpforms-13-field_163-container,
#wpforms-13-field_340-container
{
    margin-top: 48px !important;
}
#wpforms-13-field_490-container,
#wpforms-13-field_279-container,
#wpforms-13-field_193-container,
#show-next-koproducent,
#wpforms-13-field_413{
    margin-top: 8px !important;
}
#wpforms-13-field_179,
#wpforms-13-field_373-container{
    margin-top: 72px !important;
}
#wpforms-13-field_425{
    margin-top: 24px !important;
}
#wpforms-13-field_414-container .nv-field-tooltip{
 margin-top: 30px !important;
}
#wpforms-13-field_469-container label,
#wpforms-13-field_470-container label,
#wpforms-13-field_471-container label{
    color: var(--primaryBlack) !important;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 24px !important;
    margin-bottom: 16px !important;
}
#wpforms-13-field_470-container,
#wpforms-13-field_471-container,
#wpforms-13-field_518,
#wpforms-13-field_536-container,
#wpforms-13-field_534-container,
#wpforms-13-field_538-container,
#wpforms-13-field_522,
#wpforms-13-field_524,
#wpforms-13-field_526-container,
#wpforms-13-field_528-container,
#wpforms-13-field_530-container,
#wpforms-13-field_532-container,
#wpforms-13-field_540-container
{
    margin-top: 32px !important;
}
#wpforms-13-field_517-container{
    padding-top: 24px !important;
}
#wpforms-13-field_512-container,
#wpforms-13-field_521-container{
    padding-top: 4px !important;
}
#wpforms-13-field_512-container label,
#wpforms-13-field_521-container label,
#wpforms-13-field_537-container label,
#wpforms-13-field_535-container label,
#wpforms-13-field_539-container label{
    margin-bottom: 16px !important;
    color: var(--primaryBlack-80) !important;
    font-family: 'Object Sans' !important;
    font-size: 11px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 120% !important;

}
#wpforms-13-field_518 p{
    color: var(--primaryBlack);
    font-size: 13px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 24px !important;
}
#wpforms-13-field_522,
#wpforms-13-field_524,
#wpforms-13-field_526-container,
#wpforms-13-field_528-container,
#wpforms-13-field_530-container,
#wpforms-13-field_532-container,
#wpforms-13-field_540-container{
    margin-bottom: 8px !important;
}
#wpforms-13-field_501-container {
    margin-bottom: 16px;
}

.verification-radios input,
.wpforms-field.wpforms-field-checkbox ul li input,
.wpforms-field.wpforms-field-radio ul li input {
    min-width: 24px !important;
    width: 24px !important;
    height: 24px !important;
    margin-top: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
    background: none !important;
    background-color: unset !important;
    border-radius: unset !important;
}

.nv-last-step-message {
    color: var(--secondaryRed) !important;
}

.nv-last-step-message-container {
    display: flex !important;
    flex-direction: row !important;
    gap: 10px;
    padding: 8px 10px !important;
    background-color: var(--secondaryRed-50) !important;
    margin-top: 16px !important;
}

.nv-last-step-message-container img {
    height: 16px !important;
}

.nv-last-step-message-container p {
    margin-top: 4px !important;
}

.wrapper {
    width: 100%;
    clear: both;
    display: block;
}

.header-row {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #eee;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

span.details, span.column-label,
a.details, a.column-label {
    display: inline-block;
    float: left;
    width: 33%;
    margin-right: 2px;
    text-align: center;
    margin: 5px 0;
}

.entries {
    display: block;
    clear: both;
    width: 100%;
}

.header-row span.column-label {
    text-transform: uppercase;
    letter-spacing: 2px;
}

.entry-details {
    border-bottom: 1px solid #ccc;
    width: 100%;
    display: block;
    float: left;
    margin: 20px 0;
    padding-bottom: 20px;
}

.nv-register-login-text {
    margin-bottom: 16px !important;
}

.wpforms-datepicker-clear {
    display: none !important;
}

.entry-previous {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    padding-top: 32px;
}

.entry-previous span.previous-header {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 16px;
}

.entry-previous-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.details-small.details {
    margin: 0;
    padding: 0;
    font-size: 0.875rem;
}

.entries-section-header {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px;
    text-align: center;
}

.formatted-value {
    position: absolute !important;
    top: 9px !important;
    font-family: 'Object Sans' !important;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 184.615% !important;
    padding: 0 12px !important;
}

.formatted-value-with-label {
    top: 38px !important;
}

.rating-holder .wpforms-field-content .wpforms-field-row h4 {
    font-size: 20px !important;
    font-weight: 700 !important;
}
