.elementor-52572 .elementor-element.elementor-element-4f06dc2{--display:flex;--min-height:80vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-52572 .elementor-element.elementor-element-4f06dc2::before, .elementor-52572 .elementor-element.elementor-element-4f06dc2 > .elementor-background-video-container::before, .elementor-52572 .elementor-element.elementor-element-4f06dc2 > .e-con-inner > .elementor-background-video-container::before, .elementor-52572 .elementor-element.elementor-element-4f06dc2 > .elementor-background-slideshow::before, .elementor-52572 .elementor-element.elementor-element-4f06dc2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-52572 .elementor-element.elementor-element-4f06dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.nupco.com/wp-content/uploads/2025/09/Asset-29.png");--background-overlay:'';background-position:center right;background-repeat:no-repeat;}.elementor-52572 .elementor-element.elementor-element-5a14d89{--display:flex;--min-height:640px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;--z-index:2;}.elementor-52572 .elementor-element.elementor-element-5a14d89:not(.elementor-motion-effects-element-type-background), .elementor-52572 .elementor-element.elementor-element-5a14d89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-52572 .elementor-element.elementor-element-5a14d89.e-con{--align-self:center;}@media(min-width:768px){.elementor-52572 .elementor-element.elementor-element-5a14d89{--width:1100px;}}@media(max-width:1199px) and (min-width:768px){.elementor-52572 .elementor-element.elementor-element-5a14d89{--width:94%;}}@media(min-width:1200px){.elementor-52572 .elementor-element.elementor-element-4f06dc2::before, .elementor-52572 .elementor-element.elementor-element-4f06dc2 > .elementor-background-video-container::before, .elementor-52572 .elementor-element.elementor-element-4f06dc2 > .e-con-inner > .elementor-background-video-container::before, .elementor-52572 .elementor-element.elementor-element-4f06dc2 > .elementor-background-slideshow::before, .elementor-52572 .elementor-element.elementor-element-4f06dc2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-52572 .elementor-element.elementor-element-4f06dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}@media(max-width:989px){.elementor-52572 .elementor-element.elementor-element-4f06dc2{--padding-top:120px;--padding-bottom:120px;--padding-left:16px;--padding-right:16px;}}@media(max-width:767px){.elementor-52572 .elementor-element.elementor-element-5a14d89{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for wpforms, class: .elementor-element-625d74c */.elementor-52572 .elementor-element.elementor-element-625d74c div.wpforms-container-full:not(:empty) {
    margin: 0 !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c .wpforms-container .wpforms-page-indicator.circles {
    margin-bottom: 24px !important;
    gap: 16px !important;
    justify-content: space-between !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column,
.elementor-52572 .elementor-element.elementor-element-625d74c div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column {
    padding: 0 12px;
}

.elementor-52572 .elementor-element.elementor-element-625d74c .wpforms-container .wpforms-field,
.elementor-52572 .elementor-element.elementor-element-625d74c .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 12px 0;
}

.elementor-52572 .elementor-element.elementor-element-625d74c .wpforms-container .wpforms-field-layout {
    padding: 0;
}

.elementor-52572 .elementor-element.elementor-element-625d74c input,
.elementor-52572 .elementor-element.elementor-element-625d74c textarea,
.elementor-52572 .elementor-element.elementor-element-625d74c select,
.elementor-52572 .elementor-element.elementor-element-625d74c input:focus,
.elementor-52572 .elementor-element.elementor-element-625d74c textarea:focus,
.elementor-52572 .elementor-element.elementor-element-625d74c select:focus {
    box-shadow: unset !important;
    outline: unset !important;
    font-size: 13px !important;
    font-weight: 300 !important;
    line-height: 1.4em !important;
    letter-spacing: 0.4px !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c textarea {
    resize: none !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c .wpforms-page-button,
.elementor-52572 .elementor-element.elementor-element-625d74c .wpforms-submit {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1em !important;
    letter-spacing: 0.4px !important;
    padding: 12px 24px 16px 24px !important;
    transition: all 0.3s !important;
    height: 42px !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c .wpforms-submit:hover,
.elementor-52572 .elementor-element.elementor-element-625d74c .wpforms-page-button:hover {
    background: var(--e-global-color-secondary) !important;
    transition: all 0.3s !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c .wpforms-page-button:after,
.elementor-52572 .elementor-element.elementor-element-625d74c .wpforms-page-button:before,
.elementor-52572 .elementor-element.elementor-element-625d74c .wpforms-submit:after,
.elementor-52572 .elementor-element.elementor-element-625d74c .wpforms-submit:before {
    content: unset !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c .wpforms-container .wpforms-field-label,
.elementor-52572 .elementor-element.elementor-element-625d74c .wp-core-ui div.wpforms-container .wpforms-field-label {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.4em !important;
    letter-spacing: 0.4px !important;
    margin: 0 0 8px 0 !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c div.wpforms-container-full .wpforms-form label.wpforms-error,
.elementor-52572 .elementor-element.elementor-element-625d74c div.wpforms-container-full .wpforms-form em.wpforms-error {
    font-weight: 300 !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    margin-top: 8px !important;
    letter-spacing: 0.4px !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c .wpforms-field.wpforms-field-pagebreak {
    padding-bottom: 0 !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c .wpforms-page-prev {
    background: var(--e-global-color-secondary) !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c .wpforms-page-prev:hover {
    background: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)) !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c div.wpforms-container-full select:not([multiple])>option,
.elementor-52572 .elementor-element.elementor-element-625d74c .wp-core-ui div.wpforms-container-full select:not([multiple])>option,
.elementor-52572 .elementor-element.elementor-element-625d74c div.wpforms-container-full select:not([multiple])>option:not(.placeholder):checked,
.elementor-52572 .elementor-element.elementor-element-625d74c .wp-core-ui div.wpforms-container-full select:not([multiple])>option:not(.placeholder):checked {
    font-weight: 300;
}

.ui-timepicker-wrapper {
    width: 16em !important;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
    background: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)) !important;
    color: #fff !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c input[type="file"] {
    width: 100% !important;
    border: 1px solid #BBBCC8 !important;
    background-color: #E8E9ED33 !important;
    border-radius: 5px !important;
    padding: 7px !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title {
    font-size: 14px !important;
    color: #1C2346 !important;
    font-weight: 400 !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title {
    margin-top: 24px !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater>.wpforms-field-label {
    color: #1C2346 !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks>.wpforms-field-label,
.elementor-52572 .elementor-element.elementor-element-625d74c div.wpforms-container .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title {
    padding: 12px 0 0 0 !important;
}

body.rtl .iti__arrow,
body.rtl div.wpforms-container .wpforms-form .iti__arrow,
body.rtl div.wpforms-container-full .wpforms-form .iti__arrow,
body.rtl #wpforms-conversational-form-page .iti__arrow {
    margin-right: 0px !important;
    margin-left: 6px !important;
}

body.rtl div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
    margin: 0 !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c input[type="number"] {
    direction: ltr !important;
    text-align: right !important;
}

.elementor-52572 .elementor-element.elementor-element-625d74c .wpforms-page-indicator-page-number {
    line-height: 2.2 !important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error:before,
div.wpforms-container-full .wpforms-form em.wpforms-error:before {
    left: 5px !important;
    right: auto !important;
}/* End custom CSS */