.visitflow{display:flex;flex-direction:column;gap:var(--content-spacer)}.visitflow-inner>.visitflow-lead{font-size:var(--font-size-main)}.visitflow>.visitflow-band{background-color:var(--color-beige);display:flex;justify-content:center;position:relative}.visitflow-band .visitflow-steps{display:flex;gap:min(35px,30/768 * 100vw) min(20px,15/768 * 100vw);padding-block:min(40px,40/390 * 100vw)}.visitflow-steps>.visitflow-step{align-items:center;background-color:var(--color-white);border-radius:10px;display:flex;flex:1 1 0;gap:min(20px,15/768 * 100vw);justify-content:center;padding:min(20px,10/390 * 100vw) min(20px,20/390 * 100vw);position:relative}.visitflow-step>.visitflow-step-text{text-align:center;width:min(200px,100%)}.visitflow-step>.visitflow-step-number{align-items:center;background-color:var(--color-brown-lighter);border-radius:50%;color:var(--color-white);display:flex;font-family:var(--font-en);font-weight:700;height:40px;justify-content:center;left:0;line-height:1;position:absolute;top:-20px;width:40px}.visitflow-steps>.visitflow-arrow{align-items:center;align-self:center;display:flex;flex:none;height:16px;justify-content:center;width:10px}.visitflow-arrow>img{display:block;height:100%;width:100%}@media screen and (max-width:1280px){.visitflow-steps-viewport{margin-right:max(-20px,20/390 * -100vw);overflow-x:auto;overflow-y:hidden;padding-right:min(20px,20/390 * 100vw);scroll-snap-type:x mandatory;scrollbar-width:none}.visitflow-steps-viewport::-webkit-scrollbar{display:none}.visitflow-band .visitflow-steps:has(>.visitflow-step:nth-child(5 of .visitflow-step)){width:fit-content}.visitflow-steps>.visitflow-step{min-width:120px}.visitflow-band .visitflow-steps:has(>.visitflow-step:nth-child(5 of .visitflow-step)) .visitflow-step{flex-grow:0}}@media screen and (max-width:767px){.visitflow-band .visitflow-steps{gap:min(10px,10/390 * 100vw);width:fit-content}.visitflow-steps>.visitflow-step{flex-grow:0;gap:0;min-width:max-content;padding-block:min(10px,10/390 * 100vw)}.visitflow-band .visitflow-steps:has(>.visitflow-step:nth-child(5 of .visitflow-step)) .visitflow-step{min-width:96px}.visitflow-step>.visitflow-step-number{font-size:15px;height:30px;top:-15px;width:30px}.visitflow-steps>.visitflow-arrow{height:10px;width:16px}.visitflow-arrow>img{height:16px;width:10px}}