
/*@import url('https://fonts.googleapis.com/css2?family=Kumbh+Sans:wght@100..900&family=Oswald:wght@200..700&display=swap');*/

:root {
	/* #0D19A3 */
	--bulma-primary-h: 235deg;
	--bulma-primary-s: 85%;
	--bulma-primary-l: 35%;
	--bulma-primary-invert-l: 100%;

	/* #15DB95 */
	--bulma-success-h: 159deg;
	--bulma-success-s: 83%;
	--bulma-success-l: 47%;

	/* #ffd53d */
	--bulma-warning-h: 47deg;
	--bulma-warning-s: 100%;
	--bulma-warning-l: 62%;

	/* #080F5B */
	--bulma-info-h: 235deg;
	--bulma-info-s: 84%;
	--bulma-info-l: 19%;
	--bulma-info-invert-l: 100%;

	/*--bulma-light-h: 60deg;
	--bulma-light-s: 96%;
	--bulma-light-l: 90%;
	--bulma-light-invert-l: 0%;
*/
	/* #D62323 */
	--bulma-danger-s: 74%;
  	--bulma-danger-l: 54%;
  	--bulma-danger-invert-l: 100%;
}

.hero {
  --bulma-hero-body-padding-tablet: 6rem 1.5rem;
}


.section {
  --bulma-section-padding-tablet: 6rem 1.5rem;
}

.navbar {
  --bulma-navbar-item-img-max-height: 4rem;
}

.content {
  --bulma-content-heading-color: inherit;
  --bulma-content-heading-weight: 700;
}

.title {
	--bulma-title-color: inherit;
	--bulma-title-weight: 700;
}

.subtitle {
	--bulma-subtitle-color: inherit;
}


body, button, input, optgroup, select, textarea {
    font-family: Outfit,Inter,SF Pro,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif;
}

.navbar-brand, h1, .content h1, h2, .content h2, h3, .content h3, h4, .content h4, h5, .content h5, h6, .content h6 {
	font-family: Hubot Sans,Inter,SF Pro,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Helvetica,Arial,sans-serif;
}

.navbar-item {
	font-weight: 700;
}

.no-hover:hover {
  background: none;

}

.hero-background {
	background-image: url('../img/white.png');
	background-size: cover;
	background-position: center;
}
.hero-background h1 {
	font-size: clamp(3rem, 4vw, 5rem);
}
.hero-background p {
	font-size: clamp(1rem, 1.5vw, 1.75rem);
}
.hero-background .buttons .button {
	font-size: clamp(0.8rem, 1.15vw, 1.25rem);
}
.hero-background .writer-card p {
	font-size: 1rem;
}

.light-background {
	background-image: url('../img/light-paper.webp');
	background-size: cover;
	background-position: center;
}


.image.is-256x256 {
	max-height: 256px;
	max-width: 256px;
	margin: 0 auto;
}

.image.is-192x192 {
	max-height: 192px;
	max-width: 192px;
	margin: 0 auto;
}

.accordion {
	border: 1px solid grey;
}

.accordions:not(:last-child) {
	margin-bottom: 0.75rem;
}


.flag-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	overflow: hidden;
	gap: 0.5rem;
}

.flag-row img {
	flex: 1 1 auto;
	max-height: 40px;
	max-width: 100%;
	object-fit: contain;
}

.reviews {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 250px; 
}

.profile-card {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 520px; 
}

.loader-pulse {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: navy;
	animation: pulse 1.2s infinite ease-in-out;
}

@keyframes pulse {
  0% { transform: scale(1); opacity: 1 }
  50% { transform: scale(1.5); opacity: 0.5 }
  100% { transform: scale(1); opacity: 1 }
}


