.button[data-v-3d16b61b]{position:fixed;right:0;display:flex;align-items:center;gap:var(--padding);padding:.5rem 2rem;transition:background-color .3s ease-in-out;color:#fff;text-transform:lowercase;font-weight:600;z-index:10;cursor:pointer;font-size:24px}.button img[data-v-3d16b61b]{height:1rem;filter:invert(100%)}@media only screen and (max-width: 1360px){.button[data-v-3d16b61b]{left:0;top:var(--padding);right:unset;padding:.3rem 1rem;font-size:20px}}.modalBackground[data-v-3d16b61b]{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;background-color:#008ad4cc;display:flex;justify-content:center;align-items:center;overscroll-behavior:none}.modalBackground .modalInner[data-v-3d16b61b]{width:calc(100% - var(--pagePadding) * 2);max-width:900px;background-color:#fff;position:relative;display:flex;padding:var(--pagePadding)}.modalBackground .modalInner .closeIcon[data-v-3d16b61b]{position:absolute;top:0;right:0;transform:translateY(calc(-100% - var(--padding)));width:2rem;height:2rem;z-index:2;border:3px solid white;border-radius:100vmax;display:flex;justify-content:center;align-items:center;cursor:pointer}.modalBackground .modalInner .closeIcon img[data-v-3d16b61b]{width:50%;height:50%}.modalBackground .modalInner .modalContent[data-v-3d16b61b]{position:relative;width:100%;left:0;top:0;display:flex;flex-direction:column;gap:var(--padding);align-items:center;color:#383838}.modalBackground .modalInner .modalContent div[data-v-3d16b61b]{width:100%;display:flex;flex-direction:column;align-items:center}.modalBackground .modalInner .modalContent h2[data-v-3d16b61b]{width:70%;text-align:center;font-size:2rem;font-weight:700;text-transform:uppercase}.modalBackground .modalInner .modalContent h3[data-v-3d16b61b]{font-size:1.3rem;font-weight:600}.modalBackground .modalInner .modalContent h4[data-v-3d16b61b]{font-weight:700;text-transform:uppercase}.modalBackground .modalInner .modalContent .inputs[data-v-3d16b61b]{padding:0 var(--pagePadding);display:grid;gap:var(--padding);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.modalBackground .modalInner .modalContent .inputs input[data-v-3d16b61b],.modalBackground .modalInner .modalContent .inputs textarea[data-v-3d16b61b]{border:none;background-color:#e7e7e7;padding:var(--padding)}.modalBackground .modalInner .modalContent .inputs textarea[data-v-3d16b61b]{grid-column:span 2}.modalBackground .modalInner .modalContent .inputs .persons[data-v-3d16b61b]{display:flex;flex-direction:row}.modalBackground .modalInner .modalContent .inputs .persons .counter[data-v-3d16b61b]{background-color:#e7e7e7;display:flex;flex-direction:row;justify-content:space-around;padding:var(--padding)}.modalBackground .modalInner .modalContent .inputs .persons .counter button[data-v-3d16b61b],.modalBackground .modalInner .modalContent .inputs .persons .counter a[data-v-3d16b61b]{height:2rem;display:flex;justify-content:center;align-items:center;font-weight:800;border-radius:100vmax;width:2rem;font-size:1.1rem;border:1px solid black;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;background:white;padding:0}.modalBackground .modalInner .modalContent .inputs .persons .counter button[data-v-3d16b61b]:disabled{background:lightgrey;border:1px solid darkgray;color:#a9a9a9;cursor:not-allowed}.modalBackground .modalInner .modalContent .inputs .persons .counter h3[data-v-3d16b61b]{font-weight:900}.modalBackground .modalInner .modalContent .inputs .total[data-v-3d16b61b]{background-color:#fdedc4;padding:var(--padding);display:flex;flex-direction:row;justify-content:space-between;font-size:1.2rem;font-weight:600}.modalBackground .modalInner .modalContent .overlay[data-v-3d16b61b]{position:absolute;z-index:100;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;gap:var(--pagePadding);--spinner-thickness: .7rem}.modalBackground .modalInner .modalContent .overlay .spinner[data-v-3d16b61b]{width:7rem;height:7rem;border-radius:100vmax;border-top:var(--spinner-thickness) solid #cccccc;border-bottom:var(--spinner-thickness) solid #cccccc;border-left:var(--spinner-thickness) solid transparent;border-right:var(--spinner-thickness) solid transparent;animation:spinner-3d16b61b 1s linear 0s infinite}@keyframes spinner-3d16b61b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modalBackground .modalInner .modalContent .overlay h3[data-v-3d16b61b]{font-size:1.7rem;font-weight:700;text-transform:uppercase;max-width:70%;text-align:center}.modalBackground .modalInner .modalContent .overlay p[data-v-3d16b61b]{font-size:1.2rem;text-align:center;max-width:80%}.modalBackground .modalInner .modalContent .overlay svg[data-v-3d16b61b]{padding:5%;background-color:var(--main-green);border-radius:100vmax;width:20%;overflow:visible;transform-origin:center;animation:pulse-3d16b61b 1s ease 0s infinite alternate-reverse}@keyframes pulse-3d16b61b{to{transform:scale(1.1)}}.modalBackground .modalInner .modalContent .overlay svg .st0[data-v-3d16b61b]{fill:none;stroke:#fff;stroke-width:4rem;stroke-dasharray:1000;stroke-dashoffset:0;stroke-miterlimit:10;animation:check-3d16b61b 1s ease-in 0s 1 reverse}@keyframes check-3d16b61b{to{stroke-dashoffset:1200}}.modalBackground .modalInner button[data-v-3d16b61b]{padding:var(--padding) calc(var(--padding) * 2);background-color:var(--main-yellow);font-size:1.3rem;text-transform:uppercase;font-weight:600}.modalBackground .modalInner p.error[data-v-3d16b61b]{color:red}.modalBackground .modalInner .btns[data-v-3d16b61b]{width:70%;display:flex;padding-right:var(--padding)}.modalBackground .modalInner .btns a[data-v-3d16b61b]{padding:var(--padding);background-color:#fff;color:var(--main-red);font-weight:600}.modalBackground .modalInner .btns a[data-v-3d16b61b]:last-child{background-color:var(--main-yellow);flex:1;color:#000;text-align:center;text-transform:uppercase;cursor:pointer}@media only screen and (max-width: 800px){.modalBackground .modalContent[data-v-3d16b61b]{max-height:calc(100svh - var(--pagePadding) * 2);overflow-y:auto;overscroll-behavior:none;overflow-x:hidden!important}.modalBackground h2[data-v-3d16b61b]{font-size:1.5rem!important;width:100%!important}.modalBackground .modalInner[data-v-3d16b61b]{padding:2em;width:90vw;bottom:-2vh}.modalBackground .inputs[data-v-3d16b61b]{padding:0!important}.modalBackground .inputs textarea[data-v-3d16b61b]{grid-column:span 1!important}}
