.modal__container{align-items:center;box-sizing:border-box;height:100vh;justify-content:center;padding:30px;position:fixed;display:none;left:0;overflow:hidden;top:0;transition:all 1s;width:100%;z-index:100000;overscroll-behavior:contain;overflow:auto}.modal__container.is-active{display:flex}.modal__container .modal__overlay{background:rgba(0,0,0,.5);border:0;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .15s;width:100%;z-index:0}.modal__container.is-active .modal__overlay{opacity:1;border-radius:0}.modal__container.app .btn-fill.btn-primary{background:var(--primarycolor);color:var(--whitecolor)}.modal__container.app .btn-fill.btn-primary.danger{background:red}.modal{background:var(--backgroundcolor);border-radius:2px;box-shadow:0 4px 8px rgba(0,0,0,.125);box-sizing:border-box;color:var(--textcolor);max-width:100%;width:450px;display:flex;padding:20px 0;flex-direction:column;gap:15px;min-height:300px;opacity:0;position:relative;text-align:center;z-index:1;max-height:100%;overflow:auto}.confirmation .modal{min-height:200px}.modal .dialpad{width:90%;gap:20px;margin-top:20px;display:none}.modal .dialpad .rowitem{width:100%;justify-content:space-evenly}.modal .dialpad button{font-size:25px;font-weight:600;display:flex;justify-content:center;align-items:center;border-radius:50%;height:60px;width:60px;background:var(--lightergrey);border:1px solid var(--darkergrey);transition:all .1s}.modal .dialpad [data-value=clear]{font-size:20px}.modal .dialpad button:active{background:var(--primarycolortint2);border:0}.modal__container .dismiss{position:absolute;top:15px;z-index:2;left:5px;display:none}@media only screen and (max-width:767px){body:has(.otp.modal__container.is-active){overflow:hidden}.otp.modal__container{padding:0;background:var(--backgroundcolor)}.otp.modal__container .container{height:100%}.otp.modal__container .dismiss{display:block}.otp.modal__container .modal{width:100vw;height:100%;border-radius:0;justify-content:flex-start;padding-top:70px;box-shadow:none}.otp.modal__container .modal__content{padding:0;text-align:start;width:90%;align-items:flex-start}.otp.modal__container.is-active .modal__overlay{display:none}.modal__container.Android-OS,.modal__container.iOS{padding:0;background:#fff;overscroll-behavior:contain}.modal__container.Android-OS .modal,.modal__container.iOS .modal{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;box-shadow:none}.modal__container.Android-OS .modal__overlay,.modal__container.iOS .modal__overlay{position:absolute;background:unset;opacity:unset;height:auto;top:5px;width:auto;z-index:2}.modal__container.Android-OS .modal__overlay,.modal__container.iOS .modal__overlay{font-size:20px}}.modal__container.is-active .modal{opacity:1}.modal__icon__container{background:var(--pwaiconbg);margin:40px 0 0}.modal__icon{border-radius:15px;display:block;margin:0 auto;width:60px}.modal__content{padding:0 35px;display:flex;flex-direction:column;gap:5px;align-items:center}.modal__action{padding:15px 10px}.modal__action.direct{display:flex;gap:15px;padding:15px}.modal__action.indirect{padding:10px 35px;display:none}.modal__container.iOS .modal__action.indirect{display:flex}.modal__container.iOS .modal__action.direct{display:none}.modal__title{font-size:24px;margin:0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.modal__text{font-size:16px;line-height:20px}.modal__guide{align-items:center;display:flex;font-size:14px;justify-content:center}.modal__guide__icon{margin:0 2px 6px;width:20px}@media all and (display-mode:standalone){.hide-in-standalone{display:none!important}}.otp-input{display:flex;justify-content:center;gap:2%;width:90%}.otp-input input{width:50px;height:50px;text-align:center;background:0 0;font-size:1.5rem;border:0;border-radius:12px;border:1px solid var(--darkgrey);transition:all .3s ease}.otp-input input:focus{border-color:var(--buttoncolor);box-shadow:0 0 0 2px var(--buttoncolor);outline:0}.otp-input input::-webkit-inner-spin-button,.otp-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-input input[type=number]{-moz-appearance:textfield;max-width:15%}