/*
Theme Name: Beacon - Next-Gen SaaS, Tech & AI Divi Child Theme
Theme URI: https://beacon.divi-layouts-pro.com
Description: High-conversion SaaS, Tech & AI Divi Child Theme for modern startups
Author: Pixel Perfect
Author URI: pixelperfect.website
Template: Divi
Version: 1.0
*/


/** GENERAL **/
*{
	animation-timing-function: cubic-bezier(.22, 1, .36, 1), cubic-bezier(0, 0, .2, 1) !important;
}
@media (max-width:797px){
	:root {
		--content-width: calc(100% - 32px);
	}
}
body.custom-background{
	background-size: auto 262px !important;
}
#main-content{
	background-color: unset !important;
}
.et_pb_section{
	background-color: unset;
}
/* table */
table thead tr th {
	font-size: 20px;
}
.entry-content tr th{
	color:var(--gcid-secondary-color)!important;
	font-weight:500 !important;
}
table tr td:last-child, table tr th:last-child {
	border-radius: 0 16px 16px 0 !important;
}
table tr td:first-child, table tr th:first-child {
	border-radius: 16px 0 0 16px;
}
.entry-content table{
	border: none !important;
}
table thead tr, table tbody tr:nth-child(even) {
	background-color: var(--gcid-nx16wlsddp);
}
table th, table td{
	padding: 21px !important;
	border: none !important;  
}
/* Mobile, transforme chaque ligne en "cartes" */
@media (max-width: 768px){
	.et_pb_text_inner:has(table){
		overflow-x: scroll;
	}
	table thead tr th {
		font-size: 16px;
	}
	table th, table td{
		padding: 15px 5px !important;
		text-align: center;
	}
}
/* email optin */
.beacon-email-optin .et_pb_newsletter_field{
	position: relative;
}
.beacon-email-optin .et_pb_newsletter_field:before{
	content: "📧";
	position: absolute;
	top: 50%;
	transform: translateY(-45%);
	font-size: 20px;
	left: 10px;
}
.beacon-email-optin p.et_pb_newsletter_button_wrap {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 5px;
}
/* caroussel */
.beacon-testimonial-carousel img{
	width:65px;
	height:65px;
	object-fit:cover;
}
.beacon-infinite-caroussel .et_pb_group_carousel_track{
	transition-timing-function: linear !important;
	transition-duration: 4000ms !important;
}
.beacon-infinite-caroussel .et_pb_group.et_pb_module{
	margin: auto;
}

.et_pb_group_carousel_dot {
	width: 48px;
	height: 4px;
	border-radius: 10px;
}
/* accordion */
.et_pb_toggle_close{
	box-shadow: none !important;
}
.et_pb_accordion_item:after{
	content: "";
	background: linear-gradient(90deg, rgba(102, 102, 102, 0) 0%, rgba(102, 102, 102, .13) 25%, rgba(102, 102, 102, .16) 50%, rgba(102, 102, 102, .13) 75%, rgba(102, 102, 102, 0) 100%);
	width: 100%;
	height: 1px;
	display: block;
	position: absolute;
	bottom: 0;
}
.et_pb_accordion_item{
	padding: 40px 20px;
}
/* bar counter*/
.beacon-bar-counter{
	overflow: hidden;
}
.beacon-bar-counter span.et_pb_counter_container{
	border-radius: 4px;
}
.beacon-bar-counter span.et_pb_counter_amount {
	border-radius: 4px;
	min-height: 0px !important;
	height: 10px;
}
.beacon-bar-counter span.et_pb_counter_title {
	display: flex;
	justify-content: space-between;
}
/* text */
h1{
	letter-spacing: -3.2px;
}
/* button */
html body #page-container .et_pb_section .beacon-btn2:after{
	font-size: 20px !important;
}
@-webkit-keyframes pxl_btn_shine {
	100% {
		left: 200%
	}
}
@keyframes pxl_btn_shine {
	100% {
		left: 200%
	}
}
html body #page-container .et_pb_section .beacon-btn1,
html body #page-container .et_pb_section .beacon-btn2{
	overflow: hidden;
}
html body #page-container .et_pb_section .beacon-btn1:before,
html body #page-container .et_pb_section .beacon-btn2:before{
	content: '';
	display: block !important;
	opacity: 1 !important;
	position: absolute;
	top: 0;
	left: -200%;
	width: 200%;
	height: 100%;
	-webkit-transform: skewx(-20deg);
	-khtml-transform: skewx(-20deg);
	-moz-transform: skewx(-20deg);
	-ms-transform: skewx(-20deg);
	-o-transform: skewx(-20deg);
	transform: skewx(-20deg);
	background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, .35), transparent);
	z-index: 1;
}
html body #page-container .et_pb_section .beacon-btn1:hover:before,
html body #page-container .et_pb_section .beacon-btn2:hover:before{
	-webkit-animation: pxl_btn_shine 1.8s ease;
	animation: pxl_btn_shine 1.8s ease;
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}

.beacon-toggle .b {
	display: block;
}
.beacon-toggle {
	position: absolute;
	width: 80px;
	height: 40px;
	border-radius: 100px;
	background-color: #ddd;
	overflow: hidden;
	box-shadow: inset 0 0 2px 1px rgba(0,0,0,.05);
}
.beacon-toggle .check {
	position: absolute;
	display: block;
	cursor: pointer;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 6;
}
.beacon-toggle .check:checked ~ .switch {
	right: 2px;
	left: 40px;
	transition: .35s cubic-bezier(0.785, 0.135, 0.150, 0.860);
	transition-property: left, right;
	transition-delay: .05s, 0s;
}
.beacon-toggle .switch {
	position: absolute;
	left: 2px;
	top: 2px;
	bottom: 2px;
	right: 40px;
	background-color: #fff;
	border-radius: 36px;
	z-index: 1;
	transition: .35s cubic-bezier(0.785, 0.135, 0.150, 0.860);
	transition-property: left, right;
	transition-delay: 0s, .05s;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.beacon-toggle .track {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transition: .35s cubic-bezier(0.785, 0.135, 0.150, 0.860);
	background: var(--gcid-secondary-color);
	border-radius: 40px;
}
/* pagenavi */
.wp-pagenavi {
	text-align: center;
	border-top: none !important;
	margin-top: 40px;
}
.nexus-navi-center .wp-pagenavi {
	text-align: center;
}
.wp-pagenavi .pages {
	display: none;
}
body #main-content .wp-pagenavi a,
body #main-content .wp-pagenavi span.current {
	padding: 5px 10px;
	border: 1px solid #c9d1d1 !important;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	font-size: 16px !important;
	border-radius: 50%;
	color: var(--gcid-heading-color) !important;
	text-align: center;
	line-height: 40px;
	text-decoration: none;
	margin-right: 10px;
	transition: all 0.3s ease-in-out;
}
body #main-content .wp-pagenavi span.current {
	background-color: var(--gcid-secondary-color);
	border-color: var(--gcid-secondary-color)!important;
	color: white !important;
}
body #main-content .wp-pagenavi a:hover,
body #main-content .wp-pagenavi a:hover.previouspostslink:before,
body #main-content .wp-pagenavi a:hover.nextpostslink:before{
	color: white !important;
	background-color: var(--gcid-primary-color) !important;
	border-color: var(--gcid-primary-color) !important;
}
body #main-content .wp-pagenavi a.last {
	border: none!important;
}
body #main-content a.previouspostslink,
body #main-content a.nextpostslink {
	font-size: 0px!important;
	line-height: 1em!important;
	vertical-align: middle;
	display: inline-flex!important;
	align-items: center!important;
	font-weight: 600 !important;
}
body #main-content a.previouspostslink:before,
body #main-content a.nextpostslink:before {
	content: "9";
	font-family: ETmodules !important;
	font-size: 16px;
	color: var(--gcid-heading-color);
}
body #main-content a.previouspostslink:before {
	content: "8"
}
/** MENU **/
header {
	z-index: 10;
	position: relative;
}
header .et-menu .menu-item-has-children>a:first-child {
	padding-right: 0px;
}
header .menu-item-has-children {
	margin-right: 10px !important;
}
.et_mobile_menu li a:hover, .nav ul li a:hover, .et_mobile_menu .menu-item-has-children>a {
	background-color: unset !important;
	opacity: 1;
}
header .nav li ul {
	position: absolute;
	padding: 20px 0;
	z-index: 9999;
	width: 240px;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	border-top: 3px solid #2ea3f2;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
	-webkit-transform: translateZ(0);
	text-align: left;
	border: none !important;
	border-radius: 8px;
}
header .et-menu .menu-item-has-children>a:first-child:after {
	top: calc(50% - 12px);
}
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	padding-bottom: 8px;
	height: 104px;
	display: flex;
	align-items: center;
	justify-content: center;
}
header .et_pb_menu .et-menu>li {
	padding-left: 20px;
	padding-right: 20px;
}
header .mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}
header .nav li li {
	display: flex;
	align-items: center;
}
header .nav li li:before {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background-color: var(--gcid-secondary-color);
	transition: all .3s ease;
	margin-right: 0;
	display: inline-block;
}
header .nav li li:hover:before{
	width: 20px;
}
header .et-menu li li a {
	padding-left: 10px !important;
	font-size: 15px !important;
}
header .et_pb_menu_0_tb_header, header .et_pb_menu_0_tb_header *,header .et_pb_column_1_tb_header{
	position: unset;
}
ul#mobile_menu1 {
	width: 90vw;
	left: 0;
	position: absolute;
	margin-top: 20px;
}
/** HOME 1 **/
#beacon-dashboard{
	transition: transform 1s ease;
	will-change: transform;
	transform-style: preserve-3d;
	transform: translate3d(0px, 0px, 0px) rotateX(12deg);
}

/** ABOUT US **/
body:has(.beacon-bg-2){
	background-image: url(https://beacon.divi-layouts-pro.com/wp-content/uploads/shape-grid.webp) !important;
	background-size: auto 947px !important;
}
/* team caroussel */
.beacon-team-caroussel .et_pb_group_carousel_slide{
	transition: all .3s ease;
	transform: translateY(104px);
}
.beacon-team-caroussel .et_pb_group_carousel_slide_active {
	transform: translateY(-104px);
}
.beacon-team-caroussel .et_pb_group_carousel_slide:has(+ .et_pb_group_carousel_slide_active),
.beacon-team-caroussel .et_pb_group_carousel_slide_active + .et_pb_group_carousel_slide{
	transform: translateY(0px);
}
.beacon-person h6.et_pb_module_header {
	padding-bottom: 5px;
}

/** OUR TEAM **/
body .beacon-infinite-slider .et_pb_group_carousel_track {
	transition: transform 9000ms ease-in-out !important;
	transition-timing-function: linear !important;
}

/** BLOG **/
/* comments */
#comment-wrap img.avatar {
	width: 50px;
	height: 50px;
	object-fit: cover;
	border-radius: 100%;
}
#comment-wrap .comment-body{
	padding-left:70px !important;
	padding-right: 0px !important;
}
#comment-wrap span.comment_date{
	margin-left: 20px;
	font-size: 16px;
	color: var(--gcid-body-color);
}
#comment-wrap .comment-edit-link, #comment-wrap .logged-in-as a{
	color: var(--gcid-primary-color);
}
#comment-wrap .comment-reply-login{
	color: black;
	font-size: 14px;
	text-decoration: underline;
	transition: all 0.3s ease;
	margin-top: 10px;
	display: block;
}
#comment-wrap .comment-reply-login:hover{
	color: var(--gcid-primary-color);
}
#comment-wrap span.comment_date:before {
	content: "";
	position: absolute;
	top: 12px;
	width: 4px;
	height: 4px;
	background-color: #535862;
	border-radius: 50%;
	transform: translateX(-13px);
}

#comment-wrap .comment{
	position: relative;
}
#comment-wrap div#respond {
	padding-left: 70px;
	margin-bottom: 30px !important;
	margin-top: 10px !important;
	display: block;
}
#comment-wrap .comment .children:before {
	content: "";
	width: 1px;
	background: linear-gradient(180deg, rgba(102, 102, 102, 0) 0%, rgba(102, 102, 102, .13) 25%, rgba(102, 102, 102, .16) 50%, rgba(102, 102, 102, .13) 75%, rgba(102, 102, 102, 0) 100%);
	display: block;
	height: calc(100% - 50px);
	left: 25px;
	bottom: -30px;
	position: absolute;
}
#comment-wrap a.comment-reply-link.et_pb_button{
	float:left;
	position: relative;
}
#comment-wrap a#cancel-comment-reply-link {
	letter-spacing: -0.32px;
	text-decoration: underline;
}
#comment-wrap span.fn a {
	font-size: 18px;
	font-weight: 500 !important;
	letter-spacing: -.36px;
}
#comment-wrap .commentlist>li.depth-1:not(:first-child):before {
	content: "";
	background: linear-gradient(90deg, rgba(102, 102, 102, 0) 0%, rgba(102, 102, 102, .13) 25%, rgba(102, 102, 102, .16) 50%, rgba(102, 102, 102, .13) 75%, rgba(102, 102, 102, 0) 100%);
	height: 1px;
	display: block;
	margin-bottom: 40px;
	margin-top: 40px;
}
@media (max-width: 767px){
	#comment-wrap .comment-body{
		margin-bottom: 0px !important;
	}
	#comment-wrap span.fn a{
		font-size: 16px !important;
	}
	#comment-wrap .comment_date {
		font-size: 14px !important;
		letter-spacing: -0.32px;
	}
	#comment-wrap .comment-form {
		font-size: 14px;
		line-height: 1.4em;
	}
	#comment-wrap img.avatar{
		min-width: 30px;
		height:30px;
	}
	#comment-wrap .comment-body,
	#comment-wrap div#respond{
		padding-left: 40px !important;
	}
	#comment-wrap .comment .children:before{
		left: 8px;
	}
	#comment-wrap .comment-reply-title {
		padding-top: 15px !important;
	}
	#comment-wrap .comment:not(.depth-1){
		margin-top: 30px !important;
	}
	body #comment-wrap>#respond{
		padding-left: 0px !important;
	}
}
#comment-wrap #reply-title:before{
	content: "📝 ";
}
a.beacon-tags {
	background: #e9eaeb;
	margin: 0px 4px 8px 4px;
	display: inline-block;
	border-radius: 8px;
	padding: 0px 10px;
	color: var(--gcid-secondary-color);
	transition: all 0.3s ease;
}
a.beacon-tags:hover{
	background: var(--gcid-secondary-color);
	color:white !important;
}
.beacon-post img{
	transition: all 0.3s ease;
}
.beacon-post a.more-link {
	margin-top: 24px;
}
.beacon-post a.more-link:after{
	content: '$';
	font-family: ETmodules !important;
}
.beacon-post a.more-link:after {
	content: '$';
	font-family: ETmodules !important;
	vertical-align: middle;
	margin-left: 5px;
	font-size: 18px;
	font-weight: 500;
	transition: all 0.3s ease;
}
.beacon-post a.more-link:hover:after {
	margin-left: 10px;
}
.post-meta .published:before{
	content:"🕐 ";
}
.dabcf-filter-btn{
	font-weight: 500;
}
.et_grid_module>.et_pb_post, .et_pb_blog_grid .et_pb_post {
	padding: 23px;
}
.beacon-sidebar-posts:hover img{
	transition: all 0.3s ease;
}
.beacon-sidebar-posts img{
	object-fit: cover;
}
.beacon-post:hover .et_pb_image:not(.beacon-author-img) img,
.beacon-post article:hover .entry-featured-image-url img,
.beacon-sidebar-posts:hover img{
	transform: scale(1.1);
}
.beacon-post article{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.beacon-post .entry-featured-image-url{
	margin-bottom: 0px !important;
}
.beacon-post .et_pb_image_container {
	margin-bottom: 18px !important;
	overflow: hidden;
}
.beacon-post .et_pb_image_container img {
	aspect-ratio: 400 / 284;
}
.beacon-post .entry-title{
	order: 2;
	padding-bottom: 16px !important;
}
.beacon-post .post-meta {
	order: 1;
	margin-bottom: 20px !important;
}
.beacon-post .post-content {
	order: 3;
}
.beacon-post article:not(.has-post-thumbnail){
	grid-template-columns: 1fr;
	gap: 0;
}

/** blog text **/
/* single post text */
#beacon-post-content img{
	border-radius: 12px;
}
#beacon-post-content a:not([class]),.wp-block-post-terms>a,.wp-block-latest-posts a,.wp-block-categories a,.wp-block-archives-list a,.wp-block-cover a,.wp-block-calendar a,.wp-block-comment-reply-link a,.wp-block-comment-author-name a,.wp-block-comment-date a,.wp-block-post-navigation-link.has-text-color a,#beacon-post-content a.wp-block-pages-list__item__link:not([style*="text-decoration"]) a{
	display: inline;
	padding-bottom: .1em;
	background: linear-gradient(180deg, var(--gcid-secondary-color, #9895ff) 0%, var(--gcid-primary-color, #514dcc) 98%);
	background-size: 100% 1px;
	background-repeat: no-repeat;
	background-position: left 98%;
	color: var(--gcid-primary-color);
	transition: .25s;
	text-decoration: none;
	font-weight: bolder;
}
#beacon-post-content a:not([class]):hover,.wp-block-post-terms>a:hover,.wp-block-latest-posts a:hover,.wp-block-categories a:hover,.wp-block-archives-list a:hover,.wp-block-cover a:hover,.wp-block-calendar a:hover,.wp-block-comment-reply-link a:hover,.wp-block-comment-author-name a:hover,.wp-block-comment-date a:hover,.wp-block-post-navigation-link.has-text-color a:hover, #beacon-post-content a.wp-block-pages-list__item__link:not([style*="text-decoration"]) a:hover{
	background-size: 0px 1px;
}

