
.about-hero p:last-child{max-width:850px;margin:1rem auto 0;font-size:1.12rem;color:#e8edf1}
.about-intro{background:linear-gradient(180deg,#fff 0%,#fbf8f1 100%)}
.journey-section{padding:5rem 0;background:#f6f1e8}
.journey-flow{position:relative;display:grid;gap:2rem;margin-top:3rem}
.journey-flow::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;background:linear-gradient(#c99a45,#e1b85f,#c99a45);transform:translateX(-50%);border-radius:4px}
.journey-card{position:relative;width:calc(50% - 2.4rem);background:#fff;padding:1.8rem 1.8rem 1.8rem 2rem;border-radius:10px;box-shadow:0 14px 40px rgba(0,0,0,.10);border-top:4px solid #c99a45}
.journey-card.left{justify-self:start}.journey-card.right{justify-self:end}
.journey-card::after{content:"";position:absolute;top:2.2rem;width:2.4rem;height:2px;background:#c99a45}
.journey-card.left::after{right:-2.4rem}.journey-card.right::after{left:-2.4rem}
.journey-number{position:absolute;top:1.15rem;width:2.8rem;height:2.8rem;border-radius:50%;display:grid;place-items:center;background:#080808;color:#e1b85f;border:2px solid #c99a45;font-weight:800;z-index:2}
.journey-card.left .journey-number{right:-3.84rem}.journey-card.right .journey-number{left:-3.84rem}
.journey-label{margin:0 0 .3rem;color:#b17f2f;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.journey-content h3{font-size:1.75rem;margin-bottom:.65rem}.journey-content p:last-child{margin-bottom:0;color:#454545}
@media(max-width:780px){.journey-flow::before{left:1.35rem}.journey-card,.journey-card.left,.journey-card.right{width:calc(100% - 3.4rem);justify-self:end}.journey-card::after,.journey-card.left::after,.journey-card.right::after{left:-2rem;right:auto;width:2rem}.journey-card.left .journey-number,.journey-card.right .journey-number{left:-3.75rem;right:auto}.journey-card{padding:1.5rem}.journey-content h3{font-size:1.45rem}}
