.hero-visual{border-radius:var(--radius)}
.credential-card{border-radius:26px !important;clip-path:none !important}
.credential-card:before,.credential-card:after{display:none !important}
.map-frame{margin-top:28px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--blush);aspect-ratio:16/9}
.map-frame iframe{display:block;width:100%;height:100%;border:0}
.location-card-dark .map-frame{border-color:rgba(255,255,255,.2)}
.journey{position:relative;overflow:hidden;background:linear-gradient(135deg,#34282b 0%,#4d3b3d 100%)}
.journey .section-heading.center{max-width:760px}
.journey .section-heading h2{color:#fff}
.journey .section-heading p{color:rgba(255,255,255,.72)}
.journey .steps{gap:16px;margin-top:56px}
.journey .steps li{min-height:238px;padding:29px 27px;border:1px solid rgba(255,255,255,.18);border-top:3px solid #e8b6ae;border-radius:22px;background:rgba(255,255,255,.06);transition:transform .25s ease,background .25s ease,border-color .25s ease}
.journey .steps li:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.1)}
.journey .steps li>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid #f1b7b0;border-radius:50%;background:rgba(241,183,176,.1);font-size:1.7rem}
.journey .steps h3{margin:31px 0 10px;font-size:1.5rem}
.journey .steps p{max-width:225px}
@media(max-width:620px){.journey .steps{gap:12px;margin-top:40px}.journey .steps li{min-height:0;padding:24px 22px}.journey .steps h3{margin-top:23px}}
@media(max-width:620px){.hero-visual{border-radius:var(--radius)}}
