/* Explain the order journey with the same compact travel artwork used throughout the site. */
.reservation-process{display:block;padding-block:72px}
.reservation-process .section-intro{margin-bottom:36px}
.reservation-process .section-intro h2{max-width:none}
.reservation-process .process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px}
.reservation-process .process>li{display:block;padding:0;min-width:0}
.reservation-process .process>li::after{display:none}
.reservation-process .process-art{display:block;width:56px;height:56px;object-fit:contain;margin-bottom:19px}
.reservation-process .process h3{font-size:18px;line-height:1.4;margin:0;letter-spacing:-.025em}
.reservation-process .process-ordinal{color:var(--muted);font-size:13px;font-weight:550;margin-right:5px;letter-spacing:0}
.reservation-process .process p{font-size:14px;line-height:1.8;margin-top:10px;max-width:330px}
@media(max-width:850px){.reservation-process{padding-block:58px}.reservation-process .process{gap:25px}.reservation-process .process h3{font-size:16px}.reservation-process .process p{font-size:13px}}
@media(max-width:680px){
 .reservation-process{padding-block:44px}
 .reservation-process .section-intro{margin-bottom:28px}
 .reservation-process .process{grid-template-columns:1fr;gap:27px}
 .reservation-process .process>li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}
 .reservation-process .process-art{width:48px;height:48px;margin:1px 0 0}
 .reservation-process .process h3{font-size:16px;line-height:1.45}
 .reservation-process .process-ordinal{font-size:12px;margin-right:3px}
 .reservation-process .process p{font-size:13px;line-height:1.8;margin-top:7px;max-width:none}
}
