.wl-layout{display:grid;gap:32px;padding-bottom:56px}.wl-layout__aside,.wl-layout__main{min-width:0}.wl-aside{padding:24px 0;border-top:1px solid var(--line-keyline)}.wl-aside,.wl-steps{display:flex;flex-direction:column;gap:16px}.wl-steps{margin:0;padding:0;list-style:none;counter-reset:wl-step}.wl-steps>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;counter-increment:wl-step}.wl-steps>li:before{content:counter(wl-step);display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--accent);border-radius:999px;color:var(--accent)}.wl-form{gap:24px;min-width:0}.wl-form,.wl-form__fields{display:flex;flex-direction:column}.wl-form__fields{gap:20px}.wl-form__actions{display:flex;flex-direction:column;gap:12px}.wl-form__consent{margin:0}.wl-form__status:empty{display:none}.wl-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.wl-notice{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--line-keyline)}.wl-notice p{margin:0}.wl-panel{max-width:560px;gap:20px;padding-bottom:24px}.wl-panel,.wl-panel__ball{display:flex;flex-direction:column}.wl-panel__ball{align-items:center;gap:8px;align-self:flex-start}.wl-panel__ball>*{margin:0}.wl-panel__caption{text-align:center}.wl-panel__address{overflow-wrap:anywhere}.wl-panel__actions{display:flex;flex-direction:column;gap:12px}.wl-panel__share{display:flex;flex-direction:column;gap:4px}.wl-panel__share>p{margin:0}.wl-panel__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}@media (min-width:480px){.wl-panel__actions{flex-flow:row wrap;align-items:center}.wl-form__actions{align-items:flex-start}}@media (min-width:1024px){.wl-layout{grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:80px;align-items:start}.wl-aside{padding:0 0 0 40px;border-top:0;border-left:1px solid var(--line-keyline)}.wl-panel[data-wl-centred]{align-items:center;margin-inline:auto;text-align:center}.wl-panel__ball{align-self:center}.wl-panel__ball .dl-ball{display:none}.wl-panel__list{align-items:center}.wl-panel__actions{justify-content:center}}@media (min-width:1024px){.pp-hero:has(+.pp-wrap .wl-panel[data-wl-centred]) .pp-hero__copy{align-items:center;text-align:center}}@media (prefers-reduced-motion:reduce){.wl-form *{scroll-behavior:auto}}[data-wl-field=email] .phone-field{box-shadow:inset 0 0 0 1px var(--accent)}