@keyframes gradient{0%{background-position:0% 50%}50%{background-position:90% 50%}100%{background-position:0% 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0, 1rem, 0)}100%{opacity:1;transform:none}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0, -1rem, 0)}100%{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(-1rem, 0, 0)}100%{opacity:1;transform:none}}@keyframes personFade{0%{opacity:0;top:0}100%{opacity:1;top:-2rem}}.form{display:flex;flex-direction:column}.form__section{padding:1rem 0}.form__section__title{font-size:1.4rem;font-family:arboria,aktiv-grotesk,proxima-nova,"Proxima Nova","Montserrat",Helvetica Neue,Helvetica,Arial,sans-serif}.form__section+.form__section{border-top:1px solid #ccc}.form__row{display:flex;flex-direction:column;gap:.25rem;width:100%;margin-bottom:1rem}.form__row--multiple{flex-direction:row;gap:2rem}@media screen and (max-width: 425px){.form__row--multiple{flex-direction:column;gap:0}}.form__row__helper{font-size:.8em}.form__label{width:100%}.form__label .optional{float:right;color:#777;font-size:.9em}.form__input{width:100%}.form__input-wrapper{position:relative}.form__input-wrapper .form__icon{position:absolute;left:1px;top:1px;bottom:1px;width:2rem;display:flex;align-items:center;justify-content:center;background:#ddd}.form__input-wrapper .form__input{text-indent:2rem}.page-content__aside{position:relative}.page-content__sticky{position:sticky;top:1rem}.button--submit{display:flex;align-items:center;gap:.5rem;justify-content:center;cursor:pointer;transition:all ease-in-out .3s}.button--submit:hover{gap:.75rem}.form__section--payment-type{display:flex;gap:1rem;align-items:center;justify-content:flex-start}