.flow__step{position:relative}@media print,screen and (min-width: 768px){.flow__step{margin-top:84px}}@media screen and (max-width: 767.98px){.flow__step{margin-top:52px}}.flow__step+.flow__step::after{content:"";background-color:#469eea;-webkit-mask-image:url("/assets/images/common-parts/icon/caret-down.svg");mask-image:url("/assets/images/common-parts/icon/caret-down.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;position:absolute;left:50%;transform:translateX(-50%)}@media print,screen and (min-width: 768px){.flow__step+.flow__step::after{width:36px;height:36px;bottom:calc(100% + 24px)}}@media screen and (max-width: 767.98px){.flow__step+.flow__step::after{width:28px;height:28px;bottom:calc(100% + 12px)}}.step-card{display:flex;border-radius:12px;background-color:#fff}@media print,screen and (min-width: 768px){.step-card{gap:40px;padding:48px 64px}}@media screen and (max-width: 767.98px){.step-card{flex-direction:column;align-items:center;gap:24px;padding:32px 20px 28px}}.step-card__content{display:block}@media print,screen and (min-width: 768px){.step-card__content{width:50%}}.step-card__heading{--color: #005bac;display:flex}@media print,screen and (min-width: 768px){.step-card__heading{align-items:center;gap:15px;font-size:1.25rem}}@media screen and (max-width: 767.98px){.step-card__heading{gap:12px;font-size:1.0625rem}}.step-card__step{flex-shrink:0;display:block;font-family:"Oswald",sans-serif;font-weight:normal;text-transform:uppercase;color:#469eea}@media print,screen and (min-width: 768px){.step-card__step{font-size:.875rem;line-height:1}}@media screen and (max-width: 767.98px){.step-card__step{font-size:.8125rem;line-height:2}}@media print,screen and (min-width: 768px){.step-card__description{font-size:1rem;margin-top:12px}}@media screen and (max-width: 767.98px){.step-card__description{font-size:.875rem;margin-top:8px}}.step-card__link,.step-card__tel{text-decoration:underline;color:#005bac}@media(hover: hover){.step-card__link:not(.is-disabled-hover):hover,.step-card__tel:not(.is-disabled-hover):hover{text-decoration:none}}@media print,screen and (min-width: 768px){.step-card__tel{pointer-events:none}}