#beacon-post-content>*:last-child:after,#beacon-post-content .entry-summary>*:last-child:after {
	content: "";
	clear: both;
	display: table
}

#beacon-post-content>*,#beacon-post-content .wp-block-column>*,#beacon-post-content .wp-block-media-text__content>*,#beacon-post-content .entry-summary>*,#beacon-post-content .entry-summary .wp-block-column>*,#beacon-post-content .entry-summary .wp-block-media-text__content>* {
	margin-top: 28px;
	margin-bottom: 28px;
	padding-bottom: 0px;
}

#beacon-post-content>*:first-child,#beacon-post-content .wp-block-column>*:first-child,#beacon-post-content .wp-block-media-text__content>*:first-child,#beacon-post-content .entry-summary>*:first-child,#beacon-post-content .entry-summary .wp-block-column>*:first-child,#beacon-post-content .entry-summary .wp-block-media-text__content>*:first-child {
	margin-top: 0
}

#beacon-post-content>*:last-child,#beacon-post-content .wp-block-column>*:last-child,#beacon-post-content .wp-block-media-text__content>*:last-child,#beacon-post-content .entry-summary>*:last-child,#beacon-post-content .entry-summary .wp-block-column>*:last-child,#beacon-post-content .entry-summary .wp-block-media-text__content>*:last-child {
	margin-bottom: 0
}

#beacon-post-content>*:has(+ul),#beacon-post-content .wp-block-column>*:has(+ul),#beacon-post-content .wp-block-media-text__content>*:has(+ul),#beacon-post-content .entry-summary>*:has(+ul),#beacon-post-content .entry-summary .wp-block-column>*:has(+ul),#beacon-post-content .entry-summary .wp-block-media-text__content>*:has(+ul) {
	margin-bottom: 0
}

#beacon-post-content .wp-block-heading,#beacon-post-content .entry-summary .wp-block-heading {
	margin-top: 28px;
	margin-bottom: 14px;
	clear: both
}

#beacon-post-content .wp-block-heading:first-child,#beacon-post-content .entry-summary .wp-block-heading:first-child {
	margin-top: 0
}

#beacon-post-content .wp-block-heading+*,#beacon-post-content .entry-summary .wp-block-heading+* {
	margin-top: 14px
}

#beacon-post-content .wp-block-heading+.wp-block-heading,#beacon-post-content .entry-summary .wp-block-heading+.wp-block-heading {
	margin-top: 14px
}

#beacon-post-content ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list),#beacon-post-content:not(:has(.woocommerce-area)) .entry-summary ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list) {
	padding-left: 28px;
	padding-right: 16px;
	list-style-type: disc
}

#beacon-post-content ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list) li,#beacon-post-content:not(:has(.woocommerce-area)) .entry-summary ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list) li {
	margin-bottom: .5rem
}

#beacon-post-content ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list) li::marker,#beacon-post-content:not(:has(.woocommerce-area)) .entry-summary ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list) li::marker {
	font-size: .9375rem
}

#beacon-post-content ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list):not(.has-text-color) li::marker,#beacon-post-content:not(:has(.woocommerce-area)) .entry-summary ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list):not(.has-text-color) li::marker {
	color: var(--gcid-primary-color)
}

#beacon-post-content ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list).has-text-color li::marker,#beacon-post-content:not(:has(.woocommerce-area)) .entry-summary ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list).has-text-color li::marker {
	color: inherit
}

#beacon-post-content ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list).wp-block-list,#beacon-post-content:not(:has(.woocommerce-area)) .entry-summary ul:not(:has(.woocommerce-MyAccount-navigation-link),.wp-block-post,.wp-block-archives,.wp-block-categories,.wp-block-latest-posts,.wp-block-social-links,.wp-block-post-template,.blocks-gallery-grid,.wc-block-grid__products,.wp-block-navigation,.wp-block-navigation .wp-block-page-list).wp-block-list {
	margin-top: 14px
}

#beacon-post-content>.alignleft,#beacon-post-content>.alignright,#beacon-post-content .entry-summary>.alignleft,#beacon-post-content .entry-summary>.alignright {
	margin-top: 0
}

#beacon-post-content h1:not(:first-child),#beacon-post-content h2:not(:first-child),#beacon-post-content h3:not(:first-child),#beacon-post-content h4:not(:first-child),#beacon-post-content h5:not(:first-child),#beacon-post-content h6:not(:first-child),#beacon-post-content .h1:not(:first-child),#beacon-post-content .h2:not(:first-child),#beacon-post-content .h3:not(:first-child),#beacon-post-content .h4:not(:first-child),#beacon-post-content .h5:not(:first-child),#beacon-post-content .h6:not(:first-child) {
	margin-top: 28px
}

@media (min-width: 992px) {
	#beacon-post-content h1:not(:first-child),#beacon-post-content h2:not(:first-child),#beacon-post-content h3:not(:first-child),#beacon-post-content h4:not(:first-child),#beacon-post-content h5:not(:first-child),#beacon-post-content h6:not(:first-child),#beacon-post-content .h1:not(:first-child),#beacon-post-content .h2:not(:first-child),#beacon-post-content .h3:not(:first-child),#beacon-post-content .h4:not(:first-child),#beacon-post-content .h5:not(:first-child),#beacon-post-content .h6:not(:first-child) {
		margin-top:36px
	}
}

#beacon-post-content blockquote {
	border-left: 2px solid var(--gcid-primary-color);
}

#beacon-post-content code {
	font-family: inherit;
	font-size: inherit
}

#beacon-post-content pre {
	background-color: #f8f9fa;
	padding: 20px
}

#beacon-post-content .wp-caption-dd {
	color: var(--gcid-heading-text-color);
	margin-left: 0
}

#beacon-post-content video,#beacon-post-content iframe,#beacon-post-content object,#beacon-post-content embed {
	max-width: 100%;
	overflow: hidden
}

.alignnone {
	max-width: 100%
}

.alignleft {
	float: none;
	margin-right: 0
}

.alignleft:first-child+* {
	margin-top: 0
}

@media (min-width: 576px) {
	.alignleft {
		float:left;
		margin-right: 2rem
	}
}

.alignright {
	float: none;
	margin-left: 0
}

.alignright:first-child+* {
	margin-top: 0
}

@media (min-width: 576px) {
	.alignright {
		float:right;
		margin-left: 2rem
	}
}

.aligncenter {
	display: block;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%
}

.aligncenter .wp-caption-text,.aligncenter .wp-caption-dd {
	text-align: center
}

img.alignleft,img.alignright {
	margin-bottom: 1rem
}

.wp-block-group.alignleft,.wp-block-group.alignright,.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.aligncenter,.wp-block-cover.alignright {
	max-width: 100%
}

@media (min-width: 576px) {
	.wp-block-group.alignleft,.wp-block-group.alignright,.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.aligncenter,.wp-block-cover.alignright {
		max-width:calc(50% - 1rem)
	}
}

.wp-block-group.alignwide.is-content-justification-left .wp-block-group__inner-container,.wp-block-group.alignfull.is-content-justification-left .wp-block-group__inner-container {
	margin-left: 0;
	margin-right: auto
}

.wp-block-group.alignwide.is-content-justification-right .wp-block-group__inner-container,.wp-block-group.alignfull.is-content-justification-right .wp-block-group__inner-container {
	margin-left: auto;
	margin-right: 0
}

.wp-block-group.alignwide.is-content-justification-left .wp-block-group__inner-container,.wp-block-group.alignwide.is-content-justification-right .wp-block-group__inner-container {
	max-width: 700px
}

.wp-block-group.alignfull.is-content-justification-left .wp-block-group__inner-container,.wp-block-group.alignfull.is-content-justification-right .wp-block-group__inner-container {
	max-width: 50%
}

.wp-block-columns>*:first-child {
	margin-top: 0
}

.wp-block-columns>*:last-child {
	margin-bottom: 0
}

.wp-block-columns .wp-block-column>*:first-child {
	margin-top: 0
}

.wp-block-columns .wp-block-column>*:last-child {
	margin-bottom: 0
}

p.has-background {
	padding: 1.5rem 2rem
}

p.wp-block-subhead {
	font-size: 1.5rem;
	color: var(--gcid-heading-text-color);
	opacity: 1
}

.wp-block-separator.is-style-dots {
	border-top: none
}

.wp-block-separator:not(.is-style-dots) {
	border-top: none;
	border-bottom: 2px solid currentColor
}

.wp-block-separator:not(.is-style-dots):not(.is-style-wide):not(.alignwide):not(.alignwide):not(.alignfull) {
	max-width: 100px
}

.wp-block-buttons[style*=font-style] .wp-block-button__link {
	font-style: inherit
}

.wp-block-buttons[style*=font-weight] .wp-block-button__link {
	font-weight: inherit
}

.wp-block-buttons[style*=line-height] .wp-block-button__link {
	line-height: inherit
}

.wp-block-buttons[style*=letter-spacing] .wp-block-button__link {
	letter-spacing: inherit
}

.wp-block-buttons[style*=text-transform] .wp-block-button__link {
	text-transform: inherit
}

.wp-block-button.alignleft {
	text-align: left
}

.wp-block-button.alignright {
	text-align: right
}

.wp-block-button.aligncenter {
	text-align: center
}

.wp-block-button .wp-block-button__link {
	text-align: center;
	white-space: normal;
	vertical-align: middle;
	user-select: none;
	transition: .25s;
	padding: .75rem 1.5rem;
	border-radius: 8px;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-button .wp-block-button__link:not([href]) {
	cursor: default
}

.wp-block-button[style*=font-style] .wp-block-button__link {
	font-style: inherit
}

.wp-block-button[style*=font-weight] .wp-block-button__link {
	font-weight: inherit
}

.wp-block-button[style*=line-height] .wp-block-button__link {
	line-height: inherit
}

.wp-block-button[style*=letter-spacing] .wp-block-button__link {
	letter-spacing: inherit
}

.wp-block-button[style*=text-transform] .wp-block-button__link {
	text-transform: inherit
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background,.has-link-color a) {
	background: linear-gradient(180deg, var(--gcid-secondary-color) 0%, var(--gcid-primary-color) 100%);
	color: var(--gcid-heading-text-color)
}


.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color,.has-link-color a) {
	color: var(--gcid-heading-text-color)
}


.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
	opacity: .8
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background,.has-link-color a):hover {
	opacity: .8;
	color: linear-gradient(180deg, var(--gcid-secondary-color) 0%, var(--gcid-primary-color) 100%)
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color,.has-link-color a) {
	color: linear-gradient(180deg, var(--gcid-secondary-color) 0%, var(--gcid-primary-color) 100%)
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color,.has-link-color a):hover {
	color: linear-gradient(180deg, var(--gcid-secondary-color) 0%, var(--gcid-primary-color) 100%);
	opacity: .8
}

.wp-block-file .wp-block-file__button {
	background: linear-gradient(180deg, var(--gcid-secondary-color) 0%, var(--gcid-primary-color) 100%);
	color: var(--gcid-heading-text-color);
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border: none;
	transition: .25s;
	box-shadow: none;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none;
	padding: .5rem 1rem;
	border-radius: 8px;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-file .wp-block-file__button:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, var(--gcid-secondary-color) 0%, var(--gcid-primary-color) 100%);
	transition: opacity .25s ease;
	z-index: -1;
	opacity: 0
}

.wp-block-file .wp-block-file__button:focus:before,.wp-block-file .wp-block-file__button:hover:before {
	opacity: 1
}

.wp-block-file .wp-block-file__button:focus,.wp-block-file .wp-block-file__button:hover {
	box-shadow: 0px 5px 20px 0px rgba(114,114,255,.4);
	outline: none
}

