:root{--vh:0;--studio-nav-height:0;--global-nav-offset:150px;--global-nav-mobile-offset:110px;--scrollbar-width:0px;--local-nav-offset:70px;--local-nav-mobile-offset:64px}.modal .modal__container{background-color:#f1f1f1;border:none;max-width:100%;width:100%;z-index:500;padding:0}.modal .modal__container::-webkit-backdrop{background-color:rgba(0,0,0,.75)}.modal .modal__container::backdrop{background-color:rgba(0,0,0,.75)}.modal .modal__container .modal__container-close{color:#fff;background:none;border:none;position:absolute;cursor:pointer;z-index:500}.modal .modal__container.pop-up{max-width:84vw;padding:0}.modal .modal__container.pop-up .modal__container-content .modal__container-close{right:20px;top:15px}.modal .modal__container.bottom.active{animation:a .5s ease-in-out 0s forwards;box-shadow:0 1px 4px 0 rgba(0,0,0,.35);top:100%;margin:0;padding:0;position:fixed}.modal .modal__container.bottom.active .modal__container-close{right:11px;top:30px}@keyframes a{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.modal .modal__container.floating{position:fixed;left:100%;top:100%;margin:0;box-shadow:0 1px 4px 0 rgba(0,0,0,.35);-ms-transform:translate(1px,calc(-100% - 20px));transform:translate(1px,calc(-100% - 20px));border-radius:20px;max-width:350px;width:calc(100vw - 40px)}.modal .modal__container.floating .modal__container-close{width:34px;height:34px;right:12px;top:12px;border-radius:100%;border:2px solid #000;padding:0;display:-ms-grid;display:grid;place-content:center;color:#000}.modal .modal__container.floating[open]{animation:b .5s ease-in-out 0s forwards}@keyframes b{to{transform:translate(calc(-100% - 20px),calc(-100% - 20px))}}.modal .modal__container.right-side.active{animation:c 1s ease-in-out 0s 1;max-height:100%;height:100%;top:0}.modal .modal__container.right-side.active .modal__container-content{animation:c 1s ease-in-out 0s 1;height:100vh;max-width:100vw;position:relative;overflow:auto;scroll-behavior:smooth}.modal .modal__container.right-side.active .modal__container-content .modal__container-close{right:15px;top:20px}@keyframes c{0%{right:-200%}to{right:0}}.modal .modal__container.full-screen{height:100vh;max-height:-webkit-fill-available;top:0}.modal .modal__container.full-screen .modal__container-content{height:-webkit-fill-available;max-width:100vw}.modal .modal__container.full-screen .modal__container-content .modal__container-close{right:15px;top:22px}.modal.modal-dark .modal__container{background-color:#000;color:#fff}.modal.modal-light .modal__container{background-color:#fff}.modal.close-button-dark .modal__container .modal__container-close{color:#000}.modal.close-button-light .modal__container .modal__container-close{background:#fff;color:#000;height:35px;width:35px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.modal .modal__container.pop-up .modal__container-content .modal__container-close{right:30px;top:30px}.modal .modal__container.bottom.active .modal__container-content .modal__container-close{top:30px;right:21px}.modal .modal__container.floating{width:100%}@keyframes b{to{transform:translate(calc(-100% - 31px),calc(-100% - 20px))}}.modal .modal__container.right-side.active{inset-inline-start:auto;max-width:44vw;width:100%}.modal .modal__container.right-side.active .modal__container-content .modal__container-close{right:5px}.modal .modal__container.full-screen .modal__container-content .modal__container-close{right:69px;top:42px}}@media (min-width:1280px){.modal .modal__container.pop-up{max-width:68vw}.modal .modal__container.pop-up .modal__container-content .modal__container-close{top:31px;right:30px}.modal .modal__container.bottom.active .modal__container-content .modal__container-close{right:48px;top:50px}.modal .modal__container.floating{max-width:450px}@keyframes b{to{transform:translate(calc(-100% - 51px),calc(-100% - 20px))}}.modal .modal__container.right-side.active .modal__container-content .modal__container-close{right:20px;top:41px}.modal .modal__container.full-screen .modal__container-content .modal__container-close{right:51px;top:75px}}@media (min-width:1800px){.modal .modal__container.pop-up{max-width:60vw}.modal .modal__container.pop-up .modal__container-content .modal__container-close{right:35px;top:35px}.modal .modal__container.bottom.active .modal__container-content .modal__container-close{right:78px;top:60px}.modal .modal__container.right-side.active .modal__container-content .modal__container-close{right:30px;top:30px}.modal .modal__container.full-screen .modal__container-content .modal__container-close{right:80px;top:77px}}