.contact-status-banner[data-v-0b7a153c]{align-items:center;border-radius:0 0 18px 18px;box-shadow:0 18px 42px #00000038;color:#fff;display:flex;font-size:clamp(.9rem,2.5vw,1rem);font-weight:800;justify-content:center;left:50%;line-height:1.35;max-width:min(920px,calc(100vw - 24px));padding:14px 22px;position:fixed;text-align:center;top:0;transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:9999}.contact-status-banner--success[data-v-0b7a153c]{background:linear-gradient(135deg,#16894f,#20b86b)}.contact-status-banner--error[data-v-0b7a153c]{background:linear-gradient(135deg,#b42318,#e14636)}.contact-banner-enter-active[data-v-0b7a153c],.contact-banner-leave-active[data-v-0b7a153c]{transition:opacity .22s ease,transform .22s ease}.contact-banner-enter-from[data-v-0b7a153c],.contact-banner-leave-to[data-v-0b7a153c]{opacity:0;transform:translate(-50%,-100%)}.contact-submit-button[data-v-0b7a153c]{align-items:center;gap:10px}.contact-submit-button[data-v-0b7a153c]:disabled{cursor:wait;opacity:.82}.loader[data-v-0b7a153c]{animation:contactLoaderSpin-0b7a153c .75s linear infinite;border:2px solid hsla(0,0%,100%,.36);border-radius:50%;border-top-color:#fff;display:inline-block;flex:0 0 auto;height:18px;width:18px}@keyframes contactLoaderSpin-0b7a153c{to{transform:rotate(1turn)}}@media(max-width:640px){.contact-status-banner[data-v-0b7a153c]{border-radius:0 0 14px 14px;padding:12px 14px;width:calc(100vw - 20px)}}
