/* Match the route guide to the contact section without losing the useful photos. */
html[data-palette] .directions.wrap,html[data-palette] .about-content .directions.wrap{background:var(--offer-bg,#f7f4ee);color:var(--ink,#241c18);border-radius:var(--variant-radius,16px);padding:44px clamp(24px,4vw,52px) 48px;margin-top:34px;margin-bottom:46px}
html[data-palette] .directions-heading{align-items:end;margin-bottom:27px}
html[data-palette] .directions-kicker{color:var(--red,#a72732);font-size:12px;letter-spacing:.16em;margin-bottom:10px}
html[data-palette] .directions-heading h2{color:var(--ink,#241c18);font-size:clamp(34px,3.8vw,50px);line-height:1.05;letter-spacing:-.045em;margin-bottom:10px}
html[data-palette] .directions-heading p{color:color-mix(in srgb,var(--ink,#241c18) 70%,transparent);font-size:16px;max-width:670px}
html[data-palette] .directions-link{background:var(--deep,#171716);color:#fff;border-radius:var(--variant-radius,9px);min-height:48px;padding:13px 19px;font-size:13px;letter-spacing:0;box-shadow:none}
html[data-palette] .directions-link:hover{background:var(--red,#a72732);color:#fff}
html[data-palette] .directions-grid{gap:18px}
html[data-palette] .directions-card{background:var(--card,#fff);border:1px solid color-mix(in srgb,var(--ink,#241c18) 10%,transparent);border-radius:var(--variant-radius,12px);box-shadow:0 12px 28px #0000000b;overflow:hidden}
html[data-palette] .directions-photo{height:255px;background:#e5e3dc}
html[data-palette] .directions-card:last-child .directions-photo img{transform:none;object-position:center 43%}
html[data-palette] .directions-photo:after{content:none}
html[data-palette] .directions-step{left:16px;top:16px;width:40px;height:40px;background:var(--deep,#171716);color:#fff;border:0;border-radius:50%;font-size:12px}
html[data-palette] .directions-photo-label{right:15px;bottom:15px;background:var(--card,#fff);color:var(--ink,#241c18);border-radius:5px;padding:8px 11px;font-size:11px}
html[data-palette] .directions-card figcaption{min-height:137px;padding:20px 23px 19px;gap:6px}
html[data-palette] .directions-card figcaption strong{color:var(--ink,#241c18);font-size:20px;letter-spacing:-.025em}
html[data-palette] .directions-card figcaption span{color:color-mix(in srgb,var(--ink,#241c18) 72%,transparent);font-size:14px}
html[data-palette] .directions-card figcaption small{color:color-mix(in srgb,var(--ink,#241c18) 52%,transparent);font-size:11px;margin-top:auto}
html[data-palette="premium"] .directions.wrap,html[data-palette="premium"] .about-content .directions.wrap{background:#f7f6f3}
html[data-palette="premium"] .directions-kicker{color:#94784a}
html[data-palette="premium"] .directions-link,html[data-palette="premium"] .directions-step{background:#171716}
html[data-layout="matmarknad"] .directions.wrap,html[data-layout="matmarknad"] .directions-card,html[data-layout="matmarknad"] .directions-link{border-radius:3px}
@media(max-width:760px){html[data-palette] .directions-heading{display:block}html[data-palette] .directions-link{margin-top:20px}html[data-palette] .directions.wrap,html[data-palette] .about-content .directions.wrap{padding:32px 24px 36px}html[data-palette] .directions-photo{height:220px}}
@media(max-width:560px){html[data-palette] .directions-grid{grid-template-columns:1fr;gap:15px}html[data-palette] .directions-link{width:100%}html[data-palette] .directions-photo{height:220px}html[data-palette] .directions-card figcaption{min-height:0;padding:17px 19px}html[data-palette] .directions-card figcaption small{margin-top:8px}}
