.lb-flight[hidden]{display:none}.lb-flight{border-top:1px solid #d9c79f;margin-top:24px;padding-top:15px;text-align:center;overflow:hidden}.lb-flight-art{height:210px;position:relative;background:radial-gradient(ellipse,#e9eadc,transparent 70%);overflow:hidden}.lb-flight svg{width:100%;height:100%;overflow:visible}.lb-flight-trail{fill:none;stroke:#b59b68;stroke-width:2;stroke-dasharray:5 7;opacity:.4}.lb-flight-plane{fill:#bea477;stroke:#123331;stroke-width:1;transform:translate(390px,26px) rotate(-18deg);opacity:0}.lb-fold{fill:#ead8ad}.lb-flight-check circle{fill:#123331}.lb-flight-check path{fill:none;stroke:#dec38b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lb-flight-sheet{position:absolute;left:calc(50% - 45px);top:50px;background:#fffdf6;border:1px solid #bda67b;box-shadow:0 10px 20px #12333115;width:90px;height:115px;padding:18px 12px;font:10px var(--body,Arial);color:#123331;opacity:0}.lb-flight-sheet div{height:2px;background:#cfc9b9;margin-top:12px}.lb-flight-message h3{font-size:32px;color:#123331;line-height:1.12;margin:8px 0 15px}.lb-flight-message>p{font-size:14px;line-height:1.6;color:#596c62}.lb-flight-message .lb-flight-kicker{font-size:10px;letter-spacing:.15em;color:#866b35}.lb-flight-again{border:0;background:none;color:#36594b;text-decoration:underline;text-underline-offset:4px;padding:16px 8px;cursor:pointer;font:13px var(--body,Arial)}.lb-flight-again:focus-visible{outline:2px solid #123331;outline-offset:2px}.lb-flight-active>button[type=submit]{box-shadow:0 0 0 5px #bea47730}
@media(prefers-reduced-motion:no-preference){.is-flying .lb-flight-sheet{animation:lb-paper-fold 1.4s ease both}.is-flying .lb-flight-plane{animation:lb-paper-fly 2.7s .85s cubic-bezier(.25,.5,.4,1) both}.is-flying .lb-flight-trail{animation:lb-trail-show 3s .8s both}.is-flying .lb-flight-check{transform-origin:210px 115px;animation:lb-check-land .6s 3s cubic-bezier(.2,1.5,.4,1) both}.is-flying .lb-flight-message{animation:lb-flight-copy .6s 2.8s both}}
@keyframes lb-paper-fold{0%{opacity:0;transform:translateY(30px) rotate(-8deg)}25%,50%{opacity:1;transform:translateY(0) rotate(0)}100%{opacity:0;transform:scale(.2) rotate(45deg) translate(60px,-70px)}}
@keyframes lb-paper-fly{0%{opacity:0;transform:translate(195px,118px) rotate(-30deg) scale(.3)}12%{opacity:1;transform:translate(165px,139px) rotate(-37deg) scale(.8)}35%{opacity:1;transform:translate(257px,80px) rotate(5deg)}50%{opacity:1;transform:translate(306px,111px) rotate(85deg)}65%{opacity:1;transform:translate(264px,154px) rotate(205deg)}80%{opacity:1;transform:translate(286px,71px) rotate(315deg)}100%{opacity:0;transform:translate(450px,-20px) rotate(342deg) scale(.5)}}
@keyframes lb-trail-show{0%{opacity:0;stroke-dashoffset:100}50%{opacity:.5}100%{opacity:.25;stroke-dashoffset:0}}@keyframes lb-check-land{from{opacity:0;transform:scale(.1)}to{opacity:1;transform:scale(1)}}@keyframes lb-flight-copy{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

#form-notice[data-state="success"]{color:#17633e;background:#edf8f0;border-left:3px solid #248650;padding:12px 14px;font-weight:500;font-size:14px}.lb-flight-art{background:linear-gradient(180deg,#e8f5fc 0%,#f5fbff 75%,white 100%);border-radius:12px}.lb-sky-clouds{fill:white;opacity:.9}.lb-flight-message h3,.lb-flight-message>p,.lb-flight-message .lb-flight-kicker{color:#17633e}.lb-wing{fill:#fffdf5}.lb-fold{fill:#deca9f}@media(prefers-reduced-motion:no-preference){.is-flying .lb-sky-clouds{animation:lb-cloud-drift 4s ease-out both}}@keyframes lb-cloud-drift{from{transform:translateX(12px)}to{transform:translateX(-12px)}}
