:root{--large-container-max-width:1920px;--container-max-width:1240px;--container-padding:96px;--container-padding-redesign:64px;--project-max-width:812px;--project-margin-right:340px;--header-height:84px}@media screen and (max-width:1400px){:root{--container-padding:64px;--project-max-width:750px}}@media screen and (max-width:1100px){:root{--project-margin-right:0}}@media screen and (max-width:992px){:root{--container-padding:48px;--container-padding-redesign:48px;--project-max-width:646px;--project-margin-right:0}}@media screen and (max-width:768px){:root{--container-padding:8px;--container-padding-redesign:20px;--project-margin-right:0}}.modal-enter-active{transition:opacity .2s ease-out}.modal-leave-active{transition:opacity .25s ease-in}.modal-enter-from,.modal-leave-to{opacity:0}.modal-content-center-enter-active{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease-out}.modal-content-center-leave-active{transition:transform .25s cubic-bezier(.7,0,.84,0),opacity .25s ease-in}.modal-content-center-enter-from,.modal-content-center-leave-to{opacity:0;transform:scale(.96) translateY(-8px)}.modal-content-left-enter-active{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-content-left-leave-active{transition:transform .25s cubic-bezier(.7,0,.84,0)}.modal-content-left-enter-from,.modal-content-left-leave-to{transform:translate(-100%)}.modal-content-right-enter-active{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-content-right-leave-active{transition:transform .25s cubic-bezier(.7,0,.84,0)}.modal-content-right-enter-from,.modal-content-right-leave-to{transform:translate(100%)}.modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:hidden;padding:20px;position:fixed;z-index:3001}@media (max-width:768px){.modal{padding:10px}}.modal--full-height,.modal--full-width{padding:0}.modal--position-left{justify-content:flex-start}.modal--position-center{justify-content:center}.modal--position-right{justify-content:flex-end}.modal__content{background-color:var(--bg-white);box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;position:relative}@media (max-width:768px){.modal__content{max-height:calc(100vh - 20px)}}.modal__content--x-small{max-width:320px;min-width:320px;width:320px}@media (max-width:768px){.modal__content--x-small{max-width:calc(100vw - 20px);min-width:auto;width:calc(100vw - 20px)}}.modal__content--small{max-width:400px;min-width:400px;width:400px}@media (max-width:768px){.modal__content--small{max-width:calc(100vw - 20px);min-width:auto;width:calc(100vw - 20px)}}.modal__content--medium{max-width:520px;min-width:520px;width:520px}@media (max-width:768px){.modal__content--medium{max-width:calc(100vw - 20px);min-width:auto;width:calc(100vw - 20px)}}.modal__content--large{max-width:720px;min-width:720px;width:720px}@media (max-width:992px){.modal__content--large{max-width:calc(100vw - 40px);min-width:auto;width:calc(100vw - 40px)}}@media (max-width:768px){.modal__content--large{max-width:calc(100vw - 20px);width:calc(100vw - 20px)}}.modal__content--x-large{max-width:960px;min-width:960px;width:960px}@media (max-width:1200px){.modal__content--x-large{max-width:calc(100vw - 60px);min-width:auto;width:calc(100vw - 60px)}}@media (max-width:992px){.modal__content--x-large{max-width:calc(100vw - 40px);width:calc(100vw - 40px)}}@media (max-width:768px){.modal__content--x-large{max-width:calc(100vw - 20px);width:calc(100vw - 20px)}}.modal__content--xx-large{max-width:1140px;min-width:1140px;width:1140px}@media (max-width:1400px){.modal__content--xx-large{max-width:calc(100vw - 80px);min-width:auto;width:calc(100vw - 80px)}}@media (max-width:1200px){.modal__content--xx-large{max-width:calc(100vw - 60px);min-width:auto;width:calc(100vw - 60px)}}@media (max-width:992px){.modal__content--xx-large{max-width:calc(100vw - 40px);width:calc(100vw - 40px)}}@media (max-width:768px){.modal__content--xx-large{max-width:calc(100vw - 20px);width:calc(100vw - 20px)}}.modal__content--full-width{max-width:100vw!important;min-width:100vw!important;width:100vw!important}@media (max-width:1200px){.modal__content--full-width{max-width:100vw!important;min-width:100vw!important;width:100vw!important}}@media (max-width:992px){.modal__content--full-width{max-width:100vw!important;width:100vw!important}}@media (max-width:768px){.modal__content--full-width{max-width:100vw!important;width:100vw!important}}.modal__content--full-height{height:100vh!important;max-height:100vh!important}@media (max-width:768px){.modal__content--full-height{height:100vh!important;max-height:100vh!important}}.modal__content--rounded{border-radius:14px}@media (max-width:768px){.modal__content--rounded{border-radius:10px}}.modal__header{align-items:center;background-color:var(--bg-white);border-bottom:1px solid var(--ui-border);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:1}.modal__title{color:var(--ui-text-highlighted);font-size:20px;font-weight:500;letter-spacing:0;line-height:24px}.modal__close{background:none;border:none;color:var(--ui-text-muted);cursor:pointer;font-family:inherit;transition:color .2s ease}.modal__close:hover{color:var(--ui-text-primary)}.modal__close:hover .modal__close-text{text-decoration:underline}.modal__close-text{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.modal__body{flex:1;overflow:hidden auto;padding:16px;scroll-behavior:smooth}.modal__body::-webkit-scrollbar{display:none}
