
/* /namaa_beneficiary_portal/static/src/css/portal.css */
 .nm-portal .nm-stage-copy, .nm-portal .nm-stage-full, .nm-portal .nm-stage-short, .nm-portal .nm-house-copy, .nm-portal .nm-house-name, .nm-portal .nm-house-location{font-family: var(--nm-font) !important;}.nm-portal, .nm-header, .nm-page-heading, .nm-page-notice, .nm-footer{text-align: start;}.nm-portal :is(label, h2, h3, .nm-house-location, .sub-menu-link p, a[href*='/document/']){min-width: 0; overflow-wrap: anywhere;}.nm-portal .nm-house-row, .nm-portal .user-info{min-width: 0;}.nm-portal :is(h1, h2, h3, h4, h5, h6, label, input, select, textarea, button, .form-field-text, .user-info span, .sub-menu-link p, .nm-stage-copy, .nm-stage-full, .nm-stage-short, .multisteps-form__progress-btn span, .btn_stage span, .nm-house-name, .nm-house-location, .nm-asset-title, .wizard-title p, .info-quide, .info-quide small, .note-info p, .nm-family-state-badge, .nm-guide-item strong){font-weight: 700 !important;}body:has(.nm-portal) :is(.nm-page-heading h1, .nm-page-heading h2, .nm-header .nm-nav a){font-weight: 700 !important;}.nm-page-notice.alert-info{background: #f8fafc; color: var(--nm-ink); border-color: var(--nm-line);}.nm-family .add-new-escort h6:not(.nm-submission-success)::before{content: '\f05a'; margin-inline-end: 8px; color: var(--nm-blue); font: normal 15px/1 FontAwesome;}.nm-portal :is(.info-quide, .info-quide small){font-size: 12px;}.nm-header .nm-portal-languages{margin: 0;}.nm-header{flex-wrap: wrap;}.nm-portal :is(.note-info, .note-info p){background: #f8fafc; color: var(--nm-ink);}.nm-portal .note-info{border: 1px solid var(--nm-line);}.nm-portal .note-info i{background: transparent; color: var(--nm-blue);}.nm-portal :is(input, select, textarea){text-align: start;}.nm-portal .sub-menu-link p{flex: 1;}body:has(.nm-portal) #wrapwrap > header, body:has(.nm-portal) #wrapwrap > footer, body:has(.nm-auth) #wrapwrap > header, body:has(.nm-auth) #wrapwrap > footer{display: none !important;}.nm-portal *, .nm-header *, .nm-page-heading *, .nm-auth *, .nm-auth-heading *{box-sizing: border-box;}.nm-portal.boxed-version, .nm-portal.nm-completion, .nm-portal.nm-family{width: calc(100% - 56px) !important; max-width: 1184px !important; margin: 0 auto !important; padding: 0 !important; background: transparent !important; box-shadow: none !important; min-height: 0;}.nm-portal .wrapper, .nm-portal.nm-completion{display: grid !important; grid-template-columns: 260px minmax(0, 1fr); gap: 24px; align-items: start; width: 100%; padding: 0; background: transparent; box-shadow: none;}.nm-portal.nm-completion{grid-template-columns: minmax(0, 1fr);}.nm-portal.nm-completion > .steps{min-width: 0; position: relative !important; inset-block-start: auto;}.nm-completion .multisteps-form__progress{display: flex; flex-wrap: nowrap; overflow-x: auto; gap: 6px; scrollbar-width: thin;}.nm-completion .multisteps-form__progress > t{display: contents;}.nm-completion .multisteps-form__progress .btn_stage{display: inline-flex; align-items: center; flex: 0 0 auto; width: auto !important; max-width: none; white-space: nowrap; margin: 0 !important;}.nm-completion > .multisteps-form__form{min-width: 0;}.nm-portal .steps{width: 100% !important; max-width: none; min-height: 0; padding: 20px 14px !important; margin: 0 !important; position: sticky !important; inset-block-start: 20px; border: 1px solid #fff; border-radius: 28px; background: rgb(255 255 255 / 76%) !important; box-shadow: var(--nm-shadow); backdrop-filter: blur(20px); order: 0;}.nm-portal .steps::before, .nm-portal .steps::after, .nm-portal .multisteps-form__progress::before, .nm-portal .multisteps-form__progress-btn::after, .nm-portal .btn_stage::after{content: none !important;}.nm-portal .steps .sidebar-logo{display: none;}.nm-portal .multisteps-form__progress{padding: 0; margin: 0; width: 100% !important; max-width: 100%; transform: none !important;}.nm-portal .multisteps-form__progress-btn, .nm-portal .btn_stage{width: 100%; min-height: 54px; margin: 0 0 6px !important; padding: 12px !important; border: 0 !important; border-radius: 17px; background: transparent; color: var(--nm-muted); text-align: start; font-size: 13px; line-height: 1.7; box-shadow: none;}.nm-portal .multisteps-form__progress-btn.js-active, .nm-portal .btn_stage.js-active{background: var(--nm-active-bg) !important; color: var(--nm-blue-dark) !important; box-shadow: inset 0 -3px 0 var(--nm-blue);}.nm-portal .multisteps-form__progress-btn > i, .nm-portal .btn_stage > i{width: 32px; height: 32px; line-height: 32px; border-radius: 50%; background: #f0f3f7; color: var(--nm-blue); font-size: 14px; margin-inline: 0 10px; text-align: center;}.nm-portal .btn_stage span, .nm-portal .multisteps-form__progress-btn span{font-size: 13px; font-weight: 400;}.nm-portal .btn_stage p{margin: 2px 0 0; font-size: 12px !important;}.nm-portal .btn_stage .img-edit{width: 18px; height: 18px; object-fit: contain;}.nm-portal .multisteps-form__form{width: 100% !important; min-width: 0; margin: 0 !important; padding: 30px !important; border: 1px solid #fff; border-radius: 28px; background: rgb(255 255 255 / 88%) !important; box-shadow: var(--nm-shadow); order: 1;}.nm-portal .form-area, .nm-portal .wizard-forms, .nm-portal .wizard-forms .inner{padding: 0 !important; background: transparent;}.nm-portal .wizard-forms{transform: none !important;}.nm-portal .wizard-title{margin-bottom: 24px; padding: 0 !important;}.nm-portal .wizard-title p{color: var(--nm-muted); font-size: 14px;}.nm-portal .wizard-title p > img{display: none;}.nm-portal .wizard-title h3{font-size: 22px; font-weight: 500; color: var(--nm-ink);}.nm-portal h2{font-size: 19px; font-weight: 500; line-height: 1.7;}.nm-portal .info-head h2, .nm-portal .repeat-sec-new h2:not(.card-header h2), .nm-portal .accordion .card-header{padding: 14px 18px !important; margin-block: 20px 16px; border: 1px solid var(--nm-line) !important; border-radius: 12px; background: #f6f8fb !important; color: var(--nm-ink) !important; font-size: 16px !important; text-align: start !important;}.nm-portal .info-head h2::after{content: none;}.nm-portal .card{border: 1px solid var(--nm-line); border-radius: 20px; box-shadow: none;}.nm-portal .card-header button{color: var(--nm-ink); text-decoration: none;}.nm-portal .card-body{padding: 18px;}.nm-portal label, .nm-auth label, .nm-portal .wizard-form-field .form-field-text{font-family: inherit !important; font-size: 14px; font-weight: 400; color: #596371; line-height: 1.7;}.nm-portal input:not([type='checkbox']):not([type='radio']):not([type='hidden']):not([type='file']), .nm-portal select, .nm-portal textarea, .nm-auth input:not([type='checkbox']):not([type='hidden']){max-width: 100%; min-height: 46px; padding: 10px 14px; border: 1px solid var(--nm-line); border-radius: 14px; background: #fff; color: var(--nm-ink); font: inherit; font-size: 14px; box-shadow: none;}.nm-portal select{padding-inline-end: 28px;}.nm-portal textarea{min-height: 100px;}.nm-portal input::placeholder, .nm-auth input::placeholder{color: #959da8;}.nm-portal input:focus, .nm-portal select:focus, .nm-portal textarea:focus, .nm-auth input:focus{border-color: var(--nm-blue); box-shadow: 0 0 0 3px rgb(26 111 181 / 12%);}.nm-portal input:disabled, .nm-portal select:disabled, .nm-portal textarea:disabled, .nm-auth input:disabled{background-color: #f2f5f8 !important; color: #596371; opacity: 1;}.nm-portal .border-danger{border-color: #c43e3e !important;}.nm-portal input[type='radio'], .nm-portal input[type='checkbox']{accent-color: var(--nm-blue);}.nm-portal input[type='file']{max-width: 100%; font: inherit; font-size: 12px;}.nm-portal .wizard-form-field .wizard-form-input{display: block; min-width: 0; margin-bottom: 18px;}.nm-portal .wizard-form-input.nm-file-control{display: grid; grid-template-columns: minmax(0, 1fr); position: relative;}.nm-portal .nm-file-control > input[type='file']{grid-area: 1 / 1; height: 100%; opacity: 0; z-index: 1; cursor: pointer;}.nm-file-display{grid-area: 1 / 1; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; min-height: 48px; padding: 8px; border: 1px dashed #cad6e1; border-radius: 14px; background: #f8fafc; font-size: 12px; pointer-events: none;}.nm-file-pick{color: var(--nm-blue-dark);}.nm-file-name{min-width: 0; overflow-wrap: anywhere; color: var(--nm-muted);}.nm-file-control:has(> .download-input-full) > .nm-file-display{border-style: solid; border-color: #b7d6ee; background: #f3f8fc;}.nm-file-control:has(> input:focus-visible) > .nm-file-display{outline: 3px solid var(--nm-blue); outline-offset: 4px;}.nm-file-control:has(> input:disabled) .nm-file-pick{display: none;}.nm-file-control .nm-file-link-text{display: none;}.nm-file-control:has(> input.border-danger) > .nm-file-display{border-color: #c43e3e;}.nm-portal .nm-file-control > .download-input-full{display: inline-flex; align-items: center; gap: 8px; margin-block-start: 8px; font-size: 12px; position: static; grid-column: 1; width: max-content; max-width: 100%; height: auto; padding: 5px 10px; border: 1px solid #b7d6ee; border-radius: 999px; background: #eef5fb; color: var(--nm-blue) !important; line-height: 1.8; justify-self: start; z-index: 2;}.nm-file-control > .download-input-full:hover, .nm-file-control > .download-input-full:focus-visible{background: #e3f0fa; color: var(--nm-blue-dark) !important; text-decoration: none;}.nm-portal .wizard-form-field .wizard-form-input > label{float: none; width: auto; margin: 0 0 8px; font-size: 14px; font-weight: 400;}.nm-portal .body-repeate-divs, .nm-portal .repeat-sec-new{border-radius: 18px; border-color: var(--nm-line); background: #fbfcfe;}.nm-portal .actions{display: flex; flex-wrap: wrap; justify-content: flex-end; position: static !important; inset: auto !important; transform: none !important; margin: var(--nm-action-space) 0 0 !important; padding: var(--nm-action-padding) 0 0; border-block-start: 1px solid #edf0f4; width: 100%; clear: both;}.nm-portal .actions ul{gap: 12px; flex-wrap: wrap;}.nm-portal .actions li{margin: 0;}.nm-auth .btn-primary, .nm-auth #verifyOtpBtn, .nm-portal #verifyOtpBtn, .nm-portal .actions button[type], .nm-portal .actions a, .nm-portal .save-btn{display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-width: 100px; max-width: 100%; min-height: 46px; height: auto; padding: 10px 18px; margin: 0; float: none; border: 1px solid var(--nm-action-border, var(--nm-blue)) !important; border-radius: 10px !important; background: var(--nm-action-bg, var(--nm-blue)) !important; color: var(--nm-action-color, #fff) !important; font: 500 14px / 1.6 var(--nm-font); text-align: center; text-decoration: none; white-space: normal; box-shadow: none; transition: background-color 0.18s ease, border-color 0.18s ease;}.nm-auth .btn-primary:hover:not(:disabled), .nm-auth #verifyOtpBtn:hover:not(:disabled), .nm-portal #verifyOtpBtn:hover:not(:disabled), .nm-portal .actions button:hover:not(:disabled), .nm-portal .actions a:hover, .nm-portal .save-btn:hover:not(:disabled){background: var(--nm-action-hover, var(--nm-blue-dark)) !important;}.nm-portal .actions .js-btn-prev{--nm-action-bg: #fff; --nm-action-border: var(--nm-line); --nm-action-color: var(--nm-muted); --nm-action-hover: #f5f7fa;}.nm-portal .actions .next_next, .nm-portal .save-btn{--nm-action-bg: #fff; --nm-action-border: #c8dbea; --nm-action-color: var(--nm-blue-dark); --nm-action-hover: #eef5fb;}.nm-portal .actions button > i, .nm-portal .actions a > i, .nm-portal .save-btn > i{flex: 0 0 auto; padding: 0; margin: 0; background: transparent !important; color: inherit; font-size: 14px; line-height: 1; pointer-events: none;}.nm-auth .btn-primary:disabled, .nm-auth #verifyOtpBtn:disabled, .nm-portal #verifyOtpBtn:disabled, .nm-portal .actions button:disabled, .nm-portal .save-btn:disabled{opacity: 0.5; cursor: not-allowed;}.nm-opening div:has(> #save_btn){margin-block-start: 16px; text-align: start !important;}.nm-portal :is(button.add_record, button.cta-delete-action, .footer-repeate-btn button){display: inline-flex; align-items: center; justify-content: center; width: fit-content !important; max-width: 100%; min-height: 44px; height: auto; padding: 9px 14px; border: 1px solid #c8dbea; border-radius: 10px; background: #fff; color: var(--nm-blue-dark); font: 500 13px / 1.7 var(--nm-font); text-align: center; white-space: normal; box-shadow: none; transition: background-color 0.18s ease, border-color 0.18s ease;}.nm-portal :is(button.add_record, .footer-repeate-btn button):hover:not(:disabled){background: #eef5fb; border-color: #91b7d6;}.nm-portal button.cta-delete-action{color: #a83936; border-color: #eacbca; background: #fffafa;}.nm-portal button.cta-delete-action:hover:not(:disabled){background: #fff0ef; border-color: #d89b98;}.nm-portal label:has(+ button.cta-delete-action){display: none;}.nm-portal .row > [class*='col-']:has(> button.cta-delete-action, > div > button.cta-delete-action){align-self: flex-end;}.nm-portal .text-center:has(> button.cta-delete-action){text-align: start !important;}.nm-portal :is(button.add_record, button.cta-delete-action, .footer-repeate-btn button) > i{pointer-events: none; flex: 0 0 auto; width: auto; height: auto; margin-inline-end: 8px; padding: 0; border-radius: 0; background: transparent !important; color: inherit; font-size: 15px; line-height: 1;}.nm-portal :is(button.add_record, button.cta-delete-action, .footer-repeate-btn button):disabled{opacity: 0.5; cursor: not-allowed;}.nm-portal .footer-repeate-btn{margin-block-start: 16px; text-align: start !important;}.nm-portal .row:has(> div > .footer-repeate-btn) > [class*='col-']:empty{display: none;}.nm-portal .row > [class*='col-']:has(> .footer-repeate-btn){flex: 0 0 100%; width: 100%; max-width: 100%;}.nm-portal a{color: var(--nm-blue);}.nm-portal a:focus-visible, .nm-portal button:focus-visible, .nm-navigation a:focus-visible, .nm-auth a:focus-visible, .nm-auth button:focus-visible{outline: 3px solid var(--nm-blue); outline-offset: 4px;}.nm-portal .alert, .nm-auth .alert{border-radius: 16px; font-size: 13px; line-height: 1.9;}.nm-page-notice{width: calc(100% - 56px); max-width: 1184px; margin: 0 auto 24px; padding: 14px 20px; border-radius: 16px; font-size: 13px; line-height: 1.9;}.nm-family .container{width: 100%; max-width: none;}.nm-family .thank-you-wrapper.thank-wrapper-style-two .thank-txt{background: transparent !important;}.nm-family .nm-family-tools{display: flex; justify-content: flex-end; margin-block: 0 16px;}.nm-family .nm-family-expand{display: inline-flex; align-items: center; gap: 8px; min-height: 46px; padding: 10px 18px; border: 1px solid var(--nm-blue); border-radius: 10px; background: var(--nm-surface); color: var(--nm-blue-dark);}.nm-family .nm-family-expand:hover, .nm-family .nm-family-expand:focus-visible{background: var(--nm-active-bg);}.nm-family #cards{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; width: 100%; margin: 0 !important; padding: 0; align-items: start;}.nm-family #cards::before, .nm-family #cards::after, .nm-family .thank-you-wrapper::before, .nm-family .thank-you-wrapper::after{content: none;}.nm-family #cards > .col-md-4{width: 100%; max-width: 100%; min-width: 0; padding: 0;}.nm-family #cards .sub-menu-wrap{margin: 0;}.nm-family .nm-member-summary{display: block; position: relative; list-style: none; cursor: pointer;}.nm-family .nm-member-summary::-webkit-details-marker{display: none;}.nm-family .nm-member-summary::after{content: '\f107'; position: absolute; inset-inline-end: 0; bottom: 4px; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: var(--nm-active-bg); color: var(--nm-blue-dark); font: normal 16px/1 FontAwesome;}.nm-family .nm-member-card[open] > .nm-member-summary::after{content: '\f106';}.nm-family .nm-member-summary:focus-visible{outline: 3px solid var(--nm-blue); outline-offset: 6px; border-radius: 10px;}.nm-family .sub-menu .nm-member-summary .user-info{padding: 0; padding-inline-end: 38px; margin-top: 12px; border: 0; background: transparent;}.nm-family .nm-member-summary .user-info img{width: 36px; height: 36px; margin: 0; object-fit: contain; flex-shrink: 0;}.nm-family .nm-member-card > .list-of-data{padding: 12px 0 0; margin-top: 18px; border-top: 1px solid var(--nm-line);}.nm-family .nm-member-card .sub-menu-link{margin: 0;}.nm-family .thank-you-wrapper, .nm-family .thank-txt, .nm-family .text-area-thank, .nm-family .escorts_boxes{padding: 7px !important; margin: 0 !important; width: 100% !important; max-width: none !important; color: var(--nm-ink);}.nm-family .thank-you-wrapper{background: #fff !important; border-radius: 24px;}.nm-family .thank-txt, .nm-family .text-area-thank, .nm-family .escorts_boxes{background: transparent !important;}body[data-nm-theme='dark'] .nm-family .thank-you-wrapper{background: #131d29 !important;}.nm-family .text-area-thank > h1{display: none;}.nm-family .add-new-escort{margin: 0 0 24px; text-align: start;}.nm-family .add-new-escort h6{width: 100% !important; margin: 0; padding: 20px 24px; border-radius: 20px; border: 1px solid var(--nm-line); background: #f8fafc; color: var(--nm-ink) !important; font: inherit; font-size: 13px;}.nm-family .add-new-escort .nm-submission-success{background: #e9f2db; border-color: #c1d7a6; color: #4d7528 !important;}.nm-family .nm-submission-success > .nm-feedback-icon{background: #e9f2db; color: #4d7528;}.nm-family .add-new-escort a{color: var(--nm-blue-dark) !important; text-decoration: underline;}.nm-family .sub-menu-wrap{position: static; width: 100%; padding: 0; margin-bottom: 24px;}.nm-family .sub-menu{width: 100%; margin: 0; padding: 24px; border: 1px solid #fff; border-radius: 26px; background: rgb(255 255 255 / 90%); box-shadow: var(--nm-shadow); color: var(--nm-ink);}.nm-family .sub-menu .user-info{border-bottom: 1px solid #edf0f4; padding-bottom: 16px;}.nm-family .sub-menu h2{color: var(--nm-ink); font-size: 16px;}.nm-family .sub-menu-link{padding: 10px 0; border-bottom: 1px solid #f0f3f6; text-align: start; font-size: 12px;}.nm-family .sub-menu-link img{width: 24px; height: 24px; object-fit: contain;}.nm-family .progress{height: 30px !important; margin-block: 18px; border-radius: 999px; background: #edf1f5;}.nm-family .progress-bar{border-radius: 999px; background-image: none !important; font-size: 12px; justify-content: center;}.nm-family .emj-ic{display: none !important;}.nm-family .house-card-desc{padding: 16px; border-radius: 18px; background: #f3f7fb;}.nm-family #ben_thanks_form{margin-top: 24px !important; padding: 28px !important;}.nm-family #ben_thanks_form:not(:has(.nm-submission-heading)){display: none;}.nm-family .nm-family-state{display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 0 7px 16px; padding: 20px 24px; border: 1px solid var(--nm-line); border-radius: 18px; background: #fff; text-align: start;}.nm-family .nm-family-state-heading, .nm-family .nm-submission-heading{display: flex; align-items: center; gap: 12px;}.nm-family .nm-family-state h2, .nm-family .nm-submission-heading h2{margin: 0; color: var(--nm-ink); font-size: 17px; font-weight: 600; line-height: 1.7;}.nm-family .nm-family-state-badge{display: inline-flex; align-items: center; gap: 8px; flex-shrink: 0; padding: 8px 12px; border-radius: 10px; background: #f1f3f6; color: #596371; font-size: 13px; font-weight: 500;}.nm-family .nm-family-state-badge[data-state='registering'], .nm-family .nm-family-state-badge[data-state='update']{background: #fff3e3; color: #98510e;}.nm-family .nm-family-state-badge[data-state='review']{background: #eaf3fb; color: var(--nm-blue-dark);}.nm-family .nm-family-state-badge[data-state='approved']{background: #edf4e4; color: #496e28;}.nm-family .nm-family-state-badge[data-state='rejected']{background: #fceeee; color: #a83936;}.nm-family .nm-submission-heading{margin-bottom: 24px; text-align: start;}.nm-family .nm-submission-heading p{margin: 4px 0 0; color: var(--nm-muted); font-size: 13px;}.nm-family .nm-fitra-choice{display: grid; grid-template-columns: minmax(0, 1fr) 220px; align-items: center; gap: 12px 24px; margin-bottom: 20px; padding: 16px 20px; border: 1px solid var(--nm-line); border-radius: 14px; text-align: start;}.nm-family .nm-fitra-choice label{margin: 0; color: var(--nm-ink);}.nm-family .nm-pledge{display: grid; grid-template-columns: 22px minmax(0, 1fr); align-items: start; gap: 8px 12px; padding: 20px; border: 1px solid var(--nm-line); border-radius: 14px; background: #f8fafc; text-align: start;}.nm-family .nm-pledge #approved{grid-area: 1 / 1; width: 22px; height: 22px; margin: 4px 0 0; accent-color: var(--nm-blue); cursor: pointer;}.nm-family .nm-pledge-copy{grid-area: 1 / 2; margin: 0; color: var(--nm-ink); font-size: 14px; line-height: 2; cursor: pointer;}.nm-family .nm-pledge:has(#approved:disabled) :is(#approved, .nm-pledge-copy){cursor: default;}.nm-family .nm-pledge .nm-field-error{grid-column: 2;}.nm-family .nm-submit-actions{display: flex; position: static; align-items: center; justify-content: space-between; gap: 20px;}.nm-family .nm-submit-help{display: flex; align-items: baseline; gap: 8px; margin: 0; color: var(--nm-muted); font-size: 12px; line-height: 1.9; text-align: start;}.nm-family .nm-submit-help > i{color: var(--nm-blue);}.nm-family .nm-submit-actions ul{display: flex; flex-shrink: 0; margin: 0; padding: 0; list-style: none;}.nm-family .nm-submit-actions #sent_btn{min-width: 156px;}@media (max-width: 767px){.nm-family #ben_thanks_form{padding: 20px !important;}.nm-family .nm-family-state{align-items: flex-start; flex-direction: column; gap: 12px; padding: 16px;}.nm-family .nm-family-state h2, .nm-family .nm-submission-heading h2{font-size: 15px;}.nm-family .nm-fitra-choice{grid-template-columns: minmax(0, 1fr); padding: 16px;}.nm-family .nm-pledge{padding: 16px; column-gap: 10px;}.nm-family .nm-pledge-copy{font-size: 13px;}.nm-family .nm-submit-actions{flex-direction: column; align-items: stretch; gap: 16px;}.nm-family .nm-submit-actions ul, .nm-family .nm-submit-actions li{width: 100%;}}@media (max-width: 991px){.nm-family #cards{grid-template-columns: repeat(2, minmax(0, 1fr));}.nm-header-caption{display: none;}.nm-portal .wrapper{grid-template-columns: 210px minmax(0, 1fr); gap: 18px;}.nm-portal .multisteps-form__form{padding: 22px !important;}.nm-portal .wizard-form-field .col-md-3{width: 50%;}}@media (max-width: 767px){.nm-page-notice{width: calc(100% - 32px); margin-bottom: 16px; padding: 12px 16px;}.nm-family #cards{grid-template-columns: minmax(0, 1fr); gap: 16px;}.nm-header{padding: 18px 18px 10px; flex-wrap: wrap; justify-content: center; gap: 14px;}.nm-brand img{width: 125px; height: 54px;}.nm-navigation{width: 100%; justify-content: center;}.nm-navigation a{flex: 1; padding: 9px 8px; font-size: 12px; text-align: center;}.nm-page-heading{padding: 22px 20px;}.nm-page-heading > p:last-child{font-size: 12px;}.nm-portal.boxed-version, .nm-portal.nm-completion, .nm-portal.nm-family{width: calc(100% - 32px) !important;}.nm-portal .wrapper, .nm-portal.nm-completion{grid-template-columns: minmax(0, 1fr); gap: 16px;}.nm-portal .steps{position: relative !important; inset-block-start: auto; padding: 10px !important; border-radius: 20px;}.nm-portal .multisteps-form__progress{display: flex; overflow-x: auto; gap: 5px; padding-block: 4px;}.nm-portal .multisteps-form__progress > t{display: contents;}.nm-portal .multisteps-form__progress-btn, .nm-portal .btn_stage{flex: 0 0 auto; width: auto !important; min-height: 48px; white-space: nowrap; padding: 10px !important; margin: 0 !important;}.nm-portal .btn_stage p{display: inline; margin-inline-start: 4px;}.nm-portal .btn_stage > i, .nm-portal .multisteps-form__progress-btn > i{display: none;}.nm-portal .multisteps-form__form{padding: 20px 16px !important; border-radius: 22px;}.nm-portal .wizard-form-field .col-md-3{width: 100%;}.nm-portal .card-body{padding: 12px;}.nm-portal .actions ul{display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; width: 100%;}.nm-portal .actions li{display: block !important; width: auto !important; min-width: 0;}.nm-portal .actions button[type], .nm-portal .actions a, .nm-portal .save-btn{min-width: 0; gap: 6px; font-size: 13px; white-space: normal;}.nm-portal .actions li button, .nm-portal .actions li a, .nm-portal .save-btn{width: 100%;}.nm-family .add-new-escort h6{padding: 18px;}.nm-family .sub-menu{padding: 20px;}.nm-auth-heading{padding-top: 30px;}.nm-auth{padding: 24px !important;}.nm-footer{padding-inline: 20px;}}@media (prefers-reduced-motion: reduce){.nm-portal *, .nm-navigation *, .nm-auth *{scroll-behavior: auto !important; transition: none !important;}}.nm-portal .wrapper::before, .nm-portal .wrapper::after, .nm-portal.nm-completion::before, .nm-portal.nm-completion::after{content: none !important;}.nm-portal .actions ul{display: flex; justify-content: flex-end; padding: 0;}.nm-portal .actions .js-btn-prev > .fa::before{content: '\f060';}.nm-portal .actions .js-btn-next > .fa::before{content: '\f061';}.nm-portal:dir(rtl) .actions .js-btn-prev > .fa::before{content: '\f061';}.nm-portal:dir(rtl) .actions .js-btn-next > .fa::before{content: '\f060';}.nm-portal .actions :is(.js-btn-prev, .js-btn-next) > .fa{transform: none !important;}.nm-auth #note_time{display: block; margin-top: 8px; font-size: 12px;}.nm-auth #note_time:has(#timer60:empty){display: none;}.nm-auth label[for='password']{flex-wrap: wrap; gap: 12px;}.nm-portal .ph-number{background-image: none !important; direction: ltr; text-align: start;}.nm-portal #note_time{display: block; margin-top: 6px; font-size: 12px;}.nm-portal #note_time:has(#timer60:empty){display: none;}.nm-portal .wizard-v3-progress h3, .nm-portal .wizard-v3-progress > .progress{display: none;}.nm-portal .wizard-v3-progress{position: static !important; inset: auto !important; width: 100%; margin: 24px 0 12px !important; text-align: start;}.nm-portal .wizard-v3-progress > span{display: inline-block; color: var(--nm-muted); font-size: 12px;}@media (min-width: 768px){.nm-portal .wizard-form-field .col-md-3{flex: 0 0 50%; width: 50%; max-width: 50%;}}.nm-portal .wizard-form-field .row{--bs-gutter-x: 24px; row-gap: 18px;}.nm-portal .wizard-form-field .repeat-sec-new:not(:has(.nm-field-groups)){padding: 18px; border: 1px solid var(--nm-line); margin-block: 16px 24px;}.nm-portal .repeat-sec-new > .body-repeate-divs{background: transparent; border: 0;}.nm-portal .body-repeate-divs .row{border: 0; margin: 0 !important; padding: 0 !important;}.nm-portal .body-repeate-divs .row > [class*='col-']{min-width: 0; padding: 0 8px !important;}.nm-portal .body-repeate-divs .wizard-form-input{margin-bottom: 0;}.nm-portal .body-repeate-divs .row > .col-md-12 > .row{margin-block-start: 16px !important;}.nm-portal .repeat-sec-new > h2:first-child{margin-block-start: 0;}.nm-portal .accordion > .card + .card{margin-block-start: 18px;}.nm-portal .accordion .card-header{margin: 0; border-radius: 19px 19px 0 0;}.nm-portal .card-header h2, .nm-portal .card-header button{margin: 0; padding: 0;}.nm-portal .wizard-form-field .card-body > .repeat-sec-new{margin: 0; padding: 0; border: 0; background: transparent;}.nm-portal .wizard-form-field label{margin-bottom: 8px;}.nm-portal input:not([type='radio']):not([type='checkbox']), .nm-portal select, .nm-portal textarea, .nm-auth input{transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease;}.nm-portal .wizard-form-field .wizard-form-input:has(> .wizard-checked){display: flex; flex-wrap: wrap; gap: 10px;}.nm-portal .wizard-form-field .wizard-form-input .wizard-checked{display: flex; flex: 1 1 100px; min-width: 0; margin: 0;}.nm-portal .wizard-form-field .wizard-checked .checkbox-circle{display: flex; align-items: center; gap: 10px; float: none; width: 100% !important; padding: 10px 12px; font-size: 14px; font-weight: 400; min-height: 48px; margin: 0; border: 1px solid var(--nm-line); border-radius: 14px; background: #fff; transition: background 0.18s, border-color 0.18s;}.nm-portal .wizard-checked .checkbox-circle:has(input:checked){background: #edf5fc; border-color: #94bfdf; color: var(--nm-blue-dark);}.nm-portal .wizard-checked .checkbox-circle:focus-within{outline: 3px solid rgb(26 111 181 / 25%); outline-offset: 2px;}.nm-portal .wizard-checked .checkbox-circle .checkmark{position: relative !important; inset: auto !important; margin: 0 !important; flex: 0 0 20px; width: 20px; height: 20px;}.nm-portal .wizard-form-field .wizard-checked .checkbox-circle input{inset: 0; width: 100%; height: 100%; margin: 0; padding: 0;}.nm-portal .wizard-checked .checkbox-circle input:checked ~ .checkmark::after{background: var(--nm-blue);}.nm-opening .wizard-checked .checkbox-circle{justify-content: center;}.nm-opening .wizard-checked .checkmark{display: none !important;}.nm-opening .wizard-checked input[type='radio']{appearance: none !important; opacity: 0 !important;}.nm-opening .houseEscort_repeat > .house > .body-repeate-divs{margin-block: 16px; padding: 16px; background: #fff; border: 1px solid var(--nm-line); border-inline-start: 3px solid #c8dbea; border-radius: 16px;}.nm-portal .body-repeate-divs .row.nm-companion-fields, .nm-portal .nm-field-grid.nm-identity-grid, .nm-portal .row.nm-complete-registration-grid, .nm-portal .nm-complete-identity-grid{display: grid; grid-template-columns: minmax(0, 1fr); align-items: start; gap: 16px;}.nm-portal :is(.nm-companion-details, .nm-identity-details, .nm-complete-registration-details, .nm-complete-identity-details){display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; gap: 14px 18px; min-width: 0;}.nm-portal .nm-complete-registration-details{grid-template-columns: minmax(0, 1fr);}.nm-portal .nm-complete-registration-grid > .nm-complete-contact{grid-column: 1 / -1;}.nm-portal .row.nm-complete-identity-details{margin: 0 !important; padding: 0 !important;}.nm-portal .wizard-form-field :is(.nm-companion-fields, .nm-companion-details, .nm-identity-details, .nm-complete-registration-details, .nm-complete-registration-dates, .nm-complete-identity-details, .nm-complete-identity-dates) > [class*='col-']{float: none; width: 100%; max-width: 100%; min-width: 0; padding: 0 !important;}.nm-portal :is(.nm-companion-details, .nm-complete-registration-details, .nm-complete-registration-dates, .nm-complete-identity-details, .nm-complete-identity-dates) > :is(.col-md-12, .col-12){grid-column: 1 / -1;}.nm-portal .nm-identity-details > .nm-identity-document{grid-column: 1 / -1;}.nm-portal :is(.nm-identity-details, .nm-complete-identity-details) > .nm-identity-gender{grid-column: 1; grid-row: 1;}.nm-portal .nm-identity-details > .nm-identity-national-id{grid-column: 2; grid-row: 1;}.nm-portal :is(.nm-identity-details, .nm-complete-identity-details) > .nm-identity-country{grid-column: 1; grid-row: 2;}.nm-portal .nm-identity-details > .nm-identity-marital{grid-column: 2; grid-row: 2;}.nm-portal .nm-companion-birth:has(.nm-birth-editor) > label{display: none;}.nm-portal .nm-companion-fields > .nm-companion-actions{grid-column: 1 / -1; display: flex; justify-content: flex-end;}@media (min-width: 992px){.nm-portal .body-repeate-divs .row.nm-companion-fields, .nm-portal .nm-field-grid.nm-identity-grid, .nm-portal .row.nm-complete-registration-grid, .nm-portal .nm-complete-identity-grid{grid-template-columns: minmax(0, 2fr) minmax(260px, 1fr); gap: 18px;}}@media (max-width: 575.98px){.nm-portal .nm-companion-details > :is(.nm-companion-name, .nm-companion-identity){grid-column: 1 / -1;}.nm-portal :is(.nm-identity-details, .nm-complete-identity-details){grid-template-columns: minmax(0, 1fr);}.nm-portal .nm-identity-details > :is(.nm-identity-gender, .nm-identity-country, .nm-identity-national-id, .nm-identity-marital, .nm-identity-document){grid-column: auto; grid-row: auto;}.nm-portal .nm-identity-details > .nm-identity-gender{grid-row: 1;}.nm-portal .nm-identity-details > .nm-identity-country{grid-row: 2;}}.nm-portal .wizard-form-field select{width: 100%; height: auto; min-height: 48px; padding: 10px 14px; padding-inline-end: 28px; border: 1px solid var(--nm-line); border-radius: 14px; background-color: #fff; color: var(--nm-ink); font: inherit; font-size: 14px;}.nm-portal .wizard-form-field select:disabled{appearance: none; background-image: none; padding-inline-end: 14px;}.nm-portal .body-repeate-divs .wizard-form-input select{font-size: 14px !important;}.nm-portal .wizard-form-field input[type='file']{width: 100%; padding: 6px; border: 1px dashed #cad6e1; border-radius: 14px; background: #f8fafc; min-height: 48px;}.nm-portal .wizard-form-field input[type='file']::file-selector-button{text-transform: none;}.nm-portal .repeat-sec-new:has(.nm-field-groups){background: transparent; border: 0; padding: 0;}.nm-portal .repeat-sec-new > div:has(> .nm-field-groups){margin-top: 0 !important;}.nm-portal .nm-field-groups{display: block; margin: 0;}.nm-portal .nm-field-group{width: 100%; max-width: 100%; margin: 0 0 22px; padding: 24px; border: 1px solid #e9edf2; border-radius: 24px; background: linear-gradient(145deg, #fff, #f8fafc);}.nm-portal .nm-field-group h3{display: flex; align-items: center; gap: 10px; margin: 0 0 22px; font-size: 16px; font-weight: 500; color: var(--nm-ink);}.nm-portal .nm-field-group h3 > i{display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 12px; color: var(--nm-blue); background: #eaf2fa; font-size: 17px;}.nm-portal .nm-field-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 22px;}.nm-portal .nm-field-grid .col-md-3{float: none; width: 100%; max-width: 100%; padding: 0; min-width: 0;}.nm-portal .nm-field-grid .wizard-form-input{margin-bottom: 0 !important;}.nm-portal .nm-field-group .info-quide{margin: 8px 0 0 !important; padding: 0; color: var(--nm-muted); font-size: 12px;}.nm-portal .nm-name-group > .col-md-12{margin: 0 !important; padding: 0;}.nm-portal .nm-contact-grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);}.nm-portal .nm-contact-group input[readonly]{background: #f5f3ef; color: #6d6256;}.nm-portal .nm-contact-group .field-otp{grid-column: 1 / -1; padding: 18px; margin-top: 16px; border-radius: 16px; background: #fff; border: 1px solid #f1dfc9;}.nm-portal .nm-complete-contact{margin-block: 12px 24px;}.nm-portal .nm-complete-contact .field-phone{margin-bottom: 0;}.nm-portal .nm-complete-contact .field-phone > br{display: none;}.nm-portal .nm-contact-group .nm-phone-change-note{margin: 12px 0 0; color: var(--nm-muted); font-size: 12px; line-height: 1.9; text-align: start;}.nm-portal #otpStatus, .nm-auth #otpStatus{font-size: 13px; line-height: 1.8;}.nm-portal .nm-otp-send, .nm-auth .nm-otp-send{display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 44px; max-width: 100%; padding: 8px 14px; margin-top: 10px; border: 1px solid #efcaa5 !important; border-radius: 10px !important; background: #fff !important; color: #b85c08 !important; font: inherit; font-size: 13px; font-weight: 500; box-shadow: none; transition: background-color 0.18s ease;}.nm-portal .nm-otp-send > i, .nm-auth .nm-otp-send > i{color: var(--nm-orange); font-size: 15px;}.nm-portal .nm-otp-send:hover:not(:disabled), .nm-auth .nm-otp-send:hover:not(:disabled){background: #fff7ef !important;}.nm-portal .nm-otp-send:focus-visible, .nm-auth .nm-otp-send:focus-visible{outline-color: #a45309;}.nm-portal .nm-otp-send:disabled, .nm-auth .nm-otp-send:disabled{opacity: 0.55; box-shadow: none; cursor: wait;}@media (min-width: 1200px){.nm-portal .nm-name-grid{grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px;}}@media (max-width: 767px){.nm-portal .wizard-form-field .repeat-sec-new:not(:has(.nm-field-groups)){padding: 14px 12px;}.nm-portal .body-repeate-divs .row > [class*='col-']{padding: 0 !important;}.nm-portal .card-body > .repeat-sec-new{padding: 0 !important;}.nm-portal .nm-field-group{padding: 18px 14px; border-radius: 20px;}.nm-portal .nm-field-grid{grid-template-columns: minmax(0, 1fr); gap: 18px;}.nm-portal .nm-field-group h3{font-size: 14px; margin-bottom: 18px;}}@media (prefers-reduced-motion: reduce){.nm-portal *, .nm-auth *{transition: none !important; animation: none !important; scroll-behavior: auto !important;}}.nm-portal .multisteps-form__form, .nm-portal .steps{background: #fff !important; border-color: #e4e9df; box-shadow: 0 12px 36px rgb(37 55 32 / 4%);}.nm-portal .nm-field-group{border-color: #e7ebdf; background: #fcfdfb;}.nm-portal .nm-contact-group{background: linear-gradient(115deg, #fff, #fff8ee); border-color: #f1dfc9;}.nm-portal .nm-field-group h3{font-size: 17px;}.nm-opening .wrapper{grid-template-columns: minmax(0, 1fr) !important; gap: 20px;}.nm-opening .steps{position: relative !important; inset-block-start: auto; padding: 10px !important; border-radius: 22px;}.nm-opening .multisteps-form__progress{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; overflow: visible;}.nm-opening .multisteps-form__progress-btn{display: flex; align-items: center; gap: 12px; width: 100% !important; min-height: 66px; padding: 14px 18px !important; margin: 0 !important; border: 1px solid transparent !important; border-radius: 16px; background: transparent !important; color: var(--nm-muted) !important; cursor: pointer; white-space: normal; box-shadow: none !important;}.nm-opening .multisteps-form__progress-btn.js-active{background: transparent !important; color: var(--nm-muted) !important; box-shadow: none !important;}.nm-opening .multisteps-form__progress-btn > i{display: none;}.nm-opening .multisteps-form__progress-btn::before{content: attr(data-step); display: grid; place-items: center; flex: 0 0 34px; width: 34px; height: 34px; border-radius: 50%; background: #f1f3f6; color: var(--nm-muted); font-size: 15px;}.nm-opening:has([id='1111'].js-active) .multisteps-form__progress-btn[data-step='1'], .nm-opening:has([id='2222'].js-active) .multisteps-form__progress-btn[data-step='2'], .nm-opening:has(#last_panal.js-active) .multisteps-form__progress-btn[data-step='3']{background: var(--nm-active-bg) !important; border-color: #9fcef0 !important; color: var(--nm-blue-dark) !important; box-shadow: inset 0 -4px 0 var(--nm-blue), 0 0 0 1px rgb(26 111 181 / 10%) !important;}.nm-opening:has([id='1111'].js-active) .multisteps-form__progress-btn[data-step='1'] span, .nm-opening:has([id='2222'].js-active) .multisteps-form__progress-btn[data-step='2'] span, .nm-opening:has(#last_panal.js-active) .multisteps-form__progress-btn[data-step='3'] span{color: var(--nm-blue-dark) !important; font-weight: 600;}.nm-opening:has([id='1111'].js-active) .multisteps-form__progress-btn[data-step='1']::before, .nm-opening:has([id='2222'].js-active) .multisteps-form__progress-btn[data-step='2']::before, .nm-opening:has(#last_panal.js-active) .multisteps-form__progress-btn[data-step='3']::before{background: #dcecf9; color: var(--nm-blue-dark);}.nm-opening .multisteps-form__progress-btn:hover{background: #f8fafc !important; border-color: #d8e6f2 !important; color: var(--nm-blue-dark) !important;}.nm-opening:has([id='1111'].js-active) .multisteps-form__progress-btn[data-step='1']:hover, .nm-opening:has([id='2222'].js-active) .multisteps-form__progress-btn[data-step='2']:hover, .nm-opening:has(#last_panal.js-active) .multisteps-form__progress-btn[data-step='3']:hover{background: var(--nm-active-bg) !important; border-color: var(--nm-blue) !important; color: var(--nm-blue-dark) !important;}.nm-opening .multisteps-form__progress-btn span{min-width: 0; overflow-wrap: anywhere; color: inherit; font-size: 14px;}@media (max-width: 767px){.nm-header{margin-top: 14px; padding-top: 20px;}.nm-header::before, .nm-footer::after{inset-inline: 18px;}.nm-opening .steps{padding: 6px !important;}.nm-opening .multisteps-form__progress{gap: 4px;}.nm-opening .multisteps-form__progress-btn{flex-direction: column; justify-content: flex-start; gap: 7px; min-height: 94px; padding: 10px 5px !important; text-align: center;}.nm-opening .multisteps-form__progress-btn::before{flex-basis: 30px; width: 30px; height: 30px;}.nm-opening .multisteps-form__progress-btn span{font-size: 12px; line-height: 1.65;}.nm-portal .nm-field-group h3{font-size: 14px;}}.nm-portal .nm-house-row{display: flex; align-items: center; gap: 12px; width: 100%; min-width: 0; min-height: 72px; margin: 0; padding: 12px; border: 1px solid var(--nm-line); border-radius: 16px; background: #f8fafc; text-align: start; text-decoration: none !important; color: var(--nm-ink); font: inherit; box-shadow: none; cursor: pointer; transition: border-color 0.18s, background 0.18s;}.nm-portal .nm-house-row::before, .nm-portal .nm-house-row::after{content: none !important;}.nm-portal .nm-house-row:hover{border-color: #b7cfe2; background: #f1f6fb;}.nm-portal .nm-house-row.active{border: 1px solid #94bfdf; border-inline-start: 3px solid var(--nm-blue); background: var(--nm-active-bg);}.nm-portal .nm-house-icon{display: inline-flex; align-items: center; justify-content: center; flex: 0 0 36px; width: 36px; height: 36px; border-radius: 12px; color: var(--nm-blue); background: #eaf2f8;}.nm-portal .nm-house-icon > i{font-size: 19px; line-height: 1;}.nm-portal .nm-house-copy{display: flex; flex: 1; min-width: 0; flex-direction: column; gap: 4px;}.nm-portal .nm-house-name{font-size: 14px; line-height: 1.7; font-weight: 500; overflow-wrap: anywhere;}.nm-portal .nm-house-location{font-size: 12px; line-height: 1.6; color: var(--nm-muted);}.nm-portal .nm-house-picker-heading, .nm-portal .nm-house-summary-heading{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px;}.nm-portal .nm-house-picker-heading h4, .nm-portal .nm-house-summary-heading h2{margin: 0; font-size: 16px; font-weight: 500;}.nm-portal .nm-house-picker-heading > span{font-size: 12px; color: var(--nm-muted);}.nm-portal .nm-house-picker{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 10px; margin: 0 0 22px;}.nm-family .nm-house-summary{padding: 18px;}.nm-portal .nm-house-list{display: grid; gap: 10px;}.nm-portal .nm-house-count{min-width: 28px; height: 28px; padding-inline: 8px; border-radius: 99px; background: var(--nm-active-bg); color: var(--nm-blue-dark); font-size: 12px; text-align: center; line-height: 28px;}.nm-portal .nm-status-icon{display: inline-flex; align-items: center; justify-content: center; flex: 0 0 18px; width: 18px; height: 18px; padding: 0 !important; margin: 0; border-radius: 50%; background: #fff0da; color: #a45309 !important; border: 1px solid #efc68b; font: 700 12px/1 sans-serif; vertical-align: middle; transform: none !important;}.nm-portal .nm-status-icon::before{content: '!';}.nm-portal .nm-status-icon.is-done, .nm-completion .btn_stage:has(> .img-edit[src$='/green-check-mark.png']) .nm-stage-indicator{background: #e9f2db; color: #4d7528 !important; border-color: #c1d7a6;}.nm-portal .nm-status-icon.is-done::before, .nm-completion .btn_stage:has(> .img-edit[src$='/green-check-mark.png']) .nm-stage-indicator::before{content: '\f00c'; font: normal 10px/1 FontAwesome;}.nm-completion .nm-stage-short, .nm-completion .nm-sections-heading{display: none;}.nm-completion .btn_stage > .img-edit{display: none !important;}.nm-completion .nm-stage-copy{display: inline-flex; align-items: center; gap: 7px; min-width: 0;}.nm-completion .btn_stage .nm-stage-full{color: #596371 !important;}.nm-completion .btn_stage.js-active .nm-stage-full{color: var(--nm-blue-dark) !important;}.nm-completion .btn_stage .nm-stage-state{position: absolute; width: 1px; height: 1px; padding: 0 !important; margin: -1px !important; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0;}.nm-family #cards .progress{display: none !important;}.nm-family .sub-menu-link p.success, .nm-family .sub-menu-link p.not-complete{color: var(--nm-ink) !important;}.nm-family .nm-member-state{flex: 0 0 auto; padding: 0 !important;}.nm-family .success-eachList{flex: 0 0 18px; line-height: 1; transform: none !important;}.nm-family .sub-menu .user-info{gap: 10px;}.nm-family .sub-menu .user-info h2{flex: 1; margin: 0; line-height: 1.7;}.nm-portal .nm-pictogram{display: inline-flex; align-items: center; justify-content: center; flex: 0 0 28px; width: 28px; height: 28px; margin: 0; padding: 0 !important; border-radius: 9px; color: var(--nm-blue); background: #eaf2f8; font: normal 14px/28px FontAwesome !important; text-align: center; vertical-align: middle;}.nm-portal .nm-person-icon{flex-basis: 36px; width: 36px; height: 36px; border-radius: 12px; font-size: 18px !important; line-height: 36px !important;}.nm-portal .nm-guide{margin: 0 0 20px; padding: 16px; background: #f8fafc; border: 1px solid var(--nm-line); border-radius: 16px; text-align: start;}.nm-portal .nm-guide h4{margin: 0 0 16px; font-size: 13px; font-weight: 500; line-height: 1.8;}.nm-portal .nm-guide-items{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr)); gap: 18px;}.nm-portal .nm-guide-item{display: flex; align-items: flex-start; gap: 10px; min-width: 0;}.nm-portal .nm-guide-item strong{display: block; margin-bottom: 4px; font-size: 12px; font-weight: 500;}.nm-portal .nm-guide-item p{margin: 0 !important; padding: 0 !important; font-size: 12px !important; font-weight: 400 !important; line-height: 1.9; color: var(--nm-muted);}.nm-contact-link{display: inline-flex; width: 44px; height: 44px; align-items: center; justify-content: center; border-radius: 50%; background: #fff; color: #278a48 !important;}.nm-contact-icon{font: normal 27px/1 FontAwesome !important;}.nm-portal .show-ic{background-image: none !important; border-color: var(--nm-orange) !important; box-shadow: 0 0 0 3px rgb(223 113 13 / 10%) !important;}.nm-portal .nm-field-error{display: flex; align-items: flex-start; gap: 6px; width: 100%; flex: 0 0 100%; margin: 7px 0 0; color: #98500c; text-align: start; font-size: 13px; line-height: 1.8;}.nm-portal .wizard-form-input:has(> .nm-field-error){flex-wrap: wrap;}.nm-portal .nm-field-error .nm-status-icon{flex-basis: 16px; width: 16px; height: 16px; margin-top: 2px;}.nm-feedback-icon{display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 50%; background: #e9f2db; color: #4d7528; border: 1px solid #c1d7a6; font: normal 23px/1 FontAwesome !important;}.nm-portal.nm-completion > .steps{padding: 12px !important;}.nm-completion .nm-sections-heading{display: block; margin: 0 4px 8px; font-size: 13px; color: var(--nm-ink); text-align: start;}.nm-completion .multisteps-form__progress{gap: 6px; padding: 2px 0 7px; scrollbar-width: thin; scrollbar-color: #c8dbea transparent;}.nm-completion .btn_stage{display: inline-flex; align-items: center; min-height: 40px; padding: 8px 12px !important; border-radius: 12px;}.nm-completion .btn_stage .nm-stage-full{display: none !important;}.nm-completion .btn_stage .nm-stage-short{display: inline; font-size: 13px; color: #596371 !important;}.nm-completion .btn_stage.js-active .nm-stage-short{color: var(--nm-blue-dark) !important;}.nm-portal.nm-completion .btn_stage > i{display: inline-block; flex-shrink: 0;}@media (max-width: 767px){.nm-portal .nm-house-row{min-height: 66px; padding: 10px; gap: 9px; border-radius: 14px;}.nm-portal .nm-house-icon{flex-basis: 32px; width: 32px; height: 32px; border-radius: 10px;}.nm-portal .nm-house-icon > i{font-size: 17px;}.nm-portal .nm-house-name{font-size: 13px;}.nm-portal .nm-house-picker-heading{align-items: baseline; flex-wrap: wrap; gap: 4px 10px;}.nm-portal .nm-house-picker-heading h4{font-size: 14px;}.nm-portal .nm-house-picker-heading > span{font-size: 12px;}.nm-family .nm-house-summary{padding: 16px;}}body[data-nm-theme='dark'] .nm-navigation, body[data-nm-theme='dark'] .nm-portal .steps, body[data-nm-theme='dark'] .nm-portal .multisteps-form__form, body[data-nm-theme='dark'] .nm-auth, body[data-nm-theme='dark'] .nm-family .sub-menu, body[data-nm-theme='dark'] .nm-family .nm-family-state, body[data-nm-theme='dark'] .nm-family #ben_thanks_form{background: rgb(18 27 36 / 92%) !important; border-color: #263646; box-shadow: var(--nm-shadow);}body[data-nm-theme='dark'] .nm-page-heading h1, body[data-nm-theme='dark'] .nm-auth-heading h1, body[data-nm-theme='dark'] .nm-portal h2, body[data-nm-theme='dark'] .nm-portal .wizard-title h3, body[data-nm-theme='dark'] .nm-family .sub-menu h2, body[data-nm-theme='dark'] .nm-family .nm-family-state h2, body[data-nm-theme='dark'] .nm-family .nm-submission-heading h2, body[data-nm-theme='dark'] .nm-family .nm-pledge-copy, body[data-nm-theme='dark'] .nm-family .nm-fitra-choice label, body[data-nm-theme='dark'] .nm-family .sub-menu-link p.success, body[data-nm-theme='dark'] .nm-family .sub-menu-link p.not-complete, body[data-nm-theme='dark'] .nm-completion .nm-sections-heading{color: var(--nm-ink) !important;}body[data-nm-theme='dark'] .nm-page-heading > p:last-child, body[data-nm-theme='dark'] .nm-auth-heading > p:not(.nm-eyebrow), body[data-nm-theme='dark'] .nm-header-caption, body[data-nm-theme='dark'] .nm-navigation a, body[data-nm-theme='dark'] .nm-portal label, body[data-nm-theme='dark'] .nm-auth label, body[data-nm-theme='dark'] .nm-portal .wizard-form-field .form-field-text, body[data-nm-theme='dark'] .nm-portal .wizard-title p, body[data-nm-theme='dark'] .nm-portal .nm-house-location, body[data-nm-theme='dark'] .nm-family .nm-submission-heading p, body[data-nm-theme='dark'] .nm-family .nm-submit-help, body[data-nm-theme='dark'] .nm-portal .nm-guide-item p, body[data-nm-theme='dark'] .nm-footer{color: var(--nm-muted) !important;}body[data-nm-theme='dark'] .nm-page-notice.alert-info, body[data-nm-theme='dark'] .nm-portal :is(.note-info, .note-info p), body[data-nm-theme='dark'] .nm-portal .info-head h2, body[data-nm-theme='dark'] .nm-portal .repeat-sec-new h2:not(.card-header h2), body[data-nm-theme='dark'] .nm-portal .accordion .card-header, body[data-nm-theme='dark'] .nm-family .add-new-escort h6, body[data-nm-theme='dark'] .nm-portal .nm-guide, body[data-nm-theme='dark'] .nm-file-display, body[data-nm-theme='dark'] .nm-auth .field-otp{background: #172231 !important; border-color: var(--nm-line) !important; color: var(--nm-ink) !important;}body[data-nm-theme='dark'] .nm-file-control:has(> .download-input-full) > .nm-file-display, body[data-nm-theme='dark'] .nm-file-control > .download-input-full{background: #162537 !important; border-color: #355573 !important; color: #8dccff !important;}body[data-nm-theme='dark'] .nm-file-control > .download-input-full:hover, body[data-nm-theme='dark'] .nm-file-control > .download-input-full:focus-visible{background: #1b3148 !important; color: #b9ddff !important;}body[data-nm-theme='dark'] .nm-portal .card, body[data-nm-theme='dark'] .nm-portal .card-body, body[data-nm-theme='dark'] .nm-portal .body-repeate-divs, body[data-nm-theme='dark'] .nm-portal .repeat-sec-new, body[data-nm-theme='dark'] .nm-portal .wizard-form-field .card-body > .repeat-sec-new, body[data-nm-theme='dark'] .nm-portal .repeat-sec-new > .body-repeate-divs, body[data-nm-theme='dark'] .nm-opening .houseEscort_repeat > .house > .body-repeate-divs, body[data-nm-theme='dark'] .nm-family .house-card-desc, body[data-nm-theme='dark'] .nm-family .nm-pledge, body[data-nm-theme='dark'] .nm-family .nm-fitra-choice, body[data-nm-theme='dark'] .nm-portal .nm-house-row{background: #131d29 !important; border-color: var(--nm-line) !important; color: var(--nm-ink);}body[data-nm-theme='dark'] .nm-portal .nm-field-group, body[data-nm-theme='dark'] .nm-portal .nm-contact-group{background: #141f2c !important; border-color: var(--nm-line);}body[data-nm-theme='dark'] .nm-portal .nm-field-group h3 > i, body[data-nm-theme='dark'] .nm-portal .nm-house-icon, body[data-nm-theme='dark'] .nm-portal .nm-pictogram, body[data-nm-theme='dark'] .nm-portal .nm-person-icon{background: #173552; color: var(--nm-blue);}body[data-nm-theme='dark'] .nm-portal input:not([type='checkbox']):not([type='radio']):not([type='hidden']):not([type='file']), body[data-nm-theme='dark'] .nm-portal select, body[data-nm-theme='dark'] .nm-portal textarea, body[data-nm-theme='dark'] .nm-auth input:not([type='checkbox']):not([type='hidden']){background: #0f1823; border-color: var(--nm-line); color: var(--nm-ink);}body[data-nm-theme='dark'] .nm-portal input::placeholder, body[data-nm-theme='dark'] .nm-auth input::placeholder{color: #687789; opacity: 0.72; -webkit-text-fill-color: #687789;}body[data-nm-theme='dark'] .nm-portal input:disabled, body[data-nm-theme='dark'] .nm-portal select:disabled, body[data-nm-theme='dark'] .nm-portal textarea:disabled, body[data-nm-theme='dark'] .nm-auth input:disabled, body[data-nm-theme='dark'] .nm-portal .nm-contact-group input[readonly]{background-color: #1b2634 !important; color: #a9b6c5;}body[data-nm-theme='dark'] .nm-auth .input-group .o_show_password, body[data-nm-theme='dark'] .nm-portal .wizard-form-field .wizard-checked .checkbox-circle{background: #111b27; border-color: var(--nm-line) !important; color: var(--nm-ink);}body[data-nm-theme='dark'] .nm-portal .wizard-checked .checkbox-circle:has(input:checked), body[data-nm-theme='dark'] .nm-portal .multisteps-form__progress-btn.js-active, body[data-nm-theme='dark'] .nm-portal .btn_stage.js-active, body[data-nm-theme='dark'] .nm-opening:has([id='1111'].js-active) .multisteps-form__progress-btn[data-step='1'], body[data-nm-theme='dark'] .nm-opening:has([id='2222'].js-active) .multisteps-form__progress-btn[data-step='2'], body[data-nm-theme='dark'] .nm-opening:has(#last_panal.js-active) .multisteps-form__progress-btn[data-step='3'], body[data-nm-theme='dark'] .nm-portal .nm-house-row.active{background: var(--nm-active-bg) !important; border-color: #3f77a5 !important; color: var(--nm-blue-dark) !important;}body[data-nm-theme='dark'] .nm-opening .multisteps-form__progress-btn::before, body[data-nm-theme='dark'] .nm-portal .btn_stage > i, body[data-nm-theme='dark'] .nm-portal .multisteps-form__progress-btn > i, body[data-nm-theme='dark'] .nm-portal .nm-house-count{background: #1d2b3a; color: var(--nm-muted);}body[data-nm-theme='dark'] .nm-auth a, body[data-nm-theme='dark'] .nm-auth .btn-link{color: #6bb6f0 !important;}body[data-nm-theme='dark'] .nm-auth a:hover, body[data-nm-theme='dark'] .nm-auth a:focus-visible, body[data-nm-theme='dark'] .nm-auth .btn-link:hover, body[data-nm-theme='dark'] .nm-auth .btn-link:focus-visible{background: transparent !important; color: #a8d6ff !important;}body[data-nm-theme='dark'] .nm-opening .multisteps-form__progress-btn{background: #101c28 !important; border-color: #26394c !important; color: var(--nm-muted) !important; box-shadow: none !important;}body[data-nm-theme='dark'] .nm-opening .multisteps-form__progress-btn span{color: inherit;}body[data-nm-theme='dark'] .nm-opening .multisteps-form__progress-btn::before{background: #1d2b3a; color: var(--nm-muted);}body[data-nm-theme='dark'] .nm-opening:has([id='1111'].js-active) .multisteps-form__progress-btn[data-step='1'], body[data-nm-theme='dark'] .nm-opening:has([id='2222'].js-active) .multisteps-form__progress-btn[data-step='2'], body[data-nm-theme='dark'] .nm-opening:has(#last_panal.js-active) .multisteps-form__progress-btn[data-step='3']{background: linear-gradient(135deg, #1f5f93, #16496f) !important; border-color: #6bb6f0 !important; color: #fff !important; box-shadow: inset 0 -4px 0 #6bb6f0, 0 0 0 1px rgb(107 182 240 / 35%) !important;}body[data-nm-theme='dark'] .nm-opening:has([id='1111'].js-active) .multisteps-form__progress-btn[data-step='1'] span, body[data-nm-theme='dark'] .nm-opening:has([id='2222'].js-active) .multisteps-form__progress-btn[data-step='2'] span, body[data-nm-theme='dark'] .nm-opening:has(#last_panal.js-active) .multisteps-form__progress-btn[data-step='3'] span{color: #fff !important;}body[data-nm-theme='dark'] .nm-opening:has([id='1111'].js-active) .multisteps-form__progress-btn[data-step='1']::before, body[data-nm-theme='dark'] .nm-opening:has([id='2222'].js-active) .multisteps-form__progress-btn[data-step='2']::before, body[data-nm-theme='dark'] .nm-opening:has(#last_panal.js-active) .multisteps-form__progress-btn[data-step='3']::before{background: #6bb6f0; color: #0f1a24;}body[data-nm-theme='dark'] .nm-opening .multisteps-form__progress-btn:hover, body[data-nm-theme='dark'] .nm-navigation a:hover, body[data-nm-theme='dark'] .nm-portal .nm-house-row:hover{background: #1a2d40 !important; color: var(--nm-blue-dark) !important;}body[data-nm-theme='dark'] .nm-opening .multisteps-form__progress-btn:hover{border-color: #375776 !important;}body[data-nm-theme='dark'] .nm-opening:has([id='1111'].js-active) .multisteps-form__progress-btn[data-step='1']:hover, body[data-nm-theme='dark'] .nm-opening:has([id='2222'].js-active) .multisteps-form__progress-btn[data-step='2']:hover, body[data-nm-theme='dark'] .nm-opening:has(#last_panal.js-active) .multisteps-form__progress-btn[data-step='3']:hover{background: linear-gradient(135deg, #236da7, #18547f) !important; border-color: #8dccff !important; color: #fff !important;}body[data-nm-theme='dark'] .nm-portal .actions .js-btn-prev{--nm-action-bg: #172231; --nm-action-border: var(--nm-line); --nm-action-color: var(--nm-muted); --nm-action-hover: #1c2b3b;}body[data-nm-theme='dark'] .nm-portal .actions .next_next, body[data-nm-theme='dark'] .nm-portal .save-btn{--nm-action-bg: #111b27; --nm-action-border: #3f77a5; --nm-action-color: var(--nm-blue-dark); --nm-action-hover: #173552;}body[data-nm-theme='dark'] .nm-portal :is(button.add_record, .footer-repeate-btn button){background: #111b27; border-color: #3f77a5; color: var(--nm-blue-dark);}body[data-nm-theme='dark'] .nm-portal :is(button.add_record, .footer-repeate-btn button):hover:not(:disabled){background: #173552; border-color: #5d9fd2;}body[data-nm-theme='dark'] .nm-portal button.cta-delete-action{background: #2b1719; border-color: #744046; color: #f2a5aa;}body[data-nm-theme='dark'] .nm-portal button.cta-delete-action:hover:not(:disabled){background: #3a1b1f; border-color: #9b555d;}body[data-nm-theme='dark'] .nm-portal .nm-otp-send, body[data-nm-theme='dark'] .nm-auth .nm-otp-send{background: #171f29 !important; border-color: #87582b !important; color: #f2b177 !important;}body[data-nm-theme='dark'] .nm-portal .nm-otp-send:hover:not(:disabled), body[data-nm-theme='dark'] .nm-auth .nm-otp-send:hover:not(:disabled){background: #241b14 !important;}body[data-nm-theme='dark'] .nm-family .add-new-escort .nm-submission-success, body[data-nm-theme='dark'] .nm-family .nm-submission-success > .nm-feedback-icon, body[data-nm-theme='dark'] .nm-feedback-icon, body[data-nm-theme='dark'] .nm-portal .nm-status-icon.is-done, body[data-nm-theme='dark'] .nm-completion .btn_stage:has(> .img-edit[src$='/green-check-mark.png']) .nm-stage-indicator{background: #23371d; border-color: #527d45; color: #b7df9a !important;}body[data-nm-theme='dark'] .nm-portal .nm-status-icon, body[data-nm-theme='dark'] .nm-family .nm-family-state-badge[data-state='registering'], body[data-nm-theme='dark'] .nm-family .nm-family-state-badge[data-state='update']{background: #332313; border-color: #8a6335; color: #f0bb73 !important;}body[data-nm-theme='dark'] .nm-family .nm-family-state-badge[data-state='review']{background: #173552; color: var(--nm-blue-dark);}body[data-nm-theme='dark'] .nm-family .nm-family-state-badge[data-state='approved']{background: #23371d; color: #b7df9a;}body[data-nm-theme='dark'] .nm-family .nm-family-state-badge[data-state='rejected']{background: #381d21; color: #f1a0a8;}body[data-nm-theme='dark'] .nm-family .nm-family-state-badge{background: #1b2634; color: var(--nm-muted);}body[data-nm-theme='dark'] .nm-portal .nm-field-error{color: #f0bb73;}body[data-nm-theme='dark'] .nm-contact-link{background: #15251b; color: #80cf9a !important;}body[data-nm-theme='dark'] .nm-family .sub-menu .user-info, body[data-nm-theme='dark'] .nm-family .nm-member-card > .list-of-data, body[data-nm-theme='dark'] .nm-family .sub-menu-link, body[data-nm-theme='dark'] .nm-portal .actions{border-color: var(--nm-line);}body[data-nm-theme='dark'] .nm-family .nm-member-summary > .text-center{background: #1d2b3a !important; border: 1px solid #314960; color: var(--nm-ink) !important;}body[data-nm-theme='dark'] .nm-family .nm-member-summary > .text-center small{color: var(--nm-ink) !important;}body[data-nm-theme='dark'] .nm-portal :is(input, select, textarea), body[data-nm-theme='dark'] .nm-auth input, body[data-nm-theme='dark'] .nm-portal select option{color: var(--nm-ink) !important; -webkit-text-fill-color: var(--nm-ink); caret-color: var(--nm-blue);}body[data-nm-theme='dark'] .nm-portal :is(input:disabled, select:disabled, textarea:disabled, input[readonly]), body[data-nm-theme='dark'] .nm-auth input:disabled, body[data-nm-theme='dark'] .nm-portal .nm-contact-group input[readonly]{color: #d5dee8 !important; -webkit-text-fill-color: #d5dee8;}.nm-portal .nm-assets-title{text-align: start;}.nm-portal .nm-assets-layout{--nm-asset-surface: #fff; --nm-asset-subtle: #f8fafc; display: grid; gap: 20px; margin: 0;}.nm-portal .nm-asset-section{min-width: 0; border: 1px solid var(--nm-line); border-radius: 16px; background: var(--nm-asset-surface);}.nm-portal .nm-asset-heading{display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 20px; border-block-end: 1px solid var(--nm-line);}.nm-portal .nm-asset-icon{display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 12px; background: var(--nm-active-bg); color: var(--nm-blue-dark); font-size: 18px;}.nm-portal .nm-asset-copy h4{margin: 0 0 4px; color: var(--nm-ink); font-size: 16px; font-weight: 500; line-height: 1.6;}.nm-portal .nm-asset-copy p, .nm-portal .nm-asset-empty, .nm-portal .nm-field-hint{margin: 0; color: var(--nm-muted); font-size: 12px; line-height: 1.9;}.nm-portal .nm-asset-content{padding: 20px;}.nm-portal .nm-asset-group + .nm-asset-group{margin-block-start: 20px; padding-block-start: 20px; border-block-start: 1px solid var(--nm-line);}.nm-portal .nm-asset-group-heading{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin-block-end: 12px;}.nm-portal .nm-asset-group-heading h5{margin: 0; color: var(--nm-ink); font-size: 14px; font-weight: 500;}.nm-portal .nm-assets-layout .add_record{margin: 0; min-height: 44px; border-radius: 10px; white-space: normal; text-align: center; gap: 8px;}.nm-portal .nm-asset-copy{min-width: 0; overflow-wrap: anywhere;}.nm-portal .nm-date-trigger:focus-visible{outline: 2px solid var(--nm-blue); outline-offset: 2px;}.nm-portal .nm-asset-empty{padding: 14px 16px; border-radius: 10px; background: var(--nm-asset-subtle);}.nm-portal .nm-asset-records:has(> [id^='commerceRent_div']:not(#commerceRent_div)) > .nm-asset-empty, .nm-portal .nm-asset-records:has(> [id^='realEstate_div']:not(#realEstate_div)) > .nm-asset-empty, .nm-portal .nm-asset-records:has(> [id^='sakk_div']:not(#sakk_div)) > .nm-asset-empty{display: none;}.nm-portal .nm-asset-records > :is([id^='commerceRent_div'], [id^='realEstate_div'], [id^='sakk_div']){padding: 16px; border: 1px solid var(--nm-line); border-radius: 12px; background: var(--nm-asset-subtle);}.nm-portal .nm-asset-records > div + :is([id^='commerceRent_div'], [id^='realEstate_div'], [id^='sakk_div']){margin-block-start: 12px;}.nm-portal .nm-asset-records > div > br{display: none;}.nm-portal .nm-asset-content .body-repeate-divs{padding: 0;}.nm-portal .nm-asset-content .nm-vehicle-fields{margin-block: 0;}.nm-portal .nm-field-hint{display: block; margin-block-start: 6px;}.nm-portal .nm-deed-date-control{position: relative;}.nm-portal .nm-deed-date-control input{padding-inline: 12px 48px; text-align: start;}.nm-portal .nm-date-trigger{position: absolute; top: 3px; right: 3px; display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; padding: 0; border: 0; border-radius: 8px; background: var(--nm-active-bg); color: var(--nm-blue-dark);}.nm-portal .nm-date-trigger:hover{background: var(--nm-line);}.nm-portal .nm-date-trigger i{pointer-events: none;}.nm-portal .nm-deed-date-control:has(input:disabled, input[readonly]) .nm-date-trigger{display: none;}.nm-portal .nm-deed-date-control .bootstrap-datetimepicker-widget{background: var(--nm-asset-surface); color: var(--nm-ink); border-color: var(--nm-line); border-radius: 12px; box-shadow: var(--nm-shadow);}.nm-portal .nm-deed-date-control .bootstrap-datetimepicker-widget table td.active{background: var(--nm-blue); color: var(--nm-asset-surface);}body[data-nm-theme='dark'] .nm-portal .nm-assets-layout{--nm-asset-surface: #131d29; --nm-asset-subtle: #172231;}@media (max-width: 575.98px){.nm-portal .nm-asset-heading{grid-template-columns: 36px minmax(0, 1fr); padding: 16px;}.nm-portal .nm-asset-icon{width: 36px; height: 36px;}.nm-portal .nm-asset-heading > .add_record{grid-column: 1 / -1; justify-self: start;}.nm-portal .nm-asset-content{padding: 16px;}.nm-portal .nm-asset-records > :is([id^='commerceRent_div'], [id^='realEstate_div'], [id^='sakk_div']){padding: 12px 4px;}}.nm-portal .nm-birth-host{position: relative; min-width: 0;}.nm-portal .wizard-form-input.nm-birth-host{display: block; width: 100%;}.nm-portal .nm-date-source-label{display: none;}.nm-portal .nm-birth-editor{position: relative; box-sizing: border-box; width: 100%; min-width: 0; padding: 14px; margin-block-end: 8px; border: 1px solid var(--nm-line); border-radius: 12px; background: var(--nm-surface-soft);}.nm-portal .nm-birth-heading{display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap; margin-block-end: 8px;}.nm-portal .nm-birth-title{font-size: 15px; color: var(--nm-ink);}.nm-portal .nm-birth-use-calendar{display: inline-flex; align-items: center; gap: 6px; min-height: 44px; border: 0; background: transparent; color: var(--nm-blue-dark); padding: 6px 0; font-size: 13px;}.nm-portal .nm-birth-use-calendar:hover:not(:disabled){color: var(--nm-blue); text-decoration: underline;}.nm-portal .nm-birth-calendar[hidden]{display: none !important;}.nm-portal .nm-birth-calendar-choices{display: flex; width: min(100%, 240px); margin-block-end: 12px; margin-inline-start: auto; border: 1px solid var(--nm-line); border-radius: 10px; overflow: hidden; background: var(--nm-surface);}.nm-portal .nm-birth-calendar-choice{flex: 1; min-width: 0; min-height: 44px; border: 0; border-inline-end: 1px solid var(--nm-line); background: transparent; color: var(--nm-ink); padding: 8px 12px; font-size: 14px;}.nm-portal .nm-birth-calendar-choice:last-child{border-inline-end: 0;}.nm-portal .nm-birth-calendar-choice[aria-checked="true"]{background: var(--nm-active-bg); color: var(--nm-blue-dark); box-shadow: inset 0 -2px var(--nm-blue);}.nm-portal .nm-birth-parts{display: grid; grid-template-columns: minmax(0, 64px) minmax(0, 1fr) minmax(0, 84px); gap: 8px;}.nm-portal .nm-birth-editor label.nm-birth-part{width: auto; max-width: 100%; min-width: 0; float: none; display: grid; gap: 6px; font-size: 13px; margin: 0; padding: 0;}.nm-portal .nm-birth-editor label.nm-birth-part :is(input, select){width: 100%; min-width: 0; min-height: 46px; margin: 0; padding: 10px 8px; border: 1px solid var(--nm-line); border-radius: 10px; background: var(--nm-surface); color: var(--nm-ink); font-family: var(--nm-font); font-size: 16px;}.nm-portal .nm-birth-editor :focus-visible{outline: 2px solid var(--nm-blue); outline-offset: 2px;}.nm-portal .nm-birth-counterpart{color: var(--nm-muted); font-size: 12px; margin-block-start: 10px;}.nm-portal input.nm-birth-clipped{position: absolute !important; width: 1px !important; height: 1px !important; min-height: 0 !important; padding: 0 !important; border: 0 !important; clip-path: inset(50%); overflow: hidden;}.nm-portal .nm-birth-editor :disabled{cursor: default;}.nm-portal .nm-birth-use-calendar:disabled{color: var(--nm-muted);}.nm-portal .np-current-value:has(.nm-birth-editor){background: transparent !important; border: 0; padding: 0;}.nm-portal .nm-birth-editor :is(strong, label, button, input, select, bdi, span){font-family: var(--nm-font) !important;}.nm-portal .nm-birth-host .bootstrap-datetimepicker-widget{--font-size: 14px; --text-color: var(--nm-ink); --text-muted: var(--nm-muted); --hover--bg-color: var(--nm-active-bg); --weekend-bg-color: var(--nm-surface-soft); --disabled-color: var(--nm-muted); position: absolute; z-index: 1051; inset-block-start: 0 !important; inset-block-end: auto !important; inset-inline-start: 0 !important; inset-inline-end: auto !important; margin: 0 !important; width: 100%; max-width: 100%; max-height: min(380px, calc(100dvh - 32px)); overflow: auto; border: 1px solid var(--nm-line); border-radius: 12px; background: var(--nm-surface); color: var(--nm-ink); box-shadow: var(--nm-shadow); font-family: var(--nm-font) !important;}.nm-portal .nm-birth-host .bootstrap-datetimepicker-widget table{width: 100%; table-layout: fixed;}.nm-portal .nm-birth-host .bootstrap-datetimepicker-widget :is(th, td, span, a){font-family: var(--nm-font) !important;}.nm-portal .nm-birth-host .bootstrap-datetimepicker-widget .fa{font-family: FontAwesome !important;}.nm-portal .nm-birth-host .bootstrap-datetimepicker-widget :is(td, th){color: var(--nm-ink);}.nm-portal .nm-birth-host .bootstrap-datetimepicker-widget :is(td, th):hover{color: var(--nm-ink); background: var(--nm-active-bg);}.nm-portal .nm-birth-host .bootstrap-datetimepicker-widget td :is(span.active), .nm-portal .nm-birth-host .bootstrap-datetimepicker-widget td.active{background: var(--nm-blue) !important; color: #fff !important;}.nm-portal .nm-birth-host .bootstrap-datetimepicker-widget :is(td.old, td.new, td.disabled, th.disabled){color: var(--nm-muted);}.nm-portal .nm-birth-host .bootstrap-datetimepicker-widget.dropdown-menu.bottom::after{border-bottom-color: var(--nm-surface);}.nm-portal .nm-birth-host .bootstrap-datetimepicker-widget.dropdown-menu.top::after{border-top-color: var(--nm-surface);}@media (max-width: 991px){.nm-portal .nm-field-grid > .col-md-3:has(.nm-birth-editor){grid-column: 1 / -1;}.nm-portal .wizard-form-field .row > .col-md-3:has(.nm-birth-editor){flex-basis: 100%; width: 100%; max-width: 100%;}}