.section-process{padding:25px 0 34px;border-bottom:1px solid var(--color-border);background-color:var(--color-background)}.section-process .site-container{max-width:var(--layout-max-wide);padding-inline:var(--layout-gutter-wide)}.section-process__intro{max-width:820px;margin-bottom:28px}.section-process__eyebrow{margin:0 0 12px;color:var(--color-text-eyebrow);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);line-height:1;text-transform:uppercase}.section-process__heading{margin:0 0 14px;color:var(--color-text);font-size:var(--font-size-heading-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}.section-process__text{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-body)}.section-process__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.section-process__item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;height:136px;padding:15px;border:1px solid var(--color-border);border-radius:6px}.section-process__number{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-longyear-dark);color:var(--color-text-inverse);font-size:12px;font-weight:var(--font-weight-bold);line-height:1}.section-process__item-heading{margin:2px 0 14px;color:var(--color-text);font-size:14px;font-weight:var(--font-weight-semibold);line-height:1.2}.section-process__item-text{grid-column:1/-1;margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.25}.section-process--service-approach .section-process__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}.section-process--service-approach .section-process__item{height:72px;padding:12px;background-color:var(--color-surface-alt)}.section-process--service-approach .section-process__marker{display:flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-surface-alt)}.section-process--service-approach .section-process__item-heading{margin:1px 0 4px}.section-process--service-approach .section-process__item-text{grid-column:2;font-size:11px}.section-process--contact-steps{padding:78px 0 86px;border:0;background:var(--color-longyear-slate);color:var(--color-text-inverse)}.section-process--contact-steps .section-process__intro{margin-bottom:35px}.section-process--contact-steps .section-process__eyebrow,.section-process--contact-steps .section-process__heading{color:var(--color-text-inverse)}.section-process--contact-steps .section-process__eyebrow{margin-bottom:8px;font-family:var(--font-display);font-size:1.125rem;font-weight:var(--font-weight-regular);letter-spacing:.33em;line-height:1.35}.section-process--contact-steps .section-process__heading{font-family:var(--font-display);font-size:2.875rem;font-weight:var(--font-weight-regular);text-transform:uppercase}.section-process--contact-steps .section-process__list{grid-template-columns:1fr;gap:36px;max-width:885px}.section-process--contact-steps .section-process__item{grid-template-columns:54px minmax(0,1fr);gap:22px;height:auto;padding:0;border:0}.section-process--contact-steps .section-process__number{width:54px;height:54px;background:var(--color-accent);font-family:var(--font-display);font-size:1.75rem;font-weight:var(--font-weight-regular)}.section-process--contact-steps .section-process__item-heading{margin:0 0 6px;color:var(--color-text-inverse);font-size:1.75rem;line-height:1.15}.section-process--contact-steps .section-process__item-text{grid-column:auto;color:var(--color-text-inverse);font-size:1.4375rem;line-height:1.35}.section-process--contact-steps .section-process__item:first-child{margin-bottom:8px}.section-process--contact-steps .section-process__item:nth-child(n+2) .section-process__item-heading{margin-bottom:-2px}.section-process--contact-steps .section-process__item:nth-child(2){margin-bottom:8px}@media(max-width:1024px){.section-process{padding:24px 0 32px}.section-process .site-container{padding-inline:var(--layout-gutter)}.section-process__intro{margin-bottom:20px}.section-process__heading{font-size:24px}.section-process__text{font-size:13px}.section-process__list{grid-template-columns:1fr;gap:8px}.section-process__item{height:auto;align-items:center;padding:12px 14px}.section-process__item-heading{margin:0}.section-process__item-text{margin-top:8px}.section-process--service-approach .section-process__list{grid-template-columns:1fr;gap:8px}.section-process--service-approach .section-process__item{height:auto;padding:9px 12px}.section-process--service-approach .section-process__item-text{display:none;margin:0}.section-process--contact-steps{padding:58px 0 66px}.section-process--contact-steps .section-process__heading{font-size:2.875rem}.section-process--contact-steps .section-process__list{grid-template-columns:1fr;gap:28px}.section-process--contact-steps .section-process__item{grid-template-columns:46px minmax(0,1fr);gap:16px;align-items:start}.section-process--contact-steps .section-process__number{width:46px;height:46px}.section-process--contact-steps .section-process__item-heading{font-size:1.5rem}.section-process--contact-steps .section-process__item-text{margin-top:0;font-size:1.125rem}}.section-process--photo-steps{position:relative;padding:108px 0 140px;border-bottom:0;overflow:hidden;background:var(--color-longyear-orange)}.section-process--photo-steps .section-process__media,.section-process--photo-steps .section-process__media:after{position:absolute;top:0;right:0;bottom:0;left:0}.section-process--photo-steps .section-process__media:after{background:var(--color-overlay-orange-71);content:""}.section-process--photo-steps .section-process__media img{width:100%;height:100%;object-fit:cover;object-position:center}.section-process--photo-steps .site-container{position:relative;z-index:1}.section-process--photo-steps .section-process__intro{max-width:850px;margin-bottom:52px}.section-process--photo-steps .section-process__eyebrow{margin:0 0 4px 5px;color:var(--color-longyear-ink);font-family:var(--font-display);font-size:1.125rem;font-weight:var(--font-weight-regular);letter-spacing:.33em;line-height:1.35}.section-process--photo-steps .section-process__heading{margin-bottom:16px;color:var(--color-text-inverse);font-family:var(--font-display);font-size:2.875rem;font-weight:var(--font-weight-regular);line-height:1.1;text-transform:uppercase}.section-process--photo-steps .section-process__text{color:var(--color-text-inverse);font-size:1.4375rem;line-height:1.35}.section-process--photo-steps .section-process__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.section-process--photo-steps .section-process__item{display:flex;height:auto;padding:48px 24px 45px;align-items:center;flex-direction:column;border:0;border-radius:6px;background:#ffffff9e;text-align:center}.section-process--photo-steps .section-process__number{position:relative;isolation:isolate;width:100px;height:97px;margin-bottom:28px;flex:0 0 97px;background:transparent;font-family:var(--font-display);font-size:3.125rem;font-weight:var(--font-weight-regular)}.section-process--photo-steps .section-process__number img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%}.section-process--photo-steps .section-process__item-content{display:flex;align-items:center;flex-direction:column}.section-process--photo-steps .section-process__item-heading{margin:0 0 23px;color:var(--color-longyear-ink);font-family:var(--font-display);font-size:1.875rem;font-weight:var(--font-weight-regular);line-height:1.09;text-transform:uppercase}.section-process--photo-steps .section-process__item-text{margin:0;color:var(--color-longyear-ink);font-size:1rem;line-height:1.3}@media(max-width:1024px){.section-process--photo-steps{padding:111px 0 139px}.section-process--photo-steps .site-container{padding-inline:39px}.section-process--photo-steps .section-process__intro{margin-bottom:115px}.section-process--photo-steps .section-process__eyebrow{margin:0 0 8px 2px}.section-process--photo-steps .section-process__heading{margin-bottom:21px;font-size:2.375rem}.section-process--photo-steps .section-process__text{font-size:1.1875rem}.section-process--photo-steps .section-process__list{grid-template-columns:1fr;gap:14px}.section-process--photo-steps .section-process__item{padding:56px 25px 63px}.section-process--photo-steps .section-process__number{margin-bottom:27px}.section-process--photo-steps .section-process__item-heading{margin-bottom:22px;font-size:1.875rem}.section-process--photo-steps .section-process__item-text{margin:0;font-size:1rem}}
