.application-process{background-color:var(--bg, #ffffff)}.application-process__inner{--gutter: 2rem;max-width:calc(var(--content-width, 1280px) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);padding-block:var(--section-padding-top, 80px) var(--section-padding-bottom, 80px)}.application-process__intro{width:100%;max-width:var(--content-width, 1280px);margin-inline:auto}.application-process--align-center .application-process__intro{text-align:center}.application-process--align-right .application-process__intro{text-align:right}.application-process--align-left .application-process__intro{text-align:left}.application-process__title{margin:0;font-family:var(--font-heading-family);font-weight:var(--title-fw, 700);font-size:var(--title-fs, 4rem);line-height:var(--title-lh, 1.3);letter-spacing:-.1rem;color:var(--title-color, #060c3d)}.application-process__subtext{margin-top:1.2rem;font-family:var(--font-body-family);font-weight:var(--subtext-fw, 500);font-size:var(--subtext-fs, 1.9rem);line-height:var(--subtext-lh, 1.4);color:var(--subtext-color, #060c3d)}.application-process__subtext>:first-child{margin-top:0}.application-process__subtext>:last-child{margin-bottom:0}.application-process__media{margin-top:var(--gap-subtext-image, 48px);aspect-ratio:var(--image-ratio, 1280 / 496);border-radius:var(--image-radius, 0);overflow:hidden}.application-process__image{display:block;width:100%;height:100%;object-fit:cover}.application-process--adapt .application-process__media{aspect-ratio:auto}.application-process--adapt .application-process__image{height:auto}.application-process__steps{margin-top:var(--gap-image-steps, 24px);display:grid;grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr));gap:var(--step-gap, 30px)}.application-process--no-media .application-process__steps{margin-top:var(--gap-subtext-image, 48px)}.application-process__step{position:relative;background-color:var(--card-bg, #f5f5f5);padding:var(--card-pad-y, 24px) var(--card-pad-x, 20px)}.application-process__badge{display:flex;align-items:center;justify-content:center;width:var(--badge-size, 48px);height:var(--badge-size, 48px);border-radius:50%;background-color:var(--brand-red, #9f0d00);color:var(--badge-color, #ffffff);font-family:var(--font-heading-family);font-weight:600;font-size:var(--badge-fs, 1.9rem);line-height:1}.application-process__step-title{margin:1.6rem 0 0;font-family:var(--font-heading-family);font-weight:var(--step-title-fw, 600);font-size:var(--step-title-fs, 1.9rem);line-height:var(--step-title-lh, 1.3);color:var(--step-title-color, #060c3d)}.application-process__step-text{margin:.8rem 0 0;font-family:var(--font-body-family);font-weight:var(--step-text-fw, 500);font-size:var(--step-text-fs, 1.7rem);line-height:var(--step-text-lh, 1.5);color:var(--step-text-color, #10174f)}.application-process__step:not(:last-child):after{content:"";position:absolute;top:calc(var(--card-pad-y, 24px) + var(--badge-size, 48px) / 2);right:calc(var(--step-gap, 30px) * -1);width:var(--step-gap, 30px);border-top:var(--connector-width, 1px) dashed var(--brand-red, #9f0d00);transform:translateY(-50%)}@media screen and (max-width:767px){.application-process__inner{--gutter: 1.6rem;padding-block:var(--section-padding-top-mobile, 70px) var(--section-padding-bottom-mobile, 70px)}.application-process__media{margin-top:var(--gap-subtext-image-mobile, 32px)}.application-process__steps{margin-top:var(--gap-image-steps-mobile, 21px);grid-template-columns:1fr;gap:var(--step-gap-mobile, 16px)}.application-process--no-media .application-process__steps{margin-top:var(--gap-subtext-image-mobile, 32px)}.application-process__title{font-size:var(--title-fs-mobile, 2.9rem)}.application-process__subtext{font-size:var(--subtext-fs-mobile, 1.6rem)}.application-process__step{padding:var(--card-pad-y-mobile, 20px) var(--card-pad-x-mobile, 16px)}.application-process__step-title{font-size:var(--step-title-fs-mobile, 1.7rem)}.application-process__step-text{font-size:var(--step-text-fs-mobile, 1.5rem)}.application-process__badge{width:var(--badge-size-mobile, 44px);height:var(--badge-size-mobile, 44px);font-size:var(--badge-fs-mobile, 1.7rem)}.application-process__step:not(:last-child):after{top:auto;right:auto;left:calc(var(--card-pad-x-mobile, 16px) + var(--badge-size-mobile, 44px) / 2);bottom:calc(var(--step-gap-mobile, 16px) * -1);width:0;height:var(--step-gap-mobile, 16px);border-top:0;border-left:var(--connector-width, 1px) dashed var(--brand-red, #9f0d00);transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-product-application-process.css.map */