.wp-block-file .wp-block-file__button:disabled,.wp-block-file .wp-block-file__button:disabled[disabled] {
	color: var(--gcid-heading-text-color);
	opacity: .5;
	padding: .5rem 1rem
}

.wp-block-file .wp-block-file__button:disabled:hover,.wp-block-file .wp-block-file__button:disabled[disabled]:hover {
	background: linear-gradient(180deg, var(--gcid-secondary-color) 0%, var(--gcid-primary-color) 100%);
	color: var(--gcid-heading-text-color)
}

.wp-block-code,pre.wp-block-code,code.wp-block-code {
	background-color: white;
	padding: 1rem 1.5rem;
	font-family: Menlo,Consolas,monaco,monospace;
	line-height: 1.55;
	font-size: .875rem;
	color: var(--gcid-body-font-color);
	white-space: pre-wrap;
	border-radius: 0
}

.wp-block-code:not([style*=border-width]),pre.wp-block-code:not([style*=border-width]),code.wp-block-code:not([style*=border-width]) {
	border: none
}

.wp-block-code[style*=border-width],pre.wp-block-code[style*=border-width],code.wp-block-code[style*=border-width] {
	border-style: solid
}

.wp-block-code .editor-plain-text,pre.wp-block-code .editor-plain-text,code.wp-block-code .editor-plain-text {
	background-color: transparent
}

.wp-block-preformatted,pre.wp-block-preformatted,code.wp-block-preformatted {
	box-sizing: border-box;
	background-color: white;
	padding: 1rem 1.5rem
}

.wp-block-preformatted pre,pre.wp-block-preformatted pre,code.wp-block-preformatted pre {
	padding: 0
}

.wp-block-preformatted,.wp-block-preformatted pre {
	font-family: Menlo,Consolas,monaco,monospace;
	line-height: 1.55;
	font-size: .875rem;
	color: var(--gcid-body-font-color);
	white-space: pre-wrap
}

.wp-block-verse,pre.wp-block-verse,code.wp-block-verse {
	box-sizing: border-box;
	background-color: white;
	padding: 1rem 1.5rem
}

.wp-block-verse pre,pre.wp-block-verse pre,code.wp-block-verse pre {
	padding: 0
}

.wp-block-verse,.wp-block-verse pre {
	font-family: Menlo,Consolas,monaco,monospace;
	line-height: 1.55;
	font-size: .875rem;
	color: var(--gcid-body-font-color);
	overflow: auto
}

.wp-block-audio figcaption {
	color: var(--gcid-heading-text-color);
	text-align: left
}

.wp-block-embed figcaption {
	color: var(--gcid-heading-text-color);
	text-align: left
}

.wp-block-video video {
	width: 100%
}

.wp-block-video.aligncenter {
	margin-left: 1rem;
	margin-right: 1rem
}

.wp-block-media-text p:last-child {
	margin-bottom: 0
}

@media (max-width: 575.98px) {
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		padding-top:8%;
		padding-bottom: 0
	}

	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
		padding-top: 0;
		padding-bottom: 8%
	}
}

.wp-block-image figcaption {
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-transform: none;
	margin: .625rem auto 0 auto;
	color: var(--gcid-body-font-color)
}

.wp-block-image:not(.is-style-rounded) img {
	border-radius: 16px
}

.wp-block[data-align=full] .wp-block-image img {
	border-radius: 0
}

.wp-block-image .alignleft,.wp-block-image.alignleft {
	float: none;
	margin-right: 0
}

@media (min-width: 576px) {
	.wp-block-image .alignleft,.wp-block-image.alignleft {
		float:left;
		margin-right: 2rem
	}
}

.wp-block-image .alignright,.wp-block-image.alignright {
	float: none;
	margin-left: 0
}

@media (min-width: 576px) {
	.wp-block-image .alignright,.wp-block-image.alignright {
		float:right;
		margin-left: 2rem
	}
}

@media (max-width: 575.98px) {
	.wp-block-image .alignleft,.wp-block-image .alignright {
		margin-left:auto;
		margin-right: auto
	}
}

.wp-block-post-featured-image.alignleft img {
	max-width: calc(100% - 2rem);
	margin-right: 2rem
}

.wp-block-post-featured-image.aligncenter img {
	max-width: calc(100% - 2rem);
	margin-left: 1rem;
	margin-right: 1rem
}

.wp-block-post-featured-image.alignright img {
	max-width: calc(100% - 2rem);
	margin-left: 2rem
}

.wp-block-post-featured-image img.has-border-color,.wp-block-post-featured-image img[style*=border-width] {
	border-style: solid
}

.wp-block-gallery.has-nested-images {
	display: flex;
	padding: 0
}

.wp-block-gallery.has-nested-images .wp-block-image {
	position: relative
}

.wp-block-gallery.has-nested-images .wp-block-image figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin-bottom: 0;
	padding: 0 .5rem .5rem;
	background: linear-gradient(0deg,rgba(0,0,0,.7019607843),rgba(0,0,0,.3019607843) 70%,rgba(0,0,0,0));
	color: white;
	max-height: 60%;
	overflow: auto;
	scrollbar-color: rgba(0,0,0,0) rgba(0,0,0,0);
	scrollbar-gutter: stable both-edges;
	scrollbar-width: thin;
	text-align: center;
	box-sizing: border-box;
	will-change: transform;
	border-radius: 0 0 16px 16px
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto] .wp-block-gallery.has-nested-images .wp-block-image figcaption {
		color:var(--gcid-heading-text-color)
	}
}

.dark-mode-divi .wp-block-gallery.has-nested-images .wp-block-image figcaption {
	color: var(--gcid-heading-text-color)
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto][data-d=dark] .wp-block-gallery.has-nested-images .wp-block-image figcaption {
		color:var(--gcid-heading-text-color)
	}
}

@media (prefers-color-scheme: light) {
	:root [data-scheme=auto][data-l=dark] .wp-block-gallery.has-nested-images .wp-block-image figcaption {
		color:var(--gcid-heading-text-color)
	}
}

@media (min-width: 576px) {
	.wp-block-gallery.has-nested-images .wp-block-image .alignright {
		margin-top:0;
		margin-bottom: 0
	}

	.wp-block-gallery.has-nested-images .wp-block-image .alignright figcaption {
		width: calc(100% - 2rem);
		margin-left: 2rem
	}

	.wp-block-gallery.has-nested-images .wp-block-image .alignleft {
		margin-top: 0;
		margin-bottom: 0
	}

	.wp-block-gallery.has-nested-images .wp-block-image .alignleft figcaption {
		width: calc(100% - 2rem);
		margin-right: 2rem
	}
}

.wp-block-gallery.has-nested-images img {
	border-radius: 16px
}

.wp-block-gallery.has-nested-images.aligncenter {
	max-width: 420px
}

.wp-block-gallery.alignfull figcaption {
	max-width: 100% !important;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.wp-block-gallery.alignleft {
	margin-right: 2rem
}

.wp-block-gallery.alignright {
	margin-left: 2rem
}

.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container {
	width: 100%
}

.wp-block-cover.has-background-dim,.wp-block-cover-image.has-background-dim {
	padding: 40px
}

.wp-block-cover.has-background-dim a,.wp-block-cover.has-background-dim a:hover,.wp-block-cover-image.has-background-dim a,.wp-block-cover-image.has-background-dim a:hover {
	color: inherit
}

.wp-block-cover.has-background-dim .wp-block-cover__inner-container,.wp-block-cover.has-background-dim .wp-block-cover-text,.wp-block-cover-image.has-background-dim .wp-block-cover__inner-container,.wp-block-cover-image.has-background-dim .wp-block-cover-text {
	color: #fff
}

.wp-block-cover__inner-container *:last-child {
	margin-bottom: 0
}

.wp-block-cover .block-list-appender:empty {
	margin: 0
}

.wp-block-cover .block-editor-block-list__layout .block-editor-block-list__block {
	margin-bottom: 0
}

.wp-block-cover .block-editor-block-list__layout .block-editor-block-list__block>* {
	margin-bottom: 0
}

.wp-block-cover .block-editor-block-list__layout *:last-child {
	margin-bottom: 0
}

.wp-block-cover .wp-block-cover-text {
	font-size: 2.25rem;
	line-height: 1.55;
	padding: 0;
	max-width: calc(878px)
}

.wp-block-cover.is-light:not(.has-text-color) {
	color: white
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto] .wp-block-cover.is-light:not(.has-text-color) {
		color:var(--gcid-heading-text-color)
	}
}

.dark-mode-divi .wp-block-cover.is-light:not(.has-text-color) {
	color: var(--gcid-heading-text-color)
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto][data-d=dark] .wp-block-cover.is-light:not(.has-text-color) {
		color:var(--gcid-heading-text-color)
	}
}

@media (prefers-color-scheme: light) {
	:root [data-scheme=auto][data-l=dark] .wp-block-cover.is-light:not(.has-text-color) {
		color:var(--gcid-heading-text-color)
	}
}

ul.block-editor-block-list__layout li::marker {
	font-size: .875rem
}

ul.block-editor-block-list__layout:not(.has-text-color) li::marker {
	color: var(--gcid-primary-color)
}

ul.block-editor-block-list__layout.has-text-color li::marker {
	color: inherit
}

ul.block-editor-block-list__layout,ol.block-editor-block-list__layout {
	padding-left: 32px;
	padding-right: 16px
}

ul.block-editor-block-list__layout li,ol.block-editor-block-list__layout li {
	margin-bottom: .5rem;
	padding-left: .25rem
}

.wp-block-quote {

	font-weight: 700;

	line-height: 1.2em;
	letter-spacing: -0.04em;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
	border: none;
	margin-top: 36px;
	margin-bottom: 36px;
	padding: 32px;
	border-radius: 16px;

	font-weight: 700;

	line-height: 1.2em;
	letter-spacing: -0.04em
}

.wp-block-quote:not(.is-style-plain) {
	color: white;
	background: var(--gcid-heading-text-color)
}

@media (prefers-color-scheme: dark) {
	:root body[data-scheme=auto] .wp-block-quote:not(.is-style-plain) {
		background:white;
		color: var(--gcid-heading-text-color)
	}
}

body.dark-mode-divi .wp-block-quote:not(.is-style-plain) {
	background: white;
	color: var(--gcid-heading-text-color)
}

.wp-block-quote:not(.is-style-plain):before {
	content: "“";
	display: inline-block;
	font-size: 52px;
	position: absolute;
	top: 19px;
	left: 31px
}

.wp-block-quote[style*="text-decoration:line-through"] {
	text-decoration: none !important
}

.wp-block-quote[style*="text-decoration:line-through"] p,.wp-block-quote[style*="text-decoration:line-through"] cite {
	text-decoration: line-through
}

.wp-block-quote[style*="text-decoration:underline"] {
	text-decoration: none !important
}

.wp-block-quote[style*="text-decoration:underline"] p,.wp-block-quote[style*="text-decoration:underline"] cite {
	text-decoration: underline
}

.wp-block-quote p {
	font-size: inherit
}

.wp-block-quote p:first-child {
	margin-top: 0
}

.wp-block-quote p:last-child {
	margin-bottom: 0
}

.wp-block-quote cite,.wp-block-quote footer,.wp-block-quote .wp-block-quote__citation {
	margin-top: .5rem
}

.wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) cite,.wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) cite a,.wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) footer,.wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) .wp-block-quote__citation {
	color: white;
	opacity: .7
}

@media (prefers-color-scheme: dark) {
	:root body[data-scheme=auto] .wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) cite,:root body[data-scheme=auto] .wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) cite a,:root body[data-scheme=auto] .wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) footer,:root body[data-scheme=auto] .wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) .wp-block-quote__citation {
		color:var(--gcid-heading-text-color)
	}
}

body.dark-mode-divi .wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) cite,body.dark-mode-divi .wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) cite a,body.dark-mode-divi .wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) footer,body.dark-mode-divi .wp-block-quote:not(.is-style-plain,.has-text-color,.has-link-color) .wp-block-quote__citation {
	color: var(--gcid-heading-text-color)
}

.wp-block-quote.is-large,.wp-block-quote.is-style-large:not(.is-style-plain) {
	align-items: flex-start;
	text-align: left;
	padding: 40px;
	padding-left: 100px
}

.wp-block-quote.is-large:before,.wp-block-quote.is-style-large:not(.is-style-plain):before {
	position: absolute;
	left: 40px;
	top: 60px
}

.wp-block-quote.is-large:after,.wp-block-quote.is-style-large:not(.is-style-plain):after {
	display: none
}

.wp-block-quote.is-large p,.wp-block-quote.is-large p:first-child,.wp-block-quote.is-style-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p:first-child {
	font-size: 2rem;
	font-style: normal;
	line-height: 1.55
}

.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-large .wp-block-quote__citation,.wp-block-quote.is-style-large:not(.is-style-plain) cite,.wp-block-quote.is-style-large:not(.is-style-plain) footer,.wp-block-quote.is-style-large:not(.is-style-plain) .wp-block-quote__citation {

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none;
	font-style: normal;
	line-height: 1.55
}

.wp-block-quote.has-text-align-left {
	align-items: flex-start
}

.wp-block-quote.has-text-align-center {
	align-items: center
}

.wp-block-quote.has-text-align-right {
	align-items: flex-end
}

.wp-block-pullquote {
	border-top: 4px solid var(--gcid-heading-text-color);
	border-bottom: 4px solid var(--gcid-heading-text-color);
	border-left: none;
	border-right: none;
	padding: 2rem 1rem;
	color: var(--gcid-heading-text-color)
}

.wp-block-pullquote.has-text-align-left {
	align-items: flex-start
}

.wp-block-pullquote.has-text-align-center {
	align-items: center
}

.wp-block-pullquote.has-text-align-right {
	align-items: flex-end
}

.wp-block-pullquote.is-style-solid-color {
	border: none
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 2rem;
	line-height: 1.55
}

.wp-block-pullquote blockquote {
	margin-top: 0;
	margin-bottom: 0
}

.wp-block-pullquote blockquote a {
	color: #fff
}

.wp-block-pullquote:not(.has-small-font-size,.has-medium-font-size,.has-large-font-size,.has-x-large-font-size) p {
	font-size: 2rem
}

.wp-block-pullquote:not([style*=line-height]) p {
	line-height: 1.55
}

.wp-block-pullquote:not(.has-text-color,.has-link-color) blockquote a {
	color: #fff
}

.wp-block-pullquote.has-small-font-size cite,.wp-block-pullquote.has-medium-font-size cite,.wp-block-pullquote.has-large-font-size cite,.wp-block-pullquote.has-x-large-font-size cite {
	font-size: inherit;
	line-height: 1.2
}

.wp-block-pullquote[style*=font-style] cite {
	font-style: inherit
}

.wp-block-pullquote[style*=font-weight] cite {
	font-weight: inherit
}

.wp-block-pullquote[style*=line-height] cite {
	line-height: inherit
}

