/* Scoped Denmark route illustration. Normal document scrolling is preserved. */
.qt-route-host,.qt-route-host>.fusion-builder-row,.qt-route-host .fusion-layout-column,.qt-route-host .fusion-column-wrapper,.qt-route-host .fusion-text{overflow:visible!important}
.qt-route-host .fusion-layout-column{margin:0!important}
.qt-route-host .fusion-column-wrapper,.qt-route-host .fusion-text{padding:0!important;margin:0!important}
.qt-dk-route{--route-ink:#183c2c;--route-muted:#607065;position:relative;min-height:240vh;min-height:240svh;background:#f7f5ef;color:var(--route-ink);font-family:'DM Sans',sans-serif;isolation:isolate}
.qt-dk-route:not(.is-ready){min-height:0}
.qt-dk-route__sticky{position:sticky;top:var(--qt-header-height,108px);padding:36px max(5vw,20px);display:grid;grid-template-columns:minmax(245px,.78fr) minmax(0,1.22fr);gap:clamp(28px,5vw,88px);align-items:center;max-width:1440px;margin:0 auto;min-height:calc(100svh - var(--qt-header-height,108px))}
.qt-dk-route__eyebrow{display:flex;gap:9px;align-items:center;font-size:16px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:#42624e;margin:0 0 22px!important}
.qt-dk-route__eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:#008250;box-shadow:0 0 0 5px #00825012}
.qt-dk-route h2{font-family:'DM Sans',sans-serif!important;font-size:clamp(40px,4.5vw,66px)!important;font-weight:500!important;letter-spacing:-.055em!important;line-height:1.05!important;color:#183c2c!important;margin:0 0 24px!important}
.qt-dk-route h2 em{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:1.2em;font-weight:500;letter-spacing:-.04em}
.qt-dk-route__intro{font-size:18px;line-height:1.65;color:var(--route-muted);max-width:360px;margin:0 0 30px!important}
.qt-dk-route__journey{list-style:none!important;padding:0!important;margin:0 0 30px!important;display:grid;gap:0;max-width:300px}
.qt-dk-route__journey li{position:relative;padding:0 0 22px 30px;font-size:16px;color:#829086;line-height:1.3}
.qt-dk-route__journey li:last-child{padding-bottom:0}
.qt-dk-route__journey li:not(:last-child):after{content:'';position:absolute;left:5px;top:14px;bottom:0;width:1px;background:#cdd7cc}
.qt-dk-route__journey li:before{content:'';position:absolute;width:11px;height:11px;border:1.5px solid #b6c7b7;border-radius:50%;top:4px;left:0;background:#f7f5ef;z-index:1}
.qt-dk-route__journey li.is-passed{color:#183c2c}
.qt-dk-route__journey li.is-passed:before{background:#008250;border-color:#008250}
.qt-dk-route__journey li strong{display:block;font-size:16px;font-weight:600}
.qt-dk-route__journey li span{display:block;font-size:16px;margin-top:3px;color:#6f7b71}
.qt-dk-route__scroll{font-size:16px;color:#526858;display:flex;align-items:center;gap:10px;margin:0!important}
.qt-dk-route__scroll b{display:inline-grid;place-items:center;border:1px solid #cad4c7;border-radius:50%;width:31px;height:31px;font-weight:400;font-size:18px}
.qt-dk-route__visual{width:100%;max-width:min(680px,calc(100svh - var(--qt-header-height,108px) - 142px));justify-self:end}
.qt-dk-route__map{position:relative;aspect-ratio:1324/1198;overflow:hidden;border-radius:26px;background:#122d36;box-shadow:0 20px 55px #193c2726;border:1px solid #2946371c}
.qt-dk-route__image{display:block;width:100%!important;height:100%!important;position:absolute;inset:0;object-fit:contain}
.qt-dk-route__svg{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.qt-dk-route__future{fill:none;stroke:#183c2c;stroke-width:2;stroke-dasharray:3 8;opacity:.58;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.qt-dk-route__halo,.qt-dk-route__line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.qt-dk-route__halo{stroke:#fff;stroke-width:7;opacity:.94}
.qt-dk-route__line{stroke:#1479ed;stroke-width:4}

.qt-dk-route__marker{position:absolute;left:83.5%;top:70%;transform:translate(-50%,-100%);z-index:4;pointer-events:none;width:32px;height:40px;filter:drop-shadow(0 3px 5px #001b2880)}
.qt-dk-route__pin{display:block;width:32px;height:40px;overflow:visible}
.qt-dk-route__tooltip{position:absolute;bottom:51px;left:50%;transform:translateX(-50%);display:flex;min-width:146px;padding:11px 12px;background:#102b22f5;border:1px solid #ffffff65;border-radius:13px;color:#fff;box-shadow:0 5px 15px #0002;gap:11px;white-space:nowrap}
.qt-dk-route__tooltip>span+span{border-left:1px solid #ffffff30;padding-left:11px}
.qt-dk-route__tooltip strong{display:inline;font-size:21px;line-height:1.1;font-weight:700;color:white;font-variant-numeric:tabular-nums}
.qt-dk-route__tooltip small{display:block;font-size:16px;letter-spacing:.05em;color:#bed1c5;margin-bottom:4px;text-transform:uppercase;line-height:1}
.qt-dk-route__tooltip i{font-size:16px;font-style:normal;margin-left:3px;color:#e7f0e8}
.qt-dk-route__marker.is-north .qt-dk-route__tooltip{bottom:auto;top:48px}
.qt-dk-route__marker.is-east .qt-dk-route__tooltip{transform:translateX(-82%)}
.qt-dk-route__tag{position:absolute;left:16px;top:16px;z-index:2;display:flex;gap:8px;align-items:center;padding:7px 10px;background:#102b22d9;border:1px solid #ffffff25;border-radius:20px;color:#fff;font-size:16px;letter-spacing:.06em;text-transform:uppercase}
.qt-dk-route__tag:before{content:'';width:5px;height:5px;background:#b8db9e;border-radius:50%}

.qt-dk-route__sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media(max-width:900px){
 .qt-dk-route{min-height:230svh}
 .qt-dk-route__sticky{grid-template-columns:1fr;gap:20px;padding:24px 5%;min-height:0}
 .qt-dk-route__copy{text-align:center}.qt-dk-route__eyebrow{justify-content:center;margin-bottom:10px!important;font-size:16px}
 .qt-dk-route h2{font-size:39px!important;margin-bottom:12px!important}.qt-dk-route h2 br{display:none}
 .qt-dk-route__intro,.qt-dk-route__journey{display:none}
 .qt-dk-route__scroll{justify-content:center;font-size:16px}.qt-dk-route__scroll b{width:25px;height:25px;font-size:16px}
 .qt-dk-route__visual{justify-self:center;max-width:min(560px,calc(100svh - var(--qt-header-height,78px) - 240px))}
}
@media(max-width:600px){
 .qt-dk-route__sticky{padding:20px 4.8%;gap:16px}.qt-dk-route h2{font-size:31px!important;letter-spacing:-.045em!important;margin-bottom:9px!important}
 .qt-dk-route__eyebrow{font-size:16px;margin-bottom:9px!important}.qt-dk-route__scroll{font-size:16px}
 .qt-dk-route__visual{max-width:min(100%,calc(100svh - var(--qt-header-height,72px) - 232px))}
 .qt-dk-route__map{border-radius:19px}
 .qt-dk-route__marker,.qt-dk-route__pin{width:26px;height:32.5px}.qt-dk-route__tooltip{min-width:126px;padding:9px 10px;gap:9px;bottom:43px}
 .qt-dk-route__tooltip strong{font-size:18px}.qt-dk-route__tooltip small{font-size:16px}.qt-dk-route__tooltip i{font-size:16px}
 .qt-dk-route__marker.is-north .qt-dk-route__tooltip{top:40px}
.qt-dk-route__tag{left:11px;top:11px;font-size:16px;padding:6px 8px}
}
@media(max-height:620px) and (min-width:901px){.qt-dk-route__sticky{padding-top:16px;padding-bottom:16px}.qt-dk-route h2{font-size:38px!important}.qt-dk-route__intro{font-size:16px;margin-bottom:15px!important}.qt-dk-route__journey{display:none}}
@media(prefers-reduced-motion:reduce){.qt-dk-route{min-height:0!important}.qt-dk-route__sticky{position:relative;top:auto;min-height:0}.qt-dk-route__scroll{display:none}}
