.fid-quote{margin:30px 0 0;padding-top:26px;border-top:1px solid rgba(51,38,28,.16);font-family:'Fraunces',Georgia,serif;font-size:1.35rem;line-height:1.3;font-weight:600;letter-spacing:-.006em;color:#8a6338;max-width:25rem;position:relative;z-index:1}
.fid-cap{margin:24px 0 0;font-size:11px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;color:#a99c8f;position:relative;z-index:1}
.fid-steps{list-style:none;margin:30px 0 0;padding:2px 0 0 36px;position:relative;z-index:1}
.fid-step{position:relative;padding-bottom:26px}
.fid-step:last-child{padding-bottom:0}
.fid-step::before{content:'';position:absolute;left:-36px;top:2px;width:18px;height:18px;border-radius:50%;border:2px solid #bd7338;box-sizing:border-box;background:transparent}
.fid-step:last-child::before{background:#2f4a36;border-color:#2f4a36;box-shadow:inset 0 0 0 3.5px rgba(253,251,247,.92)}
.fid-step::after{content:'';position:absolute;left:-28px;top:23px;bottom:-3px;border-left:2px dotted rgba(189,115,56,.55)}
.fid-step:last-child::after{display:none}
.fid-step-l{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#8a7a6a;font-weight:600;margin-bottom:6px}
.fid-step-t{display:block;font-family:'Fraunces',Georgia,serif;font-size:1.18rem;line-height:1.25;font-weight:600;color:#33261c;letter-spacing:-.005em}
@media screen and (max-width:1100px){.fid-quote{font-size:1.2rem;margin-top:26px;padding-top:22px}.fid-step-t{font-size:1.08rem}.fid-steps{margin-top:26px}}
@media screen and (max-width:749px){.fid-quote{font-size:1.1rem;margin-top:22px;padding-top:20px}.fid-cap{margin-top:18px;font-size:10px;letter-spacing:.16em}.fid-steps{padding-left:32px;margin-top:22px}.fid-step{padding-bottom:22px}.fid-step::before{left:-32px;width:16px;height:16px}.fid-step::after{left:-25px;top:21px}.fid-step-t{font-size:1rem}}