.contact-swap__stage{grid-template-areas:"pane";scroll-margin-top:100px;display:grid;position:relative}.contact-swap__pane{will-change:transform, opacity;grid-area:pane;width:100%;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),visibility 0s linear .75s}.contact-swap.is-form .contact-swap__pane--form{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s,0s;transform:translateY(0)}.contact-swap.is-form .contact-swap__pane--schedule{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-24px)}.contact-swap.is-schedule .contact-swap__pane--form{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(24px)}.contact-swap.is-schedule .contact-swap__pane--schedule{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s,0s;transform:translateY(0)}.contact-swap__back{color:var(--accent,#c33);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;margin-bottom:1.5rem;padding:0;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.contact-swap__back:hover{opacity:.75}.contact-swap.is-schedule .schedule-card{opacity:.45;filter:grayscale(.3);pointer-events:none;transition:opacity .75s,filter .75s}.contact-swap.is-form .schedule-card{transition:opacity .75s,filter .75s}
