 .sa-form{position:relative;--s:cubic-bezier(.22,1,.36,1)}.sa-scene{position:absolute;inset:0;z-index:5;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#FFFBE7 0%,#FFEFC6 41%,#FFD9B0 63%,#EADFD3 64%,#D8DEE8 100%);opacity:0;transform:scaleY(.16);transform-origin:50% 100%;transition:transform .35s var(--s),opacity .18s;pointer-events:none}.sa-on>.sa-scene{opacity:1;transform:scaleY(1)}.sa-sun{position:absolute;top:48px;right:36px;width:48px;height:48px;border-radius:50%;background:#FEDE58}.sa-cloud{position:absolute;height:11px;border-radius:11px;background:rgba(255,255,255,.82)}.sa-c1{top:48px;left:20px;width:50px}.sa-bld{position:absolute;left:0;right:0;bottom:56px;width:100%;height:128px}.sa-road{position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(180deg,#303D55 0 4px,#24304A 4px,#101A2E 100%);overflow:hidden}.sa-road:before{content:"";position:absolute;left:0;right:0;top:4px;height:2px;background:rgba(254,222,88,.28)}.sa-lane{position:absolute;left:0;right:0;height:2px;overflow:hidden}.sa-lane.a{top:31px}.sa-lane.b{top:45px;opacity:.45}.sa-lane i{display:block;width:200%;height:100%;background:repeating-linear-gradient(90deg,#FEDE58 0 15px,transparent 15px 34px);animation:sa-lane .62s linear infinite}.sa-lane.b i{animation-duration:.9s;background:repeating-linear-gradient(90deg,#fff 0 9px,transparent 9px 26px)}@keyframes sa-lane{to{transform:translateX(-34px)}}.sa-bike{position:absolute;left:10%;bottom:23px;z-index:4;width:96px;transform:translateX(-190%);transition:transform 1.15s var(--s)}.sa-on .sa-bike{transform:translateX(130%)}.sa-slow .sa-bike{transform:translateX(82%);transition-duration:1.1s}.sa-bikebox{display:block;transform-origin:50% 100%}.sa-bikebox svg{display:block;width:100%;height:auto}.sa-wob .sa-bikebox{animation:sa-wobble .12s linear 4}@keyframes sa-wobble{25%{transform:rotate(-4deg) translateY(-1px)}75%{transform:rotate(4deg) translateY(1px)}}.sa-shop{position:absolute;right:6%;bottom:56px;z-index:3;width:126px;opacity:0;transform:translateX(150%);transition:transform .48s var(--s),opacity .2s}.sa-ok .sa-shop{opacity:1;transform:translateX(0)}.sa-shop>svg:first-child{width:100%;height:auto}.sa-check{position:absolute;top:-14px;right:-8px;width:36px;height:36px;opacity:0;transform:scale(.3);transition:transform .35s var(--s),opacity .2s}.sa-ok .sa-check{opacity:1;transform:scale(1)}.sa-lorry{position:absolute;right:5%;bottom:25px;z-index:5;width:116px;opacity:0;transform:translateX(155%);transition:transform .52s var(--s),opacity .2s}.sa-slow .sa-lorry{opacity:1;transform:translateX(0)}.sa-lorry svg{width:100%;height:auto}.sa-copy{position:absolute;top:12px;left:12px;z-index:8;max-width:calc(100% - 76px);padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.93);color:#14213D;font-size:.74rem;font-weight:700;line-height:1.25;letter-spacing:-.015em;opacity:0;transform:translateY(5px);transition:opacity .2s linear,transform .35s var(--s)}.sa-sendcopy{font-size:.76rem}.sa-on .sa-sendcopy{opacity:1;transform:none}.sa-ok .sa-sendcopy,.sa-slow .sa-sendcopy{opacity:0}.sa-okcopy{background:#2C8546;color:#fff;font-weight:650}.sa-ok .sa-okcopy{opacity:1;transform:none}.sa-slowcopy{background:#FEDE58;font-weight:750}.sa-slow .sa-slowcopy{opacity:1;transform:none}.sa-pon{position:absolute;right:20%;bottom:100px;z-index:9;padding:6px 9px;border-radius:11px;background:#FEDE58;color:#14213D;font-size:.62rem;font-weight:800;letter-spacing:.02em;opacity:0;transform:translateY(6px) scale(.75);transition:transform .3s var(--s),opacity .18s}.sa-pon:after{content:"";position:absolute;left:14px;bottom:-5px;width:10px;height:10px;background:inherit;transform:rotate(45deg);border-radius:2px}.sa-slow .sa-pon{opacity:1;transform:none}.sa-form>.lmsg{position:relative;z-index:8}.sa-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.sa-scene{display:none!important}.sa-form *,.sa-form *:before,.sa-form *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}