body{
    margin: 0;
}

.entry-content > *{
	padding-left: var(--section-padding-l);
	padding-right: var(--section-padding-l);
	padding-top: var(--section-padding-m);
	padding-bottom: var(--section-padding-m);
	max-width: 100%;
	margin: auto;
}

.entry-content > p{
	padding-top: 0;
	padding-bottom: var(--section-padding-xxs);
}
	

.entry-content > .wp-block-columns.has-background{
	display: inline-flex;
	padding-top: var(--section-padding-m);
	padding-bottom: var(--section-padding-m);
}

.entry-content *.has-background:not(.wp-block-columns){
	padding: var(--section-padding-s);
}

ul.menu{
	list-style: none;
	padding: 0;
}

.wp-block-columns{
	width: 100%;
	display: flex;
	gap: 96px;
	box-sizing: border-box;
}

.wp-block-columns > .wp-block-column{
	width: 100%;
	box-sizing: border-box;
}

.wp-block-image{
	margin: 0;
	display: grid;
	width: 100%;
}

figure{
	margin: 0;
}
.wp-block-gallery.aligncenter .wp-block-image{
	width: unset;
}
.wp-block-image img{
	width: 100%;
    max-height: 700px;
    object-fit: cover;
}

img.wp-block-cover__image-background {
	max-width: 100%;
	max-height: 550px;
	object-fit: cover;
}

picture{
	display: flex;
}

.site-branding{
	display: flex;
}

.home .entry-header{
	display: none;
}

.wp-block-buttons{
	display: flex;
    gap: 1.5rem;
	margin-top: 2rem;
}

.wp-block-button{
	display: flex;
}

.is-content-justification-center{
    justify-content: center;
}
.is-content-justification-left{
    justify-content: flex-start;
}
.is-content-justification-right{
    justify-content: flex-end;
}
.is-vertically-aligned-center{
	align-self: center;
}
.is-vertically-aligned-top{
	align-self: flex-start;
}
.is-vertically-aligned-bottom{
	align-self: flex-end;
}

.has-text-align-center{
	text-align: center;
}
.has-text-align-left{
	text-align: start;
}
.has-text-align-right{
	text-align: end;
}

p > a{
	text-decoration: underline;
}
p > a::before{
    content: '';
    background-image: url(/wp-content/uploads/2022/11/Group-125.svg);
    position: relative;
    left: 0;
    margin-right: 5px;
    width: 11px;
    height: 14px;
    display: inline-block;
    background-size: cover;
}

body .entry-content .wp-block-gallery{
	margin-top: 2rem;
	margin-bottom: 2rem;
    gap: 2rem;
    flex-wrap: wrap;
	display: flex;
}
.wp-block-gallery > figure:has(a){
	width: calc((100% / 6) - 5/4 * 2rem );
}
.wp-block-gallery > figure > a{
    width: 100%;
}
.wp-block-gallery > figure{
    width: calc((100% / 3) - 3/4 * 2rem );
}
.wp-block-gallery.columns-1 > figure{
    width: calc((100% / 1) - 0 * 2rem );
}
.wp-block-gallery.columns-2 > figure{
    width: calc((100% / 2) - 1/2 * 2rem );
}
.wp-block-gallery.columns-3 > figure{
    width: calc((100% / 3) - 2/3 * 2rem );
}
.wp-block-gallery.columns-4 > figure{
    width: calc((100% / 4) - 3/4 * 2rem );
}
.wp-block-gallery.columns-5 > figure{
    width: calc((100% / 5) - 4/5 * 2rem );
}
.wp-block-gallery.columns-6 > figure{
    width: calc((100% / 6) - 5/6 * 2rem );
}

.single-gallery-image img{
	height: 100%;
}

/*--------------------------------------------------------------------------------------*\
| FORMS
\*--------------------------------------------------------------------------------------*/
.gform_required_legend, .gform_heading{
	display: none;
}
input{
	border: 1px solid black;
}
/*--------------------------------------------------------------------------------------*\
| BUTTONS
\*--------------------------------------------------------------------------------------*/   
body .gform_button.button{
	background-color: var(--color-orange);
	color: var(--color-white);
	cursor: pointer;
	border: 1px solid var(--color-orange);
	border-radius: var(--border-radius);
	padding: var(--content-padding-s) var(--content-padding-l);
}
.wp-block-button:nth-child(1) .wp-block-button__link{
	background-color: var(--color-orange);
	color: var(--color-white);
}
.wp-block-button .wp-block-button__link{
	background-color: unset;
	color: var(--color-orange);
	border: 1px solid var(--color-orange);
	border-radius: var(--border-radius);
	cursor: pointer;
	padding: var(--content-padding-s) var(--content-padding-l);
}
/* HOVER */
.wp-block-button:nth-child(1) .wp-block-button__link:hover{
	background-color: unset;
	color: var(--color-orange);
	border: 1px solid var(--color-orange);
	border-radius: var(--border-radius);
}
.wp-block-button .wp-block-button__link:hover{
	background-color: var(--color-orange);
	color: var(--color-white);
}




/*--------------------------------------------------------------------------------------*\
| MEDIA QUERIES
\*--------------------------------------------------------------------------------------*/
@media screen and (min-width: 1800px){
	.entry-content > *{
		padding-left: calc( 4 * var(--section-padding-l) );
		padding-right: calc( 4 * var(--section-padding-l) );
	}
}
@media screen and (max-width: 1800px){
	.entry-content > *{
		padding-left: calc( 2 * var(--section-padding-l) );
		padding-right: calc( 2 * var(--section-padding-l) );
	}

	
}
@media screen and (max-width: 1350px){
	.entry-content > *{
		padding-left: var(--section-padding-l);
		padding-right: var(--section-padding-l);
	}

	figure.wp-block-image, .wp-block-image img, img.wp-block-cover__image-background{
		max-height: 400px;
	}
}
@media screen and (max-width: 900px){
	.entry-content > *{
		padding-left: var(--section-padding-m);
		padding-right: var(--section-padding-m);
	}
	figure.wp-block-image, .wp-block-image img, img.wp-block-cover__image-background{
		max-height: 300px;
	}
	body .wp-block-quote p, body .wp-block-quote cite{
		max-width: 66%;
	}
	body .wp-block-quote {
		padding-top: var(--section-padding-m);
		padding-bottom: var(--section-padding-m);
	}

}
@media screen and (max-width: 768px){
	.entry-content > *{
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.entry-content > .wp-block-columns.has-background {
		display: inline-flex;
		padding-top: 32px;
		padding-bottom: 32px;
	}
	body div.entry-content div.wp-block-columns, .wp-block-buttons{
		flex-wrap: wrap;
	}
	.wp-block-columns > .wp-block-column{
		flex-basis: 100%;
	}


}
@media screen and (max-width: 550px){
	.entry-content > * ,body .wp-block-quote{
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.entry-content > .wp-block-columns.has-background{
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.entry-content > *{
		padding-left: var(--section-padding-s);
		padding-right: var(--section-padding-s);
	}
}