.oc-wedding .oc-wi-hero-grid{grid-template-columns:1fr}.oc-wedding .oc-wi-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s);margin-top:var(--space-lead)}.oc-wedding .oc-wi-hero-visual{display:flex;justify-content:center;width:100%}.oc-wedding .oc-wi-hero-visual .visual{width:100%;max-width:28rem}.oc-wedding .oc-wi-hand-hero{margin-top:var(--space-s);margin-inline:auto;justify-content:center}.oc-wedding .wd .oc-wi-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xs)}.oc-wedding .wd .oc-wi-kpis .ui-kpi{padding:.5em .6em}.oc-wedding .wd .oc-wi-kpis .ui-kpi b{font-size:1.35em}.oc-wedding .oc-wi-voice .oc-phone{margin-inline-end:4%}.oc-wedding .oc-wi-door{display:flex;flex-direction:column;align-items:center;gap:var(--space-m)}.oc-wedding .oc-wi-door>.oc-wi-staff{width:min(100%,18rem)}@media (min-width: 960px){.oc-wedding .oc-wi-hero-grid{grid-template-columns:1.15fr .85fr;column-gap:var(--space-cols);align-items:center}}@media (min-width: 760px){.oc-wedding .wd .oc-wi-kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width: 959px){.oc-wedding .oc-wi-door>.oc-scan-hand{order:1;margin-top:calc(var(--space-m) * -.5)}.oc-wedding .oc-wi-door>.oc-wi-staff{order:2}}@media (min-width: 960px){.oc-wedding .oc-wi-door{position:relative;display:block;width:100%;max-width:28rem;margin-inline:auto}.oc-wedding .oc-wi-door .oc-scan{width:13.5rem;margin-inline:0 auto}.oc-wedding .oc-wi-door>.oc-wi-staff{position:absolute;inset-block-end:1.5rem;inset-inline-end:0;width:calc(100% - 13.5rem - var(--space-s));max-width:13.5rem;z-index:2;box-shadow:var(--shadow-chip)}.oc-wedding .oc-wi-door .oc-scan-hand{width:13.5rem;margin:0;justify-content:center}}.oc-wedding .oc-wi-staff{max-width:15rem;padding:var(--space-s);display:flex;flex-direction:column;gap:var(--space-2xs);border-radius:var(--radius-m);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-chip)}.oc-wedding .oc-wi-staff-head{display:flex;align-items:center;gap:var(--space-3xs);color:var(--navy);font-size:var(--step-0)}.oc-wedding .oc-wi-staff-head i{color:var(--blue);font-size:1.2em}.oc-wedding .oc-wi-staff p{font-size:var(--step--1);color:var(--ink-2);line-height:1.45;margin:0}.oc-wedding .oc-wi-close-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-s)}.oc-wedding .oc-wi-close-inner h2{font-size:min(var(--step-4),5svh);color:var(--navy);margin:0}.oc-wedding .oc-wi-close-inner .lead{max-width:42ch;margin:0}.oc-wedding .oc-wi-close-inner .oc-wi-act{justify-content:center;margin-top:var(--space-xs)}
