/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
* {
	box-sizing: border-box;
}

html {
	scroll-behavior: smooth;
}

body {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	line-height: 1.9;
	background-color: #FFFFFF;
	color: #1B1B1B;
	min-height: 100vh;
	overflow-x: hidden;
}

.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 938px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
	font-family: "Space Grotesk", sans-serif;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
	color: #FF252C;
}

h1 {
	font-size: 34px;
	line-height: 1.275;
}

@media screen and (min-width: 1024px) {
	h1 {
		font-size: 44px;
	}
}

h2 {
	font-size: 26px;
	line-height: 1.275;
}

@media screen and (min-width: 1024px) {
	h2 {
		font-size: 32px;
	}
}

h3 {
	font-size: 20px;
	line-height: 1.275;
}

@media screen and (min-width: 1024px) {
	h3 {
		font-size: 24px;
	}
}

h4 {
	font-size: 18px;
	line-height: 1.5;
}

@media screen and (min-width: 1024px) {
	h4 {
		font-size: 20px;
	}
}

label {
	font-size: 14px;
	line-height: 1.5;
	text-transform: none;
}

@media screen and (min-width: 1024px) {
	label {
		font-size: 16px;
	}
}

label + input {
	margin-top: 16px;
}

input[type=checkbox],
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=file],
input[type=image],
input[type=month],
input[type=number],
input[type=password],
input[type=radio],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea,
select {
	font-size: 14px;
	padding: 13px 19px;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
}

@media screen and (min-width: 1024px) {
	input[type=checkbox],
	input[type=date],
	input[type=datetime-local],
	input[type=email],
	input[type=file],
	input[type=image],
	input[type=month],
	input[type=number],
	input[type=password],
	input[type=radio],
	input[type=search],
	input[type=tel],
	input[type=text],
	input[type=time],
	input[type=url],
	input[type=week],
	textarea,
	select {
		font-size: 16px;
	}
}

textarea {
	resize: none;
	min-height: 200px;
	display: block;
	width: 100%;
	font-family: "Poppins", sans-serif;
}

input[type=submit] {
	font-size: 14px;
	line-height: 1.5;
	background-color: #FF252C;
	color: #FFFFFF;
	padding: 16px 32px;
	border-radius: 4px;
	text-transform: none;
	font-weight: 700;
	border: none;
	cursor: pointer;
	box-shadow: 0 0 0 0 #FFFFFF, 0 0 0 0 #FF252C;
	transition: box-shadow .3s ease-in-out;
}

input[type=submit]:hover, input[type=submit]:focus-visible {
	box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #FF252C;
}

input[type=submit][disabled] {
	cursor: not-allowed;
	opacity: .2;
	background-color: #1B1B1B;
}

.wp-block-button .wp-block-button__link {
	font-size: 14px;
	line-height: 1.5;
	background-color: #FF252C;
	color: #FFFFFF;
	padding: 16px 32px;
	border-radius: 4px;
	text-transform: none;
	font-weight: 700;
	border: none;
	cursor: pointer;
	box-shadow: 0 0 0 0 #FFFFFF, 0 0 0 0 #FF252C;
	transition: box-shadow .3s ease-in-out;
}

.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus-visible {
	box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #FF252C;
}

.wp-block-button .wp-block-button__link[disabled] {
	cursor: not-allowed;
	opacity: .2;
	background-color: #1B1B1B;
}

.is-style-outline .wp-block-button__link {
	color: #FF252C !important;
	border: 1px solid #FF252C !important;
}

.wp-block-columns.alignwide + *, * + .wp-block-columns.alignwide {
	margin-top: 100px;
}

.wp-block-columns + .wp-block-query {
	margin-top: 50px;
}

