.modal[data-v-c5d8bef5]{height:100dvh;left:0;position:fixed;top:0;width:100vw;z-index:999}.modal .overlay[data-v-c5d8bef5]{background:#00000080;left:0;top:0}.modal .overlay[data-v-c5d8bef5],.modal .overlay button[data-v-c5d8bef5]{height:100%;position:absolute;width:100%}.modal .overlay button[data-v-c5d8bef5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer}.modal .wrapper[data-v-c5d8bef5]{background-color:var(--color-neutral-0);border-radius:8px;left:50%;max-height:80svh;position:absolute;top:10dvh;transform:translate(-50%);width:94%}@media screen and (min-width:1020px){.modal .wrapper[data-v-c5d8bef5]{max-width:min(67.6470588235vw,690px)}}.modal .wrapper .close-button[data-v-c5d8bef5]{background-color:var(--color-neutral-1000);border:none;border-radius:100%;box-shadow:0 3px 3px #00000040;cursor:pointer;height:10.2564102564vw;opacity:.8;position:absolute;right:-2.5641025641vw;top:-3.8461538462vw;width:10.2564102564vw}@media screen and (min-width:1020px){.modal .wrapper .close-button[data-v-c5d8bef5]{height:min(3.9215686275vw,40px);right:max(-1.4705882353vw,-15px);top:max(-1.4705882353vw,-15px);width:min(3.9215686275vw,40px)}}.modal .wrapper .close-button[data-v-c5d8bef5]:after,.modal .wrapper .close-button[data-v-c5d8bef5]:before{background-color:var(--color-neutral-0);content:"";display:inline-block;height:.5128205128vw;left:50%;position:absolute;top:50%;width:5.1282051282vw}@media screen and (min-width:1020px){.modal .wrapper .close-button[data-v-c5d8bef5]:after,.modal .wrapper .close-button[data-v-c5d8bef5]:before{height:min(.1960784314vw,2px);width:min(1.9607843137vw,20px)}}.modal .wrapper .close-button[data-v-c5d8bef5]:before{transform:translate(-50%,-50%) rotate(45deg)}.modal .wrapper .close-button[data-v-c5d8bef5]:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal .title[data-v-c5d8bef5]{background-color:var(--color-green-500);border-radius:8px 8px 0 0;color:var(--color-neutral-0);font-size:var(--font-size-lg);font-weight:700;margin-bottom:8px;padding:8px;text-align:center}.modal .content[data-v-c5d8bef5]{padding:16px 16px 24px}@media screen and (min-width:1020px){.modal .content[data-v-c5d8bef5]{padding:24px 40px 32px}}
