.flow-content{padding-block:clamp(36px,6vw,70px)}
.flow-intro{display:flex;align-items:center;gap:24px;margin-bottom:22px}.flow-intro>img{width:64px;height:64px;object-fit:contain;flex:none}.flow-intro .eyebrow{font-size:10px;color:#967039}.flow-intro h2{font-size:clamp(26px,3.6vw,38px);font-weight:500;line-height:1.7;color:#173a30;margin:0}.flow-lead{font-size:14px;line-height:2;color:#6d675c;margin-bottom:32px}
.flow-overview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:48px}.flow-overview a{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;text-align:center;padding:16px 6px;background:#fbf8ef;border:1px solid #d9c9a8;border-top:2px solid #a87934;color:#173a30;font-size:12px;line-height:1.5}.flow-overview small{font:20px Georgia,serif;color:#a87934}.flow-overview a:hover{background:#efe6d3}
.flow-steps{list-style:none;padding:0;margin:0 0 46px}.flow-steps>li{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr);gap:24px;padding-bottom:24px;scroll-margin-top:30px}.flow-steps>li:not(:last-child):before{content:'';position:absolute;left:32px;top:58px;bottom:-1px;width:1px;background:#cfb98e}.flow-number{position:relative;z-index:1;display:grid;place-items:center;align-self:start;width:66px;height:66px;border:1px solid #d3ba87;border-radius:50%;background:#f8f4e9;color:#a87934;font:25px Georgia,serif}.flow-step{display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;padding:28px 32px;background:#fcf9f2;border:1px solid #e0d5bf;border-top:2px solid #ad8448}.flow-step__icon{width:64px;height:64px;padding:11px;background:#f0eadc;border-radius:50%;color:#8d713e}.flow-step__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.flow-step .eyebrow{font-size:10px;color:#967039;margin:0 0 6px}.flow-step h2{font-size:clamp(21px,2.5vw,27px);line-height:1.5;font-weight:500;color:#173a30;margin:0 0 12px}.flow-step p:not(.eyebrow){font-size:14px;line-height:2;margin:0;color:#5e6255}.flow-step p.flow-tip{margin-top:14px;font-size:12px;color:#7b745f;padding-top:12px;border-top:1px solid #e4dac5}.flow-inline-link{display:inline-flex;align-items:center;gap:24px;margin-top:15px;padding-bottom:4px;border-bottom:1px solid #b59c70;color:#80602c;font-size:13px}.flow-optional{display:inline-block;font-size:11px;color:#6a785f;border:1px solid #cbd5c6;background:#f1f4ed;padding:3px 10px;margin-bottom:12px}.flow-step--finish{background:#173a30;border-color:#173a30;border-top-color:#c5a267}.flow-step--finish h2,.flow-step--finish p:not(.eyebrow){color:#f8f3e7}.flow-step--finish .eyebrow{color:#dfc38b}.flow-step--finish .flow-step__icon{background:#fff1;color:#dec18a}.flow-step--finish p.flow-tip{border-color:#ffffff29;color:#d4d5c8}.flow-duration{display:inline-block;margin:0 0 16px;color:#f7e4bd;font-size:13px}.flow-duration strong{font-size:23px;font-weight:500;margin:0 4px}
.flow-after{padding:28px 34px;border-left:3px solid #b08a4c;background:#eee9da;margin-left:90px}.flow-after .eyebrow{font-size:10px;color:#967039}.flow-after h2{font-size:23px;font-weight:500;color:#173a30;margin:0 0 12px}.flow-after p:not(.eyebrow){font-size:14px;line-height:2;color:#5e6255;margin:0}.flow-help{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:46px}.flow-help>a{display:flex;flex-direction:column;gap:12px;padding:26px;background:#fcf9f2;border:1px solid #d9c9a8;border-top:2px solid #a87934}.flow-help .eyebrow{font-size:10px;margin:0}.flow-help strong{font-size:23px;font-weight:500;color:#173a30}.flow-help>a>span:last-child{font-size:12px;color:#6d675c;display:flex;justify-content:space-between;gap:12px}.flow-help b{font-weight:400;color:#a87934}.flow-help>a:hover{background:#eee6d5}.flow-footnote{margin:24px 0 0;color:#7c776b;font-size:11px;line-height:1.9}.flow-content a:focus-visible{outline:2px solid #a87934;outline-offset:4px}
@media(max-width:760px){.flow-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-steps>li{grid-template-columns:48px minmax(0,1fr);gap:14px}.flow-number{width:48px;height:48px;font-size:20px}.flow-steps>li:not(:last-child):before{left:23px;top:48px}.flow-step{padding:22px;grid-template-columns:48px minmax(0,1fr);gap:16px}.flow-step__icon{width:48px;height:48px;padding:8px}.flow-after{margin-left:62px;padding:24px}.flow-help strong{font-size:20px}}
@media(max-width:520px){.flow-intro{gap:15px}.flow-intro>img{width:46px;height:46px}.flow-intro h2{font-size:25px}.flow-intro .eyebrow{font-size:8px}.flow-lead{font-size:13px}.flow-lead br{display:none}.flow-overview{gap:7px;margin-bottom:32px}.flow-overview a{font-size:11px;padding:12px 4px}.flow-overview small{font-size:18px}.flow-steps>li{grid-template-columns:34px minmax(0,1fr);gap:10px;padding-bottom:18px}.flow-number{width:34px;height:34px;font-size:16px}.flow-steps>li:not(:last-child):before{left:16px;top:34px}.flow-step{position:relative;display:block;padding:22px 18px}.flow-step__icon{position:absolute;right:15px;top:15px;width:38px;height:38px;padding:6px}.flow-step .eyebrow{padding-right:34px;font-size:8px;max-width:100%;min-height:20px}.flow-step h2{font-size:20px;line-height:1.65}.flow-step p:not(.eyebrow){font-size:13px}.flow-step p.flow-tip{font-size:11px}.flow-duration{font-size:12px}.flow-duration strong{font-size:21px}.flow-after{margin-left:44px;padding:22px 18px}.flow-after h2{font-size:20px}.flow-after p:not(.eyebrow){font-size:13px}.flow-help{grid-template-columns:1fr;gap:12px;margin-top:32px}.flow-help>a{padding:22px}.flow-optional{font-size:10px}}
.flow-belongings{margin-top:22px;padding-top:20px;border-top:1px solid #d4c6a9}.flow-belongings h3{margin:0 0 10px;font-size:17px;font-weight:500;color:#173a30}.flow-belongings ul{margin:0 0 12px;padding-left:1.4em;color:#5e6255;font-size:14px;line-height:2}.flow-after .flow-belongings p{font-size:12px;line-height:1.9}@media(max-width:520px){.flow-belongings ul{font-size:13px}.flow-belongings h3{font-size:16px}}