.wp-block-column > :first-child {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.wp-block-column > :last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.wp-block-column.has-background p {
	font-size: 14px;
	line-height: 1.5;
}

.has-background.wp-block-column {
	padding: 48px 56px;
	border-radius: 4px;
}

.has-white-background-color.wp-block-column {
	box-shadow: 0 0 44px rgba(0, 0, 0, 0.05);
}

.wp-block-cover .has-vivid-red-background-color,
.wp-block-cover .has-accent-background-color {
	mix-blend-mode: multiply;
	opacity: 1;
	background-color: #FF252C;
}

.wp-block-cover .has-vivid-red-background-color ~ .wp-block-cover__inner-container,
.wp-block-cover .has-accent-background-color ~ .wp-block-cover__inner-container {
	color: #FFFFFF;
	padding-right: 0;
}

.wp-block-cover .wp-block-cover__inner-container {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: var(--wp--custom--spacing--outer);
	padding-right: var(--wp--custom--spacing--outer);
}

.wp-block-cover.is-light .wp-block-cover__background {
	background-color: #FFFFFF;
}

* + .wp-block-media-text.alignfull, .wp-block-media-text.alignfull + * {
	margin-top: 80px;
}

.wp-block-navigation a {
	font-size: 14px;
	line-height: 1.5;
}

.wp-block-navigation-link.wp-block-button a {
	font-size: 14px;
	line-height: 1.5;
	background-color: #FF252C;
	color: #FFFFFF;
	padding: 16px 32px;
	border-radius: 4px;
	text-transform: none;
	font-weight: 700;
	border: none;
	cursor: pointer;
	box-shadow: 0 0 0 0 #FFFFFF, 0 0 0 0 #FF252C;
	transition: box-shadow .3s ease-in-out;
}

.wp-block-navigation-link.wp-block-button a:hover, .wp-block-navigation-link.wp-block-button a:focus-visible {
	box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #FF252C;
}

.wp-block-navigation-link.wp-block-button a[disabled] {
	cursor: not-allowed;
	opacity: .2;
	background-color: #1B1B1B;
}

.current-menu-item > .wp-block-navigation-item__content {
	font-weight: bold;
	color: #FF252C;
}

.has-foreground-background-color {
	background-color: #1B1B1B;
	color: #FFFFFF;
}

.has-foreground-background-color .wp-block-button__link {
	box-shadow: 0 0 0 0 #1B1B1B, 0 0 0 0 #FF252C;
}

.has-foreground-background-color .wp-block-button__link:hover, .has-foreground-background-color .wp-block-button__link:focus-visible {
	box-shadow: 0 0 0 2px #1B1B1B, 0 0 0 4px #FF252C;
}

.has-foreground-background-color .is-style-outline .wp-block-button__link {
	color: #FFFFFF !important;
	border-color: #FFFFFF !important;
	box-shadow: 0 0 0 0 #1B1B1B, 0 0 0 0 #FFFFFF;
}

.has-foreground-background-color .is-style-outline .wp-block-button__link:hover, .has-foreground-background-color .is-style-outline .wp-block-button__link:focus-visible {
	box-shadow: 0 0 0 2px #1B1B1B, 0 0 0 4px #FFFFFF;
}

.has-secondary-background-color {
	background-color: rgba(255, 37, 44, 0.03) !important;
}

.has-background {
	padding-top: 60px;
	padding-bottom: 60px;
}

.wordcamp-speaker {
	display: flex;
	flex-direction: column;
}

.wordcamp-speakers__title {
	font-size: 20px;
	line-height: 1.275;
	margin-top: 16px;
	margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
	.wordcamp-speakers__title {
		font-size: 24px;
	}
}

.wordcamp-speakers__title a {
	text-decoration: none;
}

.wordcamp-image__avatar-link img {
	width: 100%;
	height: auto;
}

.wordcamp-image__avatar-container {
	order: -1;
}

.wordcamp-image__avatar-container img {
	aspect-ratio: 1/1;
	height: auto;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

#tix-errors, #tix-notices {
	margin-bottom: 60px;
}

.tix-error {
	background-color: rgba(255, 37, 44, 0.1);
	border: none;
	margin: 0;
	padding: 16px 24px;
}

.tix-payment-method {
	display: none;
}

.tix-left,
.tix-right,
tr[class^=tix-row] td {
	padding: 16px 24px;
}

#tix {
	padding-top: 0;
}

#tix .tix-submit .tix-checkout-button {
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: normal;
	text-transform: none;
	padding: 16px 32px;
	border-radius: 4px;
	margin-top: 0;
	float: none;
	display: inline-block;
}