.wp-block-pullquote[style*=letter-spacing] cite {
	letter-spacing: inherit
}

.wp-block-pullquote[style*=text-transform] cite {
	text-transform: inherit
}

.wp-block-pullquote[style*="text-decoration:line-through"] {
	text-decoration: none !important
}

.wp-block-pullquote[style*="text-decoration:line-through"] p,.wp-block-pullquote[style*="text-decoration:line-through"] cite {
	text-decoration: line-through
}

.wp-block-pullquote[style*="text-decoration:underline"] {
	text-decoration: none !important
}

.wp-block-pullquote[style*="text-decoration:underline"] p,.wp-block-pullquote[style*="text-decoration:underline"] cite {
	text-decoration: underline
}

.wp-block-pullquote .alignleft p,.wp-block-pullquote .alignright p {
	font-size: 1.5rem
}

.wp-block-search .wp-block-search__inside-wrapper {
	position: relative;
	display: flex;
	flex-direction: row;
	border: 1px solid var(--gcid-global-color-1);
	border-radius: 8px;
	box-shadow: 0 5px 25px 0 rgba(114,114,255,.12);
	background-color: white;
	padding: 5px
}

.wp-block-search .wp-block-search__inside-wrapper:has(.wp-block-search__input:first-child:last-child) {
	width: 100%
}

.wp-block-search .wp-block-search__input {
	display: block;
	width: 100%;
	font-size: 14px;
	background-color: #fff;
	color: var(--gcid-heading-text-color);
	line-height: 1.55;
	font-weight: 400;
	border: 1px solid var(--gcid-global-color-1);
	padding: .5625rem 1.125rem;
	border-radius: 8px;
	flex: 1 1 auto;
	width: 1%;
	max-width: 100%;
	background: #fff;
	color: var(--gcid-heading-text-color);
	border: none
}

.wp-block-search .wp-block-search__input[style*=border-width] {
	border-style: solid
}

.wp-block-search .wp-block-search__button {
	background: linear-gradient(180deg, var(--gcid-secondary-color) 0%, var(--gcid-primary-color) 100%);
	color: var(--gcid-heading-text-color);
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	border: none;
	transition: .25s;
	box-shadow: none;
	overflow: hidden;
	z-index: 1;
	cursor: pointer;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none;
	padding: .5625rem 1.125rem;
	border-radius: 8px;
	margin-left: .5rem
}

.wp-block-search .wp-block-search__button:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: opacity .25s ease;
	z-index: -1;
	opacity: 0
}

.wp-block-search .wp-block-search__button:focus:before,.wp-block-search .wp-block-search__button:hover:before {
	opacity: 1
}

.wp-block-search .wp-block-search__button:focus,.wp-block-search .wp-block-search__button:hover {
	box-shadow: 0px 5px 20px 0px rgba(114,114,255,.4);
	outline: none
}

.wp-block-search .wp-block-search__button:disabled,.wp-block-search .wp-block-search__button:disabled[disabled] {
	color: var(--gcid-heading-text-color);
	opacity: .5;
	padding: .5625rem 1.125rem
}

.wp-block-search .wp-block-search__button:disabled:hover,.wp-block-search .wp-block-search__button:disabled[disabled]:hover {
	background: linear-gradient(180deg, var(--gcid-secondary-color) 0%, var(--gcid-primary-color) 100%);
	color: var(--gcid-heading-text-color)
}

.wp-block-search .wp-block-search__button.has-icon {
	line-height: 1
}

.wp-block-search .wp-block-search__button.has-icon.has-small-font-size,.wp-block-search .wp-block-search__button.has-icon.has-medium-font-size,.wp-block-search .wp-block-search__button.has-icon.has-large-font-size,.wp-block-search .wp-block-search__button.has-icon.has-x-large-font-size {
	line-height: 1.55
}

.wp-block-search .wp-block-search__button.has-icon.has-small-font-size:before,.wp-block-search .wp-block-search__button.has-icon.has-medium-font-size:before,.wp-block-search .wp-block-search__button.has-icon.has-large-font-size:before,.wp-block-search .wp-block-search__button.has-icon.has-x-large-font-size:before {
	font-size: inherit
}

.wp-block-search .wp-block-search__button.has-icon[style*=line-height]:before {
	line-height: 1.55
}

.wp-block-search .wp-block-search__button:hover {
	opacity: .9
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	border: none;
	border-radius: 8px;
	background: #fff;
	padding: 0
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	border-radius: 8px 0 0 8px
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	margin-left: 0;
	border-radius: 0 8px 8px 0
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
	padding: .5625rem 1.25rem .5625rem 1rem
}

.wp-block-search.aligncenter {
	max-width: calc(100% - 2rem);
	margin-left: 1rem;
	margin-right: 1rem
}

.wp-block-social-links {
	clear: both
}

.wp-block-social-links.alignright {
	justify-content: flex-end;
	float: none
}

.wp-block-social-links .wp-social-link {
	padding: 0
}

.wp-block-social-links .wp-social-link:not(.is-style-logos-only) {
	color: var(--gcid-heading-text-color);
	fill: var(--gcid-heading-text-color)
}

.wp-block-social-links .wp-social-link:hover {
	transform: none;
	transition: .25s
}

.wp-block-social-links:not(.has-icon-color) .wp-social-link:hover {
	background: var(--gcid-heading-text-color);
	color: white;
	fill: white
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx,.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
	background-color: white
}

.wp-block-latest-comments {
	padding: 0;
	margin: 0 auto
}

.wp-block-latest-comments__comment {
	margin: 1.5rem 0 0
}

.wp-block-latest-comments__comment:first-child {
	margin-top: 0
}

.wp-block-latest-comments__comment>article {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important
}

.wp-block-latest-comments__comment-meta {
	font-size: 14px;
	margin-left: 0
}

.wp-block-latest-comments__comment-author {
	transition: .25s;
	display: inline;
	padding-bottom: .1em;
	background: linear-gradient(to right,currentColor 0%,currentColor 98%);
	background-size: 100% 1px;
	background-repeat: no-repeat;
	background-position: left 98%;
	color: var(--gcid-heading-text-color);
	transition: .25s;
	text-decoration: none
}

.wp-block-latest-comments__comment-author:hover {
	background-size: 0px 1px;
	color: var(--gcid-heading-text-color)
}

.wp-block-latest-comments__comment-link {
	display: inline;
	padding-bottom: .1em;
	background: linear-gradient(to right,currentColor 0%,currentColor 98%);
	background-size: 100% 1px;
	background-repeat: no-repeat;
	background-position: left 98%;
	color: var(--gcid-heading-text-color);
	transition: .25s;
	text-decoration: none
}

.wp-block-latest-comments__comment-link:hover {
	background-size: 0px 1px;
	color: var(--gcid-heading-text-color)
}

.wp-block-latest-comments__comment-date {

	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-transform: none;
	margin-top: .25rem
}

.wp-block-latest-comments__comment-excerpt {
	margin-left: 0;
	color: var(--gcid-heading-text-color)
}

.wp-block-latest-comments__comment-excerpt p {
	margin-top: .25rem
}

.wp-block-latest-comments__comment-excerpt p:not(:last-child) {
	margin-bottom: .5rem
}

.wp-block-latest-comments__comment-excerpt p:last-child {
	margin-bottom: 0
}

.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment>img+article .wp-block-latest-comments__comment-meta,.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment>img+article .wp-block-latest-comments__comment-excerpt {
	margin-left: 4rem
}

.wp-block-latest-comments.alignleft {
	max-width: clac(100%-2rem);
	margin-right: 2rem
}

.wp-block-latest-comments.aligncenter {
	max-width: clac(100%-2rem);
	margin-left: 1rem;
	margin-right: 1rem
}

.wp-block-latest-comments.alignright {
	max-width: clac(100%-2rem);
	margin-left: 2rem
}

.wp-block-latest-comments.has-text-color .wp-block-post-title,.wp-block-latest-comments.has-text-color .wp-block-post-excerpt {
	color: inherit
}

.wp-block-latest-comments.has-small-font-size .wp-block-latest-comments__comment-meta,.wp-block-latest-comments.has-small-font-size .wp-block-latest-comments__comment-link,.wp-block-latest-comments.has-small-font-size .wp-block-latest-comments__comment-date,.wp-block-latest-comments.has-small-font-size .wp-block-latest-comments__comment-excerpt,.wp-block-latest-comments.has-medium-font-size .wp-block-latest-comments__comment-meta,.wp-block-latest-comments.has-medium-font-size .wp-block-latest-comments__comment-link,.wp-block-latest-comments.has-medium-font-size .wp-block-latest-comments__comment-date,.wp-block-latest-comments.has-medium-font-size .wp-block-latest-comments__comment-excerpt,.wp-block-latest-comments.has-large-font-size .wp-block-latest-comments__comment-meta,.wp-block-latest-comments.has-large-font-size .wp-block-latest-comments__comment-link,.wp-block-latest-comments.has-large-font-size .wp-block-latest-comments__comment-date,.wp-block-latest-comments.has-large-font-size .wp-block-latest-comments__comment-excerpt,.wp-block-latest-comments.has-x-large-font-size .wp-block-latest-comments__comment-meta,.wp-block-latest-comments.has-x-large-font-size .wp-block-latest-comments__comment-link,.wp-block-latest-comments.has-x-large-font-size .wp-block-latest-comments__comment-date,.wp-block-latest-comments.has-x-large-font-size .wp-block-latest-comments__comment-excerpt {
	font-size: inherit
}

.wp-block-latest-comments[style*=font-style] .wp-block-latest-comments__comment-meta,.wp-block-latest-comments[style*=font-style] .wp-block-latest-comments__comment-link,.wp-block-latest-comments[style*=font-style] .wp-block-latest-comments__comment-date,.wp-block-latest-comments[style*=font-style] .wp-block-latest-comments__comment-excerpt {
	font-style: inherit
}

.wp-block-latest-comments[style*=font-weight] .wp-block-latest-comments__comment-meta,.wp-block-latest-comments[style*=font-weight] .wp-block-latest-comments__comment-link,.wp-block-latest-comments[style*=font-weight] .wp-block-latest-comments__comment-date,.wp-block-latest-comments[style*=font-weight] .wp-block-latest-comments__comment-excerpt {
	font-weight: inherit
}

.wp-block-latest-comments[style*=line-height] .wp-block-latest-comments__comment-meta,.wp-block-latest-comments[style*=line-height] .wp-block-latest-comments__comment-link,.wp-block-latest-comments[style*=line-height] .wp-block-latest-comments__comment-date,.wp-block-latest-comments[style*=line-height] .wp-block-latest-comments__comment-excerpt {
	line-height: inherit
}

.wp-block-latest-comments[style*=letter-spacing] .wp-block-latest-comments__comment-meta,.wp-block-latest-comments[style*=letter-spacing] .wp-block-latest-comments__comment-link,.wp-block-latest-comments[style*=letter-spacing] .wp-block-latest-comments__comment-date,.wp-block-latest-comments[style*=letter-spacing] .wp-block-latest-comments__comment-excerpt {
	letter-spacing: inherit
}

.wp-block-latest-comments[style*=text-transform] .wp-block-latest-comments__comment-meta,.wp-block-latest-comments[style*=text-transform] .wp-block-latest-comments__comment-link,.wp-block-latest-comments[style*=text-transform] .wp-block-latest-comments__comment-date,.wp-block-latest-comments[style*=text-transform] .wp-block-latest-comments__comment-excerpt {
	text-transform: inherit
}

.wp-block-latest-posts,.wp-block-categories-list,.wp-block-categories__list,.wp-block-archives-list {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 0;
	display: grid;
	grid-template-columns: minmax(0,1fr)
}

.wp-block-latest-posts ul,.wp-block-categories-list ul,.wp-block-categories__list ul,.wp-block-archives-list ul {
	padding-left: 20px
}

.wp-block-latest-posts li,.wp-block-categories-list li,.wp-block-categories__list li,.wp-block-archives-list li {

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none;
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	position: relative;
	padding: 0 0 .75rem;
	column-gap: .5rem
}

.wp-block-latest-posts li:last-child,.wp-block-categories-list li:last-child,.wp-block-categories__list li:last-child,.wp-block-archives-list li:last-child {
	padding-bottom: 0;
	margin-bottom: 0
}

.wp-block-latest-posts li:first-child:last-child,.wp-block-categories-list li:first-child:last-child,.wp-block-categories__list li:first-child:last-child,.wp-block-archives-list li:first-child:last-child {
	padding-bottom: 0;
	margin-bottom: 0
}

.wp-block-latest-posts li:first-child:last-child>.sub-menu,.wp-block-categories-list li:first-child:last-child>.sub-menu,.wp-block-categories__list li:first-child:last-child>.sub-menu,.wp-block-archives-list li:first-child:last-child>.sub-menu {
	padding-bottom: 0;
	margin-bottom: 0
}

.wp-block-latest-posts li a,.wp-block-categories-list li a,.wp-block-categories__list li a,.wp-block-archives-list li a {
	line-height: 1.2em;
	font-weight: 700;
	letter-spacing: -.04em;
	text-decoration: none
}

.wp-block-latest-posts li .wp-block-latest-posts__post-title,.wp-block-categories-list li .wp-block-latest-posts__post-title,.wp-block-categories__list li .wp-block-latest-posts__post-title,.wp-block-archives-list li .wp-block-latest-posts__post-title {
	width: 100%
}

.wp-block-latest-posts li .wp-block-latest-posts__featured-image,.wp-block-categories-list li .wp-block-latest-posts__featured-image,.wp-block-categories__list li .wp-block-latest-posts__featured-image,.wp-block-archives-list li .wp-block-latest-posts__featured-image {
	width: 100%
}

.wp-block-latest-posts li .wp-block-latest-posts__featured-image img,.wp-block-categories-list li .wp-block-latest-posts__featured-image img,.wp-block-categories__list li .wp-block-latest-posts__featured-image img,.wp-block-archives-list li .wp-block-latest-posts__featured-image img {
	width: 100%;
	height: auto;
	border-radius: 16px
}

.wp-block-latest-posts li .wp-block-latest-posts__featured-image:not(:last-child),.wp-block-categories-list li .wp-block-latest-posts__featured-image:not(:last-child),.wp-block-categories__list li .wp-block-latest-posts__featured-image:not(:last-child),.wp-block-archives-list li .wp-block-latest-posts__featured-image:not(:last-child) {
	margin-bottom: .5rem
}

.wp-block-latest-posts li .wp-block-latest-posts__post-author,.wp-block-categories-list li .wp-block-latest-posts__post-author,.wp-block-categories__list li .wp-block-latest-posts__post-author,.wp-block-archives-list li .wp-block-latest-posts__post-author {
	font-size: 15px;
	line-height: 1.2em;
	font-weight: 600;
	letter-spacing: -.02em;
}

