@font-face{font-family:"AdjustedRoboto";src:url(assets/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:"AdjustedRoboto";src:url(assets/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:"AdjustedRoboto";src:url(assets/fonts/Roboto-Bold.ttf) format("truetype");font-weight:bold}*{margin:0;padding:0;box-sizing:border-box}html{font-family:"AdjustedRoboto",sans-serif;font-size:62.5%}body{font-family:"AdjustedRoboto",sans-serif !important;font-weight:400;font-size:1.6rem;font-weight:400;line-height:1.4;background:#1a1a1a;color:#faf8ff;position:relative;z-index:2}.container{max-width:1400px;margin:0 auto;padding:0 2rem;height:100%}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:400}button,input,textarea{font-family:"AdjustedRoboto",sans-serif !important;background:rgba(0,0,0,0);border:1px solid #faf8ff;font-size:1.6rem;font-weight:400;color:#faf8ff}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}ul,li{list-style:none;text-decoration:none}img{height:100%;width:100%;object-fit:cover}a{text-decoration:none;color:#faf8ff}.btn{display:block;min-width:fit-content;padding:0 2.4rem;line-height:40px;font-weight:bold !important;font-size:1.6rem;text-align:center;border-radius:3px;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:filter 200ms}.btn.disabled{cursor:not-allowed;filter:grayscale(70%)}.btn.disabled:hover{filter:grayscale(70%) !important}.btn.btn:hover{filter:brightness(0.7)}.btn.btn-main{background:#1a1a1a;border-color:#1a1a1a;color:#faf8ff}.btn.btn-secondary{background:#2c2c32;border-color:#2c2c32;color:#faf8ff}.btn.btn-light{background:#faf8ff;border-color:#faf8ff;color:#1a1a1a}.btn.btn-light.disabled{cursor:not-allowed;filter:brightness(30%)}.btn.btn-light.disabled:hover{filter:brightness(30%) !important}.btn.btn-danger{background:#bd2130;border-color:#bd2130;color:#faf8ff}.btn.btn-cta{background:#8685ef;border-color:#8685ef;color:#1a1a1a}.btn.btn-border-main{background:rgba(0,0,0,0);border-color:#1a1a1a;color:#1a1a1a}.btn.btn-border-secondary{background:rgba(0,0,0,0);border-color:#2c2c32;color:#2c2c32}.btn.btn-border-light{background:rgba(0,0,0,0);border-color:#faf8ff;color:#faf8ff}.btn.btn-border-light.disabled{cursor:not-allowed;filter:brightness(50%)}.btn.btn-border-light.disabled:hover{filter:brightness(50%) !important}.btn.btn-border-cta{background:rgba(0,0,0,0);border-color:#8685ef;color:#8685ef}.btn.btn-border-danger{background:rgba(0,0,0,0);border-color:#bd2130;color:#bd2130}.text-main{color:#1a1a1a}.text-secondary{color:#2c2c32}.text-light{color:#faf8ff}.text-cta{color:#8685ef}.text-danger{color:#bd2130}.bg-main{background:#1a1a1a}.bg-secondary{background:#2c2c32}.bg-light{background:#faf8ff}.bg-cta{background:#8685ef}.img-div{display:flex;overflow:hidden}.btn-div{display:flex;height:fit-content}.svg-icon{object-fit:contain;height:1.4rem;width:auto}.svg-icon:focus:not(:focus-visible){outline:none}.nav-push-div{display:block;height:6rem;width:100%}.content-t{font-size:3rem;font-weight:400;line-height:1.2;margin-bottom:1rem}.content-p{font-size:1.6rem;font-weight:500;line-height:1.4;margin-bottom:2rem;color:#ceccd5}.content-90{max-width:90%}.content-80{max-width:80%}.content-60{max-width:60%}.content-50{max-width:50%}.form-group{margin-bottom:2rem;position:relative}.form-group.hidden{display:none !important}.form-group.checkbox-group{display:flex;align-items:center}.form-group.checkbox-group p{font-size:1.3rem;font-weight:500;color:#faf8ff;width:fit-content;margin:0;padding:0}.form-group.checkbox-group .checkbox{width:16px;height:16px;background:#faf8ff;margin-right:1rem;border-radius:3px;transition:background 200ms,opacity 200ms;cursor:pointer;display:grid;place-items:center;text-align:center}.form-group.checkbox-group .checkbox:hover{background:rgba(200,200,200,.5)}.form-group.checkbox-group .checkbox.checked{background:#8685ef}.form-group.checkbox-group .checkbox.checked .check-icon{transform:rotate(-45deg) translate(1px, 1px) scale(1)}.form-group.checkbox-group .checkbox .check-icon{width:10px;height:2px;background:#1a1a1a;position:relative;transform:rotate(-45deg) translate(1px, 1px) scale(0);transition:transform 200ms}.form-group.checkbox-group .checkbox .check-icon::after{content:"";box-sizing:border-box;position:absolute;display:block;left:0;bottom:0;height:5px;width:2px;background:#1a1a1a}.form-group.description-group p{font-size:1.3rem;font-weight:400;color:rgba(200,200,200,.85)}.form-group.description-group p a{color:#8685ef;font-weight:bold;text-decoration:underline;transition:filter 200ms}.form-group.description-group p a:hover{filter:brightness(0.7)}.form-group.disabled{filter:brightness(0.6)}.form-group label{display:block;font-size:1.4rem;margin-bottom:4px;font-weight:500}.form-group .label-info{display:block;font-size:1.2rem;margin-bottom:4px;color:#ceccd5}.form-group input{width:100%;border:1px solid rgba(200,200,200,.35);border-radius:3px;line-height:40px;outline:none;padding:0 1rem;font-weight:400;font-size:1.4rem;transition:border-color 200ms}.form-group input::placeholder{font-size:1.4rem;font-family:"AdjustedRoboto",sans-serif;font-weight:500}.form-group input:focus{border-color:#8685ef}.form-group input#password{padding-right:3.5rem}.form-group #revealPassword,.form-group #revealConfirmPassword{position:absolute;right:1rem;top:37px;line-height:40px;cursor:pointer;transition:fill 200ms;overflow:visible;display:flex;justify-content:center;align-items:center}.form-group #revealPassword::after,.form-group #revealConfirmPassword::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0)}.form-group #revealPassword svg,.form-group #revealConfirmPassword svg{transition:fill 200ms;fill:#faf8ff;overflow:visible}.form-group #revealPassword:hover svg,.form-group #revealConfirmPassword:hover svg{fill:#8685ef}.form-group .error-span{display:none}.form-group.error input{border-color:#bd2130}.form-group.error .error-span{display:block;font-size:1.2rem;color:#bd2130;margin-top:4px}.form-group #recovery{width:fit-content;margin:0;margin-top:4px;font-weight:400;font-size:1.2rem;text-decoration:underline;cursor:pointer;transition:color 200ms}.form-group #recovery:hover{color:#8685ef}.section-p{padding:5rem 0}.popup{position:fixed;z-index:20;top:0;left:0;right:0;margin:2rem auto 0;width:fit-content;max-width:300px;background:#8685ef;color:#1a1a1a;padding:1.4rem;border-radius:5px;transform:translateY(-10rem);transition:transform 200ms}.popup p{font-weight:bold;font-size:1.4rem;text-align:center}.loading-modal{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;z-index:11;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.loading-modal .spinner{width:48px;height:48px;border:5px solid #faf8ff;border-bottom-color:#8685ef;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.confirm-modal{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;z-index:10;background:rgba(0,0,0,.6);transition:opacity 200ms;display:none;opacity:0}.confirm-modal .container{display:flex;justify-content:center;align-items:center}.confirm-modal-container{padding:4rem 2rem;background:#2c2c32;border-radius:5px;width:30rem;max-width:30rem;position:relative}.confirm-modal-container p{margin-bottom:2rem}.confirm-modal-container .btn-container .btn{width:100%}.confirm-modal-container .btn-container .btn:not(:last-child){margin-bottom:1rem}.termsPopup{background:#2c2c32;position:fixed;bottom:0;left:0;width:100%;height:5.9rem;height:auto;padding:1rem;z-index:10;transition:transform 300ms;border-top:1px solid #8685ef}.termsPopup-container{height:100% !important;display:flex;justify-content:space-between;align-items:center}.termsPopup-container .content-p{margin:0;margin-right:2rem;font-weight:bold}.termsPopup-container .content-p a{color:#8685ef;transition:filter 200ms;text-decoration:underline}.termsPopup-container .content-p a:hover{filter:brightness(0.7)}.main-nav{height:6rem;max-height:6rem;position:fixed;top:0;left:0;width:100%;z-index:20;background:#232326}.main-nav .container{position:relative}.main-nav-container{height:100%;display:flex;justify-content:space-between;align-items:center}.main-nav-container svg{color:#faf8ff;margin-bottom:2px;margin-right:5px;font-weight:bold}.main-nav-container .logo{position:relative;font-size:3rem;font-weight:400;margin-right:auto}.main-nav-container .logo a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:11}.main-nav-container .links-container{display:flex;align-items:center}.main-nav-container .links-container .btn-div:last-child{margin-left:1rem}.footer{margin:0;padding:0;height:3rem;background:#232323}.footer-container{height:100%;display:flex;justify-content:space-between;align-items:center}.footer-container p{font-size:1.2rem;font-weight:500;color:#ceccd5}.footer-container a{font-size:1.2rem;font-weight:500;color:#ceccd5;text-decoration:underline;transition:color 200ms}.footer-container a:hover{color:#8685ef}.hero{height:calc(100vh - 9rem);max-height:calc(100vh - 9rem);height:calc(100svh - 9rem);max-height:calc(100svh - 9rem);overflow:hidden}.hero .container{display:flex}.hero-container{height:100%;display:flex;justify-content:space-between;align-items:center}.hero-container .svg-div{display:flex;justify-content:center;align-items:center;height:100%;max-width:50%}.hero-container-content{grid-column:span 2;margin:auto 0}.hero-container-content .content-t{font-size:4.2rem}.hero-container-content .btn-container{display:flex;align-items:center}.sign-up{min-height:100vh}.sign-up-container{padding:4rem 0;height:100%;display:flex;align-items:center;justify-content:center}.sign-up-container-form{padding:4rem 2rem;background:#2c2c32;border-radius:5px;width:35rem;max-width:35rem;position:relative}.sign-up-container-form .progress{height:6rem;max-height:6rem;overflow:hidden}.sign-up-container-form .progress-container{display:grid;grid-template-columns:repeat(2, 1fr);height:100%;max-width:24rem;margin:0 auto}.sign-up-container-form .progress-container-step{display:flex;flex-direction:column;justify-content:center;align-items:center}.sign-up-container-form .progress-container-step.disabled{filter:brightness(0.6)}.sign-up-container-form .progress-container-step.selected .step-line{background:#8685ef}.sign-up-container-form .progress-container-step.selected .step-title{color:#8685ef}.sign-up-container-form .progress-container-step .step-line{background:#faf8ff;width:90%;height:3px;border-radius:50px;margin-bottom:4px}.sign-up-container-form .progress-container-step .step-title{margin-bottom:0;font-weight:bold}.sign-up-container-form .content-t{font-size:2.6rem;font-weight:bold;text-align:center;margin-bottom:5px}.sign-up-container-form .h-line{height:1px;width:calc(100% + 4rem);background:rgba(200,200,200,.15);margin:1rem 0 3rem;transform:translateX(-2rem)}.sign-up-container-form .content-p{font-size:1.4rem;font-weight:400;text-align:center;margin-bottom:0rem}.sign-up-container-form .btn-div{margin-bottom:2rem}.sign-up-container-form .btn-div .btn{width:100%}.sign-up-container-form div+p{display:block;margin:0 auto 3rem;font-size:1.2rem;color:rgba(200,200,200,.85)}.sign-up-container-form div+p a{text-decoration:underline;text-underline-offset:2px;transition:color 200ms}.sign-up-container-form div+p a:hover{color:#8685ef}.sign-up-container-form .links-container{font-size:1.4rem;font-weight:bold}.sign-up-container-form .links-container p:hover{color:rgba(200,200,200,.85)}.sign-up-container-form .links-container p:first-child{position:absolute;bottom:0;left:0;font-size:1.4rem;font-weight:bold;padding:1rem;cursor:pointer;transition:color 200ms;width:fit-content;display:flex;align-items:center}.sign-up-container-form .links-container p:first-child .svg-icon{margin-right:2px;margin-bottom:1px;height:1.4rem;fill:#8685ef}.sign-up-container-form .links-container p:last-child{position:absolute;bottom:0;right:0;font-size:1.4rem;font-weight:bold;padding:1rem;cursor:pointer;transition:color 200ms;width:fit-content;display:flex;align-items:center}.sign-up-container-form .links-container p:last-child .svg-icon{margin-right:2px;margin-bottom:2px;fill:#8685ef}.sign-in{height:100vh;max-height:100vh;height:100svh;max-height:100svh}.sign-in-container{height:100%;display:flex;align-items:center;justify-content:center}.sign-in-container-form{padding:4rem 2rem;background:#2c2c32;border-radius:5px;width:35rem;max-width:35rem;position:relative}.sign-in-container-form .content-t{font-size:2.6rem;font-weight:bold;text-align:center;margin-bottom:0}.sign-in-container-form .h-line{height:1px;width:calc(100% + 4rem);background:rgba(200,200,200,.15);margin:4rem 0 3rem;transform:translateX(-2rem)}.sign-in-container-form .btn-div{margin-bottom:2rem}.sign-in-container-form .btn-div .btn{width:100%}.sign-in-container-form div+p{display:block;margin:0 auto 3rem;font-size:1.2rem;color:rgba(200,200,200,.85)}.sign-in-container-form div+p a{text-decoration:underline;text-underline-offset:2px;transition:color 200ms}.sign-in-container-form div+p a:hover{color:#8685ef}.sign-in-container-form .links-container{font-size:1.4rem;font-weight:bold}.sign-in-container-form .links-container p:hover{color:rgba(200,200,200,.85)}.sign-in-container-form .links-container p:first-child{position:absolute;bottom:0;left:0;font-size:1.4rem;font-weight:bold;padding:1rem;cursor:pointer;transition:color 200ms;width:fit-content;display:flex;align-items:center}.sign-in-container-form .links-container p:first-child .svg-icon{margin-right:2px;margin-bottom:1px;height:1.4rem;fill:#8685ef}.sign-in-container-form .links-container p:last-child{position:absolute;bottom:0;right:0;font-size:1.4rem;font-weight:bold;padding:1rem;cursor:pointer;transition:color 200ms;width:fit-content;display:flex;align-items:center}.sign-in-container-form .links-container p:last-child .svg-icon{margin-right:2px;margin-bottom:2px;fill:#8685ef}.session{display:none;opacity:0;transition:opacity 200ms}.session-header{box-shadow:0 0 10px 0 inset rgba(134,133,239,.45);background:#2c2c32;border-radius:5px}.session-header-container{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;place-items:center;padding:3rem 2rem 2rem}.session-header-container-item{background:#1a1a1a;padding:4.2rem 3rem;border-radius:5px;text-align:center;width:100%;position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.session-header-container-item .currency{font-size:1.4rem;font-weight:bold}.session-header-container-item #updateSharedWith{position:absolute;top:0;right:0;transition:filter 200ms;cursor:pointer;background:#2c2c32;margin:6px;padding:1rem;border-radius:3px;font-size:1.4rem;display:flex;justify-content:center;align-items:center}.session-header-container-item #updateSharedWith::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3px;width:14px}.session-header-container-item #updateSharedWith:hover{filter:brightness(0.7)}.session-header-container-item #updateSharedWith .svg-icon{fill:#8685ef}.session-header-container-item-title{font-size:1.4rem;margin-bottom:1rem;color:#ceccd5;font-weight:bold;overflow:hidden;text-overflow:ellipsis;max-width:100%}.session-header-container-item-value{font-size:2rem;font-weight:400}.session-header-controls{padding:2rem 2rem 3rem;display:flex;justify-content:flex-end;align-items:center}.session-header-controls .btn-div:last-child{margin-left:1rem}.session-header-message{padding:1rem 2rem;display:block}.session-header-message.hidden{display:none}.session-header-message .content-p{background:#1a1a1a;color:#bd2130;margin:0;padding:1rem;font-size:1.6rem;border-radius:3px;text-align:center}.session-content{display:grid;grid-template-columns:repeat(2, 1fr);align-items:flex-start;gap:2rem;margin-top:5rem;overflow:hidden}.session-content-container{background:#2c2c32;padding:2rem;border-radius:5px;overflow:hidden}.session-content-container-header{display:flex;justify-content:space-between;align-items:center}.session-content-container-header h3{position:relative;cursor:pointer;transition:filter 200ms;white-space:nowrap;text-overflow:ellipsis;margin-right:1rem;display:flex;align-items:center;overflow:hidden}.session-content-container-header h3 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-content-container-header h3:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.session-content-container-header h3:hover{filter:brightness(0.7)}.session-content-container-header h3 .svg-icon{margin-right:1rem;margin-left:3px;transition:transform 200ms;height:1.4rem;fill:#faf8ff;overflow:visible}.session-content-container-header h3 .svg-icon.rotate{transform:rotate(450deg)}.session-content-container-header .clearListBtn{margin-left:auto}.session-content-container-header .btn:last-child{margin-left:1rem}.session-content-container .h-line{height:1px;width:100%;background:rgba(200,200,200,.15);margin:3rem 0 2rem}.session-content-container .content-search input.disabled{cursor:not-allowed}.session-content-container-list{transition:max-height 200ms;overflow:hidden;max-height:0}.session-content-container-list .bill{background:#1a1a1a;border-radius:5px;margin-bottom:2rem;padding:6rem 2rem 2rem;position:relative;display:grid;grid-template-columns:repeat(2, 1fr);column-gap:2rem;row-gap:1rem;transition:transform 300ms,opacity 300ms,filter 200ms}.session-content-container-list .bill:last-child{margin-bottom:0}.session-content-container-list .bill-splitValue{background:#2c2c32;border-radius:5px}.session-content-container-list .bill p{font-size:1.4rem;font-weight:500;line-height:1.4;color:#ceccd5;padding:1.4rem;display:flex;justify-content:space-between;max-width:100%;overflow:hidden;white-space:nowrap}.session-content-container-list .bill p span{color:#faf8ff;width:fit-content;max-width:70%;text-overflow:ellipsis;overflow:hidden;text-align:end;margin-left:1rem}.session-content-container-list .bill p.directlyOwedTag{background:#2c2c32;border-radius:5px;grid-column:span 2;display:block;text-align:center}.session-content-container-list .bill p.directlyOwedTag span{color:#1a1a1a}.session-content-container-list .bill .icon-container{position:absolute;top:0;right:0;padding:1rem;display:flex;justify-content:center;align-items:center;text-align:center}.session-content-container-list .bill .icon-container .svg-div{transition:filter 200ms;position:relative;cursor:pointer;background:#2c2c32;padding:1rem;border-radius:3px;font-size:1.4rem;display:flex;justify-content:center;align-items:center}.session-content-container-list .bill .icon-container .svg-div::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3px}.session-content-container-list .bill .icon-container .svg-div:first-child .svg-icon{fill:#bd2130}.session-content-container-list .bill .icon-container .svg-div:last-child{margin-left:1rem;padding:1rem 2rem}.session-content-container-list .bill .icon-container .svg-div:last-child .svg-icon{fill:#0062cc}.session-content-container-list .bill .icon-container .svg-div:hover{filter:brightness(0.7)}.session-content-container-list .bill .icon-container .svg-div .svg-icon{width:14px}.start-modal{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;z-index:10;background:#1a1a1a;padding-top:6rem;transition:transform 200ms}.start-modal .container{height:100%;display:flex;justify-content:center;align-items:center}.start-modal-form{background:#2c2c32;padding:4rem 2rem;background:#2c2c32;border-radius:5px;width:35rem;max-width:35rem}.start-modal-form .form-group:nth-child(3){margin-bottom:1rem}.start-modal-form .form-group:last-child{margin-bottom:0}.start-modal-form .form-group:last-child .btn.hidden{display:none}.start-modal-form .form-group p{display:block;font-size:1.4rem;margin-bottom:4px;font-weight:500}.start-modal-form .form-group .options-container{display:grid;grid-template-columns:repeat(3, 1fr);text-align:center;gap:3rem;margin-top:1rem}.start-modal-form .form-group .options-container-item{width:100%;border:1px solid rgba(200,200,200,.35);border-radius:3px;font-size:1.4rem;padding:1rem;cursor:pointer;transition:color 200ms,background 200ms,border-color 200ms,font-weight 200ms}.start-modal-form .form-group .options-container-item:hover{border-color:#8685ef}.start-modal-form .form-group .options-container-item.selected{color:#8685ef;border-color:#8685ef;font-weight:bold}.start-modal-form .form-group .btn{width:100%}.bill-modal{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10;background:rgba(0,0,0,.6);padding-top:6rem;display:none;opacity:0;transform:translate3d(0, -20px, 0);transition:opacity 200ms,transform 100ms}.bill-modal .container{height:100%;display:flex;justify-content:center;align-items:center}.bill-modal-form{background:#2c2c32;padding:4rem 2rem;background:#2c2c32;border-radius:5px;width:35rem;max-width:35rem}.bill-modal-form .form-group-title .content-p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bill-modal-form .form-group-inner{display:grid;grid-template-columns:repeat(8, 1fr)}.bill-modal-form .form-group-inner input{grid-column:span 5}.bill-modal-form .form-group-inner .btn{grid-column:span 3;margin-left:1rem}.bill-modal-form .form-group-inner .error-span{grid-column:span 8}.bill-modal-form .form-group p{font-size:1.6rem;margin-bottom:4rem}.bill-modal-form .form-group div+p{font-size:1.3rem;margin-bottom:0}.bill-modal-form .form-group:last-child{margin-bottom:0}.bill-modal-form .form-group .btn-div:first-child{margin-bottom:1rem}.bill-modal-form .form-group .btn-div .btn{width:100%}.history-header{background:#2c2c32;box-shadow:0 0 10px 0 inset rgba(134,133,239,.45);border-radius:5px;margin-bottom:8rem}.history-header-container{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;place-items:center;padding:3rem 2rem 2rem}.history-header-container-item{background:#1a1a1a;padding:3rem;border-radius:5px;text-align:center;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.history-header-container-item i{position:absolute;top:0;right:0;margin:1rem;font-size:1.4rem;cursor:pointer;transition:color 200ms}.history-header-container-item i:hover{color:#8685ef}.history-header-container-item-title{font-size:1.4rem;margin-bottom:1rem;color:#ceccd5;font-weight:bold}.history-header-container-item-value{font-size:2rem;font-weight:400;height:100%}.history-header-controls{padding:2rem 2rem 3rem;display:flex;justify-content:flex-end;align-items:center}.history .content-t{text-align:center}.history-content{background:#2c2c32;min-height:10rem;padding:3rem 2rem;border-radius:5px;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;overflow:hidden;overflow:clip;position:relative}.history-content-session{background:#1a1a1a;padding:2rem;border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.history-content-session:last-child{margin-bottom:0}.history-content-session-item{padding:.5rem 0;display:grid;grid-template-columns:repeat(12, 1fr);font-size:1.4rem;font-weight:500;overflow:hidden;display:flex}.history-content-session-item:last-child{padding:3rem 0 0;display:block;margin-top:auto}.history-content-session-item:last-child .btn{margin-bottom:1rem}.history-content-session-item:last-child .delete-session{font-size:1.3rem;font-weight:500;text-align:center;text-decoration:underline;width:fit-content;margin:0 auto;cursor:pointer;transition:filter 200ms,color 200ms}.history-content-session-item:last-child .delete-session:hover{color:#951c28}.history-content-session-item p:first-child{color:#ceccd5;min-width:fit-content;margin-right:2rem}.history-content-session-item p:last-child{margin-left:auto;text-align:end;overflow:hidden;white-space:normal;text-overflow:ellipsis}.history-content .no-sessions{background:#1a1a1a;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:fit-content;max-height:fit-content;padding:1rem;border-radius:3px;font-size:1.4rem;font-weight:bold;height:fit-content}.verification{height:100vh;max-height:100vh;height:100svh;max-height:100svh}.verification .container{height:100%;display:flex;justify-content:center;align-items:center}.verification-container{margin:auto;padding:4rem 2rem;background:#2c2c32;border-radius:5px;width:35rem;max-width:35rem;position:relative}.verification-container .progress{height:6rem;max-height:6rem;overflow:hidden}.verification-container .progress-container{display:grid;grid-template-columns:repeat(2, 1fr);height:100%;width:24rem;max-width:24rem;margin:0 auto}.verification-container .progress-container-step{display:flex;flex-direction:column;justify-content:center;align-items:center}.verification-container .progress-container-step.completed .step-line{background:#28a745}.verification-container .progress-container-step.selected .step-line{background:#8685ef}.verification-container .progress-container-step.selected .step-title{color:#8685ef}.verification-container .progress-container-step .step-line{background:#faf8ff;width:90%;height:3px;border-radius:50px;margin-bottom:4px}.verification-container .progress-container-step .step-title{margin-bottom:0;font-weight:bold;font-size:1.2rem;color:rgba(200,200,200,.85)}.verification-container .content-t{font-size:2.6rem;text-align:center;font-weight:bold}.verification-container .h-line{height:1px;width:calc(100% + 4rem);background:rgba(200,200,200,.15);margin:2rem 0 3rem;transform:translateX(-2rem)}.verification-container .description{margin-bottom:2rem}.verification-container .description .content-p{margin:0;font-size:1.4rem;line-height:1.2;font-weight:400}.verification-container .description .content-p:first-child{margin-bottom:1rem}.verification-container .description .content-p:last-child{font-size:1.2rem;font-weight:bold;text-decoration:underline}.verification-container .form-group input{text-transform:uppercase}.verification-container .btn{margin-bottom:2rem;width:100%}.verification-container .resend{font-size:1.2rem;color:rgba(200,200,200,.85);font-weight:bold;margin-bottom:3rem}.verification-container .resend span{cursor:pointer;color:#8685ef;transition:color 200ms}.verification-container .resend span:hover{color:#faf8ff}.verification-container .links-container{font-size:1.4rem;font-weight:bold}.verification-container .links-container p:hover{color:rgba(200,200,200,.85)}.verification-container .links-container p:first-child{position:absolute;bottom:0;left:0;font-size:1.4rem;font-weight:bold;padding:1rem;cursor:pointer;transition:color 200ms;width:fit-content;display:flex;align-items:center}.verification-container .links-container p:first-child .svg-icon{margin-right:2px;margin-bottom:1px;height:1.4rem;fill:#8685ef}.verification-container .links-container p:last-child{position:absolute;bottom:0;right:0;font-size:1.4rem;font-weight:bold;padding:1rem;cursor:pointer;transition:color 200ms;width:fit-content;display:flex;align-items:center}.verification-container .links-container p:last-child .svg-icon{margin-right:2px;margin-bottom:2px;fill:#8685ef}.recovery{height:100vh;max-height:100vh;height:100svh;max-height:100svh}.recovery .container{height:100%;display:flex;justify-content:center;align-items:center}.recovery-container{margin:auto;padding:4rem 2rem;background:#2c2c32;border-radius:5px;width:35rem;max-width:35rem;position:relative}.recovery-container .content-t{font-size:2.6rem;text-align:center;font-weight:bold}.recovery-container .h-line{height:1px;width:calc(100% + 4rem);background:rgba(200,200,200,.15);margin:4rem 0 3rem;transform:translateX(-2rem)}.recovery-container .content-p{margin:0;margin-bottom:2rem;font-size:1.4rem;line-height:1.2;font-weight:400}.recovery-container .form-group input.recoveryCode{text-transform:uppercase}.recovery-container .btn{margin-bottom:2rem;width:100%}.recovery-container .links-container{margin-top:3rem;font-size:1.4rem;font-weight:bold}.recovery-container .links-container p:hover{color:rgba(200,200,200,.85)}.recovery-container .links-container p:first-child{position:absolute;bottom:0;left:0;font-size:1.4rem;font-weight:bold;padding:1rem;cursor:pointer;transition:color 200ms;width:fit-content;display:flex;align-items:center}.recovery-container .links-container p:first-child .svg-icon{margin-right:2px;margin-bottom:1px;height:1.4rem;fill:#8685ef}.recovery-container .links-container p:last-child{position:absolute;bottom:0;right:0;font-size:1.4rem;font-weight:bold;padding:1rem;cursor:pointer;transition:color 200ms;width:fit-content;display:flex;align-items:center}.recovery-container .links-container p:last-child .svg-icon{margin-right:2px;margin-bottom:2px;fill:#8685ef}.updatePassword{height:100vh;max-height:100vh;height:100svh;max-height:100svh}.updatePassword .container{height:100%;display:flex;justify-content:center;align-items:center}.updatePassword-container{margin:auto;padding:4rem 2rem;background:#2c2c32;border-radius:5px;width:35rem;max-width:35rem;position:relative}.updatePassword-container .content-t{font-size:2.6rem;text-align:center;font-weight:bold}.updatePassword-container .h-line{height:1px;width:calc(100% + 4rem);background:rgba(200,200,200,.15);margin:4rem 0 3rem;transform:translateX(-2rem)}.updatePassword-container .content-p{margin:0;margin-bottom:2rem;font-size:1.4rem;line-height:1.2;font-weight:400}.updatePassword-container .btn{margin-bottom:2rem;width:100%}.updatePassword-container .links-container{margin-top:3rem;font-size:1.4rem;font-weight:bold}.updatePassword-container .links-container p:hover{color:rgba(200,200,200,.85)}.updatePassword-container .links-container p:first-child{position:absolute;bottom:0;left:0;font-size:1.4rem;font-weight:bold;padding:1rem;cursor:pointer;transition:color 200ms;width:fit-content;display:flex;align-items:center}.updatePassword-container .links-container p:first-child .svg-icon{margin-right:2px;margin-bottom:1px;height:1.4rem;fill:#8685ef}.updatePassword-container .links-container p:last-child{position:absolute;bottom:0;right:0;font-size:1.4rem;font-weight:bold;padding:1rem;cursor:pointer;transition:color 200ms;width:fit-content;display:flex;align-items:center}.updatePassword-container .links-container p:last-child .svg-icon{margin-right:2px;margin-bottom:2px;fill:#8685ef}.terms{padding:6rem 0 !important}.terms-container{max-width:720px;margin:0 auto}.terms-container .content-t{margin-bottom:1rem}.terms-container .terms-desc{font-size:1.6rem;font-weight:400;line-height:1.4;margin-bottom:3rem;color:#ceccd5}.terms-container-group:not(.terms-container-group:last-child){margin-bottom:3rem}.terms-container-group-t{margin-bottom:1rem;font-size:2rem;font-weight:bold}.terms-container-group-p{font-size:1.6rem;font-weight:400;line-height:1.4;color:#ceccd5}.terms-container-group-p:not(.terms-container-group-p:last-child){margin-bottom:1rem}.terms-container-group-ul{list-style:decimal;padding-left:3rem}.terms-container-group-ul:not(.terms-container-group-ul:last-child){margin-bottom:1rem}.terms-container-group-li{list-style-type:disc;font-size:1.6rem;font-weight:400;line-height:1.4;color:#ceccd5;margin-bottom:1rem}@media(max-width: 1000px){.history .content-t{font-size:2.6rem}.history-content{grid-template-columns:repeat(2, 1fr)}.session-content{grid-template-columns:repeat(1, 1fr)}.session-content-container-header{font-size:1.4rem}.session-content-container-header h3{font-size:1.6rem;font-weight:bold}.session-content-container-header h3:hover{filter:none}}@media(max-width: 830px){.hero-container{grid-template-columns:repeat(1, 1fr)}.hero-container-content{grid-column:span 1;margin-top:auto}.hero-container .svg-div{display:none}.session-header-container{grid-template-columns:repeat(1, 1fr)}.session-header-container-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3rem 2rem}.session-header-container-item #updateSharedWith{padding:5px}.session-header-container-item-title{margin-bottom:0;font-size:1.6rem;text-align:start;margin-right:1rem;max-width:70%}.session-header-container-item-value{font-size:1.6rem;text-align:end;min-width:fit-content}.session-content-container-list .bill{grid-template-columns:repeat(1, 1fr)}.session-content-container-list .bill p.directlyOwedTag{grid-column:span 1}}@media(max-width: 680px){.session-header-message .content-p{font-size:1.4rem}.history-header-container{grid-template-columns:repeat(1, 1fr)}.history-header-container-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:3rem 2rem}.history-header-container-item-title{margin-bottom:0;font-size:1.6rem;text-align:start}.history-header-container-item-value{font-size:1.6rem;text-align:end}.history .content-t{font-size:2.6rem}.history-content{grid-template-columns:repeat(1, 1fr)}.terms-container .content-t{font-size:2.4rem;font-weight:500}.terms-container-group-t{font-size:1.8rem}.termsPopup-container{flex-direction:column;justify-content:center;align-items:center}.termsPopup-container .content-p{margin-bottom:1rem;margin-right:0;font-size:1.4rem}.termsPopup-container .btn{width:100%}}@media(max-width: 450px){.main-nav .logo{font-size:2rem;font-weight:bold}.main-nav .links-container .btn{font-size:1.3rem;line-height:30px;padding:0 1.8rem}.hero-container{grid-template-columns:repeat(1, 1fr)}.hero-container-content{grid-column:span 1;margin-top:auto}.hero-container-content .content-t{font-size:2.4rem;font-weight:bold}.hero-container-content .content-p{max-width:100%}.hero-container .svg-div{display:none}.session-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.session-content-container{width:100%}.session-content-container-header{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:1rem}.session-content-container-header h3{margin-bottom:2rem}.session-content-container-header .clearListBtn{margin-left:0;order:3}.session-content-container-header .btn:last-child{margin-left:0}.history-header-controls .btn-div{width:100%}.history-header-controls .btn-div .btn{width:100%}.history .content-t{font-size:2.6rem}.history-content{grid-template-columns:repeat(1, 1fr)}}
