.logo{align-items:center;display:flex;flex-direction:column;gap:0;position:relative}.logo img{-o-object-fit:cover;object-fit:cover;width:80px}.logo h2{color:#fff;font-size:27px}.header{display:flex;justify-content:space-between;margin-bottom:28px;margin-inline:auto;max-width:431px;width:100%}.tarif-info{display:flex;flex-direction:column;gap:4px;justify-content:center}.tarif-info h2{color:#fff;font-size:42px;font-weight:700}.tarif-info p{color:#fff;font-size:14px;font-weight:400;opacity:.5}.footer-element{cursor:pointer;flex-direction:column;gap:4px;transform:translateY(-14px);-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-webkit-user-drag:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.footer-element,.footer-element-icon{align-items:center;display:flex;transition:.2s ease-out}.footer-element-icon{background-color:#181923;border-radius:50%;height:45px;justify-content:center;width:45px}.footer-element-icon img{position:absolute}.footer-element>p{color:#fff;font-size:10px}.footer-element.active{transform:translateY(-19px);transition:.2s ease-out}.footer-element.active .footer-element-icon{background-color:#333dfe;transition:.2s ease-out}.footer-menu{background-color:#09090f;border:1px solid #ffffff1f;border-radius:22px 22px 0 0;display:flex;flex-direction:row;gap:10%;height:70px;height:-moz-fit-content;height:fit-content;justify-content:center;margin-inline:auto;max-height:70px;max-width:431px;right:0;z-index:5}.footer-menu,.footer-shadow{bottom:0;left:0;position:fixed;width:100%}.footer-shadow{background:#09090f;background:linear-gradient(0deg,#09090f 47%,#09090f00);height:116px;pointer-events:none;z-index:2}.main-content{background-repeat:no-repeat;background-size:cover;height:100vh;margin-inline:auto;max-height:100vh;min-height:100vh;overflow:hidden;padding-inline:15px;padding-top:22px;position:relative;width:100vw}.page-content{height:calc(100vh - 185px);max-width:calc(100vw - 30px);overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;width:calc(100vw - 30px)}.background-img{filter:blur(15px);height:100vh;left:0;overflow:hidden;position:fixed;top:0;z-index:-1}.background-img,.background-img img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;width:100%;-webkit-user-drag:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.background-img img{-o-object-fit:cover;object-fit:cover}.main-content:has(.profile-page)>.header{display:none}.page-content:has(.profile-page){height:calc(100vh - 102px)}