.wp-block-latest-posts li .wp-block-latest-posts__post-author:not(:first-child),.wp-block-categories-list li .wp-block-latest-posts__post-author:not(:first-child),.wp-block-categories__list li .wp-block-latest-posts__post-author:not(:first-child),.wp-block-archives-list li .wp-block-latest-posts__post-author:not(:first-child) {
	margin-top: .5rem
}

.wp-block-latest-posts li .wp-block-latest-posts__post-author:not(:last-child),.wp-block-categories-list li .wp-block-latest-posts__post-author:not(:last-child),.wp-block-categories__list li .wp-block-latest-posts__post-author:not(:last-child),.wp-block-archives-list li .wp-block-latest-posts__post-author:not(:last-child) {
	margin-right: .5rem
}

.wp-block-latest-posts li .wp-block-latest-posts__post-date,.wp-block-categories-list li .wp-block-latest-posts__post-date,.wp-block-categories__list li .wp-block-latest-posts__post-date,.wp-block-archives-list li .wp-block-latest-posts__post-date {
	font-size: 15px;
	line-height: 1.2em;
	font-weight: 600;
	letter-spacing: -.02em;
}

.wp-block-latest-posts li .wp-block-latest-posts__post-date:not(:last-child),.wp-block-categories-list li .wp-block-latest-posts__post-date:not(:last-child),.wp-block-categories__list li .wp-block-latest-posts__post-date:not(:last-child),.wp-block-archives-list li .wp-block-latest-posts__post-date:not(:last-child) {
	margin-right: .5rem
}

.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt,.wp-block-categories-list li .wp-block-latest-posts__post-excerpt,.wp-block-categories__list li .wp-block-latest-posts__post-excerpt,.wp-block-archives-list li .wp-block-latest-posts__post-excerpt {

	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-transform: none;
	margin-top: .5rem
}

.wp-block-latest-posts.aligncenter li a,.wp-block-categories-list.aligncenter li a,.wp-block-categories__list.aligncenter li a,.wp-block-archives-list.aligncenter li a {
	margin-left: auto;
	margin-right: auto
}


.wp-block-latest-posts:not(.has-text-color)>li>a,.wp-block-categories-list:not(.has-text-color)>li>a,.wp-block-categories__list:not(.has-text-color)>li>a,.wp-block-archives-list:not(.has-text-color)>li>a {
	color: var(--gcid-heading-text-color)
}

.wp-block-latest-posts:not(.has-text-color) .wp-block-latest-posts__post-author,.wp-block-latest-posts:not(.has-text-color) .wp-block-latest-posts__post-date,.wp-block-latest-posts:not(.has-text-color) .wp-block-latest-posts__post-excerpt,.wp-block-categories-list:not(.has-text-color) .wp-block-latest-posts__post-author,.wp-block-categories-list:not(.has-text-color) .wp-block-latest-posts__post-date,.wp-block-categories-list:not(.has-text-color) .wp-block-latest-posts__post-excerpt,.wp-block-categories__list:not(.has-text-color) .wp-block-latest-posts__post-author,.wp-block-categories__list:not(.has-text-color) .wp-block-latest-posts__post-date,.wp-block-categories__list:not(.has-text-color) .wp-block-latest-posts__post-excerpt,.wp-block-archives-list:not(.has-text-color) .wp-block-latest-posts__post-author,.wp-block-archives-list:not(.has-text-color) .wp-block-latest-posts__post-date,.wp-block-archives-list:not(.has-text-color) .wp-block-latest-posts__post-excerpt {
	color: var(--gcid-body-font-color)
}

.wp-block-latest-posts.has-small-font-size li,.wp-block-latest-posts.has-small-font-size li a,.wp-block-latest-posts.has-small-font-size .wp-block-latest-posts__post-author,.wp-block-latest-posts.has-small-font-size .wp-block-latest-posts__post-date,.wp-block-latest-posts.has-small-font-size .wp-block-latest-posts__post-excerpt,.wp-block-latest-posts.has-medium-font-size li,.wp-block-latest-posts.has-medium-font-size li a,.wp-block-latest-posts.has-medium-font-size .wp-block-latest-posts__post-author,.wp-block-latest-posts.has-medium-font-size .wp-block-latest-posts__post-date,.wp-block-latest-posts.has-medium-font-size .wp-block-latest-posts__post-excerpt,.wp-block-latest-posts.has-large-font-size li,.wp-block-latest-posts.has-large-font-size li a,.wp-block-latest-posts.has-large-font-size .wp-block-latest-posts__post-author,.wp-block-latest-posts.has-large-font-size .wp-block-latest-posts__post-date,.wp-block-latest-posts.has-large-font-size .wp-block-latest-posts__post-excerpt,.wp-block-latest-posts.has-x-large-font-size li,.wp-block-latest-posts.has-x-large-font-size li a,.wp-block-latest-posts.has-x-large-font-size .wp-block-latest-posts__post-author,.wp-block-latest-posts.has-x-large-font-size .wp-block-latest-posts__post-date,.wp-block-latest-posts.has-x-large-font-size .wp-block-latest-posts__post-excerpt,.wp-block-categories-list.has-small-font-size li,.wp-block-categories-list.has-small-font-size li a,.wp-block-categories-list.has-small-font-size .wp-block-latest-posts__post-author,.wp-block-categories-list.has-small-font-size .wp-block-latest-posts__post-date,.wp-block-categories-list.has-small-font-size .wp-block-latest-posts__post-excerpt,.wp-block-categories-list.has-medium-font-size li,.wp-block-categories-list.has-medium-font-size li a,.wp-block-categories-list.has-medium-font-size .wp-block-latest-posts__post-author,.wp-block-categories-list.has-medium-font-size .wp-block-latest-posts__post-date,.wp-block-categories-list.has-medium-font-size .wp-block-latest-posts__post-excerpt,.wp-block-categories-list.has-large-font-size li,.wp-block-categories-list.has-large-font-size li a,.wp-block-categories-list.has-large-font-size .wp-block-latest-posts__post-author,.wp-block-categories-list.has-large-font-size .wp-block-latest-posts__post-date,.wp-block-categories-list.has-large-font-size .wp-block-latest-posts__post-excerpt,.wp-block-categories-list.has-x-large-font-size li,.wp-block-categories-list.has-x-large-font-size li a,.wp-block-categories-list.has-x-large-font-size .wp-block-latest-posts__post-author,.wp-block-categories-list.has-x-large-font-size .wp-block-latest-posts__post-date,.wp-block-categories-list.has-x-large-font-size .wp-block-latest-posts__post-excerpt,.wp-block-categories__list.has-small-font-size li,.wp-block-categories__list.has-small-font-size li a,.wp-block-categories__list.has-small-font-size .wp-block-latest-posts__post-author,.wp-block-categories__list.has-small-font-size .wp-block-latest-posts__post-date,.wp-block-categories__list.has-small-font-size .wp-block-latest-posts__post-excerpt,.wp-block-categories__list.has-medium-font-size li,.wp-block-categories__list.has-medium-font-size li a,.wp-block-categories__list.has-medium-font-size .wp-block-latest-posts__post-author,.wp-block-categories__list.has-medium-font-size .wp-block-latest-posts__post-date,.wp-block-categories__list.has-medium-font-size .wp-block-latest-posts__post-excerpt,.wp-block-categories__list.has-large-font-size li,.wp-block-categories__list.has-large-font-size li a,.wp-block-categories__list.has-large-font-size .wp-block-latest-posts__post-author,.wp-block-categories__list.has-large-font-size .wp-block-latest-posts__post-date,.wp-block-categories__list.has-large-font-size .wp-block-latest-posts__post-excerpt,.wp-block-categories__list.has-x-large-font-size li,.wp-block-categories__list.has-x-large-font-size li a,.wp-block-categories__list.has-x-large-font-size .wp-block-latest-posts__post-author,.wp-block-categories__list.has-x-large-font-size .wp-block-latest-posts__post-date,.wp-block-categories__list.has-x-large-font-size .wp-block-latest-posts__post-excerpt,.wp-block-archives-list.has-small-font-size li,.wp-block-archives-list.has-small-font-size li a,.wp-block-archives-list.has-small-font-size .wp-block-latest-posts__post-author,.wp-block-archives-list.has-small-font-size .wp-block-latest-posts__post-date,.wp-block-archives-list.has-small-font-size .wp-block-latest-posts__post-excerpt,.wp-block-archives-list.has-medium-font-size li,.wp-block-archives-list.has-medium-font-size li a,.wp-block-archives-list.has-medium-font-size .wp-block-latest-posts__post-author,.wp-block-archives-list.has-medium-font-size .wp-block-latest-posts__post-date,.wp-block-archives-list.has-medium-font-size .wp-block-latest-posts__post-excerpt,.wp-block-archives-list.has-large-font-size li,.wp-block-archives-list.has-large-font-size li a,.wp-block-archives-list.has-large-font-size .wp-block-latest-posts__post-author,.wp-block-archives-list.has-large-font-size .wp-block-latest-posts__post-date,.wp-block-archives-list.has-large-font-size .wp-block-latest-posts__post-excerpt,.wp-block-archives-list.has-x-large-font-size li,.wp-block-archives-list.has-x-large-font-size li a,.wp-block-archives-list.has-x-large-font-size .wp-block-latest-posts__post-author,.wp-block-archives-list.has-x-large-font-size .wp-block-latest-posts__post-date,.wp-block-archives-list.has-x-large-font-size .wp-block-latest-posts__post-excerpt {
	font-size: inherit
}

.wp-block-latest-posts[style*=font-style] li,.wp-block-latest-posts[style*=font-style] li a,.wp-block-latest-posts[style*=font-style] .wp-block-latest-posts__post-author,.wp-block-latest-posts[style*=font-style] .wp-block-latest-posts__post-date,.wp-block-latest-posts[style*=font-style] .wp-block-latest-posts__post-excerpt,.wp-block-categories-list[style*=font-style] li,.wp-block-categories-list[style*=font-style] li a,.wp-block-categories-list[style*=font-style] .wp-block-latest-posts__post-author,.wp-block-categories-list[style*=font-style] .wp-block-latest-posts__post-date,.wp-block-categories-list[style*=font-style] .wp-block-latest-posts__post-excerpt,.wp-block-categories__list[style*=font-style] li,.wp-block-categories__list[style*=font-style] li a,.wp-block-categories__list[style*=font-style] .wp-block-latest-posts__post-author,.wp-block-categories__list[style*=font-style] .wp-block-latest-posts__post-date,.wp-block-categories__list[style*=font-style] .wp-block-latest-posts__post-excerpt,.wp-block-archives-list[style*=font-style] li,.wp-block-archives-list[style*=font-style] li a,.wp-block-archives-list[style*=font-style] .wp-block-latest-posts__post-author,.wp-block-archives-list[style*=font-style] .wp-block-latest-posts__post-date,.wp-block-archives-list[style*=font-style] .wp-block-latest-posts__post-excerpt {
	font-style: inherit
}

.wp-block-latest-posts[style*=font-weight] li,.wp-block-latest-posts[style*=font-weight] li a,.wp-block-latest-posts[style*=font-weight] .wp-block-latest-posts__post-author,.wp-block-latest-posts[style*=font-weight] .wp-block-latest-posts__post-date,.wp-block-latest-posts[style*=font-weight] .wp-block-latest-posts__post-excerpt,.wp-block-categories-list[style*=font-weight] li,.wp-block-categories-list[style*=font-weight] li a,.wp-block-categories-list[style*=font-weight] .wp-block-latest-posts__post-author,.wp-block-categories-list[style*=font-weight] .wp-block-latest-posts__post-date,.wp-block-categories-list[style*=font-weight] .wp-block-latest-posts__post-excerpt,.wp-block-categories__list[style*=font-weight] li,.wp-block-categories__list[style*=font-weight] li a,.wp-block-categories__list[style*=font-weight] .wp-block-latest-posts__post-author,.wp-block-categories__list[style*=font-weight] .wp-block-latest-posts__post-date,.wp-block-categories__list[style*=font-weight] .wp-block-latest-posts__post-excerpt,.wp-block-archives-list[style*=font-weight] li,.wp-block-archives-list[style*=font-weight] li a,.wp-block-archives-list[style*=font-weight] .wp-block-latest-posts__post-author,.wp-block-archives-list[style*=font-weight] .wp-block-latest-posts__post-date,.wp-block-archives-list[style*=font-weight] .wp-block-latest-posts__post-excerpt {
	font-weight: inherit
}

.wp-block-latest-posts[style*=line-height] li,.wp-block-latest-posts[style*=line-height] li a,.wp-block-latest-posts[style*=line-height] .wp-block-latest-posts__post-author,.wp-block-latest-posts[style*=line-height] .wp-block-latest-posts__post-date,.wp-block-latest-posts[style*=line-height] .wp-block-latest-posts__post-excerpt,.wp-block-categories-list[style*=line-height] li,.wp-block-categories-list[style*=line-height] li a,.wp-block-categories-list[style*=line-height] .wp-block-latest-posts__post-author,.wp-block-categories-list[style*=line-height] .wp-block-latest-posts__post-date,.wp-block-categories-list[style*=line-height] .wp-block-latest-posts__post-excerpt,.wp-block-categories__list[style*=line-height] li,.wp-block-categories__list[style*=line-height] li a,.wp-block-categories__list[style*=line-height] .wp-block-latest-posts__post-author,.wp-block-categories__list[style*=line-height] .wp-block-latest-posts__post-date,.wp-block-categories__list[style*=line-height] .wp-block-latest-posts__post-excerpt,.wp-block-archives-list[style*=line-height] li,.wp-block-archives-list[style*=line-height] li a,.wp-block-archives-list[style*=line-height] .wp-block-latest-posts__post-author,.wp-block-archives-list[style*=line-height] .wp-block-latest-posts__post-date,.wp-block-archives-list[style*=line-height] .wp-block-latest-posts__post-excerpt {
	line-height: inherit
}

