*{margin:0;padding:0;box-sizing:border-box}#loading-spinner{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.9);z-index:9999;opacity:0;pointer-events:none;transition:opacity 0.3s ease}#loading-spinner.visible{opacity:1;pointer-events:all}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}.control,.input,.select,.textarea{--bulma-input-icon-focus-color: #f83f3588}.pink{color:#1c0852}.is-red{background-color:#F83F35;color:white}.notification{transition:opacity 0.5s ease-out}.no-scroll{overflow:hidden}.navbar{padding:1rem 0}.navbar .navbar-brand{display:flex;justify-content:center;align-items:center}.navbar .navbar-brand .navbar-logo{width:120px;height:100%}.navbar .navbar-brand .navbar-logo img{width:100%;height:100%;object-fit:contain}@media (max-width: 1024px){.navbar .navbar-brand{margin:0 1rem}}.navbar .nav-group{display:flex;align-items:center;gap:0.5rem;margin-left:1.5rem}.navbar .nav-group a{padding:0 1.1rem}.navbar .nav-group a.button{padding:0 30px;height:40px}.navbar .nav-group a.button.hover-red:hover{background-color:#F83F35;color:white}.navbar .nav-group a.no-hover:hover{background-color:transparent !important;color:inherit !important}@media (max-width: 1024px){.navbar-menu.is-active{position:absolute;width:100%;height:100vh;display:flex;flex-direction:column}.navbar-menu.is-active .navbar-end{height:100%;display:flex;flex-direction:column;justify-content:start;padding:1rem 0}.navbar-menu.is-active .navbar-end .nav-group{display:flex;flex-direction:column;margin:0}.navbar-menu.is-active .navbar-end .nav-group a{width:80%;margin:0.5rem 0}}
