.nh{color:#19384d;background:#fff;overflow-x:clip}.nh *{box-sizing:border-box}.nh-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.nh-hero{background:linear-gradient(115deg,#071d31,#123e56);color:#edf6f8;padding:42px 0 68px}.nh-crumb{display:flex;flex-wrap:wrap;gap:10px;color:#c8d7dd;font-size:14px;margin-bottom:65px}.nh-crumb a{color:inherit}.nh-kicker{color:#a07825;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;margin:0 0 14px}.nh-hero .nh-kicker{color:#e2c468}.nh h1,.nh h2,.nh h3{font-family:inherit;letter-spacing:-.03em;line-height:1.14}.nh h1{font-size:clamp(40px,5.5vw,70px);max-width:950px;margin:0 0 24px;color:#fff}.nh h1 em{color:#e2c468;font-style:italic;font-weight:inherit}.nh-lead{font-size:clamp(18px,1.8vw,22px);line-height:1.65;max-width:840px;margin:0}.nh-hero-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:31px}.nh-hero-links a{display:inline-flex;align-items:center;min-height:52px;padding:12px 19px;border:1px solid #d9bc5b;border-radius:11px;background:#d9bc5b;color:#102639;text-decoration:none;font-weight:750;line-height:1.35}.nh-hero-links a+ a{background:transparent;color:#fff;border-color:#b9cdd7}.nh-routes{padding:78px 0 90px;background:#f1f6f8}.nh-routes h2{font-size:clamp(31px,4vw,48px);margin:0 0 35px;color:#0b2134}.nh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;align-items:start}.nh-card{background:#fff;border:1px solid #d8e3e9;border-radius:24px;overflow:hidden;box-shadow:0 16px 35px rgba(16,50,72,.08);min-width:0}.nh-card figure{margin:0}.nh-card picture,.nh-card img{display:block}.nh-card img{width:100%;height:auto}.nh-card figcaption{padding:9px 28px 0;color:#6a7d88;font-size:11px}.nh-card-body{padding:23px 28px 32px}.nh-card h3{font-size:clamp(26px,2.7vw,34px);color:#0b2134;margin:0 0 13px}.nh-card p:not(.nh-kicker){font-size:17px;line-height:1.65;margin:0 0 21px}.nh-card a{font-size:17px;font-weight:800;color:#045778;text-underline-offset:4px}.nh-high{padding:58px 0 70px;background:#fff}.nh-high-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:32px;border:1px solid #d8e3e9;border-radius:20px;background:#f9fbfc}.nh-high h2{font-size:clamp(28px,3vw,38px);color:#0b2134;margin:0 0 12px}.nh-high p:not(.nh-kicker){font-size:17px;line-height:1.65;margin:0;max-width:760px}.nh-high a{display:inline-flex;padding:15px 20px;border-radius:11px;background:#d9bc5b;color:#102639;font-weight:750;text-decoration:none;line-height:1.35;max-width:260px;text-align:center}.nh a:focus-visible{outline:3px solid #0c90b5;outline-offset:3px}@media(max-width:800px){.nh-wrap{width:calc(100% - 36px)}.nh-hero{padding:25px 0 53px}.nh-crumb{margin-bottom:42px}.nh-grid{grid-template-columns:1fr}.nh-routes{padding:58px 0 66px}.nh-high-inner{grid-template-columns:1fr;gap:21px}.nh-high a{max-width:none;justify-content:center}.nh-card figcaption{padding-inline:21px}.nh-card-body{padding:21px 22px 28px}}@media(max-width:440px){.nh h1{font-size:clamp(35px,10vw,44px)}.nh-hero-links{flex-direction:column}.nh-hero-links a{justify-content:center}.nh-high-inner{padding:24px}}
.nh-nordreisen{grid-column:1/-1;border-top:1px solid #d8e3e9;padding-top:25px;min-width:0}.nh-nordreisen h3{font-size:clamp(22px,2.2vw,29px);color:#0b2134;margin:0 0 8px}.nh-high .nh-nordreisen>p{font-size:14px;line-height:1.5;color:#627b89;max-width:none}.nh-trip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:19px 0}.nh-trip{display:flex;flex-direction:column;min-width:0;padding:21px;border:1px solid #d8e3e9;border-radius:16px;background:#fff}.nh-trip-tag{color:#9b7224!important;font-size:12px!important;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.nh-trip h3{font-size:21px;margin:7px 0 11px}.nh-high .nh-trip p{font-size:14px;line-height:1.45;max-width:none;margin:0 0 8px;overflow-wrap:anywhere}.nh-trip-meta{font-weight:700}.nh-trip-route{color:#476478}.nh-trip-date{color:#476478}.nh-trip-price{font-size:18px;color:#0b2134;margin:8px 0 14px}.nh-high .nh-trip-link{display:inline;color:#045778;background:none;padding:0;max-width:none;text-align:left;text-decoration:underline;text-underline-offset:3px;margin-top:auto;font-size:15px}.nh-high .nh-more{display:inline;color:#045778;background:none;padding:0;max-width:none;text-align:left;text-decoration:underline;text-underline-offset:3px;font-size:15px}@media(max-width:680px){.nh-trip-grid{grid-template-columns:1fr}.nh-nordreisen{padding-top:21px}.nh-trip{padding:18px}}