.wp-block-latest-posts[style*=letter-spacing] li,.wp-block-latest-posts[style*=letter-spacing] li a,.wp-block-latest-posts[style*=letter-spacing] .wp-block-latest-posts__post-author,.wp-block-latest-posts[style*=letter-spacing] .wp-block-latest-posts__post-date,.wp-block-latest-posts[style*=letter-spacing] .wp-block-latest-posts__post-excerpt,.wp-block-categories-list[style*=letter-spacing] li,.wp-block-categories-list[style*=letter-spacing] li a,.wp-block-categories-list[style*=letter-spacing] .wp-block-latest-posts__post-author,.wp-block-categories-list[style*=letter-spacing] .wp-block-latest-posts__post-date,.wp-block-categories-list[style*=letter-spacing] .wp-block-latest-posts__post-excerpt,.wp-block-categories__list[style*=letter-spacing] li,.wp-block-categories__list[style*=letter-spacing] li a,.wp-block-categories__list[style*=letter-spacing] .wp-block-latest-posts__post-author,.wp-block-categories__list[style*=letter-spacing] .wp-block-latest-posts__post-date,.wp-block-categories__list[style*=letter-spacing] .wp-block-latest-posts__post-excerpt,.wp-block-archives-list[style*=letter-spacing] li,.wp-block-archives-list[style*=letter-spacing] li a,.wp-block-archives-list[style*=letter-spacing] .wp-block-latest-posts__post-author,.wp-block-archives-list[style*=letter-spacing] .wp-block-latest-posts__post-date,.wp-block-archives-list[style*=letter-spacing] .wp-block-latest-posts__post-excerpt {
	letter-spacing: inherit
}

.wp-block-latest-posts[style*=text-transform] li,.wp-block-latest-posts[style*=text-transform] li a,.wp-block-latest-posts[style*=text-transform] .wp-block-latest-posts__post-author,.wp-block-latest-posts[style*=text-transform] .wp-block-latest-posts__post-date,.wp-block-latest-posts[style*=text-transform] .wp-block-latest-posts__post-excerpt,.wp-block-categories-list[style*=text-transform] li,.wp-block-categories-list[style*=text-transform] li a,.wp-block-categories-list[style*=text-transform] .wp-block-latest-posts__post-author,.wp-block-categories-list[style*=text-transform] .wp-block-latest-posts__post-date,.wp-block-categories-list[style*=text-transform] .wp-block-latest-posts__post-excerpt,.wp-block-categories__list[style*=text-transform] li,.wp-block-categories__list[style*=text-transform] li a,.wp-block-categories__list[style*=text-transform] .wp-block-latest-posts__post-author,.wp-block-categories__list[style*=text-transform] .wp-block-latest-posts__post-date,.wp-block-categories__list[style*=text-transform] .wp-block-latest-posts__post-excerpt,.wp-block-archives-list[style*=text-transform] li,.wp-block-archives-list[style*=text-transform] li a,.wp-block-archives-list[style*=text-transform] .wp-block-latest-posts__post-author,.wp-block-archives-list[style*=text-transform] .wp-block-latest-posts__post-date,.wp-block-archives-list[style*=text-transform] .wp-block-latest-posts__post-excerpt {
	text-transform: inherit
}

.wp-block-latest-posts[style*="text-decoration:line-through"],.wp-block-categories-list[style*="text-decoration:line-through"],.wp-block-categories__list[style*="text-decoration:line-through"],.wp-block-archives-list[style*="text-decoration:line-through"] {
	text-decoration: none !important
}

.wp-block-latest-posts[style*="text-decoration:line-through"] li a,.wp-block-latest-posts[style*="text-decoration:line-through"] .wp-block-latest-posts__post-author,.wp-block-latest-posts[style*="text-decoration:line-through"] .wp-block-latest-posts__post-date,.wp-block-latest-posts[style*="text-decoration:line-through"] .wp-block-latest-posts__post-excerpt,.wp-block-categories-list[style*="text-decoration:line-through"] li a,.wp-block-categories-list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-author,.wp-block-categories-list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-date,.wp-block-categories-list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-excerpt,.wp-block-categories__list[style*="text-decoration:line-through"] li a,.wp-block-categories__list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-author,.wp-block-categories__list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-date,.wp-block-categories__list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-excerpt,.wp-block-archives-list[style*="text-decoration:line-through"] li a,.wp-block-archives-list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-author,.wp-block-archives-list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-date,.wp-block-archives-list[style*="text-decoration:line-through"] .wp-block-latest-posts__post-excerpt {
	text-decoration: line-through
}

.wp-block-latest-posts[style*="text-decoration:underline"],.wp-block-categories-list[style*="text-decoration:underline"],.wp-block-categories__list[style*="text-decoration:underline"],.wp-block-archives-list[style*="text-decoration:underline"] {
	text-decoration: none !important
}

.wp-block-latest-posts[style*="text-decoration:underline"] li a,.wp-block-latest-posts[style*="text-decoration:underline"] .wp-block-latest-posts__post-author,.wp-block-latest-posts[style*="text-decoration:underline"] .wp-block-latest-posts__post-date,.wp-block-latest-posts[style*="text-decoration:underline"] .wp-block-latest-posts__post-excerpt,.wp-block-categories-list[style*="text-decoration:underline"] li a,.wp-block-categories-list[style*="text-decoration:underline"] .wp-block-latest-posts__post-author,.wp-block-categories-list[style*="text-decoration:underline"] .wp-block-latest-posts__post-date,.wp-block-categories-list[style*="text-decoration:underline"] .wp-block-latest-posts__post-excerpt,.wp-block-categories__list[style*="text-decoration:underline"] li a,.wp-block-categories__list[style*="text-decoration:underline"] .wp-block-latest-posts__post-author,.wp-block-categories__list[style*="text-decoration:underline"] .wp-block-latest-posts__post-date,.wp-block-categories__list[style*="text-decoration:underline"] .wp-block-latest-posts__post-excerpt,.wp-block-archives-list[style*="text-decoration:underline"] li a,.wp-block-archives-list[style*="text-decoration:underline"] .wp-block-latest-posts__post-author,.wp-block-archives-list[style*="text-decoration:underline"] .wp-block-latest-posts__post-date,.wp-block-archives-list[style*="text-decoration:underline"] .wp-block-latest-posts__post-excerpt {
	text-decoration: underline
}

.wp-block-latest-posts>li>a,.wp-block-categories-list>li>a,.wp-block-categories__list>li>a,.wp-block-archives-list>li>a {
	max-width: 100%;
	word-wrap: break-word;
	transition: .25s
}

.wp-block-latest-posts>li>a:hover,.wp-block-categories-list>li>a:hover,.wp-block-categories__list>li>a:hover,.wp-block-archives-list>li>a:hover {
	color: var(--gcid-body-font-color)
}

.wp-block-latest-posts ul.children,.wp-block-categories-list ul.children,.wp-block-categories__list ul.children,.wp-block-archives-list ul.children {
	flex: 0 0 100%;
	width: 100%;
	margin-top: .5rem
}

.wp-block-latest-posts ul.children li,.wp-block-categories-list ul.children li,.wp-block-categories__list ul.children li,.wp-block-archives-list ul.children li {
	padding: .5rem 0
}

.wp-block-latest-posts ul.children li:last-child,.wp-block-categories-list ul.children li:last-child,.wp-block-categories__list ul.children li:last-child,.wp-block-archives-list ul.children li:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.wp-block-latest-posts ul.children li a,.wp-block-categories-list ul.children li a,.wp-block-categories__list ul.children li a,.wp-block-archives-list ul.children li a {

	font-weight: 700;

	line-height: 1.2em;
	letter-spacing: -0.04em
}

.wp-block-latest-posts ul.children ul.children li,.wp-block-categories-list ul.children ul.children li,.wp-block-categories__list ul.children ul.children li,.wp-block-archives-list ul.children ul.children li {
	margin-left: 1rem;
	padding-left: 0
}

.wp-block-latest-posts ul.sub-menu,.wp-block-categories-list ul.sub-menu,.wp-block-categories__list ul.sub-menu,.wp-block-archives-list ul.sub-menu {
	margin-top: .5rem
}

.wp-block-latest-posts ul.sub-menu li,.wp-block-categories-list ul.sub-menu li,.wp-block-categories__list ul.sub-menu li,.wp-block-archives-list ul.sub-menu li {
	padding: .5rem 0
}

.wp-block-latest-posts ul.sub-menu li:last-child,.wp-block-categories-list ul.sub-menu li:last-child,.wp-block-categories__list ul.sub-menu li:last-child,.wp-block-archives-list ul.sub-menu li:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.wp-block-latest-posts ul.sub-menu li a,.wp-block-categories-list ul.sub-menu li a,.wp-block-categories__list ul.sub-menu li a,.wp-block-archives-list ul.sub-menu li a {

	font-weight: 700;

	line-height: 1.2em;
	letter-spacing: -0.04em
}

.wp-block-latest-posts ul.sub-menu ul.sub-menu li,.wp-block-categories-list ul.sub-menu ul.sub-menu li,.wp-block-categories__list ul.sub-menu ul.sub-menu li,.wp-block-archives-list ul.sub-menu ul.sub-menu li {
	margin-left: 1rem;
	padding-left: 0
}

.wp-block-latest-posts .screen-reader-text,.wp-block-categories-list .screen-reader-text,.wp-block-categories__list .screen-reader-text,.wp-block-archives-list .screen-reader-text {
	display: none
}

.wp-block-latest-posts li .wp-block-latest-posts__post-title {

	line-height: 1.55;
	font-weight: 700;
	letter-spacing: -.04em;
	font-size: 21px
}

.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt {

	font-weight: 400;
	font-size: 16px;
	letter-spacing: normal;
	line-height: 1.55
}

.wp-block-latest-posts li:has(.wp-block-latest-posts__featured-image) {
	padding-bottom: 2rem
}

.wp-block-latest-posts.aligncenter li {
	margin-left: auto;
	margin-right: auto
}

.wp-block label {

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none;
	margin-bottom: .75rem
}

.wp-block select {
	display: block;
	width: 100%;
	font-size: 14px;
	background-color: #fff;
	color: var(--gcid-heading-text-color);
	line-height: 1.55;
	font-weight: 400;
	border: 1px solid var(--gcid-global-color-1);
	padding: .9375rem 1.5rem;
	border-radius: 8px;

	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.55;
	letter-spacing: normal;
	text-transform: none;
	width: 100%;
	max-width: 100%;
	min-height: 40px;
	margin: 0;
	outline: none;
	appearance: none;
	border: none;
	background-color: #fff;
	color: var(--gcid-heading-text-color);
	transition: .25s
}

.wp-block select:focus {
	outline: none;
	box-shadow: none
}

.wp-block select:focus::placeholder {
	opacity: 1
}

.wp-block select::placeholder {
	color: var(--gcid-body-font-color)
}

.wp-block select:not([size]):not([multiple]) {
	padding-right: 1.5rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='currentColor'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='currentColor'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-size: .6em;
	background-repeat: no-repeat;
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto] .wp-block select:not([size]):not([multiple]) {
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
	}
}

.dark-mode-divi .wp-block select:not([size]):not([multiple]) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto][data-d=dark] .wp-block select:not([size]):not([multiple]) {
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
	}
}

@media (prefers-color-scheme: light) {
	:root [data-scheme=auto][data-l=dark] .wp-block select:not([size]):not([multiple]) {
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
	}
}

[data-scheme=inverse] .wp-block select:not([size]):not([multiple]) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto][data-d=inverse] .wp-block select:not([size]):not([multiple]) {
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
	}
}

@media (prefers-color-scheme: light) {
	:root [data-scheme=auto][data-l=inverse] .wp-block select:not([size]):not([multiple]) {
		background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
	}
}

.wp-block-site-title {

	font-size: 22px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: -.04em;
	text-transform: none
}

.wp-block-site-title a {
	text-decoration: none
}

.wp-block .wp-block-post-title:not(:first-child) {
	margin-top: .5rem
}

.wp-block-group:has(.wp-block-post-navigation-link+.wp-block-post-navigation-link.has-text-align-right) {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

.wp-block-post-title {

	font-weight: 700;

	line-height: 1.2em;
	letter-spacing: -0.04em
}

.wp-block-post-title a {
	display: block;
	text-decoration: none;
	display: inline;
	padding-bottom: .05em;
	background: linear-gradient(to right,currentColor 0%,currentColor 98%);
	background-size: 0px 1px;
	background-repeat: no-repeat;
	background-position: left 98%;
	color: var(--gcid-heading-text-color);
	transition: .25s;
	text-decoration: none
}

.wp-block-post-title a:hover {
	background-size: 100% 1px;
	color: var(--gcid-heading-text-color)
}

.entry-content .is-layout-constrained .wp-block-post-title.alignwide,.entry-content .is-layout-constrained .wp-block-post-title.alignfull {
	margin-top: 0;
	margin-bottom: 0
}

.wp-block-post-excerpt {

	font-weight: 400;
	font-size: 16px;
	letter-spacing: normal;
	line-height: 1.55;
	margin-top: .5rem;
	color: var(--gcid-body-font-color)
}

.wp-block-post-excerpt__more-text {
	margin-top: .5rem
}

.wp-block-post-excerpt:not(.has-link-color) .wp-block-post-excerpt__more-link {
	color: var(--gcid-primary-color)
}

.wp-block-post-excerpt[style*="text-decoration:line-through"] .wp-block-post-excerpt__more-link {
	text-decoration: line-through
}

.wp-block-post-terms {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: .5rem;
	background: 0 0;

	font-size: 11px;
	line-height: 1.55em;
	font-weight: 400;
	font-style: normal;
	letter-spacing: .1em;
	text-transform: uppercase
}

.wp-block-post-terms:not(:first-child) {
	margin-top: 1.25rem
}

.wp-block-post-terms.has-text-align-left {
	justify-content: flex-start
}

.wp-block-post-terms.has-text-align-right {
	justify-content: flex-end
}

.wp-block-post-terms.has-text-align-center {
	justify-content: center
}

.wp-block-post-terms .wp-block-post-terms__separator {
	display: none
}

.wp-block-post-terms a {
	display: flex;
	align-items: center
}

.wp-block-post-terms a:not(.has-link-color,.has-link-color a) {
	color: var(--gcid-primary-color)
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto] .wp-block-post-terms a:not(.has-link-color,.has-link-color a) {
		color:var(--gcid-heading-text-color)
	}
}

.dark-mode-divi .wp-block-post-terms a:not(.has-link-color,.has-link-color a) {
	color: var(--gcid-heading-text-color)
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto][data-d=dark] .wp-block-post-terms a:not(.has-link-color,.has-link-color a) {
		color:var(--gcid-heading-text-color)
	}
}

@media (prefers-color-scheme: light) {
	:root [data-scheme=auto][data-l=dark] .wp-block-post-terms a:not(.has-link-color,.has-link-color a) {
		color:var(--gcid-heading-text-color)
	}
}

.wp-block-post-terms a:not(.has-link-color,.has-link-color a):hover {
	color: var(--gcid-heading-text-color)
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto] .wp-block-post-terms a:not(.has-link-color,.has-link-color a):hover {
		color:var(--gcid-body-font-color)
	}
}

.dark-mode-divi .wp-block-post-terms a:not(.has-link-color,.has-link-color a):hover {
	color: var(--gcid-body-font-color)
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto][data-d=dark] .wp-block-post-terms a:not(.has-link-color,.has-link-color a):hover {
		color:var(--gcid-body-font-color)
	}
}

