body{background:#faf8f3}.header nav a[aria-current=page]{color:#fff}.contact-hero{display:grid;grid-template-columns:52.5% 47.5%;min-height:644px;margin-top:-66px;font-size:14px}.contact-intro{background:#171818;color:#fff;padding:105px 7.05vw 80px;display:flex;flex-direction:column;justify-content:center}.contact-intro h1,.contact-details h2,.contact-help h2,.contact-location h2,.application h2{font:500 clamp(58px,5vw,105px)/.93 Oswald,sans-serif;text-transform:uppercase;color:#393939;letter-spacing:-.025em;margin:20px 0 22px}.contact-intro h1 em,.contact-help h2 em,.contact-location h2 em,.application h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #b9342c}.contact-intro>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#d0ceca;max-width:650px;margin:0 40px 7px}.contact-intro>.eyebrow{align-self:center;font-size:12px;margin:0 0 6px}.contact-intro h1{font-size:108px;line-height:.88;margin:22px 0 28px}.contact-intro .btn{max-width:250px;min-height:58px;margin-top:34px}.contact-details{background:#f2f0e9;padding:95px 7.05vw 80px;position:relative;overflow:hidden}.contact-details:after{content:"";position:absolute;width:460px;height:460px;border:1px solid #b9342c1a;border-radius:50%;right:-130px;top:30px;pointer-events:none}.contact-details>.eyebrow{font-size:9px;line-height:1.25;margin:0}.contact-details h2{font-size:60px;line-height:1;margin:16px 0 40px;white-space:nowrap}.contact-fact{position:relative;z-index:1;display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:start;border-top:1px solid #d3cec7;padding:20px 0}.contact-fact small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#9b554d;font-weight:800}.contact-fact a,.contact-fact strong,.contact-fact address{font:500 22px/1.35 Oswald,sans-serif;font-style:normal}.contact-fact a:hover{text-decoration:underline}.contact-help{padding:90px 7.05% 100px}.contact-help-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:42px}.contact-help h2{font:500 clamp(54px,3.75vw,72px)/.95 Oswald,sans-serif;color:#333;margin:12px 0 0}.contact-help-head>p:last-child{font-size:14px;line-height:1.75;color:#5d5a56;max-width:530px;margin:0 0 7px 62px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:0}.contact-cards article{border-top:4px solid #b9342c;background:#fff;min-height:260px;padding:30px;display:flex;flex-direction:column}.contact-cards h3{font:500 28px/1.08 Oswald,sans-serif;text-transform:uppercase;margin:15px 0}.contact-cards article>p:not(.eyebrow){font-size:13px;line-height:1.75;color:#5e5b57}.contact-cards a{margin-top:auto;font-size:11px;font-weight:800;text-transform:uppercase}.contact-cards a:hover{color:#b9342c}.contact-location{display:grid;grid-template-columns:53% 47%;background:#1b1c1b;color:#fff;min-height:530px}.contact-photo{background:linear-gradient(#08090908,#0809096b),url('https://cms10420.sfstatic.io/upload_dir/pics/codex-clipboard-0a008370-72ed-4ca7-a17d-060f8f51c30f.jpg') center/cover}.contact-location-copy{padding:80px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.contact-location h2{font-size:clamp(57px,5vw,90px);color:#555;margin:12px 0 25px}.contact-location-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#ccc;max-width:610px;margin-bottom:30px}.application{display:grid;grid-template-columns:38% 1fr;gap:6%;padding:85px 7%;background:#eae6de;scroll-margin-top:80px}.application[hidden]{display:none}.application h2{font-size:clamp(52px,4vw,76px)}.application>div>p:not(.eyebrow){font-size:14px;line-height:1.8}.application .local-caveat{border-left:3px solid #b9342c;padding-left:15px;font-weight:700}.application-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.application-form label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.application-form input,.application-form textarea{display:block;width:100%;background:#fff;border:1px solid #cbc5bb;margin-top:6px;padding:13px;font-size:14px;text-transform:none;letter-spacing:0}.application-form .wide,.application-form #application-status{grid-column:1/-1}.application-form button{max-width:220px}.application-form #application-status{font-size:13px;color:#992b24;font-weight:700}
@media(max-width:900px){.contact-hero,.contact-location,.application{grid-template-columns:1fr}.contact-hero{margin-top:0}.contact-intro,.contact-details,.contact-location-copy{padding:65px 7%}.contact-cards{grid-template-columns:1fr}.contact-cards article{min-height:210px}.contact-photo{min-height:360px}.contact-help{padding:75px 7%}.contact-help-head{grid-template-columns:1fr;gap:22px}.contact-help-head>p:last-child{margin:0}}
@media(max-width:600px){.contact-intro h1{font-size:63px}.contact-details h2{font-size:54px}.contact-fact{grid-template-columns:1fr}.contact-help h2,.contact-location h2{font-size:56px}.application-form{grid-template-columns:1fr}}

/* Forhandleransøgningen følger originalens indholdsbredde og formularopdeling. */
.application{display:block;padding:90px 7.05% 105px;background:#e7e4dc;scroll-margin-top:112px}
.application-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,390px) minmax(0,756px);justify-content:space-between;gap:60px}
.application-copy>.eyebrow{font-size:11px;margin:0}
.application-copy h2{font-size:76px;line-height:.94;margin:16px 0 24px}
.application-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;margin:0 0 22px;color:#4d4a46}
.application-copy a,.application-form a{text-decoration:underline;text-underline-offset:2px}
.application-copy .local-caveat{border-left:3px solid #b9342c;padding-left:15px;font-weight:700;margin-top:30px}
.application-form{display:block;background:#f8f6f1;border-top:4px solid #b9342c;padding:42px}
.application-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;row-gap:24px}
.application-form label{font-size:10px;line-height:1.4;letter-spacing:.08em}
.application-form input,.application-form textarea{min-height:54px;border-color:#bdb9b0;padding:15px;margin-top:8px;font-family:Manrope,sans-serif;line-height:1.4}
.application-form textarea{resize:vertical;min-height:128px}
.application-fields .wide{grid-column:1/-1}
.application-spam{font-size:12px;color:#77716a;line-height:1.5;margin:26px 0}
.application-form button{min-width:167px;min-height:56px;max-width:none}
.application-form #application-status{margin:18px 0 0;font-size:13px;line-height:1.6}
.application-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
@media(max-width:1050px){.application-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:45px}.application-copy h2{font-size:clamp(55px,6vw,76px)}}
@media(max-width:750px){.application{padding:65px 7% 75px}.application-inner{grid-template-columns:1fr;gap:35px}.application-form{padding:28px}.application-copy h2{font-size:clamp(55px,10vw,76px)}}
@media(max-width:480px){.application-fields{grid-template-columns:1fr}.application-fields label{grid-column:1/-1}.application-form{padding:22px}}
.dealer-finder{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr);gap:50px;align-items:end;padding:70px 7.05%;background:#f1eee8;border-top:1px solid #d7d0c7;scroll-margin-top:24px}
.dealer-finder .eyebrow{margin:0;color:#b9342c}.dealer-finder h2{font:600 clamp(38px,4vw,62px)/1 Oswald,sans-serif;text-transform:uppercase;margin:13px 0 22px}.dealer-finder p{max-width:710px;font-size:14px;line-height:1.7}.dealer-finder #dealer-product-context{font-weight:800;color:#b9342c}.dealer-finder .btn{display:inline-flex;margin-top:12px}.dealer-finder>p{margin:0;color:#64605b;font-size:12px}
@media(max-width:750px){.dealer-finder{grid-template-columns:1fr;gap:12px;padding:58px 7%}}
