@import url(https://use.typekit.net/oie6xee.css);@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}.form-popup{position:fixed;bottom:0;right:0;width:auto;max-width:40rem;max-height:100dvh;padding-top:0;padding-bottom:0;background:#fff;z-index:2}.form-popup.active .modal-bg{display:block}.form-popup.active .top{padding:1rem 5rem 1rem 1rem}.form-popup.active .top .close-btn{display:block}.form-popup.active .bottom{opacity:1;max-height:100vh;padding:2rem}.form-popup .modal-bg{display:none;position:fixed;top:0;left:0;width:100%;height:100dvh;background:rgba(0,0,0,.5)}.form-popup .top{position:relative;padding:.5rem;text-align:center;color:#fff;background:#ec008c}.form-popup .top .close-btn,.form-popup .top .title{cursor:pointer;font-size:1.875rem}.form-popup .top .close-btn{display:none;position:absolute;top:1rem;right:1rem}.form-popup .bottom{opacity:0;max-height:0;padding:0;position:relative;background:#fff;overflow:hidden;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.form-popup .bottom .text{margin-bottom:2rem}.form-popup .bottom .row{margin-top:1rem}.form-popup .bottom .row[\:has\(button\)]{text-align:right}.form-popup .bottom .row:has(button){text-align:right}.form-popup .bottom .row input{font-size:1.245rem}