/* AUTOMOBIL 1 / tilbake til første utkast: kullsort, hvitt og gråtoner. */
:root{
  --ink:#101113;--ink2:#1d1f21;--ink3:#303235;
  --paper:#f6f6f5;--paper2:#e9e9e9;--white:#fff;
  --metal:#d1d1d1;--accent:#e5e5e5;
  --n-navy:#17191b;--n-dark:#101214;--n-blue:#424446;
  --n-blue2:#5a5c5e;--n-cream:#f6f6f5;--n-text:#1b1d1f;
  --n-muted:#747474;
}
body{background:#f6f6f5;color:#17191b}
::selection{background:#242527;color:white}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #777}
.topline{background:#090909;color:#c4c4c4;border-bottom-color:#292929}
.topline a:hover{color:#fff}
.site-header{background:#111315;border-color:#303235;box-shadow:0 10px 22px rgba(0,0,0,.14)}
.desktop-nav a{color:#e2e2e2}.desktop-nav a:hover,.desktop-nav .current{color:#fff}
.nav-cta{background:#f3f3f3;color:#161719}.nav-cta:hover{background:#d5d5d5}
.mobile-nav{background:#141516}.mobile-nav span{color:#d2d2d2}.menu-toggle{border-color:#6b6b6b}
.n-label{color:#525252}.n-label i{background:#575757;box-shadow:0 0 0 5px #77777722}.n-label-light{color:#d8d8d8}
.n-hero{background:#121416;color:#fff}.n-hero:before{background:radial-gradient(ellipse at center,#ffffff0b 0%,transparent 65%)}
.n-hero h1 span{color:#e2e2e2}.n-hero-copy>p{color:#cdcdcd}
.n-hero-notes{border-top-color:#515151}.n-hero-notes strong{color:#dedede}.n-hero-notes span{color:#c1c1c1}
.n-hero-photo{background:#242424;box-shadow:17px 17px 0 #ffffff15}
.n-hero-photo:after{background:linear-gradient(180deg,transparent 65%,#080808a3)}
.n-image-caption span,.n-image-caption small{color:#d3d3d3}
.n-primary{background:#f2f2f2;color:#111}.n-primary:hover{background:#d9d9d9}
.n-secondary{color:#fff;border:1px solid #999}.n-secondary:hover{background:#ffffff1b}
.n-white{background:#fff;color:#161616}.n-white:hover{background:#e1e1e1}
.n-line-link{border-bottom-color:#424242;color:#222}
.n-intro{background:#f6f6f5}.n-intro h2,.n-why h2,.n-partners h2,.n-intl-services h2{color:#17191b}
.n-intro h2 em,.n-why h2 span,.n-partners h2 span,.n-intl-services h2 span{color:#676767}
.n-intro-grid p,.n-section-heading p{color:#636363}
.n-stock{background:linear-gradient(155deg,#202224,#0c0d0e);color:#fff}
.n-section-heading h2 span,.n-sell-heading h2 span{color:#bdbdbd}
.n-stock-mini-text{background:#343638}.n-stock-mini-text small,.n-stock-mini-text p{color:#ddd}
.n-stock-large span,.n-stock-mini>span,.n-photo-note{color:#d3d3d3}
.n-buying{background:#f8f8f8;color:#222}.n-buying .n-section-heading h2 span{color:#777}
.n-photo-grid article{background:#fff;border-color:#e4e4e4}.n-photo-frame{background:#e6e6e6}
.n-photo-title b{color:#666}.n-photo-title h3{color:#1f2022}.n-photo-title p{color:#636363}
.n-buying .n-photo-note{color:#686868}
.n-sell{background:#eaeaea}.n-sell-heading h2{color:#17191b}.n-sell-heading h2 span{color:#5c5c5c}.n-sell-heading>p{color:#555}
.n-sale-main{background:#1a1b1d}.n-sale-main p{color:#d1d1d1}.n-sale-main-content>span,.n-option-tag{color:#cfcfcf}
.n-sell-options article{background:#fff}.n-sell-options .n-option-blue{background:#dcdcdc}
.n-sell-options h3{color:#171717}.n-sell-options p,.n-option-foot{color:#626262}
.n-price,.n-sell-options a{color:#292929}
.n-why{background:#fff}.n-why-grid article{border-color:#383838}.n-why-grid article>span{color:#656565}
.n-why-grid h3{color:#171717}.n-why-grid p{color:#656565}
.n-partners{background:#ededed;color:#111}.n-partners-top>p{color:#666}
.n-partner{background:#fff;border-color:#d5d5d5}.n-partner span{color:#707070}
.n-partner.partner-dark{background:#1a1b1d}.n-partner.partner-dark span{color:#d3d3d3}
.n-services{background:#141516;color:#fff}.n-services .n-section-heading h2 span{color:#bcbcbc}
.n-services-grid a{background:#222426;border-color:#404040}.n-services-grid a:hover{background:#2b2d2f}
.n-services-grid b,.n-services-grid a>span{color:#c9c9c9}.n-services-grid p{color:#c5c5c5}
.n-extra{background:linear-gradient(140deg,#303134,#161719);color:#fff}
.n-extra-icon{color:#cacaca}.n-extra-grid p{color:#ddd}.n-extra-grid a{border-color:#aaa}
.n-contact,.n-intl-contact{background:#17191b;color:#fff}
.n-contact-intro h2 span{color:#c9c9c9}.n-contact-intro>p,.n-contact-muted{color:#c1c1c1}
.n-contact-detail{border-color:#545454}.n-contact-detail>span,.n-opening>strong{color:#d1d1d1}
.n-contact-detail a:hover{color:#ddd}.n-opening{border-color:#545454;color:#c6c6c6}.n-opening small{color:#aaa}
.n-contact-form{background:#f9f9f9!important;color:#1c1c1c;border-color:#dcdcdc}
.n-contact-form h3,.n-contact-form label{color:#202020}
.n-contact-form input,.n-contact-form select,.n-contact-form textarea{background:#fff;color:#161616;border-color:#c6c6c6}
.n-contact-form input:focus,.n-contact-form select:focus,.n-contact-form textarea:focus{border-color:#555}
.n-contact-form .form-eyebrow{color:#666}.n-contact-form .form-submit{background:#1b1c1e;color:#fff}
.n-contact-form .form-submit:hover{background:#404144}.n-contact-form .form-hint{color:#666}.n-contact-form .form-hint a{color:#252525}
.n-contact-form .form-feedback{background:#efefef;border-color:#606060;color:#222}
.n-contact-form .form-feedback.error{background:#f3e8e5;border-color:#b36359;color:#672e27}
.n-contact-form .form-helper{color:#666}
.n-dynamic-fields .form-section{background:#f2f2f2;border-color:#d5d5d5}
.n-dynamic-fields .form-section-heading{border-color:#d6d6d6}
.n-dynamic-fields .form-section-heading h4{color:#252525}.n-dynamic-fields .form-section-heading p{color:#666}
.n-dynamic-fields .form-information{background:#eaeaea;border-left-color:#565656;color:#202020}
.n-dynamic-fields .choice{background:#fff;border-color:#d1d1d1;color:#292929}
.n-dynamic-fields .choice:has(input:checked){background:#e6e6e6;border-color:#777}
.n-dynamic-fields .choice input[type=checkbox],.n-dynamic-fields .choice input[type=radio]{accent-color:#222}
.n-dynamic-fields .field-caption,.n-contact-form label small{color:#666}
.n-dynamic-fields .conditional-panel{border-color:#cacaca}
.n-intl-hero{background:linear-gradient(130deg,#262729,#111214);color:#fff}.n-back,.n-intl-hero h1 span{color:#dedede}.n-intl-hero p{color:#cecece}
.n-intl-services{background:#f3f3f3}.n-intl-grid article{background:#fff;border-color:#d9d9d9}
.n-intl-grid h3{color:#191919}.n-intl-grid p{color:#626262}.n-intl-grid a{color:#222;border-color:#222}
.n-contact-direct{color:#efefef;border-color:#aaa}
.n-value-bar{background:#e5e5e5;color:#272727;border-color:#ccc}.n-value-bar b{color:#505050}
.footer{background:#101112;color:#c8c8c8}.footer a:hover{color:white}.footer-bottom{border-color:#494949}
/* Wizard: compact stages rather than a long scrolling form. */
.wizard-shell{margin-top:15px}
.wizard-progress{margin:10px 0 19px}
.wizard-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:12px}
.wizard-progress-number{font-size:10px;letter-spacing:.17em;color:#626262;font-weight:900}
.wizard-progress-name{font-size:11px;color:#202020;font-weight:800;text-align:right}
.wizard-progress-track{background:#d8d8d8;width:100%;height:5px;overflow:hidden}
.wizard-progress-bar{background:#202123;height:100%;width:0;transition:width .25s ease}
.wizard-intro,.wizard-help{font-size:12px!important;color:#636363!important;line-height:1.65!important;margin:0 0 20px!important}
.wizard-step{min-width:0}
.wizard-step[hidden],.wizard-detail-host>.form-section[hidden]{display:none!important}
.wizard-service,.wizard-contact{background:#f1f1f1;border:1px solid #d7d7d7;padding:23px;margin-bottom:17px}
.wizard-service label{display:flex;flex-direction:column;font-size:12px;font-weight:800}
.wizard-section-title{font:800 28px/.99 var(--heading);color:#202123;margin:0 0 17px}
.wizard-contact .form-grid{margin-top:18px}
.wizard-contact .form-submit{margin-top:24px}
.wizard-navigation{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:15px}
.wizard-navigation button{min-height:52px;padding:12px 20px;border:1px solid #262626;font-size:12px;font-weight:900;letter-spacing:.015em;transition:background .2s, color .2s}
.wizard-back{background:transparent;color:#1a1a1a}.wizard-back:hover{background:#e1e1e1}
.wizard-next{background:#222;color:#fff;margin-left:auto}.wizard-next:hover{background:#444}
.wizard-navigation button:disabled{background:#e6e6e6;color:#7f7f7f;border-color:#d2d2d2;cursor:not-allowed}
.wizard-navigation [hidden]{display:none!important}
.wizard-detail-host .form-section{margin:0!important;}
.wizard-detail-host .form-section-heading h4{font-size:31px}
.wizard-detail-host .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:720px){
 .wizard-progress-head{align-items:flex-start}
 .wizard-service,.wizard-contact{padding:20px 16px}
 .wizard-navigation button{flex:1;padding:13px 10px}
 .wizard-detail-host .choice-grid{grid-template-columns:1fr}
 .wizard-detail-host .form-section{padding:19px!important}
 .wizard-detail-host .form-section-heading h4{font-size:27px}
}
@media(prefers-reduced-motion:reduce){.wizard-progress-bar{transition:none}}
