.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14370 .elementor-element.elementor-element-60cc3532 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14370 .elementor-element.elementor-element-60cc3532{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:#3F3F46;}.elementor-14370 .elementor-element.elementor-element-60cc3532 p{margin-block-end:1.1em;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-14370 .elementor-element.elementor-element-18b5c838 > .elementor-widget-container{margin:1% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-14370 .elementor-element.elementor-element-18b5c838{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-14370 .elementor-element.elementor-element-969f5a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:18px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-18px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-group > label, .elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-subgroup label{color:#141414;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-mark-required .elementor-field-label:after{color:#141414;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-group > label{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-type-html{padding-bottom:0px;color:#3F3F46;font-family:"Barlow", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.55em;letter-spacing:0px;word-spacing:0px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-group .elementor-field{color:#141414;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-group .elementor-field, .elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-subgroup label{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F7F7F6;border-color:#1414141A;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-group .elementor-select-wrapper select{background-color:#F7F7F6;border-color:#1414141A;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-group .elementor-select-wrapper::before{color:#1414141A;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-button{font-family:"Barlow Semi Condensed", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1em;letter-spacing:0.32px;word-spacing:0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .e-form__buttons__wrapper__button-next{background-color:#09090B;color:#FFFFFF;border-color:#09090B;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-button[type="submit"]{background-color:#09090B;color:#FFFFFF;border-color:#09090B;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .e-form__buttons__wrapper__button-previous{background-color:#2E3554;color:#FFFFFF;border-color:#1A3527;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .e-form__buttons__wrapper__button-next:hover{background-color:#27272A;color:#FFFFFF;border-color:#27272A;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-button[type="submit"]:hover{background-color:#27272A;color:#FFFFFF;border-color:#27272A;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-message{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0px;}.elementor-14370 .elementor-element.elementor-element-969f5a2{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#07101C;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-14370 .elementor-element.elementor-element-18b5c838{width:var( --container-widget-width, 739.5px );max-width:739.5px;--container-widget-width:739.5px;--container-widget-flex-grow:0;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-14370 .elementor-element.elementor-element-18b5c838 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-14370 .elementor-element.elementor-element-969f5a2 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-group > label{font-size:18px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-type-html{font-size:14px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-group .elementor-field, .elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-subgroup label{font-size:16px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-button{font-size:16px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-message{font-size:18px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-14370 .elementor-element.elementor-element-60cc3532{font-size:17px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-14370 .elementor-element.elementor-element-18b5c838 > .elementor-widget-container{margin:-5px 0px 30px 0px;padding:5% 0% 0% 0%;}.elementor-14370 .elementor-element.elementor-element-18b5c838{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-14370 .elementor-element.elementor-element-969f5a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-group > label{font-size:16px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-type-html{font-size:14px;line-height:1.55em;letter-spacing:0px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-group .elementor-field, .elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-subgroup label{font-size:16px;line-height:1.5em;letter-spacing:0px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-button{font-size:16px;line-height:1em;letter-spacing:0px;}.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-message{font-size:16px;}}/* Start custom CSS for form, class: .elementor-element-969f5a2 *//* Etikettene (A-…) leses av Make og skjules. Feltene viser plassholdere. */
.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-label { display: none; }
.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-group .elementor-field-textual { padding: 12px 14px; transition: border-color .2s, box-shadow .2s; }
.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-group textarea.elementor-field-textual { min-height: 120px; }
/* Fokus som i HTML-versjonen: mørk kant og gul ring */
.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-textual:focus { border-color: #141414 !important; box-shadow: 0 0 0 4px rgba(214,211,209,.45); background: #fff !important; }
.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-type-acceptance .elementor-field-subgroup input, .elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-type-checkbox input { accent-color: #09090b; width: 18px; height: 18px; }
.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-field-option label a { color: #3f3f46; }
.elementor-14370 .elementor-element.elementor-element-969f5a2 .elementor-button { margin-top: 6px; }/* End custom CSS */
/* Start custom CSS *//* Nevotex stillingsmal. CSS bare for det Elementor ikke kan: stillingsteksten fra innholdsfeltet,
   pseudo-elementer (gradient og streker), knappefarger som kitet overstyrer, video og animasjoner. */

/* Stillingsteksten (innholdsfeltet i stillingen), som listene i HTML-versjonen */
body.elementor-page-14370 .elementor-widget-theme-post-content,
body.elementor-page-14370 .elementor-widget-theme-post-content p { font-family: "Inter", Arial, sans-serif; font-size: 16px; line-height: 1.7; color: #3f3f46; }
body.elementor-page-14370 .elementor-widget-theme-post-content p { margin: 0 0 1.1em; }
body.elementor-page-14370 .elementor-widget-theme-post-content h2,
body.elementor-page-14370 .elementor-widget-theme-post-content h3 { font-family: "Inter", Arial, sans-serif; font-size: 24px; font-weight: 500; line-height: 1.3; letter-spacing: -.02em; color: #242424; margin: 64px 0 8px; }
body.elementor-page-14370 .elementor-widget-theme-post-content ul { list-style: none; margin: 0; padding: 0; }
body.elementor-page-14370 .elementor-widget-theme-post-content li { display: grid; grid-template-columns: 24px 1fr; gap: 8px; margin: 0; padding: 16px 0; border-bottom: 1px solid rgba(36,36,36,.12); font-family: "Inter", Arial, sans-serif; font-size: 16px; line-height: 1.7; color: #242424; }
body.elementor-page-14370 .elementor-widget-theme-post-content li::before { content: ""; width: 7px; height: 7px; margin-top: 10px; background: #91715d; }

/* Heroen: mørk toning over bildet (høyre side, der teksten står) */
.nx-hero-bg { position: absolute; }
.nx-hero-bg::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg,rgba(20,14,10,0) 25%,rgba(20,14,10,.55) 60%,rgba(20,14,10,.7) 100%),linear-gradient(180deg,rgba(20,14,10,.45) 0%,rgba(20,14,10,0) 25%); }
@media (max-width: 640px) { .nx-hero-bg::after { background: linear-gradient(0deg,rgba(20,14,10,.85) 0%,rgba(20,14,10,.55) 50%,rgba(20,14,10,.2) 100%); } }
/* Brun strek foran «Ledig stilling» og foran hver fordel */
.nx-kicker { display: flex !important; align-items: center; gap: 14px; }
.nx-kicker::before { content: ""; width: 32px; height: 1px; background: #a17d67; transform-origin: left; }
.nx-perk::before { content: ""; position: static !important; display: block; width: 28px; height: 2px; background: #a17d67; margin-bottom: 26px; transform-origin: left; }

/* Knapper: kitets lenkefarge skal ikke slå gjennom */
a.nx-btn--ghost, a.nx-btn--ghost:hover, a.nx-btn--ghost:focus { background: transparent !important; color: #fff !important; border: 1px solid rgba(255,255,255,.55) !important; }
a.nx-btn--ghost:hover { background: rgba(255,255,255,.12) !important; }
a.nx-btn--white:hover { background: #f1eee8 !important; color: #09090b !important; }
a.nx-btn--dark:hover { background: #2a2a2a !important; color: #fff !important; }

/* Filmen fyller bildeflaten (Elementor legger avspilleren i en egen innpakning) */
.nx-duo video { width: 100%; height: 100%; object-fit: cover; display: block; }
.nx-duo .e-self-hosted-video-base, .nx-duo .e-self-hosted-video-base > * { width: 100%; height: 100%; }
.nx-film-btn { display: inline-flex; align-items: center; gap: 8px; }
.nx-film-btn::before { content: ""; width: 10px; height: 10px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 1h2.5v8H1.5zM6 1h2.5v8H6z'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 1h2.5v8H1.5zM6 1h2.5v8H6z'/%3E%3C/svg%3E") center/contain no-repeat; }
.nx-film-btn.is-paused::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 1l7 4-7 4z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 1l7 4-7 4z'/%3E%3C/svg%3E"); }

/* Bakgrunnsteksten: ingen luft under siste avsnitt */
.nx-bg-text p:last-child { margin-bottom: 0; }
/* V3-elementene skal ikke få kitets widgetavstand under seg */
.elementor-widget-text-editor, .elementor-widget-theme-post-content, .elementor-widget-form, .elementor-widget-html { margin-block-end: 0 !important; }

/* Animasjon: heroen zoomer rolig ut og teksten glir inn (bare CSS, innholdet vises uansett) */
@keyframes nx-zoom { from { transform: scale(1.14); } to { transform: scale(1); } }
@keyframes nx-rise { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: none; } }
@keyframes nx-line { from { transform: scaleX(0); } to { transform: scaleX(1); } }
.nx-hero-bg img { animation: nx-zoom 2.8s cubic-bezier(.16,1,.3,1) both; transform-origin: 30% 60%; }
.nx-hero-inner .nx-kicker { animation: nx-rise 1s .45s cubic-bezier(.16,1,.3,1) both; }
.nx-hero-inner h1 { animation: nx-rise 1.1s .6s cubic-bezier(.16,1,.3,1) both; }
.nx-hero-inner h1 + p { animation: nx-rise 1.1s .8s cubic-bezier(.16,1,.3,1) both; }
.nx-hero-inner .nx-ctas { animation: nx-rise 1.1s .95s cubic-bezier(.16,1,.3,1) both; }
.nx-kicker::before { animation: nx-line 1s .5s cubic-bezier(.16,1,.3,1) both; }
/* Ved scrolling: rolige inntoninger og parallakse i bildene (bare der nettleseren støtter det) */
@supports (animation-timeline: view()) {
  @keyframes nx-up { from { opacity: 0; transform: translateY(34px); } to { opacity: 1; transform: none; } }
  @keyframes nx-up-s { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: none; } }
  @keyframes nx-slide { from { opacity: 0; transform: translateX(80px); } to { opacity: 1; transform: none; } }
  @keyframes nx-para { from { translate: 0 0; } to { translate: 0 18%; } }
  @keyframes nx-drift { from { transform: scale(1.16) translateY(-5%); } to { transform: scale(1.16) translateY(5%); } }
  @keyframes nx-grow { from { transform: scaleX(0); } to { transform: scaleX(1); } }
  .nx-hero-bg img { translate: 0 0; animation: nx-zoom 2.8s cubic-bezier(.16,1,.3,1) both, nx-para linear both; animation-timeline: auto, scroll(root); animation-range: normal, 0 100vh; }
  .nx-duo img, .nx-duo video { animation: nx-drift linear both; animation-timeline: view(); animation-range: cover 0% cover 100%; }
  .nx-hs-gal-track li { animation: nx-slide linear both; animation-timeline: view(inline); animation-range: entry 0% entry 70%; }
  .nx-hs-gal { animation: nx-up linear both; animation-timeline: view(); animation-range: entry 0% entry 60%; }
  .nx-label, .nx-duo-text h2, .nx-duo-text p, .nx-bg-text p, .nx-job-grid h2, .nx-ogdu, .nx-fordeler-head h2, .nx-sok-grid h2 { animation: nx-up linear both; animation-timeline: view(); animation-range: entry 0% entry 75%; }
  .elementor-widget-theme-post-content p, .elementor-widget-theme-post-content h3, .elementor-widget-theme-post-content li, .nx-kontakt, .nx-people, .nx-facts { animation: nx-up-s linear both; animation-timeline: view(); animation-range: entry 0% entry 90%; }
  .nx-stat, .nx-perk { animation: nx-up linear both; animation-timeline: view(); animation-range: entry 5% entry 80%; }
  .nx-perk::before { animation: nx-grow linear both; animation-timeline: view(); animation-range: entry 30% cover 40%; }
}
@media (prefers-reduced-motion: reduce) { .nx-hero-bg img, .nx-hero-inner *, .nx-kicker::before, .nx-duo img, .nx-duo video, .nx-hs-gal, .nx-hs-gal-track li, .nx-label, .nx-duo-text *, .nx-bg-text p, .nx-job-grid *, .nx-perk, .nx-perk::before, .nx-stat, .nx-form-card, .nx-kontakt, .nx-people, .nx-facts, .nx-sok-grid h2, .nx-fordeler-head h2, .elementor-widget-theme-post-content * { animation: none !important; } }

/* Heroen går helt opp bak den gjennomsiktige headeren (88 px, mobil 72 px) */
.nx-hero { margin-top: -88px; }
@media (max-width: 767px) { .nx-hero { margin-top: -72px; } }

/* Nevotex bruker Helvetica Neue (lisensiert, ikke på Google Fonts). Elementors fontvariabler tar bare én
   Google-font, så her settes samme stakk som i HTML-versjonen: Helvetica Neue på Mac, Arial på Windows. */
:root, body { --nx-font: "HelveticaNeueLTPro-Lt", "Helvetica Neue", Helvetica, Arial, sans-serif !important; --nx-font-bd: "HelveticaNeueLTPro-Bd", "Helvetica Neue", Helvetica, Arial, sans-serif !important; --st-overskrift: "Helvetica Neue", Helvetica, Arial, sans-serif !important; --st-brodtekst: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
body.elementor-page-14370 .elementor-widget-theme-post-content, body.elementor-page-14370 .elementor-widget-theme-post-content p, body.elementor-page-14370 .elementor-widget-theme-post-content h3, body.elementor-page-14370 .elementor-widget-theme-post-content li { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* Pil i «Søk på stillingen» (hero og faktaboks), som i HTML-versjonen */
.nx-ctas .nx-btn--white, .nx-facts .nx-btn--dark { display: inline-flex !important; align-items: center; justify-content: center; gap: 12px; }
.nx-ctas .nx-btn--white::after, .nx-facts .nx-btn--dark::after { content: ""; width: 16px; height: 16px; flex: none; background: currentColor; transition: transform .25s cubic-bezier(.2,.7,.2,1); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") center/contain no-repeat; }
.nx-ctas .nx-btn--white:hover::after, .nx-facts .nx-btn--dark:hover::after { transform: translateX(3px); }

/* Søknadsskjemaet (V3-skjemaet fra malen) i samme kort og stil som HTML-versjonen.
   Kortet animeres ikke: transform på et forfedreelement flytter reCAPTCHA-merket. */
.nx-form-card { padding: 36px !important; background: #fff !important; border: 1px solid rgba(36,36,36,.12) !important; border-radius: 4px !important; box-shadow: 0 18px 44px -28px rgba(0,0,0,.28) !important; }
@media (max-width: 767px) { .nx-form-card { padding: 22px !important; } }
.nx-form-card .elementor-form, .nx-form-card .elementor-field, .nx-form-card .elementor-field-label, .nx-form-card .elementor-field-option label, .nx-form-card .elementor-button { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.nx-form-card .elementor-field-group { margin-bottom: 18px !important; }
.nx-form-card .elementor-field-textual { background: #f7f6f3 !important; border: 1px solid rgba(36,36,36,.12) !important; border-radius: 4px !important; padding: 13px 14px !important; font-size: 16px !important; color: #242424 !important; min-height: 0 !important; }
.nx-form-card textarea.elementor-field-textual { min-height: 120px !important; }
.nx-form-card .elementor-field-textual:focus { outline: none !important; border-color: #242424 !important; box-shadow: 0 0 0 4px rgba(145,113,93,.22) !important; }
.nx-form-card .elementor-field-textual::placeholder { color: #52525b; opacity: 1; }
.nx-form-card .elementor-field-type-acceptance label, .nx-form-card .elementor-field-option label { font-size: 14px !important; line-height: 1.55 !important; color: #3f3f46 !important; }
.nx-form-card .elementor-field-type-acceptance a { color: #3f3f46 !important; text-decoration: underline; }
.nx-form-card input[type="checkbox"] { width: 18px; height: 18px; accent-color: #09090b; vertical-align: -3px; margin-right: 8px; }
.nx-form-card .elementor-button { background: #09090b !important; color: #fff !important; border-radius: 0 !important; font-size: 15px !important; font-weight: 500 !important; padding: 17px 26px !important; }
.nx-form-card .elementor-button:hover { background: #2a2a2a !important; }

/* Bakgrunnsteksten er et V3-tekstfelt (beskrivelse med flere avsnitt), som ellers arver kitets font */
.nx-bg-text, .nx-bg-text p { font-family: "HelveticaNeueLTPro-Lt", "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 18px; line-height: 1.7; color: #3f3f46; }
@media (max-width: 640px) { .nx-bg-text, .nx-bg-text p { font-size: 17px; } }

/* Pilene i bildekarusellen (ikonet som maske, siden Atomic-knapper ikke har SVG-ikon) */
.nx-hs-gal-btn::before { content: ""; width: 16px; height: 16px; background: #242424; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") center/contain no-repeat; }
.nx-hs-gal-prev::before { transform: scaleX(-1); }
.nx-hs-gal-btn { display: grid !important; place-items: center; }
.nx-hs-gal-btn[disabled] { opacity: 0 !important; pointer-events: none; }
@media (max-width: 640px) { .nx-hs-gal-btn { display: none !important; } }

/* Bildekarusellen er en vannrett, rullbar liste med snap (fungerer også uten skript) */
.nx-hs-gal { position: relative; }
.nx-hs-gal-track { overflow-x: auto !important; overflow-y: hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
.nx-hs-gal-track::-webkit-scrollbar { display: none; }
.nx-hs-gal-track > * { flex: none !important; scroll-snap-align: start; }

/* Mobil og nettbrett: kontaktkortet med rekruttereren under skjemaet (fast ønske fra Tom) */
@media (max-width: 1024px) {
  .nx-sok-grid { display: flex !important; flex-direction: column; align-items: flex-start; gap: 0 !important; }
  .nx-sok-grid > .e-con:first-child { display: contents !important; }
  .nx-sok-grid .nx-form-card { order: 1; margin-top: 36px; align-self: stretch; width: 100%; }
  .nx-sok-grid .nx-kontakt { order: 2; align-self: stretch; max-width: none; }
}/* End custom CSS */