.tix-ticket-form,
.tix-order-summary,
.tix-attendee-form,
.tix-tickets-list {
	width: 100%;
	border-collapse: collapse;
}

.tix-ticket-form thead,
.tix-order-summary thead,
.tix-attendee-form thead,
.tix-tickets-list thead {
	background-color: #F4F4F4;
}

.tix-ticket-form thead th,
.tix-order-summary thead th,
.tix-attendee-form thead th,
.tix-tickets-list thead th {
	font-family: "Space Grotesk", sans-serif;
	font-weight: 300;
	padding: 16px 24px;
}

.tix-ticket-form th,
.tix-ticket-form td,
.tix-order-summary th,
.tix-order-summary td,
.tix-attendee-form th,
.tix-attendee-form td,
.tix-tickets-list th,
.tix-tickets-list td {
	padding-top: 30px;
	padding-bottom: 30px;
}

.tix-row-total {
	text-align: center;
}

.tix-column-description {
	text-align: left;
}

.tix-column-per-ticket, .tix-column-price, .tix-column-quantity, .tix-column-remaining {
	text-align: center;
}

.tix-ticket-title {
	font-size: 16px;
	line-height: 1.5;
}

@media screen and (min-width: 1024px) {
	.tix-ticket-title {
		font-size: 18px;
	}
}

.tix-ticket-excerpt {
	font-size: 14px;
}

@media screen and (min-width: 1024px) {
	.tix-ticket-excerpt {
		font-size: 16px;
	}
}

.wordcamp-sponsors img {
	height: auto;
}

.wordcamp-sponsors .wordcamp-post-list__post {
	display: flex;
	align-items: center;
	justify-content: center;
}

.wp-block-post-template {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(4, -webkit-min-content);
	grid-template-rows: repeat(4, min-content);
	gap: var(--wp--style--block-gap);
}

.wp-block-post-template.is-flex-container.is-flex-container {
	display: grid;
}

.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
	width: 100%;
}

.wp-block-post {
	font-family: "Space Grotesk", sans-serif;
	position: relative;
	margin: 0;
}

.wp-block-post a::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.wp-block-post .wp-block-post-featured-image {
	margin-top: 0;
	margin-bottom: 32px;
}

.wp-block-post .wp-block-post-title {
	font-size: 18px;
	line-height: 1.5;
	margin: 0 !important;
	margin-top: 6px;
}

@media screen and (min-width: 1024px) {
	.wp-block-post .wp-block-post-title {
		font-size: 20px;
	}
}

.wp-block-post .wp-block-post-title a {
	color: #1B1B1B;
	text-decoration: none;
}

.wp-block-post-excerpt {
	font-size: 14px;
	line-height: 1.5;
	margin-top: 16px;
}

.wp-block-post + .wp-block-post {
	margin-top: 0;
}

.entry-content .wp-block-post-title {
	font-family: "Poppins", sans-serif;
}

