.beacon-container{min-height:100vh;max-width:500px;background-color:#f9fafb;margin:0 auto}.beacon-menu-item{background-color:#fff;border-radius:.5em;align-items:center;font-size:.9em;margin-right:1em;font-weight:600;padding:10px 20px;border:.5px solid #6a7c8b;cursor:pointer}.beacon-menu-item:hover{background-color:#f9fafb}.beacon-container-admin{min-height:100vh;width:calc(100% - 50px);background-color:#f9fafb;margin:0 auto}.auth-buttons{position:relative;height:48px;font-size:16px;color:#fff;background:#414141;box-shadow:0 2px #000;display:flex;justify-content:center;align-items:center;gap:8px;width:100%;border-radius:9px;font-weight:700;line-height:18px;transition:transform 0s ease 0s,background-color 0s ease 0s,all .3s ease 0s}.auth-buttons:hover{transform:scale(.97)}button{border:none;margin:0;padding:0;text-align:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.text-dim{color:#6a7c8b}.text-dark{color:#15181c}.text-error{color:#d8000c;font-weight:600;font-size:13px;text-align:center;padding-top:5px;padding-bottom:5px}.text-success{color:#4bb543;font-weight:600;font-size:13px;text-align:center;padding-top:5px;padding-bottom:5px}body{margin:0;font-family:Open Sans,sans-serif}.onboarding-progress-bar{background:#f0f2f5;width:100%;height:7px;border-radius:20px;margin-left:20px}.onboarding-progress-bar-fill{background:#3b3c3f;height:100%;border-radius:inherit;transition:.4s ease;transition-delay:.1s}.onboarding-header{padding-block:20px;background:#fff;-webkit-user-select:none;user-select:none;width:100%;position:sticky;top:0;z-index:20;border-bottom:1px solid #ededf3}.beacon-page-main{padding-top:5px;margin-inline:25px;overflow-y:auto;padding-bottom:220px}.beacon-header{border-bottom:1px solid #ededf3;padding-top:.25em;padding-bottom:.5em;display:flex;align-items:center;justify-content:center}.beacon-title{display:grid;grid-template-columns:auto 1fr auto;align-items:center;justify-items:center;grid-gap:15px;gap:15px;margin:0 20px}.beacon-footer{height:160px;text-align:center;--scrollbar-width:calc(100vw - 100%);width:100%;max-width:500px;position:fixed;left:calc(var(--scrollbar-width) / 2 + 50%);transform:translate(-50%);transition:all 0s ease 0s;background:#fafafb;bottom:0;padding-block:20px 30px}.awl-menu-item{color:#fff;text-decoration:none;font-size:.8em;font-weight:500;text-decoration:underline}.form-legend{font-size:.87em;font-weight:700;margin-bottom:10px}.form-input-padded{color:#000;padding:1em 1.25em;font-size:16px;outline:none;border:1px solid #000;border-radius:5px;width:calc(100% - 2.5em)}.circle-image{width:100px;height:100px;overflow:hidden;border-radius:50%;display:flex;border:1px solid #ddd;justify-content:center;align-items:center}.circle-image img{width:100%;height:auto;object-fit:contain}.white-box{background:#fff;border-radius:8px;padding:15px 10px;box-shadow:0 0 20px #6e87ab26}.loader-01{width:14px;height:14px;border:3px solid #ccc;border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:rotation 1s linear infinite}.loader-01:after{content:"";box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;border:3px solid;border-color:#414141 transparent}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-container{position:relative;display:flex;align-items:center}.form-input-padded-inner{color:#000;padding:1em 1.25em;font-size:16px;outline:none;border:1px solid #000;border-radius:5px;width:calc(100% - 2.5em)}.checkbox-container{position:absolute;right:10px;display:flex;align-items:center;height:100%}.checkbox-container img{height:20px;width:20px}.x-modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.x-modal.show{display:block}.x-modal-content{position:absolute;bottom:-100%;left:50%;transform:translate(-50%);background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:80%;opacity:0;transition:bottom .4s,opacity .4s}.x-modal-content.visible{bottom:20%;opacity:1}.x-close{color:#aaa;float:right;font-size:28px;font-weight:700}.x-close:hover,.x-close:focus{color:#000;text-decoration:none;cursor:pointer}