@media (prefers-color-scheme: light) {
	:root [data-scheme=auto][data-l=dark] .wp-block-post-terms a:not(.has-link-color,.has-link-color a):hover {
		color:var(--gcid-body-font-color)
	}
}

.wp-block-post-terms[style*=underline] {
	text-decoration: none !important
}

.wp-block-post-terms[style*=underline] a {
	text-decoration: underline
}

.wp-block-post-terms[style*=line-through] {
	text-decoration: none !important
}

.wp-block-post-terms[style*=line-through] a {
	text-decoration: line-through !important
}

.wp-block-post-date {
	margin-top: 0;
	margin-bottom: 0;
	color: var(--gcid-body-font-color)
}

.wp-block-post-date:not([style*=line-height]) {
	line-height: 1
}

.wp-block-post-date.has-small-font-size time,.wp-block-post-date.has-medium-font-size time,.wp-block-post-date.has-large-font-size time,.wp-block-post-date.has-x-large-font-size time {
	font-size: inherit
}

.wp-block-post-date[style*=font-style] time {
	font-style: inherit
}

.wp-block-post-date[style*=font-weight] time {
	font-weight: inherit
}

.wp-block-post-date[style*=line-height] time {
	line-height: inherit
}

.wp-block-post-date[style*=letter-spacing] time {
	letter-spacing: inherit
}

.wp-block-post-date[style*=text-transform] time {
	text-transform: inherit
}

.wp-block-post-date[style*="text-decoration:underline"],.wp-block-post-date[style*="text-decoration: underline"] {
	text-decoration: none !important
}

.wp-block-post-date[style*="text-decoration:underline"] time,.wp-block-post-date[style*="text-decoration: underline"] time {
	text-decoration: underline
}

.wp-block-post-date[style*="text-decoration:line-through"],.wp-block-post-date[style*="text-decoration: line-through"] {
	text-decoration: none !important
}

.wp-block-post-date[style*="text-decoration:line-through"] time,.wp-block-post-date[style*="text-decoration: line-through"] time {
	text-decoration: line-through
}

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

.wp-block-post-author .wp-block-post-author__content {
	display: flex;
	flex-direction: column
}

.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__byline {
	font-size: inherit
}

.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__link {
	display: inline;
	padding-bottom: 0;
	background: linear-gradient(to right,currentColor 0%,currentColor 98%);
	background-size: 100% 1px;
	background-repeat: no-repeat;
	background-position: left 98%;
	color: var(--gcid-heading-text-color);
	transition: .25s;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	text-decoration: none
}

.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__link:hover {
	background-size: 0px 1px;
	color: var(--gcid-heading-text-color)
}

.wp-block-post-author:not(.has-small-font-size,.has-medium-font-size,.has-large-font-size,.has-x-large-font-size) {
	font-size: 1rem
}

.wp-block-post-author .wp-block-post-author__avatar img {
	border-radius: 50%
}

.wp-block-avatar img {
	border-radius: 50%
}

.wp-block-avatar img[style*=border-width] {
	border-style: solid
}

.wp-block-read-more {

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	padding: .625rem 1.125rem;
	background: linear-gradient(180deg, var(--gcid-secondary-color) 0%, var(--gcid-primary-color) 100%);
	color: var(--gcid-heading-text-color);
	border-radius: 8px;
	box-shadow: none;
	transition: .25s;
	cursor: pointer
}

.wp-block-read-more:focus,.wp-block-read-more:hover {
	outline: none
}

.wp-block-read-more:disabled,.wp-block-read-more:disabled[disabled] {
	color: var(--gcid-heading-text-color);
	opacity: .5
}

.wp-block-read-more:disabled:hover,.wp-block-read-more:disabled[disabled]:hover {
	background: linear-gradient(180deg, var(--gcid-secondary-color) 0%, var(--gcid-primary-color) 100%);
	color: var(--gcid-heading-text-color)
}

.wp-block-read-more b,.wp-block-read-more strong {
	color: inherit
}

.wp-block-query .wp-block-post-featured-image {
	margin-bottom: 1.5rem
}

.wp-block-query .wp-block-post-featured-image img {
	border-radius: 16px
}

.wp-block-query .wp-block-query-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 3rem;
	padding: 0
}

.wp-block-query .wp-block-query-pagination>a,.wp-block-query .wp-block-query-pagination>span {
	border: 1px solid transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	padding: .5rem .75rem;
	margin: 0;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-query .wp-block-query-pagination>a:hover {
	color: var(--gcid-heading-text-color)
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers {
	display: flex;
	flex-wrap: wrap;
	margin: 0
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers>span,.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers>a {
	box-sizing: border-box;
	border: 1px solid transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	padding: .5rem .75rem;
	text-decoration: none;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers>.current {
	color: white;
	background-color: var(--gcid-heading-text-color);
	border-radius: 8px;
	padding: .5rem .75rem
}

.wp-block-query .wp-block-query-pagination a.post-page-numbers:hover,.wp-block-query .wp-block-query-pagination a.page-numbers:hover,.wp-block-query .wp-block-query-pagination a.wp-block-query-pagination-previous:hover,.wp-block-query .wp-block-query-pagination a.wp-block-query-pagination-next:hover {
	color: var(--gcid-primary-color)
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-previous {
	font-size: 0;
	text-decoration: none
}

.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-next {
	font-size: 0;
	text-decoration: none
}

.wp-block-post-template .wp-block-post-date {
	margin-top: .25rem
}

.wp-block-post-template .wp-block-post-title {
	margin-bottom: 0
}

.wp-block-post-template.is-flex-container {
	row-gap: 5rem;
	column-gap: 1.5rem
}

@media (max-width: 1247.98px) {
	.wp-block-post-template.is-flex-container {
		row-gap:3.75rem
	}
}

@media (max-width: 991.98px) {
	.wp-block-post-template.is-flex-container {
		row-gap:2.5rem
	}

}

@media (max-width: 575.98px) {
	.wp-block-post-template.is-flex-container {
		row-gap:2.5rem
	}

}

.wp-block-post-template.is-flex-container.is-flex-container[class*=columns-]>li {
	width: 100%
}

@media (min-width: 576px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
		width:calc(50% - .75rem)
	}
}

@media (min-width: 576px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width:calc(50% - .75rem)
	}
}

@media (min-width: 768px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width:calc(33.33333% - 1rem)
	}
}

@media (min-width: 576px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width:calc(50% - .75rem)
	}
}

@media (min-width: 768px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width:calc(50% - .75rem)
	}
}

@media (min-width: 992px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width:calc(25% - 1.125rem)
	}
}

@media (min-width: 576px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width:calc(50% - .75rem)
	}
}

@media (min-width: 768px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width:calc(33.33333% - 1rem)
	}
}

@media (min-width: 992px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width:calc(25% - 1.125rem)
	}
}

@media (min-width: 1248px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width:calc(16.66667% - 1.25rem)
	}
}

@media (min-width: 576px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width:calc(50% - .75rem)
	}
}

@media (min-width: 768px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width:calc(33.33333% - 1rem)
	}
}

@media (min-width: 992px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width:calc(25% - 1.125rem)
	}
}

@media (min-width: 1248px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width:calc(16.66667% - 1.2857142857rem)
	}
}

.alignfull .wp-block-post-template.is-layout-constrained .alignwide,.alignfull .wp-block-post-template.is-layout-constrained .alignfull {
	width: unset;
	margin-left: unset;
	margin-right: unset
}

.alignfull .wp-block-post-template.is-layout-constrained.has-background>li {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto
}

.alignfull .wp-block-post-template.is-layout-constrained:not(.has-background) {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto
}

.wp-block-post-template.has-text-color .wp-block-post-title,.wp-block-post-template.has-text-color .wp-block-post-excerpt {
	color: inherit
}

.wp-block-post-template.has-text-color:not(.has-link-color) .wp-block-post-date,.wp-block-post-template.has-text-color:not(.has-link-color) .wp-block-post-date time,.wp-block-post-template.has-text-color:not(.has-link-color) .wp-block-post-date time a {
	color: inherit
}

.wp-block-post-template.has-small-font-size .wp-block-post-title,.wp-block-post-template.has-small-font-size .wp-block-post-date time,.wp-block-post-template.has-small-font-size .wp-block-post-date time a,.wp-block-post-template.has-small-font-size .wp-block-post-excerpt,.wp-block-post-template.has-medium-font-size .wp-block-post-title,.wp-block-post-template.has-medium-font-size .wp-block-post-date time,.wp-block-post-template.has-medium-font-size .wp-block-post-date time a,.wp-block-post-template.has-medium-font-size .wp-block-post-excerpt,.wp-block-post-template.has-large-font-size .wp-block-post-title,.wp-block-post-template.has-large-font-size .wp-block-post-date time,.wp-block-post-template.has-large-font-size .wp-block-post-date time a,.wp-block-post-template.has-large-font-size .wp-block-post-excerpt,.wp-block-post-template.has-x-large-font-size .wp-block-post-title,.wp-block-post-template.has-x-large-font-size .wp-block-post-date time,.wp-block-post-template.has-x-large-font-size .wp-block-post-date time a,.wp-block-post-template.has-x-large-font-size .wp-block-post-excerpt {
	font-size: inherit
}

.wp-block-post-template[style*=font-style] .wp-block-post-title,.wp-block-post-template[style*=font-style] .wp-block-post-date time,.wp-block-post-template[style*=font-style] .wp-block-post-date time a,.wp-block-post-template[style*=font-style] .wp-block-post-excerpt {
	font-style: inherit
}

.wp-block-post-template[style*=font-weight] .wp-block-post-title,.wp-block-post-template[style*=font-weight] .wp-block-post-date time,.wp-block-post-template[style*=font-weight] .wp-block-post-date time a,.wp-block-post-template[style*=font-weight] .wp-block-post-excerpt {
	font-weight: inherit
}

.wp-block-post-template[style*=line-height] .wp-block-post-title,.wp-block-post-template[style*=line-height] .wp-block-post-date time,.wp-block-post-template[style*=line-height] .wp-block-post-date time a,.wp-block-post-template[style*=line-height] .wp-block-post-excerpt {
	line-height: inherit
}

.wp-block-post-template[style*=letter-spacing] .wp-block-post-title,.wp-block-post-template[style*=letter-spacing] .wp-block-post-date time,.wp-block-post-template[style*=letter-spacing] .wp-block-post-date time a,.wp-block-post-template[style*=letter-spacing] .wp-block-post-excerpt {
	letter-spacing: inherit
}

.wp-block-post-template[style*=text-transform] .wp-block-post-title,.wp-block-post-template[style*=text-transform] .wp-block-post-date time,.wp-block-post-template[style*=text-transform] .wp-block-post-date time a,.wp-block-post-template[style*=text-transform] .wp-block-post-excerpt {
	text-transform: inherit
}

.wp-block-comments-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 3rem;
	padding: 0
}

@media (min-width: 768px) {
	.wp-block-comments-pagination {
		margin-top:4rem
	}
}

@media (min-width: 992px) {
	.wp-block-comments-pagination {
		margin-top:5rem
	}
}

