@charset "UTF-8";
/* CSS Document */



/*.wp-block-query .wp-block-post:nth-child(9n+1) {
	background-color: #afca25;
}
.wp-block-query .wp-block-post:nth-child(9n+2) {
	background-color: #6f9031;
}
.wp-block-query .wp-block-post:nth-child(9n+3) {
	background-color: #dfb676;
}
.wp-block-query .wp-block-post:nth-child(9n+4) {
	background-color: #ed8f18;
}
.wp-block-query .wp-block-post:nth-child(9n+5) {
	background-color: #a58b48;
}
.wp-block-query .wp-block-post:nth-child(9n+6) {
	background-color: #969a2c;
}
.wp-block-query .wp-block-post:nth-child(9n+7) {
	background-color: #e1bd2d;
}
.wp-block-query .wp-block-post:nth-child(9n+8) {
	background-color: #93b1c2;
}
.wp-block-query .wp-block-post:nth-child(9n+9) {
	background-color: #7cc5ad;
}*/



h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0;
}

strong {
    font-weight: 600;
}


.wp-block-button .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link {
	position: relative;
	padding-top: 8px;
    padding-right: var(--wp--preset--spacing--30);
    padding-bottom: 8px;
	padding-left: 52px;
	border-width: 0;
}

.wp-block-post-excerpt__more-link {
	position: relative;
	margin-top: 2rem;
	padding-top: 8px;
    padding-right: var(--wp--preset--spacing--30);
    padding-bottom: 8px;
	padding-left: 52px;
	border-width: 0;
	background-color: var(--wp--preset--color--accent-1);
    border-radius: 0px;
    color: var(--wp--preset--color--contrast);
    font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.227), 1rem);
}

.wp-block-button.is-style-outline .wp-block-button__link {
    background: transparent none;
    border-color: currentColor;
    border-width: 0px;
    border-style: solid;
    color: currentColor;
    position: relative;
	padding-top: 8px;
    padding-right: var(--wp--preset--spacing--30);
    padding-bottom: 8px;
	padding-left: 52px;
}


.wp-block-button .wp-block-button__link::before,
.wp-block-post-excerpt__more-link::before {
	content: "";
	background: #3c4a4e url("assets/images/arrow_white.png") 37% center no-repeat;
	background-size: 16px 16px;
    display: inline-block;
    width: 50px;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    clip-path: polygon(0 0, 100% 0%, 70% 100%, 0% 100%);
}

.wp-block-button.is-style-outline .wp-block-button__link::before {
	content: "";
	background: #3c4a4e url("assets/images/arrow_white.png") 37% center no-repeat;
	background-size: 16px 16px;
    display: inline-block;
    width: 50px;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    clip-path: polygon(0 0, 100% 0%, 70% 100%, 0% 100%);
}


.wp-block-details summary {
    position: relative;
	margin-top: 2rem;
	padding-top: 8px;
    padding-right: var(--wp--preset--spacing--30);
    padding-bottom: 8px;
	padding-left: 52px;
	border-width: 0;
	background-color: var(--wp--preset--color--accent-1);
    border-radius: 0px;
    color: var(--wp--preset--color--contrast);
    font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.227), 1rem);
	display: inline;
}
.wp-block-details summary::marker {
	display: none;
    content: "";
}
.wp-block-details summary::before {
	content: "";
	background: #3c4a4e url("assets/images/arrow_white.png") 37% center no-repeat;
	background-size: 16px 16px;
    display: inline-block;
    width: 50px;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    clip-path: polygon(0 0, 100% 0%, 70% 100%, 0% 100%);
}

.wp-block-details[open] summary::before {
	content: "";
	background: #3c4a4e url("assets/images/close_white.png") 37% center no-repeat;
	background-size: 16px 16px;
    display: inline-block;
    width: 50px;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    clip-path: polygon(0 0, 100% 0%, 70% 100%, 0% 100%);
}



:root :where(.wp-block-heading.is-style-text-annotation--2) {
    border-radius: 0;
    border-color: currentColor;
    border-width: 0px;
    border-style: solid;
	font-size: var(--wp--preset--font-size--x-large);
    letter-spacing: 0.025rem;
    line-height: 1.5;
    padding-top: 0.35rem;
    padding-right: 1.35rem;
    padding-bottom: 0.35rem;
    padding-left: 1.35rem;
}

.wp-block-heading.is-style-text-annotation {
	border-radius: 0;
    border-color: currentColor;
    border-width: 1px;
    border-style: solid;
	font-size: var(--wp--preset--font-size--x-large);
    letter-spacing: 0.025rem;
    line-height: 1.5;
    padding-top: 0.35rem;
    padding-right: 1.35rem;
    padding-bottom: 0.35rem;
    padding-left: 1.35rem;
}


h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
    padding-top: 0.35rem;
    padding-right: 1.35rem;
    padding-bottom: 0.35rem;
    padding-left: 1.35rem;
}



:root :where(p.is-style-text-annotation--3) {
    border-radius: 0;
    border-color: currentColor;
    border-width: 0px;
    border-style: solid;
    font-size: var(--wp--preset--font-size--medium);
    letter-spacing: normal;
    line-height: 1.5;
    padding-top: 0.2rem;
    padding-right: 0.6rem;
    padding-bottom: 0.25rem;
    padding-left: 0.6rem;
}

p.is-style-text-annotation {
    border-radius: 0;
    border-color: currentColor;
    border-width: 0px;
    border-style: solid;
    font-size: var(--wp--preset--font-size--medium);
    letter-spacing: normal;
    line-height: 1.5;
    padding-top: 0.2rem;
    padding-right: 0.6rem;
    padding-bottom: 0.25rem;
    padding-left: 0.6rem;
}


.wp-block-query .wp-block-post {
	border-color:  var(--wp--preset--color--accent-3);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
}


@media screen and (max-width: 1200px){
	

	
}









