.sticky-contact-form-enter-active[data-v-1d313bda],.sticky-contact-form-leave-active[data-v-1d313bda]{transform-origin:100% 100%;transition:opacity .22s cubic-bezier(.18,.89,.32,1),transform .22s cubic-bezier(.18,.89,.32,1)}.sticky-contact-form-enter-from[data-v-1d313bda],.sticky-contact-form-leave-to[data-v-1d313bda]{opacity:0;transform:translateY(.5rem)scale(.98)}.sticky-contact-form-enter-to[data-v-1d313bda],.sticky-contact-form-leave-from[data-v-1d313bda]{opacity:1;transform:translateY(0)scale(1)}.sticky-contact-form-content-enter-active[data-v-1d313bda],.sticky-contact-form-content-leave-active[data-v-1d313bda]{transition:opacity .18s cubic-bezier(.18,.89,.32,1),transform .18s cubic-bezier(.18,.89,.32,1)}.sticky-contact-form-content-enter-from[data-v-1d313bda],.sticky-contact-form-content-leave-to[data-v-1d313bda]{opacity:0;transform:translateY(.35rem)}.sticky-contact-form-content-enter-to[data-v-1d313bda],.sticky-contact-form-content-leave-from[data-v-1d313bda]{opacity:1;transform:translateY(0)}.sticky-contact-form__backdrop[data-v-1d313bda]{z-index:99;cursor:default;background:0 0;position:fixed;inset:0}.sticky-contact-form__form[data-v-1d313bda]{z-index:100;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;width:min(22rem,100vw - 6rem);max-height:calc(100dvh - 7rem);padding:1rem;position:fixed;bottom:6rem;right:2rem;overflow-y:auto;box-shadow:.2rem .2rem .8rem .01rem #4d4d4d80}.sticky-contact-form__content[data-v-1d313bda]{min-height:1px}.sticky-contact-form__form--contact[data-v-1d313bda]{transition:min-height .22s cubic-bezier(.18,.89,.32,1)}@media (prefers-reduced-motion:reduce){.sticky-contact-form-content-enter-active[data-v-1d313bda],.sticky-contact-form-content-leave-active[data-v-1d313bda],.sticky-contact-form-enter-active[data-v-1d313bda],.sticky-contact-form-leave-active[data-v-1d313bda]{transition:none}}.sticky-contact-button[data-v-1d313bda]{z-index:100;cursor:pointer;border:0;border-radius:100rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:0;transition:opacity .3s cubic-bezier(.18,.89,.32,1),transform .3s cubic-bezier(.18,.89,.32,1),background-color .3s cubic-bezier(.18,.89,.32,1);display:flex;position:relative;box-shadow:.2rem .2rem .8rem .01rem #4d4d4d80}.sticky-contact-button[data-v-1d313bda]:active{transform:scale(.94)}.sticky-contact-button .sticky-contact-button-icon-enter-active[data-v-1d313bda],.sticky-contact-button .sticky-contact-button-icon-leave-active[data-v-1d313bda]{transition:opacity .16s cubic-bezier(.18,.89,.32,1),transform .16s cubic-bezier(.18,.89,.32,1)}.sticky-contact-button .sticky-contact-button-icon-enter-from[data-v-1d313bda]{opacity:0;transform:rotate(-45deg)scale(.85)}.sticky-contact-button .sticky-contact-button-icon-leave-to[data-v-1d313bda]{opacity:0;transform:rotate(45deg)scale(.85)}.sticky-contact-button .sticky-contact-button-icon-enter-to[data-v-1d313bda],.sticky-contact-button .sticky-contact-button-icon-leave-from[data-v-1d313bda]{opacity:1;transform:rotate(0)scale(1)}.sticky-contact-button.open[data-v-1d313bda]{background-color:var(--brand-primary)}.sticky-contact-button.open[data-v-1d313bda]:focus-visible,.sticky-contact-button.open[data-v-1d313bda]:hover{background-color:color-mix(in srgb,var(--brand-primary) 80%,#000 20%)}.sticky-contact-button.open[data-v-1d313bda]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sticky-contact-button.cancel[data-v-1d313bda]{background-color:var(--black)}.sticky-contact-button.cancel[data-v-1d313bda]:focus-visible,.sticky-contact-button.cancel[data-v-1d313bda]:hover{background-color:var(--gray)}.sticky-contact-button.cancel[data-v-1d313bda]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}[data-v-1d313bda] .sticky-contact-button *{color:var(--white)}@media (prefers-reduced-motion:reduce){.sticky-contact-button[data-v-1d313bda],.sticky-contact-button-icon-enter-active[data-v-1d313bda],.sticky-contact-button-icon-leave-active[data-v-1d313bda],.sticky-contact-form-content-enter-active[data-v-1d313bda],.sticky-contact-form-content-leave-active[data-v-1d313bda],.sticky-contact-form-enter-active[data-v-1d313bda],.sticky-contact-form-leave-active[data-v-1d313bda]{transition:none}}@media (width<=768px){.sticky-contact-form__contact[data-v-1d313bda]{z-index:100;background:#fff;border-radius:8px;width:auto;height:87vh;max-height:none;padding:1rem;position:fixed;inset:1rem;overflow-y:auto;box-shadow:.2rem .2rem .8rem .01rem #4d4d4d80}}