.wp-block-comments-pagination>a,.wp-block-comments-pagination>span {
	border: 1px solid transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	padding: .5rem .75rem;
	margin: 0;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-comments-pagination>a:hover {
	color: var(--gcid-heading-text-color)
}

.wp-block-comments-pagination .wp-block-comments-pagination-numbers {
	display: flex;
	flex-wrap: wrap;
	margin: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-numbers>span,.wp-block-comments-pagination .wp-block-comments-pagination-numbers>a {
	box-sizing: border-box;
	border: 1px solid transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	min-height: 40px;
	padding: .5rem .75rem;
	text-decoration: none;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-comments-pagination .wp-block-comments-pagination-numbers>.current {
	color: white;
	background-color: var(--gcid-heading-text-color);
	border-radius: 8px;
	padding: .5rem .75rem;
	margin: 0 .75rem
}

.wp-block-comments-pagination a.post-page-numbers:hover,.wp-block-comments-pagination a.page-numbers:hover,.wp-block-comments-pagination a.wp-block-query-pagination-previous:hover,.wp-block-comments-pagination a.wp-block-query-pagination-next:hover {
	color: var(--gcid-heading-text-color)
}

.wp-block-comments .wp-block-columns {
	gap: 1rem
}

.wp-block-comments .wp-block-columns:not(:last-child) {
	margin-bottom: 2rem
}

.wp-block-comments .wp-block-columns:last-child {
	margin-bottom: 1rem
}

.wp-block-comments .wp-block-comment-date,.wp-block-comments .wp-block-comment-edit-link {
	margin-top: 0;
	margin-bottom: 0
}

.wp-block-comments .wp-block-comment-author-name {
	margin-bottom: .25rem !important
}

.wp-block-comments .wp-block-comment-author-name,.wp-block-comments .wp-block-comment-date {

	font-size: 15px;
	line-height: 1.2;
	font-weight: 600;
	font-style: normal;
	letter-spacing: -.02em;
	text-transform: none
}

.wp-block-comments .wp-block-comment-author-name a,.wp-block-comments .wp-block-comment-date a {
	text-decoration: none
}

.wp-block-comments .wp-block-comment-edit-link a {

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-comments .wp-block-comment-content {

	font-weight: 400;
	font-size: 16px;
	letter-spacing: normal;
	line-height: 1.55;
	margin-top: .5rem !important;
	margin-bottom: 1rem !important
}

.wp-block-comments .wp-block-comment-reply-link {
	margin-top: 1rem !important
}

.wp-block-comments .wp-block-comment-reply-link a {
	background: white;
	color: var(--gcid-heading-text-color)
}

.wp-block-comments:not(.has-text-color) .wp-block-comment-content {
	color: var(--gcid-heading-text-color)
}

.wp-block-comments.has-text-color .comment-reply-title,.wp-block-comments.has-text-color .comment-form-cookies-consent label {
	color: inherit
}

.wp-block-comments.has-text-color:not(.has-link-color) .wp-block-comment-author-name a,.wp-block-comments.has-text-color:not(.has-link-color) .wp-block-comment-date a {
	color: inherit
}

.wp-block-comments.has-small-font-size .wp-block-comment-content,.wp-block-comments.has-medium-font-size .wp-block-comment-content,.wp-block-comments.has-large-font-size .wp-block-comment-content,.wp-block-comments.has-x-large-font-size .wp-block-comment-content {
	font-size: inherit
}

.wp-block-comments[style*=font-style] .wp-block-comment-content {
	font-style: inherit
}

.wp-block-comments[style*=font-weight] .wp-block-comment-content {
	font-weight: inherit
}

.wp-block-comments[style*=line-height] .wp-block-comment-content {
	line-height: inherit
}

.wp-block-comments[style*=letter-spacing] .wp-block-comment-content {
	letter-spacing: inherit
}

.wp-block-comments[style*=text-transform] .wp-block-comment-content {
	text-transform: inherit
}

.wp-block-post-comments-form {
	margin-bottom: 2.5rem;
	background: white;
	border-radius: 16px
}

.wp-block-post-comments-form .comment-form>p {
	flex: 0 0 100%;
	max-width: 100%;
	position: relative;
	width: 100%
}

.wp-block-post-comments-form .comment-form>p:not(:last-child,.form-submit) {
	margin-bottom: 1.5rem
}

.wp-block-post-comments-form .comment-form>p.comment-form-cookies-consent label {
	margin-top: .35em;
	margin-bottom: 0
}

@media (min-width: 768px) {
	.wp-block-post-comments-form .comment-form>p {
		column-gap:1rem
	}

	.wp-block-post-comments-form .comment-form>p.comment-form-author {
		flex: 0 0 calc(50% - .5rem)
	}

	.wp-block-post-comments-form .comment-form>p.comment-form-email {
		flex: 0 0 calc(50% - .5rem)
	}
}

.wp-block-post-comments-form .comment-form input:not([type=submit]),.wp-block-post-comments-form .comment-form textarea {
	background: #fff;
	border: 1px solid var(--gcid-global-color-1)
}

@media (hover: hover) {
	.wp-block-post-comments-form .comment-form input:not([type=submit]):hover,.wp-block-post-comments-form .comment-form textarea:hover {
		opacity:.7
	}
}

.wp-block-post-comments-form .comment-form .wp-block-button .wp-block-button__link {
	border: none
}

.wp-block-post-comments-form.has-text-color .comment-reply-title,.wp-block-post-comments-form.has-text-color .comment-form-cookies-consent label {
	color: inherit
}

.wp-block-post-comments-form.has-small-font-size .comment-form>p,.wp-block-post-comments-form.has-small-font-size .comment-form>p a,.wp-block-post-comments-form.has-small-font-size .comment-form-cookies-consent label,.wp-block-post-comments-form.has-medium-font-size .comment-form>p,.wp-block-post-comments-form.has-medium-font-size .comment-form>p a,.wp-block-post-comments-form.has-medium-font-size .comment-form-cookies-consent label,.wp-block-post-comments-form.has-large-font-size .comment-form>p,.wp-block-post-comments-form.has-large-font-size .comment-form>p a,.wp-block-post-comments-form.has-large-font-size .comment-form-cookies-consent label,.wp-block-post-comments-form.has-x-large-font-size .comment-form>p,.wp-block-post-comments-form.has-x-large-font-size .comment-form>p a,.wp-block-post-comments-form.has-x-large-font-size .comment-form-cookies-consent label {
	font-size: inherit
}

.wp-block-post-comments-form[style*=font-style] .comment-form>p,.wp-block-post-comments-form[style*=font-style] .comment-form>p a,.wp-block-post-comments-form[style*=font-style] .comment-form-cookies-consent label {
	font-style: inherit
}

.wp-block-post-comments-form[style*=font-weight] .comment-form>p,.wp-block-post-comments-form[style*=font-weight] .comment-form>p a,.wp-block-post-comments-form[style*=font-weight] .comment-form-cookies-consent label {
	font-weight: inherit
}

.wp-block-post-comments-form[style*=line-height] .comment-form>p,.wp-block-post-comments-form[style*=line-height] .comment-form>p a,.wp-block-post-comments-form[style*=line-height] .comment-form-cookies-consent label {
	line-height: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] .comment-form>p,.wp-block-post-comments-form[style*=letter-spacing] .comment-form>p a,.wp-block-post-comments-form[style*=letter-spacing] .comment-form-cookies-consent label {
	letter-spacing: inherit
}

.wp-block-post-comments-form[style*=text-transform] .comment-form>p,.wp-block-post-comments-form[style*=text-transform] .comment-form>p a,.wp-block-post-comments-form[style*=text-transform] .comment-form-cookies-consent label {
	text-transform: inherit
}

.wp-block-rss__item:not(:last-child) {
	margin-bottom: .5rem
}

.wp-block-rss__item-publish-date,.wp-block-rss__item-author {

	font-size: 15px;
	line-height: 1.2;
	font-weight: 600;
	font-style: normal;
	letter-spacing: -.02em;
	text-transform: none;
	margin-top: .5rem
}

.wp-block-rss__item-excerpt {

	font-weight: 400;
	font-size: 16px;
	letter-spacing: normal;
	line-height: 1.55;
	margin-top: .25rem;
	color: var(--gcid-body-font-color)
}

.wp-block-rss.aligncenter {
	margin-left: 2rem;
	margin-right: 2rem
}

.wp-block-tag-cloud {
	margin: 0 auto
}

.is-style-outline .wp-block-tag-cloud,.wp-block-tag-cloud.is-style-outline {
	margin: 0;
	padding: 0;
	list-style: none;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none;
	display: flex;
	flex-wrap: wrap;
	gap: .625rem;
	padding: 0;
	margin: 0
}

.is-style-outline .wp-block-tag-cloud li,.wp-block-tag-cloud.is-style-outline li {
	position: relative;
	line-height: 1
}

.is-style-outline .wp-block-tag-cloud li a,.wp-block-tag-cloud.is-style-outline li a {
	position: relative;
	z-index: 2;
	text-decoration: none
}

.is-style-outline .wp-block-tag-cloud a,.wp-block-tag-cloud.is-style-outline a {

	font-size: 11px;
	line-height: 1.55em;
	font-weight: 400;
	font-style: normal;
	letter-spacing: .1em;
	text-transform: uppercase;
	display: flex;
	padding: .375rem .75rem;
	justify-content: center;
	align-items: center;
	color: var(--gcid-heading-text-color);
	background: white;
	text-decoration: none;
	transition: .25s;
	margin-right: 0
}

.is-style-outline .wp-block-tag-cloud a:hover,.wp-block-tag-cloud.is-style-outline a:hover {
	color: var(--gcid-body-font-color)
}

.is-style-outline .wp-block-tag-cloud a,.wp-block-tag-cloud.is-style-outline a {
	font-size: 11px !important;
	border: none;
	box-shadow: 0px 5px 25px 0px rgba(114,114,255,.12);
	border-radius: 100px
}

.wp-block-calendar table,.wp-block-calendar .wp-block-table {
	margin: 0
}

.wp-block-calendar td,.wp-block-calendar th {

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none;
	padding: .25rem;
	line-height: 2.75rem;
	text-align: center;
	border-top: 1px solid var(--gcid-global-color-1);
	color: var(--gcid-body-font-color)
}

.wp-block-calendar th {
	border-bottom: none;
	color: var(--gcid-heading-text-color);
	border-bottom: 1px solid var(--gcid-global-color-1);

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-calendar tr {
	border: none
}

.wp-block-calendar tbody td a {
	position: relative;
	display: block;
	transition: .25s;
	text-decoration: none
}

.wp-block-calendar tbody td#today a:after {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	border-top: 10px solid var(--gcid-body-font-color);
	border-left: 10px solid transparent;
	transition: .25s;
	content: ""
}

.wp-block-calendar tfoot td {
	text-align: left
}

.wp-block-calendar tfoot td a {
	display: inline-block;
	position: relative;
	padding-left: 5px;
	padding-right: 10px;

	font-size: 16px;
	line-height: 1.2em;
	font-weight: 800;
	font-style: normal;
	letter-spacing: -.03em;
	text-transform: none
}

.wp-block-calendar tfoot td a:after {
	content: "";
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	width: 2px;
	background-color: #dee2e6
}

.wp-block-calendar tfoot td a:hover {
	color: var(--gcid-heading-text-color)
}

.wp-block-calendar caption {
	color: var(--gcid-heading-text-color);
	caption-side: top;
	padding-top: 0;
	text-align: left
}

.wp-block-calendar .wp-calendar-nav {
	display: flex;
	justify-content: center;
	margin-top: 1rem
}

.wp-block-calendar .wp-calendar-nav a {
	color: var(--gcid-heading-text-color);
	text-decoration: none;
	transition: .25s
}

.wp-block-calendar .wp-calendar-nav a:hover {
	color: var(--gcid-body-font-color)
}

.wp-block-calendar .wp-calendar-nav .pad {
	width: 1rem
}

.wp-block-calendar .wp-calendar-table.has-text-color thead {
	border-bottom: none
}

.wp-block-calendar .wp-calendar-table.has-text-color td,.wp-block-calendar .wp-calendar-table.has-text-color th {
	color: inherit;
	border-color: currentColor
}

.wp-block-calendar .wp-calendar-table:not(.has-background,.has-text-color,.has-link-color) thead th {
	background-color: var(--gcid-global-color-1);
	border-color: var(--gcid-global-color-1)
}

.wp-block-calendar .wp-calendar-table:not(.has-background,.has-text-color,.has-link-color) tbody td {
	border-color: var(--gcid-global-color-1)
}

.wp-block-calendar .wp-calendar-table:not(.has-background,.has-text-color,.has-link-color) tbody td a {
	background: white;
	color: var(--gcid-primary-color)
}

.wp-block-calendar .wp-calendar-table:not(.has-background,.has-text-color,.has-link-color) tbody td a:hover {
	background-color: var(--gcid-body-font-color);
	color: #fff
}

.wp-block-calendar .wp-calendar-table.has-background thead th,.wp-block-calendar .wp-calendar-table.has-text-color thead th,.wp-block-calendar .wp-calendar-table.has-link-color thead th {
	background-color: inherit;
	border-color: inherit
}

.wp-block-calendar .wp-calendar-table.has-background tbody td,.wp-block-calendar .wp-calendar-table.has-text-color tbody td,.wp-block-calendar .wp-calendar-table.has-link-color tbody td {
	border-color: inherit
}

.wp-block-calendar .wp-calendar-table.has-background tbody td a,.wp-block-calendar .wp-calendar-table.has-text-color tbody td a,.wp-block-calendar .wp-calendar-table.has-link-color tbody td a {
	text-decoration: underline
}

.wp-block-calendar .wp-calendar-table.has-background tbody td a:hover,.wp-block-calendar .wp-calendar-table.has-text-color tbody td a:hover,.wp-block-calendar .wp-calendar-table.has-link-color tbody td a:hover {
	text-decoration: none
}

.wp-block-calendar.aligncenter .wp-calendar-table {
	max-width: calc(100% - 2rem);
	margin-left: 1rem;
	margin-right: 1rem
}

.wp-block-calendar.has-small-font-size .wp-calendar-table caption,.wp-block-calendar.has-small-font-size .wp-calendar-table th,.wp-block-calendar.has-small-font-size .wp-calendar-table td,.wp-block-calendar.has-medium-font-size .wp-calendar-table caption,.wp-block-calendar.has-medium-font-size .wp-calendar-table th,.wp-block-calendar.has-medium-font-size .wp-calendar-table td,.wp-block-calendar.has-large-font-size .wp-calendar-table caption,.wp-block-calendar.has-large-font-size .wp-calendar-table th,.wp-block-calendar.has-large-font-size .wp-calendar-table td,.wp-block-calendar.has-x-large-font-size .wp-calendar-table caption,.wp-block-calendar.has-x-large-font-size .wp-calendar-table th,.wp-block-calendar.has-x-large-font-size .wp-calendar-table td {
	font-size: inherit
}

.wp-block-calendar[style*=font-style] .wp-calendar-table caption,.wp-block-calendar[style*=font-style] .wp-calendar-table th,.wp-block-calendar[style*=font-style] .wp-calendar-table td {
	font-style: inherit
}

.wp-block-calendar[style*=font-weight] .wp-calendar-table caption,.wp-block-calendar[style*=font-weight] .wp-calendar-table th,.wp-block-calendar[style*=font-weight] .wp-calendar-table td {
	font-weight: inherit
}

.wp-block-calendar[style*=line-height] .wp-calendar-table caption,.wp-block-calendar[style*=line-height] .wp-calendar-table th,.wp-block-calendar[style*=line-height] .wp-calendar-table td {
	line-height: inherit
}

.wp-block-calendar[style*=letter-spacing] .wp-calendar-table caption,.wp-block-calendar[style*=letter-spacing] .wp-calendar-table th,.wp-block-calendar[style*=letter-spacing] .wp-calendar-table td {
	letter-spacing: inherit
}

.wp-block-calendar[style*=text-transform] .wp-calendar-table caption,.wp-block-calendar[style*=text-transform] .wp-calendar-table th,.wp-block-calendar[style*=text-transform] .wp-calendar-table td {
	text-transform: inherit
}

.wp-block-navigation .has-text-color .wp-block-navigation-item a.wp-block-navigation-item__content,.wp-block-navigation .has-link-color .wp-block-navigation-item a.wp-block-navigation-item__content {
	color: inherit
}

.wp-block-navigation .has-text-color .wp-block-navigation-item a.wp-block-navigation-item__content:hover,.wp-block-navigation .has-link-color .wp-block-navigation-item a.wp-block-navigation-item__content:hover {
	color: inherit
}

.wp-block-navigation .has-text-decoration-line-through .wp-block-navigation-item a.wp-block-navigation-item__content {
	text-decoration: line-through
}

.wp-block-navigation-submenu__toggle svg {
	stroke: white
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto] .wp-block-navigation__responsive-container.is-menu-open {
		background:white
	}
}

.dark-mode-divi .wp-block-navigation__responsive-container.is-menu-open {
	background: white
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto][data-d=dark] .wp-block-navigation__responsive-container.is-menu-open {
		background:white
	}
}

@media (prefers-color-scheme: light) {
	:root [data-scheme=auto][data-l=dark] .wp-block-navigation__responsive-container.is-menu-open {
		background:white
	}
}

.wp-block-navigation__responsive-container-open {
	width: 40px;
	height: 40px
}

.wp-block-navigation__responsive-container-open rect {
	height: 2px
}

.wp-block-navigation__responsive-container-close {
	top: 1rem;
	right: 1rem;
	width: 40px;
	height: 40px
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto] .wp-block-navigation__responsive-container-close {
		color:var(--gcid-heading-text-color)
	}
}

.dark-mode-divi .wp-block-navigation__responsive-container-close {
	color: var(--gcid-heading-text-color)
}

@media (prefers-color-scheme: dark) {
	:root [data-scheme=auto][data-d=dark] .wp-block-navigation__responsive-container-close {
		color:var(--gcid-heading-text-color)
	}
}

@media (prefers-color-scheme: light) {
	:root [data-scheme=auto][data-l=dark] .wp-block-navigation__responsive-container-close {
		color:var(--gcid-heading-text-color)
	}
}

.wp-block-navigation__responsive-dialog {
	max-width: 878px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.wp-block-navigation__submenu-container {
	background: white
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background: white
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
	background-color: inherit
}

.wp-block-audio.aligncenter {
	margin-left: 2rem;
	margin-right: 2rem
}