.modal[data-v-9931b34f]{position:fixed;inset:0;z-index:20}.modal--left .modal__wr[data-v-9931b34f]{left:0;height:100vh}@media screen and (max-width:47.99em){.modal--left .modal__close[data-v-9931b34f]{top:10px;right:10px}}@media screen and (min-width:64em){.modal--left .modal__close[data-v-9931b34f]{left:calc(100% + 30px)}}.modal--center .modal__wr[data-v-9931b34f]{inset:0;margin:auto;width:100%}.modal--center .modal__content[data-v-9931b34f]{clip-path:polygon(var(--mask-xl) 0,100% 0,100% calc(100% - var(--mask-xl)*2),calc(100% - var(--mask-xl)) 100%,0 100%,0 0)}@media screen and (max-width:63.99em){.modal--center .modal__close[data-v-9931b34f] .btn__text{display:none}}@media screen and (min-width:64em){.modal--center .modal__close[data-v-9931b34f]{top:3rem;right:1rem}}.modal--right .modal__wr[data-v-9931b34f]{right:0;height:100vh}.modal--right .modal__content[data-v-9931b34f]{clip-path:polygon(var(--mask-xl) 0,100% 0,100% 0,100% 100%,0 100%,0 calc(var(--mask-xl)*2))}@media screen and (max-width:47.99em){.modal--right .modal__close[data-v-9931b34f]{top:10px;right:10px}}@media screen and (min-width:64em){.modal--right .modal__close[data-v-9931b34f]{right:calc(100% + 30px)}}.modal__backdrop[data-v-9931b34f]{position:fixed;inset:0;width:100%;height:100%;background:#000;z-index:-2;opacity:.7;position:absolute}:not(.-is-dev) .modal__backdrop[data-v-9931b34f]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.modal__wr[data-v-9931b34f]{position:absolute;max-height:100vh;width:100%}@media screen and (min-width:64em){.modal__wr[data-v-9931b34f]{width:calc(50% - var(--grid-margin)*2/12*6)}}@media screen and (min-width:80em){.modal__wr[data-v-9931b34f]{width:calc(41.66667% - var(--grid-margin)*2/12*5)}}@media screen and (min-width:120em){.modal__wr[data-v-9931b34f]{width:calc(33.33333% - var(--grid-margin)*2/12*4)}}.modal__content[data-v-9931b34f]{overflow:visible auto;background-color:var(--color-white);height:100%;width:100%;padding:40px 20px}.modal__content[data-v-9931b34f]::-webkit-scrollbar{display:none}@media screen and (min-width:64em){.modal__content[data-v-9931b34f]{padding:40px}}.modal__close[data-v-9931b34f]{position:absolute!important;top:50%}.modal__close[data-v-9931b34f] .btn__icon{font-size:2em;stroke-width:2px}@media screen and (min-width:48em){.modal__close[data-v-9931b34f]{transform:translateY(-50%)}}
