@charset "utf-8";

.wp-block-audio :where(figcaption) { color: rgb(85, 85, 85); font-size: 13px; text-align: center; }

.is-dark-theme .wp-block-audio :where(figcaption) { color: rgba(255, 255, 255, 0.65); }

.wp-block-audio { margin: 0px 0px 1em; }

.wp-block-code { border: 1px solid rgb(204, 204, 204); border-radius: 4px; font-family: Menlo, Consolas, monaco, monospace; padding: 0.8em 1em; }

.wp-block-embed :where(figcaption) { color: rgb(85, 85, 85); font-size: 13px; text-align: center; }

.is-dark-theme .wp-block-embed :where(figcaption) { color: rgba(255, 255, 255, 0.65); }

.wp-block-embed { margin: 0px 0px 1em; }

.blocks-gallery-caption { color: rgb(85, 85, 85); font-size: 13px; text-align: center; }

.is-dark-theme .blocks-gallery-caption { color: rgba(255, 255, 255, 0.65); }

:root :where(.wp-block-image figcaption) { color: rgb(85, 85, 85); font-size: 13px; text-align: center; }

.is-dark-theme :root :where(.wp-block-image figcaption) { color: rgba(255, 255, 255, 0.65); }

.wp-block-image { margin: 0px 0px 1em; }

.wp-block-pullquote { border-bottom: 4px solid; border-top: 4px solid; color: currentcolor; margin-bottom: 1.75em; }

.wp-block-pullquote cite, .wp-block-pullquote footer, .wp-block-pullquote__citation { color: currentcolor; font-size: 0.8125em; font-style: normal; text-transform: uppercase; }

.wp-block-quote { border-left: 0.25em solid; margin: 0px 0px 1.75em; padding-left: 1em; }

.wp-block-quote cite, .wp-block-quote footer { color: currentcolor; font-size: 0.8125em; font-style: normal; position: relative; }

.wp-block-quote:where(.has-text-align-right) { border-left: none; border-right: 0.25em solid; padding-left: 0px; padding-right: 1em; }

.wp-block-quote:where(.has-text-align-center) { border: none; padding-left: 0px; }

.wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-quote:where(.is-style-plain) { border: none; }

.wp-block-search .wp-block-search__label { font-weight: 700; }

.wp-block-search__button { border: 1px solid rgb(204, 204, 204); padding: 0.375em 0.625em; }

:where(.wp-block-group.has-background) { padding: 1.25em 2.375em; }

.wp-block-separator.has-css-opacity { opacity: 0.4; }

.wp-block-separator { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 2px solid; margin-left: auto; margin-right: auto; }

.wp-block-separator.has-alpha-channel-opacity { opacity: 1; }

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

.wp-block-separator.has-background:not(.is-style-dots) { border-bottom: none; height: 1px; }

.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) { height: 2px; }

.wp-block-table { margin: 0px 0px 1em; }

.wp-block-table td, .wp-block-table th { word-break: normal; }

.wp-block-table :where(figcaption) { color: rgb(85, 85, 85); font-size: 13px; text-align: center; }

.is-dark-theme .wp-block-table :where(figcaption) { color: rgba(255, 255, 255, 0.65); }

.wp-block-video :where(figcaption) { color: rgb(85, 85, 85); font-size: 13px; text-align: center; }

.is-dark-theme .wp-block-video :where(figcaption) { color: rgba(255, 255, 255, 0.65); }

.wp-block-video { margin: 0px 0px 1em; }

:root :where(.wp-block-template-part.has-background) { margin-bottom: 0px; margin-top: 0px; padding: 1.25em 2.375em; }
