@keyframes emerge-revolve{0%{transform:translate(-50%,-50%) rotate(0) scale(.15)}30%{transform:translate(-50%,-50%) rotate(0) scale(1) translateY(-2.85rem)}70%{transform:translate(-50%,-50%) rotate(1turn) scale(1) translateY(-2.85rem)}to{transform:translate(-50%,-50%) rotate(1turn) scale(.5)}}.all-contact-form{padding-block:5.375rem}@media screen and (max-width:880px){.all-contact-form{padding-block:1.5rem}}@media screen and (min-width:1680px){.all-contact-form__tabs{max-width:1506px}}@media screen and (max-width:1280px){.all-contact-form__tabs{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:480px){.all-contact-form__tabs{padding-left:1rem;padding-right:1rem}}.all-contact-form__tabs{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;margin:0 auto;max-width:1240px;position:relative;width:100%;z-index:10}@media screen and (max-width:768px){.all-contact-form__tabs{padding-block:2rem}}@media screen and (max-width:480px){.all-contact-form__tabs{flex-wrap:wrap;gap:1.5rem;padding-inline:1.5rem}}@media not all and (pointer:coarse){.all-contact-form__tab:hover:after{opacity:1}}.all-contact-form__tab{align-items:center;color:#2f444c;cursor:pointer;display:flex;flex-direction:column;font-size:1.125rem;font-weight:700;gap:.125rem;letter-spacing:.125rem;line-height:1.2;padding-bottom:1rem;position:relative;text-align:center;text-transform:uppercase;transition:color .2s ease}.all-contact-form__tab:after{background:#ba539f;border-radius:50%;bottom:0;content:"";height:.65rem;left:50%;opacity:0;position:absolute;transform:translate(calc(-50% - 2px));transition:opacity .2s ease;width:.65rem}.all-contact-form__tab--active{color:#ba539f}.all-contact-form__tab--active:after{opacity:1}.all-contact-form__form{background:#e1ecec;border:1px solid rgba(47,68,76,.05);border-radius:.5rem;width:100%}.all-contact-form__form-header{align-items:center;display:flex;flex-direction:column;gap:1rem;padding-inline:6rem}@media screen and (max-width:768px){.all-contact-form__form-header{padding-inline:1rem}}.all-contact-form__form-subheader{color:#2f444c;font-size:1.5rem;font-weight:700;letter-spacing:.03rem;line-height:1.5rem;text-align:center}.all-contact-form__form-body,.all-contact-form__form-title{color:#2f444c;text-align:center}
