.contact-success-host{position:relative}.contact-success-host.is-success{display:block}.contact-success-host .contact-success-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-success-host .contact-form-fold{transform-origin:50%;pointer-events:none;animation:.4s ease-in forwards contact-form-fold;position:absolute;inset:0}.contact-success-scene{width:100%;padding:var(--spacing-5);color:var(--color-deep-navy);text-align:center}.contact-success-scene svg{opacity:0;width:100%;max-width:520px;height:auto;margin-inline:auto;animation:.25s ease-out .4s forwards contact-scene-appear;display:block}.contact-scene-distance{opacity:.22}.contact-envelope{fill:var(--color-amber-forge);stroke:var(--color-deep-navy);opacity:0;animation:2.9s ease-in-out .4s forwards contact-envelope-drop}.contact-bird-flight{opacity:0;animation:2.9s linear .4s forwards contact-bird-arc}.contact-bird-wing{transform-box:fill-box;transform-origin:100% 100%;animation:.24s ease-in-out .4s 12 alternate contact-wing-flap}.contact-mailbox-flag{transform-box:fill-box;transform-origin:0 100%;animation:.5s cubic-bezier(.2,.7,.3,1.3) 2s both contact-flag-rise}.contact-perched-bird{opacity:0;animation:.2s ease-out 3.3s forwards contact-scene-appear}.contact-success-copy{opacity:0;animation:.3s ease-out 3.2s forwards contact-copy-appear}.contact-success-scene h3{margin:var(--spacing-5) 0 var(--spacing-4);font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-subhead);line-height:var(--leading-heading)}.contact-success-scene p{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.contact-success-scene h3:focus-visible{outline:var(--ryder-focus-width) solid var(--focus-ring);outline-offset:var(--ryder-focus-offset)}@keyframes contact-form-fold{to{opacity:0;transform:scale(.88)rotate(-10deg)}}@keyframes contact-scene-appear{to{opacity:1}}@keyframes contact-copy-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes contact-wing-flap{0%{transform:rotate(-18deg)scaleY(.7)}to{transform:rotate(24deg)}}@keyframes contact-bird-arc{0%{opacity:0;transform:translate(36px,45px)rotate(8deg)}8%{opacity:1;transform:translate(67px,35px)rotate(3deg)}25%{opacity:1;transform:translate(136px,53px)rotate(12deg)}45%{opacity:1;transform:translate(216px,106px)rotate(15deg)}54%{opacity:1;transform:translate(249px,94px)rotate(-14deg)}66%{opacity:1;transform:translate(292px,50px)rotate(-25deg)}74%{opacity:1;transform:translate(317px,34px)rotate(-55deg)}82%{opacity:1;transform:translate(330px,51px)rotate(25deg)}91%{opacity:1;transform:translate(362px,27px)rotate(-12deg)}to{opacity:0;transform:translate(414px,9px)rotate(-8deg)}}@keyframes contact-envelope-drop{0%{opacity:0;transform:translate(61px,54px)rotate(8deg)}8%{opacity:1;transform:translate(92px,44px)rotate(3deg)}25%{opacity:1;transform:translate(161px,62px)rotate(12deg)}45%{opacity:1;transform:translate(241px,115px)rotate(15deg)}53%{opacity:1;transform:translate(233px,141px)rotate(-12deg)scale(.8)}57%,to{opacity:0;transform:translate(233px,154px)rotate(5deg)scale(.35)}}@keyframes contact-flag-rise{0%{transform:rotate(90deg)}70%{transform:rotate(-8deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.contact-success-host .contact-form-fold{animation:none;display:none}.contact-success-scene *,.contact-success-scene svg{animation:none!important}.contact-success-scene svg,.contact-success-copy{opacity:1}.contact-bird-flight,.contact-envelope{display:none}.contact-perched-bird{opacity:1}.contact-mailbox-flag{transform:none}}
