.async-form__response margin: 20px 0 position: relative width: 100% font-size: 18px text-align: center padding-top: 60px .async-form__response::before, .async-form__response::after position: absolute top: 0px left: 50% display: block .async-form__response--success::before content: '' width: 17px height: 28px border: solid #069e04 border-width: 0 5px 5px 0 transform: translateX(-50%) rotate(45deg) .async-form__response--info::before content: '' width: 5px height: 30px top: 10px background-color: #777 transform: translateX(-50%) .async-form__response--info::after content: '' width: 5px height: 5px background-color: #777 transform: translateX(-50%) .async-form__response--warning::before content: '' width: 5px height: 30px background-color: rgb(255, 187, 0) transform: translateX(-50%) .async-form__response--warning::after content: '' width: 5px height: 5px top: 35px background-color: rgb(255, 187, 0) transform: translateX(-50%) .async-form__response--error::before content: '' width: 5px height: 40px background-color: #940d0d transform: translateX(-50%) rotate(-45deg) .async-form__response--error::after content: '' width: 5px height: 40px background-color: #940d0d transform: translateX(-50%) rotate(45deg) .async-form--loading opacity: 0.1 transition: opacity 800ms ease-out pointer-events: none