.wp-block-post-featured-image {
	border-radius: 4px;
	overflow: hidden;
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-post-content img {
	max-width: 100%;
}

.wp-block-post-date {
	font-family: "Space Grotesk", sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #FF252C;
}

.wp-block-post-date + .wp-block-post-title {
	margin-top: 12px;
}

.wp-block-post-title {
	font-family: "Space Grotesk", sans-serif;
	font-size: 34px;
	line-height: 1.275;
}

@media screen and (min-width: 1024px) {
	.wp-block-post-title {
		font-size: 44px;
	}
}

.wp-block-comments {
	width: 100%;
	max-width: 940px;
	margin-left: auto;
	margin-right: auto;
}

* + .wp-block-comments {
	margin-top: 60px !important;
	border-top: 1px solid #CCCCCC;
	padding-top: 60px;
}

.comment-reply-title {
	font-size: 18px;
	line-height: 1.5;
	margin-top: 0;
}

@media screen and (min-width: 1024px) {
	.comment-reply-title {
		font-size: 20px;
	}
}

.logged-in-as {
	font-size: 14px;
	line-height: 1.5;
}

.comment-subscription-form {
	margin: 0;
}

.speaker-feedback__notice {
	background-color: rgba(255, 37, 44, 0.1);
	border: none;
}

.wordcamp-schedule a {
	text-decoration: underline;
}

.wordcamp-schedule__day {
	position: relative;
	background-color: transparent;
}

.wordcamp-schedule__column-header {
	font-family: "Space Grotesk", sans-serif;
	font-size: 14px;
	line-height: 1.5;
}

.wordcamp-schedule__session {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	background-color: #FFFFFF;
}

.wordcamp-schedule__session p {
	margin: 0;
}

body:not(.block-editor-page) .wordcamp-schedule:not(.is-style-single-column-layout) .wordcamp-schedule__column-header.is-column-time {
	display: none;
}

.wordcamp-schedule__date {
	margin-top: 100px;
}

.wordcamp-schedule__session-title + p {
	display: none;
	color: #FF252C;
}

.wordcamp-schedule__time-slot-header.is-empty::before {
	color: #FFFFFF;
	background: #eee;
}

.wordcamp-schedule__time-slot-header.has-sessions {
	color: #FFFFFF;
}

.wordcamp-schedule__time-slot-header.has-sessions::before {
	background-color: #FF252C;
}

.wordcamp-schedule__time-slot-header::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

body:not(.block-editor-page) .wordcamp-schedule:not(.is-style-single-column-layout) .wordcamp-schedule__time-slot-header {
	box-shadow: none;
}

.wordcamp-schedule__session {
	box-shadow: 0 0 1px 1px rgba(251, 251, 252, 0.92);
}

.is-spanning-all-tracks {
	align-items: center;
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3 {
	position: relative;
	color: transparent;
	margin-bottom: -1rem;
}

h3.wordcamp-schedule__time-slot-header {
	display: flex;
	justify-content: flex-start;
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:after {
	position: relative;
	color: #FFFFFF;
	top: -1rem;
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(1)::after {
	content: "08:00";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(2)::after {
	content: "08:30";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(3)::after {
	content: "09:15";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(4)::after {
	content: "09:30";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(5)::after {
	content: "10:00";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(6)::after {
	content: "10:50";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(7)::after {
	content: "11:15";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(8)::after {
	content: "11:30";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(9)::after {
	content: "12:20";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(10)::after {
	content: "12:45";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(11)::after {
	content: "13:05";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(12)::after {
	content: "13:55";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(13)::after {
	content: "14:15";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(14)::after {
	content: "14:45";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(15)::after {
	content: "15:30";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(16)::after {
	content: "15:45";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(17)::after {
	content: "16:35";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(18)::after {
	content: "17:25";
}

.wordcamp-schedule-custom .wordcamp-schedule__day h3.wordcamp-schedule__time-slot-header:nth-of-type(20)::after {
	content: "19:00";
}

.admin-bar header.wp-block-template-part,
.admin-bar #site-header {
	top: 32px;
}

header.wp-block-template-part,
#site-header {
	padding-left: var(--wp--custom--spacing--outer);
	padding-right: var(--wp--custom--spacing--outer);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: none;
	padding-top: 40px;
	padding-bottom: 40px;
	z-index: 10;
}

header.wp-block-template-part .wp-block-group,
.header-inner {
	padding: 0;
	margin: 0;
	width: 100%;
}

footer.wp-block-template-part {
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	line-height: 1.5;
	margin-top: 80px;
}

footer.wp-block-template-part .alignfull .alignfull {
	padding-left: var(--wp--custom--spacing--outer);
	padding-right: var(--wp--custom--spacing--outer);
}

footer.wp-block-template-part .has-background {
	padding-top: 80px;
	padding-bottom: 80px;
	background-image: ;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top right;
}

footer.wp-block-template-part .has-background + * {
	padding-top: 16px;
	padding-bottom: 16px;
}

main.wp-block-group > .wp-block-cover.alignwide:first-child,
main.wp-block-group > .wp-block-cover.alignfull:first-child,
.entry-content > .wp-block-cover.alignwide:first-child,
.entry-content > .wp-block-cover.alignfull:first-child {
	margin-top: -200px;
	padding: 0;
	padding-top: 120px;
	min-height: auto;
	display: flex;
	align-items: flex-end;
}

main.wp-block-group > .wp-block-cover.alignwide:first-child + *,
main.wp-block-group > .wp-block-cover.alignfull:first-child + *,
.entry-content > .wp-block-cover.alignwide:first-child + *,
.entry-content > .wp-block-cover.alignfull:first-child + * {
	margin-top: 80px;
}

main.wp-block-group > .wp-block-cover.alignwide:first-child > .wp-block-cover__inner-container,
main.wp-block-group > .wp-block-cover.alignfull:first-child > .wp-block-cover__inner-container,
.entry-content > .wp-block-cover.alignwide:first-child > .wp-block-cover__inner-container,
.entry-content > .wp-block-cover.alignfull:first-child > .wp-block-cover__inner-container {
	padding-bottom: 0;
	padding-top: 0;
}

main.wp-block-group > .wp-block-cover.alignwide:first-child .wp-block-cover.alignfull,
main.wp-block-group > .wp-block-cover.alignfull:first-child .wp-block-cover.alignfull,
.entry-content > .wp-block-cover.alignwide:first-child .wp-block-cover.alignfull,
.entry-content > .wp-block-cover.alignfull:first-child .wp-block-cover.alignfull {
	width: calc(100% + var(--wp--custom--spacing--outer));
	margin-left: calc(var(--wp--custom--spacing--outer) * -1) !important;
	min-height: auto;
	padding-top: 100px;
	padding-bottom: 100px;
}

main.wp-block-group > .wp-block-cover.alignwide:first-child .wp-block-cover.alignfull .wp-block-cover__inner-container,
main.wp-block-group > .wp-block-cover.alignfull:first-child .wp-block-cover.alignfull .wp-block-cover__inner-container,
.entry-content > .wp-block-cover.alignwide:first-child .wp-block-cover.alignfull .wp-block-cover__inner-container,
.entry-content > .wp-block-cover.alignfull:first-child .wp-block-cover.alignfull .wp-block-cover__inner-container {
	padding-bottom: 0;
	padding-top: 0;
}

main.wp-block-group > .wp-block-cover.alignwide:first-child .wp-block-column .wp-block-cover,
main.wp-block-group > .wp-block-cover.alignfull:first-child .wp-block-column .wp-block-cover,
.entry-content > .wp-block-cover.alignwide:first-child .wp-block-column .wp-block-cover,
.entry-content > .wp-block-cover.alignfull:first-child .wp-block-column .wp-block-cover {
	margin: 0;
	max-width: none;
}

main.wp-block-group > .wp-block-cover.alignwide:first-child .wp-block-column .wp-block-cover img, main.wp-block-group > .wp-block-cover.alignwide:first-child .wp-block-column .wp-block-cover__background,
main.wp-block-group > .wp-block-cover.alignfull:first-child .wp-block-column .wp-block-cover img,
main.wp-block-group > .wp-block-cover.alignfull:first-child .wp-block-column .wp-block-cover__background,
.entry-content > .wp-block-cover.alignwide:first-child .wp-block-column .wp-block-cover img,
.entry-content > .wp-block-cover.alignwide:first-child .wp-block-column .wp-block-cover__background,
.entry-content > .wp-block-cover.alignfull:first-child .wp-block-column .wp-block-cover img,
.entry-content > .wp-block-cover.alignfull:first-child .wp-block-column .wp-block-cover__background {
	border-top-left-radius: 4px;
	width: 57vw;
}

main.wp-block-group > .wp-block-cover.alignwide:first-child .wp-block-column .wp-block-cover__background,
main.wp-block-group > .wp-block-cover.alignfull:first-child .wp-block-column .wp-block-cover__background,
.entry-content > .wp-block-cover.alignwide:first-child .wp-block-column .wp-block-cover__background,
.entry-content > .wp-block-cover.alignfull:first-child .wp-block-column .wp-block-cover__background {
	mix-blend-mode: multiply;
	opacity: 1;
}

main.wp-block-group > .wp-block-cover.alignwide:first-child .wp-block-column .wp-block-cover .has-accent-background-color,
main.wp-block-group > .wp-block-cover.alignfull:first-child .wp-block-column .wp-block-cover .has-accent-background-color,
.entry-content > .wp-block-cover.alignwide:first-child .wp-block-column .wp-block-cover .has-accent-background-color,
.entry-content > .wp-block-cover.alignfull:first-child .wp-block-column .wp-block-cover .has-accent-background-color {
	background-color: #FF252C;
}

main.wp-block-group > .wp-block-cover.alignwide:first-child .wp-block-column .wp-block-cover .has-accent-background-color ~ .wp-block-cover__inner-container,
main.wp-block-group > .wp-block-cover.alignfull:first-child .wp-block-column .wp-block-cover .has-accent-background-color ~ .wp-block-cover__inner-container,
.entry-content > .wp-block-cover.alignwide:first-child .wp-block-column .wp-block-cover .has-accent-background-color ~ .wp-block-cover__inner-container,
.entry-content > .wp-block-cover.alignfull:first-child .wp-block-column .wp-block-cover .has-accent-background-color ~ .wp-block-cover__inner-container {
	color: #FFFFFF;
	padding-right: 0;
}

main.wp-block-group {
	padding-top: 200px;
}

main.wp-block-group > .wp-block-post-content {
	margin-top: -200px;
}

main.wp-block-group .wp-block-cover.alignwide:first-child,
main.wp-block-group .wp-block-cover.alignfull:first-child {
	padding-top: 180px;
}

.home .wp-block-post-excerpt,
.home .wp-block-post-featured-image {
	display: none;
}

.home .wp-block-post:nth-child(1),
.home .wp-block-post:nth-child(2) {
	grid-row: 1/-1;
}

.home .wp-block-post:nth-child(1) .wp-block-post-excerpt,
.home .wp-block-post:nth-child(1) .wp-block-post-featured-image,
.home .wp-block-post:nth-child(2) .wp-block-post-excerpt,
.home .wp-block-post:nth-child(2) .wp-block-post-featured-image {
	display: block;
}

.home .wp-block-post:nth-child(1) {
	grid-column: 1/2;
}

.home .wp-block-post:nth-child(2) {
	grid-column: 2/3;
}

.home .wp-block-post {
	grid-column: 3/-1;
}

.blog .wp-block-post:first-of-type {
	grid-column-start: 1;
	grid-column-end: span 2;
}

.single .wp-block-post-title + .wp-block-post-featured-image {
	margin-top: 80px;
	margin-bottom: -300px;
}

.single .wp-block-post-content {
	padding-top: 300px;
}

.single section.wp-block-group + footer.wp-block-template-part {
	margin-top: 0;
}

.single-post .wp-block-post-content {
	padding-top: 0 !important;
}

.single-wcb_session {
/**
   * Notice: Avez vous participé à cette session ? Proposer un retour.
   */
}

.single-wcb_session .wp-block-wordcamp-session-date + .wp-block-wordcamp-session-speakers {
	text-align: center;
	font-family: "Space Grotesk", sans-serif;
}

.single-wcb_session .wp-block-post-content {
	padding-top: 0;
}

.single-wcb_session .session-categories-links {
	font-family: "Space Grotesk", sans-serif;
	font-size: 14px;
	line-height: 1.5;
	display: block;
}

.single-wcb_session .session-categories-links a {
	pointer-events: none;
	text-decoration: none;
}

.single-wcb_session .session-categories-links + p {
	background-color: rgba(255, 37, 44, 0.1);
	border: none;
	margin: 0;
	margin-top: 24px;
	padding: 16px 24px;
}

.single-wcb_speaker .wp-block-post-content {
	padding-top: 0;
}

.single-wcb_speaker .session-categories-links {
	display: none;
}

.single-wcb_speaker .entry-content .speaker-avatar {
	display: none;
}

.wp-site-blocks {
	overflow-x: hidden;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.wp-site-blocks > * + * {
	margin-top: 0;
}

.wp-site-blocks main {
	flex: 1;
}

.entry-header {
	display: none;
}

.entry-content {
	font-family: "Poppins", sans-serif;
	padding-top: 200px;
}

/*# sourceMappingURL=style-index.css.map*/