.modal-fade,.modal-overlay-fade{transition:opacity .2s cubic-bezier(0,0,0,1),transform .25s cubic-bezier(0,0,0,1)}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0;transform:translate3d(0,20px,0) scale(1.05)}.modal-fade-enter-to{opacity:1;transform:translateZ(0) scale(1)}.modal-overlay-fade-enter-from,.modal-overlay-fade-leave-to{opacity:0}.modal-overlay-fade-enter-to{opacity:1}.modal-container{position:relative;z-index:3}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000509cc}.modal-overlay,.modal-wrapper{height:100%;left:0;position:fixed;top:0;width:100%}.modal-wrapper{align-items:center;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:15px}@media only screen and (max-width:767.98px){.modal-wrapper{padding:15px 10px}}.modal-wrapper--fullpage{padding:0}.modal-wrapper--fullpage .modal{--modal-bg:transparent;grid-template-rows:auto 1fr;height:100%;max-width:unset;z-index:0}.modal-wrapper--fullpage .modal__header{align-items:flex-start;max-height:clamp(45px,12vh,105px);min-height:50px;padding:36px 55px 24px;pointer-events:none}@media only screen and (max-width:767.98px){.modal-wrapper--fullpage .modal__header{min-height:45px;padding:15px 15px 23px}}.modal-wrapper--fullpage .modal__actions{margin-left:auto;padding:0;pointer-events:all;position:relative}.modal-wrapper--fullpage .modal__action{height:45px;width:45px}.modal-wrapper--fullpage .modal__close svg{height:20px;width:20px}.modal-wrapper--fullpage .modal__content{padding:0;pointer-events:none}.modal-wrapper--fullpage .modal__content>*{pointer-events:auto}.modal-wrapper--fullpage .modal__footer{padding:0 55px 6vh}@media only screen and (max-width:767.98px){.modal-wrapper--fullpage .modal__footer{padding:23px 15px 0}}.modal{background:#1a1a1a;border-radius:15px;color:#1a1a1a;cursor:auto;display:grid;max-width:700px;overflow:hidden;position:relative;transition:opacity .5s ease,transform .3s ease;width:100%}.modal__header{align-items:center;display:flex;justify-content:space-between;min-height:60px;padding:15px 30px 5px;position:relative}@media only screen and (max-width:767.98px){.modal__header{min-height:50px;padding:10px 15px 5px}}.modal__actions{align-items:center;display:flex;padding:15px;position:absolute;right:0;top:0;z-index:15}@media only screen and (max-width:767.98px){.modal__actions{padding:10px}}.modal__action{align-items:center;background:transparent;border:unset;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}@media only screen and (max-width:767.98px){.modal__action{height:30px;min-width:30px;width:30px}}.modal__content{display:flex;flex-direction:column;height:100%;overflow:hidden auto;padding:0 30px 15px;-webkit-overflow-scrolling:touch}@media only screen and (max-width:767.98px){.modal__content{padding:0 20px 45px}}.modal__content .form-call-name__submit{padding-left:45px;padding-right:45px}.modal__icon{margin-bottom:20px}@media only screen and (max-width:767.98px){.modal__icon{margin-bottom:10px}}.modal__desc{margin-bottom:30px;margin-top:15px}@media only screen and (max-width:767.98px){.modal__desc{margin-bottom:25px}}.modal__overlay{cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.project-modal{border-radius:40px;box-shadow:0 4px 41px #00000040;gap:30px;height:100%;max-height:663px;max-width:1330px;padding:65px 90px;position:relative}@media only screen and (max-width:991.98px){.project-modal{height:-moz-fit-content;height:fit-content;justify-items:center;max-height:unset;max-width:-moz-fit-content;max-width:fit-content;padding:45px 65px}}@media only screen and (max-width:767.98px){.project-modal{border-radius:20px;overflow:unset;padding:20px 15px}}.project-modal .modal__close{position:absolute;right:29px;top:29px}@media only screen and (max-width:767.98px){.project-modal .modal__close{height:41px;min-width:41px;right:10px;top:10px;width:41px}}.project-modal .modal__close.button{color:red}
