.ServiceProcess{color:var(--color-text-primary);margin-top:var(--section-margin);margin-bottom:var(--section-margin)}.ServiceProcess__inner{row-gap:4rem}.ServiceProcess__head{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:2.4rem;display:flex}.ServiceProcess__eyebrow{color:var(--color-text-secondary);margin:0}.ServiceProcess__title{max-width:75.6rem;margin:0}.ServiceProcess__diagram{grid-column-gap:0;-moz-column-gap:0;grid-row-gap:1.5rem;grid-column:1/-1;grid-template-rows:auto auto auto auto;grid-template-columns:1fr .94fr 1fr;justify-self:center;gap:1.5rem 0;width:100%;max-width:132.2rem;display:grid}.ServiceProcess__visual{--hexagon-width:32.6rem;--hexagon-height:37.7rem;width:32.6rem;width:var(--hexagon-width);grid-area:2/2/4;place-self:stretch center;min-height:0;position:relative}@media (width<=1280px) and (width>=769px){.ServiceProcess__visual{--hexagon-width:calc(32.6rem * 100vw / 1280px);--hexagon-height:calc(37.7rem * 100vw / 1280px)}}.ServiceProcess__hexagon{width:var(--hexagon-width);height:var(--hexagon-height);-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.ServiceProcess__steps{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.ServiceProcess__step{--step-line-2-margin-top:3.4rem;--step-line-2-margin-bottom:6.8rem;--step-line-3-margin-bottom:3.5rem;flex-direction:column;gap:1.2rem;width:100%;display:flex}.ServiceProcess__step.isStart{text-align:left;align-items:flex-start}.ServiceProcess__step.isCenter{text-align:center;align-items:center}.ServiceProcess__step.isEnd{text-align:right;align-items:flex-end}.ServiceProcess__step[data-step="01"]{grid-area:1/2}.ServiceProcess__step[data-step="02"]{margin-top:var(--step-line-2-margin-top);margin-bottom:var(--step-line-2-margin-bottom);grid-area:2/3;align-self:start}.ServiceProcess__step[data-step="03"]{margin-bottom:var(--step-line-3-margin-bottom);grid-area:3/3}.ServiceProcess__step[data-step="04"]{grid-area:4/2}.ServiceProcess__step[data-step="05"]{margin-bottom:var(--step-line-3-margin-bottom);grid-area:3/1}.ServiceProcess__step[data-step="06"]{margin-top:var(--step-line-2-margin-top);margin-bottom:var(--step-line-2-margin-bottom);grid-area:2/1;align-self:start}.ServiceProcess__stepTitle,.ServiceProcess__stepDescription{width:100%;margin:0}@media (width<=1700px){.ServiceProcess__stepDescription{max-width:30rem}}@media (width<=768px){.ServiceProcess__stepDescription{max-width:40rem}}.ServiceProcess__nav{display:none}@media (width<=768px){.ServiceProcess__inner{flex-direction:column;align-items:stretch;row-gap:2.4rem;display:flex}.ServiceProcess__head{gap:1.6rem}.ServiceProcess__title{max-width:none}.ServiceProcess__diagram{flex-direction:column;align-items:center;gap:2.4rem;width:100%;max-width:none;display:flex}.ServiceProcess__visual{--hexagon-width:16.5rem;--hexagon-height:18.8rem;width:16.5rem;width:var(--hexagon-width);height:18.8rem;height:var(--hexagon-height);grid-area:auto;align-self:center}.ServiceProcess__hexagon{width:100%;height:100%;position:static;translate:none}.ServiceProcess__steps{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;gap:0;width:100%;display:flex;overflow:auto hidden}.ServiceProcess__step{text-align:center;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;align-items:center;width:100%;margin:0}.ServiceProcess__step[data-step]{grid-area:auto;align-self:auto;margin:0}.ServiceProcess__step.isStart,.ServiceProcess__step.isCenter,.ServiceProcess__step.isEnd{text-align:center;align-items:center}.ServiceProcess__nav{flex-shrink:0}.ServiceProcess__nav:not(.no-overflow){justify-content:center;display:flex}.ServiceProcess__nav .scroll-snap-bullets{align-items:center;gap:.4rem;display:flex}.ServiceProcess__nav button{background:var(--color-surface-primary);cursor:pointer;width:1.2rem;height:1.2rem;transition:background-color var(--transition-duration) var(--ease-out-quad);border:none;border-radius:50%;flex-shrink:0;padding:0}.ServiceProcess__nav button.current{background:var(--color-accent-primary)}.ServiceProcess__nav button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.ServiceProcess__steps{scroll-behavior:auto}.ServiceProcess__nav button{transition:none}}
