@charset "UTF-8";



/*================================================
 *  .wp-block-columns
 ================================================*/
.wp-block-columns{display:flex!important}
.wp-block-columns{align-items:normal!important}

.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}
@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}
.wp-block-columns{align-items:normal!important}
.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}
.wp-block-columns.are-vertically-aligned-center{align-items:center}
.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}
@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}
@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}
.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}

/*================================================
 *  .wp-block-column
 ================================================*/

.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}
.wp-block-column.is-vertically-aligned-top{align-self:flex-start}
.wp-block-column.is-vertically-aligned-center{align-self:center}
.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}
.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}
.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}


/*================================================
 *  .wp-block-image
 ================================================*/

.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}

.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}

@media not (prefers-reduced-motion){
	.wp-block-image img.hide{visibility:hidden}
	.wp-block-image img.show{animation:show-content-image .4s}}

.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}
.wp-block-image.has-custom-border img{box-sizing:border-box}
.wp-block-image.aligncenter{text-align:center}
.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}
.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}
.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}
.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}
.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}
.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}
.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}
.wp-block-image.is-style-circle-mask img{border-radius:9999px}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){
	.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}
}
:root :where(
.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}
.wp-block-image figure{margin:0}


/*================================================
 *  has-white-color
 ================================================*/

.has-white-color{color:#fff}
.has-black-color(#000)
.has-cyan-bluish-gray-color{#abb8c3}
.has-pale-pink-color{#f78da7}
.has-vivid-red-color{#cf2e2e}
.has-luminous-vivid-orange-color{#ff6900}
.has-luminous-vivid-amber-color{#fcb900}
.has-light-green-cyan-color{#7bdcb5}
.has-vivid-green-cyan-color{#00d084}
.has-pale-cyan-blue-color{#8ed1fc}
.has-vivid-cyan-blue-color{#0693e3}
.has-vivid-purple-color{#9b51e0}

/*================================================
 *  wp-block-heading has-background
 ================================================*/

h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}


/*================================================
 *  aligncenter img
 ================================================*/
figure.aligncenter , figure.alignleft ,figure.alignright {
	width:100%;
}
figure.aligncenter img , figure.alignleft img,figure.alignright img{
	width:auto;
}

.aligncenter{text-align:center}