/* _content/Rttl.Web/Components/Layout/MainLayout.razor.rz.scp.css */
div.desktop-navbar[b-ophpc7ulj6] {
    padding-right: 2rem;
}

img.logo[b-ophpc7ulj6] {
    max-height: 256px;
}

main[b-ophpc7ulj6] {
    min-height: calc(100vh - 50px);
}
/* _content/Rttl.Web/Components/Pages/Home/Index.razor.rz.scp.css */
@font-face {
    font-family: Balgruf;
    src: url(./assets/Balgruf.woff2) format("woff2"), url(./assets/Balgruf.woff) format("woff");
}

div.rttl-content[b-7w7tirfa4d] {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

div.rttl-center-box[b-7w7tirfa4d] {
    justify-content: center;
    align-items: center;
    text-align: center;
}

h1.rttl-landing-text[b-7w7tirfa4d] {
    font-size: 5em;
    font-family: Balgruf, serif;
    font-weight: bold;
    line-height: 1em;
}

h2[b-7w7tirfa4d] {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    font-weight: bold;
    unicode-bidi: isolate;
}

hr[b-7w7tirfa4d] {
    display: block;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: auto;
    margin-inline-end: auto;
    unicode-bidi: isolate;
    overflow: hidden;
    border-style: inset;
    border-width: 1px;
    width: 75%;
}
/* _content/Rttl.Web/Components/Pages/Locations/Index.razor.rz.scp.css */
aside[b-ql7gvjf9lp] {
    background: linear-gradient(to bottom, var(--bulma-light), rgba(var(--bulma-light-rgb), 0.8), rgba(245, 245, 245, 0));
    min-width: 300px;
}

.menu-list a[b-ql7gvjf9lp] {
    display: flex;
    align-items: center;
    padding: 0.5rem 1rem;
    border-radius: 0.5em;
    background-color: var(--bulma-light);
    transition: background-color 0.2s ease, color 0.2s ease;
    color: var(--bulma-text);
}

.menu-list a:hover[b-ql7gvjf9lp] {
    background-color: var(--bulma-background-hover);
    font-weight: bold;
}
/* _content/Rttl.Web/Components/Pages/Signin/Index.razor.rz.scp.css */
/* Center form in the container */
.form-container[b-lktolthwcn] {
    max-width: 400px;
    margin: auto;
    padding: 2rem;
}

/* Forms container */
.forms[b-lktolthwcn] {
    position: relative;
    height: 42vh;
}

/* Hide forms by default */
.form[b-lktolthwcn] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Show login form when #login is checked */
#login:checked ~ .forms .login-form[b-lktolthwcn] {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Show signup form when #signup is checked */
#signup:checked ~ .forms .signup-form[b-lktolthwcn] {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
/* _content/Rttl.Web/Components/Shared/Icons/RttlLogo.razor.rz.scp.css */
img.rttl-logo[b-9pj388pmyy] {
    max-height: 256px;
}
/* _content/Rttl.Web/Components/Shared/NavBars/PublicNavbar.razor.rz.scp.css */
nav.rttl-home-navbar[b-xjkcyc6yu8] {
    background-color: transparent;
    width: 100%;
    max-height: 256px;
}

a.rttl-no-hover-effect[b-xjkcyc6yu8] {
    background-color: transparent;
}
