.page__title {
font-family: BioRhyme, serif;
}

.participatory-space__metadata-steps__step-title .step-title {
font-family: BioRhyme, serif;
}

.comments-count {
font-family: BioRhyme, serif;
}

body {
min-width: 320px;
}

a {
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

a:hover {
text-decoration-line: underline;
}

a:focus {
text-decoration-line: underline;
}

button.link {
cursor: pointer;
}

.card--list__item {
margin-bottom: 2rem;
flex-direction: column-reverse;
padding-left: 0px;
}

@media (min-width: 768px) {

.card--list__item {
margin-bottom: 0px;
flex-direction: row;
}
}

.card--list__text {
padding-left: 1rem;
padding-right: 1rem;
}

.card--list__text .tags {
margin-top: 2rem;
}

.card__support {
margin-left: auto;
margin-right: auto;
}

.main-footer__logo :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
max-height: 3.65rem;
}

.main-footer a {
--tw-text-opacity: 1;
color: rgb(255 255 255 / 1);
}

@supports (color: rgb(0 0 0 / 0)) {
.main-footer a {
color: rgb(255 255 255 / var(--tw-text-opacity));
}
}

footer .main-footer {
--tw-bg-opacity: 1;
background-color: rgb(61 71 111 / 1);
}

@supports (color: rgb(0 0 0 / 0)) {
footer .main-footer {
background-color: rgb(61 71 111 / var(--tw-bg-opacity));
}
}

header .main-bar {
padding-top: 1rem;
padding-bottom: 1.25rem;
}

header .main-bar__logo {
margin-right: auto;
}

header .main-bar__logo :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
max-height: 2.35rem;
}

@media (min-width: 768px) {

header .main-bar__logo :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
max-height: 3.65rem;
}
}

header .main-bar__logo a {
display: flex;
flex-direction: column;
align-items: center;
text-decoration-line: none;
}

@media (min-width: 768px) {

header .main-bar__logo a {
flex-direction: row;
}
}

header .main-bar__logo a .logo__text:hover {
text-decoration-line: underline;
}

header .main-bar__logo span {
font-family: Raleway, ui-sans-serif, sans-serif;
}

header .main-bar__logo .logo__text {
margin-top: 0.5rem;
font-size: 10px;
font-weight: 400;
}

@media (min-width: 640px) {

header .main-bar__logo .logo__text {
font-size: 14px;
line-height: 18px;
}
}

@media (min-width: 768px) {

header .main-bar__logo .logo__text {
margin-top: 0px;
margin-inline-start: 2.5rem;
font-size: 16px;
line-height: 21px;
}
}

@media (min-width: 1024px) {

header .main-bar__logo .logo__text {
font-size: 20px;
line-height: 26px;
}
}

.voting-booth {
font-family: Raleway, ui-sans-serif, sans-serif;
}

.hero {
background-position: center;
}

.active-caret svg {
fill: #ff7592;
}

.menu__bar-container {
font-weight: 700;
}

.register__separator__text {
--tw-text-opacity: 1;
color: rgb(0 43 160 / 1);
}

@supports (color: rgb(0 0 0 / 0)) {
.register__separator__text {
color: rgb(0 43 160 / var(--tw-text-opacity));
}
}

.decidim-accessibility-badge {
  top: auto !important;
  bottom: 0;
}

/*# sourceMappingURL=decidim_overrides-77be0653.css.map*/