@keyframes dialog-in{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes sheet-in{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes price-change{0%{opacity:.45;transform:translateY(4px)}100%{opacity:1;transform:none}}@keyframes answer-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}dialog[open]{animation:dialog-in .25s var(--ease)}.price-changing{animation:price-change .3s var(--ease)}.faq details[open]>div{animation:answer-in .25s var(--ease)}.reveal-ready{transition:opacity .65s var(--ease),translate .65s var(--ease);transition-delay:var(--reveal-delay,0ms)}.reveal-ready:not(.in-view){opacity:0;translate:0 18px}.phone-reveal.revealed>a{animation:answer-in .3s var(--ease)}@media(max-width:767px){dialog.sheet[open]{animation:sheet-in .35s cubic-bezier(.22,.8,.24,1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-ready:not(.in-view){opacity:1;translate:none}}
