@charset "UTF-8";
:root {
	--wp-admin-theme-color: #007cba;
	--wp-admin-theme-color-darker-10: #006ba1;
	--wp-admin-theme-color-darker-20: #005a87
}

#start-resizable-editor-section {
	display: none
}

.block-editor-autocompleters__block .block-editor-block-icon {
	margin-right: 8px
}

.block-editor-block-alignment-matrix-toolbar__popover .components-popover__content {
	min-width: 0;
	width: auto
}

.block-editor-block-alignment-matrix-toolbar__popover .components-popover__content>div {
	padding: 8px
}

.block-editor-block-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px
}

.block-editor-block-icon.has-colors svg {
	fill: currentColor
}

.block-editor-block-icon svg {
	min-width: 20px;
	min-height: 20px;
	max-width: 24px;
	max-height: 24px
}

.block-editor-block-inspector .components-base-control {
	margin-bottom: 24px
}

.block-editor-block-inspector .components-base-control:last-child {
	margin-bottom: 8px
}

.block-editor-block-inspector .components-panel__body {
	border: none;
	border-top: 1px solid #e0e0e0
}

.block-editor-block-inspector .block-editor-block-card {
	padding: 16px
}

.block-editor-block-inspector__no-blocks {
	display: block;
	font-size: 13px;
	background: #fff;
	padding: 32px 16px;
	text-align: center
}

.block-editor-block-styles .block-editor-block-list__block {
	margin: 0
}

.block-editor-block-list__layout .block-editor-block-list__block,
.block-editor-block-list__layout .block-list-appender {
	position: relative
}

.block-editor-block-list__layout .block-editor-block-list__block.is-drop-target:before,
.block-editor-block-list__layout .block-list-appender.is-drop-target:before {
	content: "";
	position: absolute;
	z-index: 0;
	pointer-events: none;
	transition: border-color .1s linear, border-style .1s linear, box-shadow .1s linear;
	top: -14px;
	right: 0;
	left: 0;
	border-top: 4px solid #007cba;
	border-top: 4px solid var(--wp-admin-theme-color)
}

.block-editor-block-list__layout .block-editor-block-list__block.is-drop-target.is-dropping-horizontally:before,
.block-editor-block-list__layout .block-list-appender.is-drop-target.is-dropping-horizontally:before {
	top: 0;
	bottom: 0;
	left: -6px;
	border-top: none;
	border-left: 4px solid #007cba;
	border-left: 4px solid var(--wp-admin-theme-color)
}

.block-editor-block-list__layout {
	position: relative
}

.block-editor-block-list__layout .block-editor-block-list__block.is-highlighted:after,
.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:after,
.is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-hovered:after,
.is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected:after {
	position: absolute;
	z-index: 1;
	pointer-events: none;
	content: "";
	top: 1px;
	bottom: 1px;
	left: 1px;
	right: 1px;
	box-shadow: 0 0 0 1.5px #007cba;
	box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color);
	border-radius: 1px;
	outline: 2px solid transparent
}

.is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-highlighted:after,
.is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected:after,
.is-dark-theme .is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-hovered:after,
.is-dark-theme .is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected:after {
	box-shadow: 0 0 0 1.5px #fff
}

.block-editor-block-list__layout .block-editor-block-list__block.is-highlighted .components-placeholder ::selection,
.block-editor-block-list__layout .block-editor-block-list__block.is-multi-selected .components-placeholder ::selection,
.is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-hovered .components-placeholder ::selection,
.is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected .components-placeholder ::selection {
	background: transparent
}

.is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block.is-hovered:not(.is-selected):after {
	box-shadow: 0 0 0 1px #949494
}

.is-block-moving-mode .block-editor-block-list__layout .block-editor-block-list__block.has-child-selected {
	box-shadow: 0 0 0 1.5px #007cba;
	box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color);
	outline: 1.5px solid transparent
}

.is-block-moving-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected:before {
	content: "";
	position: absolute;
	z-index: 0;
	pointer-events: none;
	transition: border-color .1s linear, border-style .1s linear, box-shadow .1s linear;
	right: 0;
	left: 0;
	top: -14px;
	border-radius: 2px;
	border-top: 4px solid #ccc
}

.is-block-moving-mode .block-editor-block-list__layout .block-editor-block-list__block.is-selected:after {
	content: none
}

.is-block-moving-mode.can-insert-moving-block .block-editor-block-list__layout .block-editor-block-list__block.is-selected:before {
	border-color: #007cba;
	border-color: var(--wp-admin-theme-color)
}

.is-block-moving-mode.block-editor-block-list__block-selection-button {
	opacity: 0;
	font-size: 1px;
	height: 1px;
	padding: 0
}

.block-editor-block-list__layout .block-editor-block-list__block {
	position: relative;
	overflow-wrap: break-word
}

.block-editor-block-list__layout .block-editor-block-list__block .reusable-block-edit-panel * {
	z-index: 1
}

.block-editor-block-list__layout .block-editor-block-list__block .components-placeholder .components-with-notices-ui {
	margin: -10px 0 12px
}

.block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui {
	margin: 0 0 12px;
	width: 100%
}

.block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui .components-notice {
	margin-left: 0;
	margin-right: 0
}

.block-editor-block-list__layout .block-editor-block-list__block .components-with-notices-ui .components-notice .components-notice__content {
	font-size: 13px
}

.block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable]):focus {
	outline: none
}

.block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable]):focus:after {
	position: absolute;
	z-index: 1;
	pointer-events: none;
	content: "";
	top: 1px;
	bottom: 1px;
	left: 1px;
	right: 1px;
	box-shadow: 0 0 0 1.5px #007cba;
	box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color);
	border-radius: 1px
}

.is-dark-theme .block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable]):focus:after {
	box-shadow: 0 0 0 1.5px #fff
}

.block-editor-block-list__layout .block-editor-block-list__block.is-focus-mode:not(.is-multi-selected) {
	opacity: .5;
	transition: opacity .1s linear
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-block-list__layout .block-editor-block-list__block.is-focus-mode:not(.is-multi-selected) {
		transition-duration: 0s
	}
}

.block-editor-block-list__layout .block-editor-block-list__block.is-focus-mode:not(.is-multi-selected).is-focused,
.block-editor-block-list__layout .block-editor-block-list__block.is-focus-mode:not(.is-multi-selected):not(.is-focused) .block-editor-block-list__block {
	opacity: 1
}

.block-editor-block-list__layout .block-editor-block-list__block.has-active-entity:not(.is-focus-mode) {
	opacity: .5;
	transition: opacity .1s linear
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-block-list__layout .block-editor-block-list__block.has-active-entity:not(.is-focus-mode) {
		transition-duration: 0s
	}
}

.block-editor-block-list__layout .block-editor-block-list__block.has-active-entity:not(.is-focus-mode).has-child-selected,
.block-editor-block-list__layout .block-editor-block-list__block.has-active-entity:not(.is-focus-mode).is-active-entity,
.block-editor-block-list__layout .block-editor-block-list__block.has-active-entity:not(.is-focus-mode).is-active-entity .block-editor-block-list__block,
.block-editor-block-list__layout .block-editor-block-list__block.has-active-entity:not(.is-focus-mode) .is-active-entity .block-editor-block-list__block,
.block-editor-block-list__layout .block-editor-block-list__block.has-active-entity:not(.is-focus-mode):not(.has-child-selected) .block-editor-block-list__block {
	opacity: 1
}

.block-editor-block-list__layout .block-editor-block-list__block:after {
	content: "";
	pointer-events: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 2px;
	box-shadow: 0 0 0 1.5px transparent
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning {
	min-height: 36px
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning>* {
	pointer-events: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning .block-editor-warning {
	pointer-events: all
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 2px;
	background-color: hsla(0, 0%, 100%, .4)
}

.block-editor-block-list__layout .block-editor-block-list__block.has-warning.is-multi-selected:after {
	background-color: transparent
}

.block-editor-block-list__layout .block-editor-block-list__block.is-reusable>.block-editor-inner-blocks>.block-editor-block-list__layout.has-overlay:after {
	display: none
}

.block-editor-block-list__layout .block-editor-block-list__block.is-reusable>.block-editor-inner-blocks>.block-editor-block-list__layout.has-overlay .block-editor-block-list__layout.has-overlay:after {
	display: block
}

.is-navigate-mode .block-editor-block-list__layout .block-editor-block-list__block {
	cursor: default
}

.block-editor-block-list__layout .block-editor-block-list__block[data-clear=true] {
	float: none
}

.block-editor-block-list__layout .block-editor-block-list__block .block-editor-block-list__layout .block-editor-default-block-appender .block-editor-inserter {
	left: auto;
	right: 8px
}

.block-editor-block-list__layout .wp-block {
	margin-left: auto;
	margin-right: auto
}

.wp-block[data-align=left],
.wp-block[data-align=right] {
	width: 100%;
	height: 0
}

.wp-block[data-align=left]:before,
.wp-block[data-align=right]:before {
	content: none
}

.wp-block[data-align=left]>*,
.wp-block[data-align=right]>* {
	z-index: 21
}

.wp-block[data-align=left]>* {
	/*!rtl:begin:ignore*/
	float: left;
	margin-right: 2em
	/*!rtl:end:ignore*/
}

.wp-block[data-align=right]>* {
	/*!rtl:begin:ignore*/
	float: right;
	margin-left: 2em
	/*!rtl:end:ignore*/
}

.wp-block[data-align=full],
.wp-block[data-align=wide] {
	clear: both
}

.block-editor-block-list .block-editor-inserter {
	margin: 8px;
	cursor: move;
	cursor: grab
}

.block-editor-block-list__insertion-point {
	position: relative;
	z-index: 6;
	margin-top: -14px
}

.block-editor-block-list__insertion-point.is-insert-after {
	margin-top: 14px
}

.block-editor-block-list__insertion-point-indicator {
	position: absolute;
	top: calc(50% - 1px);
	height: 1.5px;
	left: 0;
	right: 0;
	background: #007cba;
	background: var(--wp-admin-theme-color)
}

.block-editor-block-list__insertion-point-inserter {
	display: none;
	justify-content: center
}

@media (min-width:480px) {
	.block-editor-block-list__insertion-point-inserter {
		display: flex
	}
}

.block-editor-block-list__insertion-point-inserter.is-inserter-hidden .block-editor-inserter__toggle {
	visibility: hidden;
	pointer-events: none
}

.block-editor-block-list__block-popover-inserter {
	position: absolute;
	top: -9999em;
	margin-bottom: 14px
}

.block-editor-block-list__block-popover-inserter.is-visible {
	position: static
}

.block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button.has-icon,
.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon,
.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon,
.block-editor-default-block-appender .block-editor-inserter__toggle.components-button.has-icon {
	background: #1e1e1e;
	border-radius: 2px;
	color: #fff;
	padding: 0;
	min-width: 24px;
	height: 24px
}

.block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button.has-icon:hover,
.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover,
.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover,
.block-editor-default-block-appender .block-editor-inserter__toggle.components-button.has-icon:hover {
	color: #fff
}

.block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button,
.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button {
	animation: block-editor-inserter__toggle__fade-in-animation-delayed .3s ease;
	animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-block-list__block-popover-inserter .block-editor-inserter__toggle.components-button,
	.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button {
		animation-duration: 1ms
	}
}

@keyframes block-editor-inserter__toggle__fade-in-animation-delayed {
	0% {
		opacity: 0
	}
	80% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes block-editor-inserter__toggle__fade-in-animation {
	0% {
		opacity: 0;
		transform: scale(0)
	}
	to {
		opacity: 1;
		transform: scale(1)
	}
}

.wp-block .block-list-appender .block-editor-inserter__toggle {
	animation: block-editor-inserter__toggle__fade-in-animation .1s ease;
	animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
	.wp-block .block-list-appender .block-editor-inserter__toggle {
		animation-duration: 1ms
	}
}

.block-editor-block-list__block:not(.is-selected):not(.has-child-selected) .block-editor-default-block-appender {
	display: none
}

.block-editor-block-list__block:not(.is-selected):not(.has-child-selected) .block-editor-default-block-appender .block-editor-inserter__toggle {
	opacity: 0;
	transform: scale(0)
}

.block-editor-block-list__block>.block-editor-block-list__insertion-point {
	position: absolute;
	top: -16px;
	height: 28px;
	bottom: auto;
	left: 14px;
	right: 14px
}

.block-editor-block-list__block .block-editor-block-list__block-html-textarea {
	display: block;
	margin: 0;
	padding: 12px;
	width: 100%;
	border: none;
	outline: none;
	border-radius: 2px;
	box-shadow: inset 0 0 0 1px #1e1e1e;
	resize: none;
	overflow: hidden;
	font-family: Menlo, Consolas, monaco, monospace;
	font-size: 15px;
	line-height: 1.5;
	transition: padding .2s linear
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-block-list__block .block-editor-block-list__block-html-textarea {
		transition-duration: 0s
	}
}

.block-editor-block-list__block .block-editor-block-list__block-html-textarea:focus {
	box-shadow: inset 0 0 0 1.5px #007cba;
	box-shadow: inset 0 0 0 1.5px var(--wp-admin-theme-color)
}

.block-editor-block-contextual-toolbar {
	border: 1px solid #1e1e1e;
	border-radius: 2px;
	background-color: #fff
}

.block-editor-block-contextual-toolbar .block-editor-block-toolbar .components-toolbar,
.block-editor-block-contextual-toolbar .block-editor-block-toolbar .components-toolbar-group {
	border-right-color: #1e1e1e
}

.block-editor-block-contextual-toolbar .block-editor-block-mover-button {
	overflow: hidden
}

.block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button {
	min-width: 24px;
	width: 24px
}

.block-editor-block-contextual-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button.is-up-button svg {
	margin-top: 2px
}

.block-editor-block-contextual-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button.is-down-button svg {
	margin-bottom: 3px
}

.block-editor-block-contextual-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button:focus:before {
	left: 0!important;
	min-width: 0;
	width: 100%
}

.block-editor-block-list__block-selection-button {
	display: block;
	z-index: 22
}

.block-editor-block-list__block-selection-button .components-button {
	font-size: 13px;
	height: 46px;
	padding: 12px 16px;
	position: relative;
	top: -1px;
	box-shadow: 0 0 0 1px #1e1e1e;
	border-radius: 1px;
	background-color: #fff
}

.block-editor-block-list__block-selection-button .components-button:focus {
	box-shadow: 0 0 0 1.5px #007cba;
	box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.block-editor-block-list__block .block-editor-warning {
	z-index: 5;
	position: relative
}

.block-editor-block-list__block .block-editor-warning.block-editor-block-list__block-crash-warning {
	margin-bottom: auto
}

.block-editor-block-list__insertion-point-popover.is-without-arrow {
	z-index: 28;
	position: absolute
}

.block-editor-block-list__insertion-point-popover.is-without-arrow .components-popover__content.components-popover__content {
	background: none;
	border: none;
	box-shadow: none;
	overflow-y: visible;
	margin-left: 0
}

@keyframes hide-during-dragging {
	to {
		position: fixed;
		transform: translate(9999px, 9999px)
	}
}

.components-popover.block-editor-block-list__block-popover {
	z-index: 31;
	position: absolute
}

.components-popover.block-editor-block-list__block-popover .components-popover__content {
	margin: 0!important;
	min-width: auto;
	width: -webkit-max-content;
	width: max-content;
	background: none;
	border: none;
	box-shadow: none;
	overflow-y: visible;
	pointer-events: none
}

.components-popover.block-editor-block-list__block-popover .components-popover__content>* {
	pointer-events: all
}

.components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-contextual-toolbar,
.components-popover.block-editor-block-list__block-popover .components-popover__content .block-editor-block-list__block-selection-button {
	margin-bottom: 12px
}

.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover {
	opacity: 0;
	animation: hide-during-dragging 1ms linear forwards
}

.is-dragging-components-draggable .components-tooltip {
	display: none
}

.block-editor-block-list__block .block-list-appender {
	margin: 8px 0
}

.has-background .block-editor-block-list__block .block-list-appender {
	margin: 20px 8px
}

.block-editor-block-list__block .block-list-appender .block-list-appender__toggle {
	padding: 0;
	opacity: 1;
	transform: scale(1);
	transition: all .1s ease
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-block-list__block .block-list-appender .block-list-appender__toggle {
		transition-duration: 0s
	}
}

.block-list-appender>.block-editor-inserter {
	display: block
}

.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.block-editor-block-list__layout) .block-editor-block-list__layout>.block-list-appender .block-list-appender__toggle {
	opacity: 0;
	transform: scale(0)
}

.block-editor-block-breadcrumb {
	list-style: none;
	padding: 0;
	margin: 0
}

.block-editor-block-breadcrumb li {
	display: inline-block;
	margin: 0
}

.block-editor-block-breadcrumb li:not(:last-child):after {
	content: "→"
}

.block-editor-block-breadcrumb__button.components-button {
	height: 24px;
	line-height: 24px;
	padding: 0;
	position: relative
}

.block-editor-block-breadcrumb__button.components-button:hover:not(:disabled) {
	text-decoration: underline;
	box-shadow: none
}

.block-editor-block-breadcrumb__button.components-button:focus {
	box-shadow: none
}

.block-editor-block-breadcrumb__button.components-button:focus:before {
	content: "";
	display: block;
	position: absolute;
	border-radius: 2px;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	box-shadow: inset 0 0 0 1.5px #007cba;
	box-shadow: inset 0 0 0 1.5px var(--wp-admin-theme-color)
}

.block-editor-block-breadcrumb__current {
	cursor: default
}

.block-editor-block-breadcrumb__button.components-button,
.block-editor-block-breadcrumb__current {
	color: #1e1e1e;
	padding: 0 8px;
	font-size: inherit
}

.block-editor-block-card {
	display: flex;
	align-items: flex-start
}

.block-editor-block-card__icon {
	border: 1px solid #ddd;
	padding: 7px;
	margin-right: 10px;
	height: 36px;
	width: 36px
}

.block-editor-block-card__content {
	flex-grow: 1
}

.block-editor-block-card__title {
	font-weight: 500
}

.block-editor-block-card__title.block-editor-block-card__title {
	margin: 0 0 5px
}

.block-editor-block-card__description {
	font-size: 13px
}

.block-editor-block-card .block-editor-block-icon {
	margin-left: -2px;
	margin-right: 10px;
	padding: 0 3px;
	width: 36px;
	height: 24px
}

.block-editor-block-compare {
	overflow: auto;
	height: auto
}

@media (min-width:600px) {
	.block-editor-block-compare {
		max-height: 70%
	}
}

.block-editor-block-compare__wrapper {
	display: flex;
	padding-bottom: 16px
}

.block-editor-block-compare__wrapper>div {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	width: 50%;
	padding: 0 16px 0 0;
	min-width: 200px
}

.block-editor-block-compare__wrapper>div button {
	float: right
}

.block-editor-block-compare__wrapper .block-editor-block-compare__converted {
	border-left: 1px solid #ddd;
	padding-left: 15px;
	padding-right: 0
}

.block-editor-block-compare__wrapper .block-editor-block-compare__html {
	font-family: Menlo, Consolas, monaco, monospace;
	font-size: 12px;
	color: #1e1e1e;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	line-height: 1.7
}

.block-editor-block-compare__wrapper .block-editor-block-compare__html span {
	background-color: #e6ffed;
	padding-top: 3px;
	padding-bottom: 3px
}

.block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added {
	background-color: #acf2bd
}

.block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed {
	background-color: #cc1818
}

.block-editor-block-compare__wrapper .block-editor-block-compare__preview {
	padding: 14px 0 0
}

.block-editor-block-compare__wrapper .block-editor-block-compare__preview p {
	font-size: 12px;
	margin-top: 0
}

.block-editor-block-compare__wrapper .block-editor-block-compare__action {
	margin-top: 14px
}

.block-editor-block-compare__wrapper .block-editor-block-compare__heading {
	font-size: 1em;
	font-weight: 400;
	margin: .67em 0
}

.block-editor-block-draggable-chip-wrapper {
	position: absolute;
	top: -24px;
	left: 0
}

.block-editor-block-draggable-chip {
	background-color: #1e1e1e;
	border-radius: 2px;
	border: 1px solid #1e1e1e;
	box-shadow: 0 4px 6px rgba(0, 0, 0, .3);
	color: #fff;
	cursor: grabbing;
	display: inline-flex;
	height: 48px;
	min-width: 72px;
	padding: 0 12px;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.block-editor-block-draggable-chip svg {
	fill: currentColor
}

.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content {
	margin: auto
}

.block-editor-block-draggable-chip .components-flex__item {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px
}

.is-dragging {
	display: none!important
}

.block-editor-block-mobile-toolbar {
	display: flex;
	flex-direction: row;
	border-right: 1px solid #ddd
}

.block-editor-block-mobile-toolbar .block-editor-block-mover-button {
	width: 36px;
	height: 36px;
	border-radius: 2px;
	padding: 3px;
	margin: 0;
	justify-content: center;
	align-items: center
}

.block-editor-block-mobile-toolbar .block-editor-block-mover-button .dashicon {
	margin: auto
}

.block-editor-block-mobile-toolbar .block-editor-block-mover {
	display: flex;
	margin-right: auto
}

.block-editor-block-mobile-toolbar .block-editor-block-mover .block-editor-block-mover-button {
	float: left
}

.block-editor-block-mover-button__description {
	display: none
}

.block-editor-block-mover-button.has-icon {
	padding: 0
}

.block-editor-block-mover {
	display: inline-flex;
	flex-direction: row
}

.block-editor-block-mover .block-editor-block-mover__move-button-container,
.block-editor-block-mover .components-toolbar {
	flex: 1;
	flex-direction: row;
	border-right: none!important
}

@media (min-width:600px) {
	.block-editor-block-mover .block-editor-block-mover__move-button-container,
	.block-editor-block-mover .components-toolbar {
		flex-direction: column
	}
}

.block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container,
.block-editor-block-mover.is-horizontal .components-toolbar {
	flex-direction: row
}

@media (min-width:600px) {
	.block-editor-block-mover .block-editor-block-mover-button {
		height: 24px;
		width: 42px;
		padding-right: 11px!important;
		padding-left: 6px!important
	}
}

@media (min-width:600px) {
	.block-editor-block-mover .block-editor-block-mover-button:before {
		left: 8px!important;
		right: 8px!important
	}
}

.block-editor-block-mover .block-editor-block-mover__drag-handle {
	width: 24px;
	cursor: grab;
	min-width: 24px!important;
	padding: 0!important
}

.block-editor-block-mover .block-editor-block-mover__drag-handle:focus:before {
	left: 0!important;
	right: 0!important
}

@media (min-width:600px) {
	.block-editor-block-mover .components-toolbar-group .block-editor-block-mover-button.is-up-button svg,
	.block-editor-block-mover .components-toolbar .block-editor-block-mover-button.is-up-button svg {
		margin-bottom: -8px
	}
	.block-editor-block-mover .components-toolbar-group .block-editor-block-mover-button.is-up-button:before,
	.block-editor-block-mover .components-toolbar .block-editor-block-mover-button.is-up-button:before {
		bottom: 0;
		height: calc(100% - 1px)
	}
	.block-editor-block-mover .components-toolbar-group .block-editor-block-mover-button.is-down-button svg,
	.block-editor-block-mover .components-toolbar .block-editor-block-mover-button.is-down-button svg {
		margin-top: -8px
	}
	.block-editor-block-mover .components-toolbar-group .block-editor-block-mover-button.is-down-button:before,
	.block-editor-block-mover .components-toolbar .block-editor-block-mover-button.is-down-button:before {
		top: 0;
		height: calc(100% - 1px)
	}
}

.block-editor-block-mover.is-horizontal .block-editor-block-mover-button.has-icon {
	height: 48px;
	width: 24px;
	padding-left: 0;
	padding-right: 0
}

.block-editor-block-mover.is-horizontal .block-editor-block-mover-button.has-icon:before {
	top: 1px;
	bottom: 1px;
	min-width: 0;
	width: auto;
	height: auto
}

.block-editor-block-mover.is-horizontal .block-editor-block-mover-button.is-up-button.has-icon svg {
	margin-left: 0;
	margin-right: -8px;
	margin-bottom: 0
}

.block-editor-block-mover.is-horizontal .block-editor-block-mover-button.is-up-button.has-icon:before {
	left: 0!important;
	right: 0!important
}

.block-editor-block-mover.is-horizontal .block-editor-block-mover-button.is-down-button.has-icon svg {
	margin-left: -8px;
	margin-right: 0;
	margin-top: 0
}

.block-editor-block-mover.is-horizontal .block-editor-block-mover-button.is-down-button.has-icon:before {
	left: 0!important;
	right: 0!important;
	width: calc(100% + 1px)
}

.block-editor-block-navigation__label {
	margin: 0 0 12px;
	color: #757575;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 500
}

.block-editor-block-navigation__container {
	padding: 7px
}

.block-editor-block-navigation-tree {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0
}

.block-editor-block-navigation-leaf {
	position: relative
}

.block-editor-block-navigation-leaf.is-dragging {
	display: none
}

.block-editor-block-navigation-leaf .block-editor-block-navigation-block-contents {
	display: flex;
	align-items: center;
	width: 100%;
	height: auto;
	padding: 12px 6px;
	margin-top: auto;
	margin-bottom: auto;
	text-align: left;
	color: #1e1e1e;
	border-radius: 2px;
	position: relative
}

.block-editor-block-navigation-leaf .block-editor-block-navigation-block-contents.is-dropping-before:before {
	content: "";
	position: absolute;
	pointer-events: none;
	transition: border-color .1s linear, border-style .1s linear, box-shadow .1s linear;
	top: -2px;
	right: 0;
	left: 0;
	border-top: 4px solid #007cba;
	border-top: 4px solid var(--wp-admin-theme-color)
}

.block-editor-block-navigation-leaf .block-editor-block-navigation-block-contents.is-dropping-after:before {
	content: "";
	position: absolute;
	pointer-events: none;
	transition: border-color .1s linear, border-style .1s linear, box-shadow .1s linear;
	bottom: -2px;
	right: 0;
	left: 0;
	border-bottom: 4px solid #007cba;
	border-bottom: 4px solid var(--wp-admin-theme-color)
}

.block-editor-block-navigation-leaf .block-editor-block-navigation-block-contents.is-dropping-to-inner-blocks:before {
	content: "";
	position: absolute;
	pointer-events: none;
	transition: border-color .1s linear, border-style .1s linear, box-shadow .1s linear;
	bottom: -2px;
	right: 0;
	left: 24px;
	border-bottom: 4px solid #007cba;
	border-bottom: 4px solid var(--wp-admin-theme-color)
}

.components-modal__content .block-editor-block-navigation-leaf .block-editor-block-navigation-block-contents {
	padding-left: 0;
	padding-right: 0
}

.block-editor-block-navigation-leaf.is-visible .block-editor-block-navigation-block-contents {
	opacity: 1;
	animation: edit-post__fade-in-animation .2s ease-out 0s;
	animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-block-navigation-leaf.is-visible .block-editor-block-navigation-block-contents {
		animation-duration: 1ms
	}
}

.block-editor-block-navigation-leaf .block-editor-block-icon {
	align-self: flex-start;
	margin-right: 6px
}

.block-editor-block-navigation-leaf.is-selected .block-editor-block-icon svg,
.block-editor-block-navigation-leaf.is-selected:focus .block-editor-block-icon svg {
	color: #fff;
	background: #1e1e1e;
	box-shadow: 0 0 0 1px #1e1e1e;
	border-radius: 1px
}

.block-editor-block-navigation-leaf .block-editor-block-navigation-block__contents-cell,
.block-editor-block-navigation-leaf .block-editor-block-navigation-block__menu-cell,
.block-editor-block-navigation-leaf .block-editor-block-navigation-block__mover-cell {
	padding-top: 0;
	padding-bottom: 0
}

.block-editor-block-navigation-leaf .block-editor-block-navigation-block__menu-cell,
.block-editor-block-navigation-leaf .block-editor-block-navigation-block__mover-cell {
	line-height: 0;
	width: 36px;
	opacity: 0;
	vertical-align: top
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-block-navigation-leaf .block-editor-block-navigation-block__menu-cell,
	.block-editor-block-navigation-leaf .block-editor-block-navigation-block__mover-cell {
		transition-duration: 0s
	}
}

.block-editor-block-navigation-leaf .block-editor-block-navigation-block__menu-cell.is-visible,
.block-editor-block-navigation-leaf .block-editor-block-navigation-block__mover-cell.is-visible {
	opacity: 1;
	animation: edit-post__fade-in-animation .2s ease-out 0s;
	animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-block-navigation-leaf .block-editor-block-navigation-block__menu-cell.is-visible,
	.block-editor-block-navigation-leaf .block-editor-block-navigation-block__mover-cell.is-visible {
		animation-duration: 1ms
	}
}

.block-editor-block-navigation-leaf .block-editor-block-navigation-block__menu-cell,
.block-editor-block-navigation-leaf .block-editor-block-navigation-block__menu-cell .components-button.has-icon,
.block-editor-block-navigation-leaf .block-editor-block-navigation-block__mover-cell,
.block-editor-block-navigation-leaf .block-editor-block-navigation-block__mover-cell .components-button.has-icon {
	width: 24px;
	min-width: 24px;
	padding: 0
}

.block-editor-block-navigation-leaf .block-editor-block-navigation-block__menu-cell {
	padding-top: 8px
}

.block-editor-block-navigation-leaf .block-editor-block-navigation-block__mover-cell-alignment-wrapper {
	display: flex;
	height: 100%;
	flex-direction: column;
	align-items: center
}

.block-editor-block-navigation-leaf .block-editor-block-mover-button {
	position: relative;
	width: 36px;
	height: 24px
}

.block-editor-block-navigation-leaf .block-editor-block-mover-button svg {
	position: relative;
	height: 24px
}

.block-editor-block-navigation-leaf .block-editor-block-mover-button.is-up-button {
	align-items: flex-end
}

.block-editor-block-navigation-leaf .block-editor-block-mover-button.is-up-button svg {
	bottom: -4px
}

.block-editor-block-navigation-leaf .block-editor-block-mover-button.is-down-button {
	align-items: flex-start
}

.block-editor-block-navigation-leaf .block-editor-block-mover-button.is-down-button svg {
	top: -4px
}

.block-editor-block-navigation-leaf .block-editor-block-mover-button:focus:enabled {
	box-shadow: none;
	outline: none
}

.block-editor-block-navigation-leaf .block-editor-block-mover-button:focus {
	box-shadow: none;
	outline: none
}

.block-editor-block-navigation-leaf .block-editor-block-mover-button:focus:before {
	box-shadow: inset 0 0 0 1.5px #007cba, inset 0 0 0 4px #fff;
	box-shadow: inset 0 0 0 1.5px var(--wp-admin-theme-color), inset 0 0 0 4px #fff;
	outline: 2px solid transparent
}

.block-editor-block-navigation-leaf .block-editor-block-mover-button:before {
	content: "";
	position: absolute;
	display: block;
	border-radius: 2px;
	height: 16px;
	min-width: 100%;
	left: 0;
	right: 0;
	animation: components-button__appear-animation .1s ease;
	animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-block-navigation-leaf .block-editor-block-mover-button:before {
		animation-duration: 1ms
	}
}

.block-editor-block-navigation-leaf .block-editor-inserter__toggle {
	background: #1e1e1e;
	color: #fff;
	height: 24px;
	margin: 6px 6px 6px 1px;
	min-width: 24px
}

.block-editor-block-navigation-leaf .block-editor-inserter__toggle:active {
	color: #fff
}

.block-editor-block-navigation-appender__description,
.block-editor-block-navigation-block-select-button__description,
.block-editor-block-navigation-block-slot__description {
	display: none
}

.block-editor-block-navigation-appender__cell .block-editor-block-navigation-appender__container,
.block-editor-block-navigation-appender__cell .block-editor-block-navigation-block__contents-container,
.block-editor-block-navigation-block__contents-cell .block-editor-block-navigation-appender__container,
.block-editor-block-navigation-block__contents-cell .block-editor-block-navigation-block__contents-container {
	display: flex
}

.block-editor-block-navigation-appender__cell .block-editor-block-navigation-block__contents-container,
.block-editor-block-navigation-block__contents-cell .block-editor-block-navigation-block__contents-container {
	min-height: 48px
}

.block-editor-block-navigation-appender__cell .block-editor-block-navigator-descender-line,
.block-editor-block-navigation-block__contents-cell .block-editor-block-navigator-descender-line {
	position: relative;
	flex-shrink: 0;
	width: 24px
}

.block-editor-block-navigation-appender__cell .block-editor-block-navigator-descender-line:first-child,
.block-editor-block-navigation-block__contents-cell .block-editor-block-navigator-descender-line:first-child {
	width: 18px
}

.block-editor-block-navigation-appender__cell .block-editor-block-navigator-descender-line.has-item,
.block-editor-block-navigation-block__contents-cell .block-editor-block-navigator-descender-line.has-item {
	margin-right: 6px
}

.block-editor-block-navigation-appender__cell .block-editor-block-navigator-descender-line:before,
.block-editor-block-navigation-block__contents-cell .block-editor-block-navigator-descender-line:before {
	content: "";
	display: block;
	position: absolute;
	top: 1px;
	bottom: -2px;
	right: -1px;
	border-right: 2px solid #949494
}

.block-editor-block-navigation-appender__cell .block-editor-block-navigator-descender-line.is-terminated:before,
.block-editor-block-navigation-block__contents-cell .block-editor-block-navigator-descender-line.is-terminated:before {
	border-color: transparent
}

.block-editor-block-navigation-appender__cell .block-editor-block-navigator-descender-line.has-item.is-last-row,
.block-editor-block-navigation-block__contents-cell .block-editor-block-navigator-descender-line.has-item.is-last-row {
	height: 26px
}

.block-editor-block-navigation-appender__cell .block-editor-block-navigator-descender-line.has-item:after,
.block-editor-block-navigation-block__contents-cell .block-editor-block-navigator-descender-line.has-item:after {
	content: "";
	display: block;
	position: absolute;
	top: 26px;
	left: 100%;
	width: 5px;
	border-bottom: 2px solid #949494
}

.block-editor-block-navigation-appender__cell .block-editor-block-navigator-descender-line.has-item.is-last-row {
	height: 16px
}

.block-editor-block-navigation-appender__cell .block-editor-block-navigator-descender-line.has-item.is-last-row:after {
	top: 100%
}

.block-editor-block-parent-selector {
	background: #fff;
	border-radius: 2px
}

.block-editor-block-parent-selector .block-editor-block-parent-selector__button {
	width: 48px;
	height: 48px;
	border: 1px solid #1e1e1e;
	border-radius: 2px
}

.block-editor-block-patterns-list__item {
	border-radius: 2px;
	cursor: pointer;
	margin-top: 16px;
	transition: all .05s ease-in-out;
	position: relative;
	border: 1px solid transparent
}

.block-editor-block-patterns-list__item:hover {
	border: 1px solid #007cba;
	border: 1px solid var(--wp-admin-theme-color)
}

.block-editor-block-patterns-list__item:focus {
	box-shadow: inset 0 0 0 1px #fff, 0 0 0 1.5px #007cba;
	box-shadow: inset 0 0 0 1px #fff, 0 0 0 1.5px var(--wp-admin-theme-color);
	outline: 2px solid transparent
}

.block-editor-block-patterns-list__item.is-placeholder {
	min-height: 100px
}

.block-editor-block-patterns-list__item-title {
	padding: 4px;
	font-size: 12px;
	text-align: center
}

.block-editor-block-preview__container {
	position: relative;
	width: 100%;
	overflow: hidden
}

.block-editor-block-preview__container.editor-styles-wrapper {
	padding: 0;
	margin: 0
}

.block-editor-block-preview__container .block-editor-block-preview__content {
	position: absolute;
	top: 0;
	left: 0;
	transform-origin: top left;
	text-align: initial;
	margin: 0;
	overflow: visible;
	min-height: auto
}

.block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-drop-zone,
.block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point,
.block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender,
.block-editor-block-preview__container .block-editor-block-preview__content .reusable-block-indicator {
	display: none
}

.block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__layout.is-root-container {
	padding-left: 0;
	padding-right: 0
}

.block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__layout.is-root-container>.wp-block[data-align=full] {
	margin-left: 0;
	margin-right: 0
}

.block-editor-block-settings-menu__popover .components-dropdown-menu__menu {
	padding: 0
}

.block-editor-block-styles {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.block-editor-block-styles__item {
	width: calc(50% - 4px);
	margin: 4px 0;
	flex-shrink: 0;
	cursor: pointer;
	overflow: hidden;
	border-radius: 2px;
	padding: 6px;
	display: flex;
	flex-direction: column
}

.block-editor-block-styles__item:focus {
	box-shadow: 0 0 0 1.5px #007cba;
	box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color);
	outline: 2px solid transparent
}

.block-editor-block-styles__item:hover .block-editor-block-styles__item-preview {
	border-color: #007cba;
	border-color: var(--wp-admin-theme-color)
}

.block-editor-block-styles__item.is-active .block-editor-block-styles__item-label {
	font-weight: 700
}

.block-editor-block-styles__item.is-active .block-editor-block-styles__item-preview {
	margin: 0;
	border: 2px solid #1e1e1e
}

.block-editor-block-styles__item-preview {
	outline: 1px solid transparent;
	padding: 0;
	margin: 2px;
	border-radius: 2px;
	display: flex;
	overflow: hidden;
	background: #fff;
	align-items: center;
	flex-grow: 1;
	min-height: 80px;
	max-height: 160px
}

.block-editor-block-switcher__styles__menugroup {
	position: relative
}

.block-editor-block-styles__item-label {
	text-align: center;
	padding: 4px 0
}

.block-editor-block-switcher,
.block-editor-block-switcher__no-switcher-icon,
.block-editor-block-switcher__toggle {
	position: relative
}

.components-button.block-editor-block-switcher__no-switcher-icon,
.components-button.block-editor-block-switcher__toggle {
	margin: 0;
	display: block;
	height: 48px
}

.components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon,
.components-button.block-editor-block-switcher__toggle .block-editor-block-icon {
	margin: auto
}

.block-editor-block-switcher__popover {
	margin-left: 6px
}

.components-button.block-editor-block-switcher__no-switcher-icon {
	width: 48px
}

.components-button.block-editor-block-switcher__no-switcher-icon .block-editor-blocks-icon {
	margin-right: auto;
	margin-left: auto
}

.components-button.block-editor-block-switcher__no-switcher-icon:disabled {
	opacity: 1
}

.components-button.block-editor-block-switcher__no-switcher-icon:disabled,
.components-button.block-editor-block-switcher__no-switcher-icon:disabled .block-editor-block-icon.has-colors {
	color: #1e1e1e!important
}

.block-editor-block-toolbar .components-toolbar-group .components-button.block-editor-block-switcher__no-switcher-icon.has-icon.has-icon .block-editor-block-icon,
.block-editor-block-toolbar .components-toolbar-group .components-button.block-editor-block-switcher__toggle.has-icon.has-icon .block-editor-block-icon,
.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__no-switcher-icon.has-icon.has-icon .block-editor-block-icon,
.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__toggle.has-icon.has-icon .block-editor-block-icon {
	height: 100%;
	position: relative;
	margin: 0 auto;
	display: flex;
	align-items: center
}

.block-editor-block-toolbar .components-toolbar-group .components-button.block-editor-block-switcher__no-switcher-icon.has-icon.has-icon:before,
.block-editor-block-toolbar .components-toolbar-group .components-button.block-editor-block-switcher__toggle.has-icon.has-icon:before,
.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__no-switcher-icon.has-icon.has-icon:before,
.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__toggle.has-icon.has-icon:before {
	top: 8px;
	right: 8px;
	bottom: 8px;
	left: 8px
}

.components-popover.block-editor-block-switcher__popover .components-popover__content {
	min-width: 300px
}

.components-popover.block-editor-block-switcher__popover .components-popover__content>div {
	min-width: auto;
	display: flex;
	background: #fff;
	padding: 0
}

.components-popover.block-editor-block-switcher__popover .components-popover__content>div .components-menu-group {
	padding: 16px;
	margin: 0
}

.block-editor-block-switcher__popover .components-popover__content .block-editor-block-styles {
	margin: 0 -3px
}

.block-editor-block-switcher__popover .components-popover__content .components-panel__body {
	border: 0;
	position: relative;
	z-index: 1
}

.block-editor-block-switcher__popover .components-popover__content .components-panel__body+.components-panel__body {
	border-top: 1px solid #e0e0e0
}

.block-editor-block-switcher__popover__preview__parent .block-editor-block-switcher__popover__preview__container {
	position: absolute;
	top: -12px;
	left: calc(100% + 32px)
}

.block-editor-block-switcher__preview__popover {
	display: none
}

.block-editor-block-switcher__preview__popover.components-popover {
	margin-left: 4px;
	margin-top: 11px
}

@media (min-width:782px) {
	.block-editor-block-switcher__preview__popover {
		display: block
	}
}

.block-editor-block-switcher__preview__popover .components-popover__content {
	box-shadow: none;
	border: 1px solid #1e1e1e;
	background: #fff;
	border-radius: 2px
}

.block-editor-block-switcher__preview__popover .block-editor-block-switcher__preview {
	width: 300px;
	height: auto;
	padding: 16px
}

.block-editor-block-switcher__preview-title {
	margin-bottom: 12px;
	color: #757575;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 500
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon {
	width: 48px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon,
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle {
	height: 48px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon,
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform,
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon,
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
	width: 48px;
	height: 48px
}

.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform,
.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform {
	padding: 12px
}

.block-editor-block-types-list {
	list-style: none;
	padding: 4px;
	margin-left: -4px;
	margin-right: -4px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap
}

.block-editor-block-variation-picker .components-placeholder__instructions {
	margin-bottom: 0
}

.block-editor-block-variation-picker .components-placeholder__fieldset {
	flex-direction: column
}

.block-editor-block-variation-picker.has-many-variations .components-placeholder__fieldset {
	max-width: 90%
}

.block-editor-block-variation-picker__variations.block-editor-block-variation-picker__variations {
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	margin: 16px 0;
	padding: 0;
	list-style: none
}

.block-editor-block-variation-picker__variations.block-editor-block-variation-picker__variations>li {
	list-style: none;
	margin: 8px 20px 0 0;
	flex-shrink: 1;
	max-width: 100px;
	text-align: center
}

.block-editor-block-variation-picker__variations.block-editor-block-variation-picker__variations>li button {
	display: inline-flex;
	margin-right: 0
}

.block-editor-block-variation-picker__variations.block-editor-block-variation-picker__variations .block-editor-block-variation-picker__variation {
	padding: 8px
}

.block-editor-block-variation-picker__variations.block-editor-block-variation-picker__variations .block-editor-block-variation-picker__variation-label {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 12px;
	display: block
}

.block-editor-block-variation-picker__variation {
	width: 100%
}

.block-editor-block-variation-picker__variation.components-button.has-icon {
	justify-content: center;
	width: auto
}

.block-editor-block-variation-picker__variation.components-button.has-icon.is-secondary {
	background-color: #fff
}

.block-editor-block-variation-picker__variation.components-button {
	height: auto;
	padding: 0
}

.block-editor-block-variation-picker__variation:before {
	content: "";
	padding-bottom: 100%
}

.block-editor-block-variation-picker__variation:first-child {
	margin-left: 0
}

.block-editor-block-variation-picker__variation:last-child {
	margin-right: 0
}

.block-editor-button-block-appender {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 8px;
	width: 100%;
	height: auto;
	color: #1e1e1e;
	box-shadow: inset 0 0 0 1px #1e1e1e
}

.block-editor-button-block-appender:hover {
	box-shadow: inset 0 0 0 1px #007cba;
	box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color)
}

.block-editor-button-block-appender:focus {
	box-shadow: inset 0 0 0 2px #007cba;
	box-shadow: inset 0 0 0 2px var(--wp-admin-theme-color)
}

.block-editor-button-block-appender:active {
	color: #000
}

.block-editor-button-block-appender.block-list-appender__toggle {
	display: flex;
	flex-direction: row;
	color: #1e1e1e;
	box-shadow: none;
	height: 24px;
	padding: 0;
	margin-left: 8px
}

.block-editor-button-block-appender.block-list-appender__toggle:active {
	color: #fff
}

.block-editor-button-block-appender.block-list-appender__toggle>svg {
	width: 24px;
	background-color: #1e1e1e;
	color: #fff;
	border-radius: 2px
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator {
	margin-bottom: 12px
}

.block-editor-color-gradient-control .block-editor-color-gradient-control__button-tabs {
	display: block;
	margin-bottom: 12px
}

.block-editor-panel-color-gradient-settings .component-color-indicator {
	vertical-align: text-bottom
}

.block-editor-panel-color-gradient-settings__panel-title .component-color-indicator {
	display: inline-block
}

.block-editor-panel-color-gradient-settings.is-opened .block-editor-panel-color-gradient-settings__panel-title .component-color-indicator {
	display: none
}

.block-editor-contrast-checker>.components-notice {
	margin: 0
}

.block-editor-default-block-appender {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	position: relative
}

.block-editor-default-block-appender[data-root-client-id=""] .block-editor-default-block-appender__content:hover {
	outline: 1px solid transparent
}

.block-editor-default-block-appender textarea.block-editor-default-block-appender__content {
	font-family: inherit;
	font-size: inherit;
	border: none;
	background: none;
	box-shadow: none;
	display: block;
	cursor: text;
	width: 100%;
	outline: 1px solid transparent;
	transition: outline .2s;
	resize: none;
	margin-top: 28px;
	margin-bottom: 28px;
	padding: 0 50px 0 0;
	color: rgba(30, 30, 30, .62)
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-default-block-appender textarea.block-editor-default-block-appender__content {
		transition-duration: 0s
	}
}

.is-dark-theme .block-editor-default-block-appender textarea.block-editor-default-block-appender__content {
	color: hsla(0, 0%, 100%, .65)
}

.block-editor-default-block-appender .components-drop-zone__content-icon {
	display: none
}

.block-editor-default-block-appender__content {
	line-height: 1.8
}

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter,
.block-editor-default-block-appender .block-editor-inserter {
	position: absolute;
	top: 0;
	height: 32px
}

.block-editor-block-list__empty-block-inserter.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle,
.block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle {
	margin-right: 0
}

.block-editor-block-list__empty-block-inserter,
.block-editor-default-block-appender .block-editor-inserter {
	right: 8px
}

@media (min-width:600px) {
	.block-editor-block-list__empty-block-inserter,
	.block-editor-default-block-appender .block-editor-inserter {
		display: flex;
		height: 100%
	}
}

.block-editor-block-list__empty-block-inserter:disabled,
.block-editor-default-block-appender .block-editor-inserter:disabled {
	display: none
}

@media (min-width:600px) {
	.block-editor-default-block-appender .block-editor-inserter {
		align-items: center
	}
}

.block-editor-link-control {
	position: relative;
	min-width: 360px
}

.components-popover__content .block-editor-link-control {
	min-width: auto;
	width: 90vw;
	max-width: 360px
}

.block-editor-link-control__search-input-wrapper {
	position: relative
}

.block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	box-shadow: 0 0 0 transparent;
	transition: box-shadow .1s linear;
	font-size: 16px;
	line-height: normal;
	width: calc(100% - 32px);
	display: block;
	padding: 11px 36px 11px 16px;
	margin: 16px;
	position: relative;
	border: 1px solid #ddd;
	border-radius: 2px
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
		transition-duration: 0s
	}
}

@media (min-width:600px) {
	.block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
		font-size: 13px;
		line-height: normal
	}
}

.block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text]:focus {
	border-color: #007cba;
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 .5px #007cba;
	box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
	outline: 2px solid transparent
}

.block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text]::-webkit-input-placeholder {
	color: rgba(30, 30, 30, .62)
}

.block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text]::-moz-placeholder {
	opacity: 1;
	color: rgba(30, 30, 30, .62)
}

.block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text]:-ms-input-placeholder {
	color: rgba(30, 30, 30, .62)
}

.is-dark-theme .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text]::-webkit-input-placeholder {
	color: hsla(0, 0%, 100%, .65)
}

.is-dark-theme .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text]::-moz-placeholder {
	opacity: 1;
	color: hsla(0, 0%, 100%, .65)
}

.is-dark-theme .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text]:-ms-input-placeholder {
	color: hsla(0, 0%, 100%, .65)
}

.block-editor-link-control .block-editor-link-control__search-input .components-base-control__field {
	margin-bottom: 0
}

.block-editor-link-control__search-error {
	margin: -8px 16px 16px
}

.block-editor-link-control__search-actions {
	position: absolute;
	top: 19px;
	right: 19px
}

.block-editor-link-control__search-results-wrapper {
	position: relative;
	margin-top: -15px
}

.block-editor-link-control__search-results-wrapper:after,
.block-editor-link-control__search-results-wrapper:before {
	content: "";
	position: absolute;
	left: -1px;
	right: 16px;
	display: block;
	pointer-events: none;
	z-index: 100
}

.block-editor-link-control__search-results-wrapper:before {
	height: 8px;
	top: 0;
	bottom: auto;
	background: linear-gradient(180deg, #fff 0, hsla(0, 0%, 100%, 0))
}

.block-editor-link-control__search-results-wrapper:after {
	height: 16px;
	bottom: 0;
	top: auto;
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff)
}

.block-editor-link-control__search-results-label {
	padding: 15px 30px 0;
	display: block;
	font-size: 1.1em
}

.block-editor-link-control__search-results {
	margin: 0;
	padding: 8px 16px;
	max-height: 200px;
	overflow-y: auto
}

.block-editor-link-control__search-results.is-loading {
	opacity: .2
}

.block-editor-link-control__search-item {
	position: relative;
	display: flex;
	align-items: center;
	font-size: 13px;
	cursor: pointer;
	background: #fff;
	width: 100%;
	border: none;
	text-align: left;
	padding: 10px 15px;
	border-radius: 5px;
	height: auto
}

.block-editor-link-control__search-item:focus,
.block-editor-link-control__search-item:hover {
	background-color: #ddd
}

.block-editor-link-control__search-item:focus:not(:disabled) {
	box-shadow: inset 0 0 0 1.5px #007cba;
	box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color) inset
}

.block-editor-link-control__search-item.is-selected {
	background: #f0f0f0
}

.block-editor-link-control__search-item.is-selected .block-editor-link-control__search-item-type {
	background: #fff
}

.block-editor-link-control__search-item.is-current {
	background: transparent;
	border: 0;
	width: 100%;
	cursor: default;
	padding: 16px 16px 16px 24px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-header {
	display: block;
	margin-right: 24px;
	overflow: hidden;
	white-space: nowrap
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-icon {
	margin-right: 1em;
	min-width: 24px
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-info,
.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
	max-width: 230px;
	overflow: hidden;
	text-overflow: ellipsis
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title {
	display: block;
	margin-bottom: .2em;
	font-weight: 500
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title mark {
	font-weight: 700;
	color: #000;
	background-color: transparent
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-title span {
	font-weight: 400
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-info {
	display: block;
	color: #757575;
	font-size: .9em;
	line-height: 1.3
}

.block-editor-link-control__search-item .block-editor-link-control__search-item-type {
	display: block;
	padding: 3px 8px;
	margin-left: auto;
	font-size: .9em;
	background-color: #f0f0f0;
	border-radius: 2px
}

.block-editor-link-control__loading {
	margin: 16px;
	display: flex;
	align-items: center
}

.block-editor-link-control__loading .components-spinner {
	margin-top: 0
}

.components-button+.block-editor-link-control__search-create {
	margin-top: 20px;
	overflow: visible;
	padding: 12px 15px
}

.components-button+.block-editor-link-control__search-create:before {
	content: "";
	position: absolute;
	top: -10px;
	left: 0;
	display: block;
	width: 100%;
	border-top: 1px solid #ddd
}

.block-editor-link-control__search-results div[role=menu]>.block-editor-link-control__search-item.block-editor-link-control__search-item {
	padding: 10px
}

.block-editor-link-control__settings {
	border-top: 1px solid #ddd;
	margin: 0;
	padding: 16px 24px
}

.block-editor-link-control__settings :last-child {
	margin-bottom: 0
}

.block-editor-link-control__setting {
	margin-bottom: 16px
}

.block-editor-link-control__setting :last-child {
	margin-bottom: 0
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner {
	display: block
}

.block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner {
	position: absolute;
	left: auto;
	bottom: auto;
	top: 28px;
	right: 62px
}

.block-editor-link-control__search-item-action {
	margin-left: auto;
	flex-shrink: 0
}

.block-editor-line-height-control {
	margin-bottom: 24px
}

.block-editor-line-height-control input {
	display: block;
	max-width: 60px
}

.block-editor-image-size-control {
	margin-bottom: 1em
}

.block-editor-image-size-control .block-editor-image-size-control__row {
	display: flex;
	justify-content: space-between
}

.block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__height,
.block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__width {
	margin-bottom: .5em
}

.block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__height input,
.block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__width input {
	line-height: 1.25
}

.block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__width {
	margin-right: 5px
}

.block-editor-image-size-control .block-editor-image-size-control__row .block-editor-image-size-control__height {
	margin-left: 5px
}

.block-editor-block-list__layout.has-overlay:after {
	content: "";
	position: absolute;
	top: -14px;
	right: -14px;
	bottom: -14px;
	left: -14px;
	z-index: 60
}

[data-align=full] .has-overlay:after {
	right: 0;
	left: 0
}

.block-editor-block-types-list__list-item {
	display: block;
	width: 33.33%;
	padding: 0;
	margin: 0
}

.components-button.block-editor-block-types-list__item {
	display: flex;
	flex-direction: column;
	width: 100%;
	font-size: 13px;
	color: #1e1e1e;
	padding: 8px;
	align-items: stretch;
	justify-content: center;
	cursor: pointer;
	background: transparent;
	word-break: break-word;
	border-radius: 2px;
	border: 1px solid transparent;
	transition: all .05s ease-in-out;
	position: relative;
	height: auto
}

@media (prefers-reduced-motion:reduce) {
	.components-button.block-editor-block-types-list__item {
		transition-duration: 0s
	}
}

.components-button.block-editor-block-types-list__item:disabled {
	opacity: .6;
	cursor: default
}

.components-button.block-editor-block-types-list__item:not(:disabled):hover {
	border-color: #007cba;
	border-color: var(--wp-admin-theme-color);
	color: #007cba!important;
	color: var(--wp-admin-theme-color)!important
}

.components-button.block-editor-block-types-list__item:not(:disabled).is-active {
	color: #fff;
	background: #1e1e1e;
	outline: 2px solid transparent;
	outline-offset: -2px
}

.block-editor-block-types-list__item-icon {
	padding: 12px 20px;
	border-radius: 2px;
	color: #1e1e1e;
	transition: all .05s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-block-types-list__item-icon {
		transition-duration: 0s
	}
}

.block-editor-block-types-list__item-icon .block-editor-block-icon {
	margin-left: auto;
	margin-right: auto
}

.block-editor-block-types-list__item-icon svg {
	transition: all .15s ease-out
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-block-types-list__item-icon svg {
		transition-duration: 0s
	}
}

.block-editor-block-types-list__item-title {
	padding: 4px 2px 8px;
	font-size: 12px
}

.modal-open .block-editor-media-replace-flow__options {
	display: none
}

.block-editor-media-replace-flow__options .components-popover__content>div {
	padding-top: 16px
}

.block-editor-media-replace-flow__indicator {
	margin-left: 4px
}

.block-editor-media-flow__url-input {
	border-top: 1px solid #1e1e1e;
	margin-top: 12px;
	margin-right: -12px;
	margin-left: -12px;
	padding: 12px 24px 0
}

.block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label {
	top: 16px
}

.block-editor-media-flow__url-input .block-editor-link-control {
	margin-top: -16px;
	width: auto
}

.block-editor-media-flow__url-input .block-editor-link-control .components-base-control .components-base-control__field {
	margin-bottom: 0
}

.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item-title {
	max-width: 180px;
	margin-top: 16px
}

.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current {
	width: auto;
	padding: 0
}

.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] {
	margin: 16px 0 0;
	width: 100%
}

.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions {
	right: 4px
}

.block-editor-media-flow__error {
	padding: 0 20px 20px;
	max-width: 255px
}

.block-editor-media-flow__error .components-with-notices-ui {
	max-width: 255px
}

.block-editor-media-flow__error .components-with-notices-ui .components-notice__content {
	overflow: hidden;
	word-wrap: break-word
}

.block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss {
	position: absolute;
	right: 10px
}

.block-editor-media-placeholder__url-input-container .block-editor-media-placeholder__button {
	margin-bottom: 0
}

.block-editor-media-placeholder__url-input-form {
	display: flex
}

.block-editor-media-placeholder__url-input-form input[type=url].block-editor-media-placeholder__url-input-field {
	width: 100%;
	flex-grow: 1;
	border: none;
	border-radius: 0;
	margin: 2px
}

@media (min-width:600px) {
	.block-editor-media-placeholder__url-input-form input[type=url].block-editor-media-placeholder__url-input-field {
		width: 300px
	}
}

.block-editor-media-placeholder__url-input-submit-button {
	flex-shrink: 1
}

.block-editor-media-placeholder__button {
	margin-bottom: .5rem
}

.block-editor-media-placeholder__cancel-button.is-link {
	margin: 1em;
	display: block
}

.block-editor-media-placeholder.is-appender {
	min-height: 0
}

.block-editor-media-placeholder.is-appender:hover {
	cursor: pointer;
	box-shadow: 0 0 0 1px #007cba;
	box-shadow: 0 0 0 1px var(--wp-admin-theme-color)
}

.block-editor-multi-selection-inspector__card {
	display: flex;
	align-items: flex-start;
	padding: 16px
}

.block-editor-multi-selection-inspector__card-content {
	flex-grow: 1
}

.block-editor-multi-selection-inspector__card-title {
	font-weight: 500;
	margin-bottom: 5px
}

.block-editor-multi-selection-inspector__card-description {
	font-size: 13px
}

.block-editor-multi-selection-inspector__card .block-editor-block-icon {
	margin-left: -2px;
	margin-right: 10px;
	padding: 0 3px;
	width: 36px;
	height: 24px
}

.block-editor .block-editor-plain-text {
	box-shadow: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	line-height: inherit;
	border: none;
	padding: 0;
	margin: 0;
	width: 100%
}

.block-editor-responsive-block-control {
	margin-bottom: 28px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 14px
}

.block-editor-responsive-block-control:last-child {
	padding-bottom: 0;
	border-bottom: 0
}

.block-editor-responsive-block-control__title {
	margin: 0 0 .6em -3px
}

.block-editor-responsive-block-control__label {
	font-weight: 600;
	margin-bottom: .6em;
	margin-left: -3px
}

.block-editor-responsive-block-control__inner {
	margin-left: -1px
}

.block-editor-responsive-block-control__toggle {
	margin-left: 1px
}

.block-editor-responsive-block-control .components-base-control__help {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal!important
}

.block-editor-format-toolbar .components-dropdown-menu__toggle {
	justify-content: center
}

.block-editor-rich-text__editable>p:first-child {
	margin-top: 0
}

.block-editor-rich-text__editable [data-rich-text-placeholder] {
	pointer-events: none
}

.block-editor-rich-text__editable [data-rich-text-placeholder]:after {
	content: attr(data-rich-text-placeholder);
	opacity: .62
}

.block-editor-rich-text__editable:focus {
	outline: none
}

.block-editor-rich-text__editable:focus [data-rich-text-format-boundary] {
	border-radius: 2px
}

.block-editor-rich-text__editable:focus:not(.keep-placeholder-on-focus) [data-rich-text-placeholder]:after {
	display: none
}

figcaption.block-editor-rich-text__editable [data-rich-text-placeholder]:before {
	opacity: .8
}

.components-popover.block-editor-rich-text__inline-format-toolbar {
	z-index: 99998
}

.components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content {
	width: auto;
	min-width: auto;
	margin-bottom: 8px;
	box-shadow: none;
	border: 1px solid #1e1e1e;
	border-radius: 2px;
	background-color: #fff
}

.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar,
.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar-group {
	border: none
}

.components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle,
.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control {
	min-width: 48px;
	min-height: 48px;
	padding-left: 12px;
	padding-right: 12px
}

.block-editor-skip-to-selected-block {
	position: absolute;
	top: -9999em
}

.block-editor-skip-to-selected-block:focus {
	height: auto;
	width: auto;
	display: block;
	font-size: 14px;
	font-weight: 600;
	padding: 15px 23px 14px;
	background: #f1f1f1;
	color: #007cba;
	color: var(--wp-admin-theme-color);
	line-height: normal;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	text-decoration: none;
	outline: none;
	z-index: 100000
}

.block-editor-tool-selector__help {
	margin: 8px -12px -12px;
	padding: 12px 20px;
	border-top: 1px solid #ddd;
	color: #757575
}

.block-editor-block-list__block .block-editor-url-input,
.block-editor-url-input,
.components-popover .block-editor-url-input {
	flex-grow: 1;
	position: relative;
	padding: 1px
}

.block-editor-block-list__block .block-editor-url-input input[type=text],
.block-editor-url-input input[type=text],
.components-popover .block-editor-url-input input[type=text] {
	width: 100%;
	padding: 8px;
	border: none;
	border-radius: 0;
	margin-left: 0;
	margin-right: 0;
	font-size: 16px
}

@media (min-width:600px) {
	.block-editor-block-list__block .block-editor-url-input input[type=text],
	.block-editor-url-input input[type=text],
	.components-popover .block-editor-url-input input[type=text] {
		width: 300px
	}
}

@media (min-width:600px) {
	.block-editor-block-list__block .block-editor-url-input input[type=text],
	.block-editor-url-input input[type=text],
	.components-popover .block-editor-url-input input[type=text] {
		font-size: 13px
	}
}

.block-editor-block-list__block .block-editor-url-input input[type=text]::-ms-clear,
.block-editor-url-input input[type=text]::-ms-clear,
.components-popover .block-editor-url-input input[type=text]::-ms-clear {
	display: none
}

.block-editor-block-list__block .block-editor-url-input.is-full-width,
.block-editor-url-input.is-full-width,
.components-popover .block-editor-url-input.is-full-width {
	width: 100%
}

.block-editor-block-list__block .block-editor-url-input.is-full-width .block-editor-url-input__input[type=text],
.block-editor-url-input.is-full-width .block-editor-url-input__input[type=text],
.components-popover .block-editor-url-input.is-full-width .block-editor-url-input__input[type=text] {
	width: 100%
}

.block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions,
.block-editor-url-input.is-full-width__suggestions,
.components-popover .block-editor-url-input.is-full-width__suggestions {
	width: 100%
}

.block-editor-block-list__block .block-editor-url-input .components-spinner,
.block-editor-url-input .components-spinner,
.components-popover .block-editor-url-input .components-spinner {
	position: absolute;
	right: 8px;
	bottom: 17px;
	margin: 0
}

.block-editor-url-input__input[type=text] {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	padding: 6px 8px;
	box-shadow: 0 0 0 transparent;
	transition: box-shadow .1s linear;
	border-radius: 2px;
	border: 1px solid #757575;
	font-size: 16px;
	line-height: normal
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-url-input__input[type=text] {
		transition-duration: 0s
	}
}

@media (min-width:600px) {
	.block-editor-url-input__input[type=text] {
		font-size: 13px;
		line-height: normal
	}
}

.block-editor-url-input__input[type=text]:focus {
	border-color: #007cba;
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 .5px #007cba;
	box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
	outline: 2px solid transparent
}

.block-editor-url-input__input[type=text]::-webkit-input-placeholder {
	color: rgba(30, 30, 30, .62)
}

.block-editor-url-input__input[type=text]::-moz-placeholder {
	opacity: 1;
	color: rgba(30, 30, 30, .62)
}

.block-editor-url-input__input[type=text]:-ms-input-placeholder {
	color: rgba(30, 30, 30, .62)
}

.is-dark-theme .block-editor-url-input__input[type=text]::-webkit-input-placeholder {
	color: hsla(0, 0%, 100%, .65)
}

.is-dark-theme .block-editor-url-input__input[type=text]::-moz-placeholder {
	opacity: 1;
	color: hsla(0, 0%, 100%, .65)
}

.is-dark-theme .block-editor-url-input__input[type=text]:-ms-input-placeholder {
	color: hsla(0, 0%, 100%, .65)
}

.block-editor-url-input__suggestions {
	max-height: 200px;
	transition: all .15s ease-in-out;
	padding: 4px 0;
	width: 302px;
	overflow-y: auto
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-url-input__suggestions {
		transition-duration: 0s
	}
}

.block-editor-url-input .components-spinner,
.block-editor-url-input__suggestions {
	display: none
}

@media (min-width:600px) {
	.block-editor-url-input .components-spinner,
	.block-editor-url-input__suggestions {
		display: inherit
	}
}

.block-editor-url-input__suggestion {
	padding: 4px 8px;
	color: #757575;
	display: block;
	font-size: 13px;
	cursor: pointer;
	background: #fff;
	width: 100%;
	border: none;
	text-align: left;
	box-shadow: none
}

.block-editor-url-input__suggestion:hover {
	background: #ddd
}

.block-editor-url-input__suggestion.is-selected,
.block-editor-url-input__suggestion:focus {
	background: #005a87;
	background: var(--wp-admin-theme-color-darker-20);
	color: #fff;
	outline: none
}

.components-toolbar-group>.block-editor-url-input__button,
.components-toolbar>.block-editor-url-input__button {
	position: inherit
}

.block-editor-url-input__button .block-editor-url-input__back {
	margin-right: 4px;
	overflow: visible
}

.block-editor-url-input__button .block-editor-url-input__back:after {
	content: "";
	position: absolute;
	display: block;
	width: 1px;
	height: 24px;
	right: -1px;
	background: #ddd
}

.block-editor-url-input__button-modal {
	box-shadow: 0 2px 6px rgba(0, 0, 0, .05);
	border: 1px solid #ddd;
	background: #fff
}

.block-editor-url-input__button-modal-line {
	display: flex;
	flex-direction: row;
	flex-grow: 1;
	flex-shrink: 1;
	min-width: 0;
	align-items: flex-start
}

.block-editor-url-input__button-modal-line .components-button {
	flex-shrink: 0;
	width: 36px;
	height: 36px
}

.block-editor-url-popover__additional-controls {
	border-top: 1px solid #ddd
}

.block-editor-url-popover__additional-controls>div[role=menu] .components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary)>svg {
	box-shadow: none
}

.block-editor-url-popover__additional-controls div[role=menu]>.components-button {
	padding-left: 2px
}

.block-editor-url-popover__row {
	display: flex
}

.block-editor-url-popover__row>:not(.block-editor-url-popover__settings-toggle) {
	flex-grow: 1
}

.block-editor-url-popover .components-button.has-icon {
	padding: 3px
}

.block-editor-url-popover .components-button.has-icon>svg {
	padding: 5px;
	border-radius: 2px;
	height: 30px;
	width: 30px
}

.block-editor-url-popover .components-button.has-icon:not(:disabled):focus {
	box-shadow: none
}

.block-editor-url-popover .components-button.has-icon:not(:disabled):focus>svg {
	box-shadow: inset 0 0 0 1.5px #007cba, inset 0 0 0 4px #fff;
	box-shadow: inset 0 0 0 1.5px var(--wp-admin-theme-color), inset 0 0 0 4px #fff;
	outline: 2px solid transparent
}

.block-editor-url-popover__settings-toggle {
	flex-shrink: 0;
	border-radius: 0;
	border-left: 1px solid #ddd;
	margin-left: 1px
}

.block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon {
	transform: rotate(180deg)
}

.block-editor-url-popover__input-container .components-base-control:last-child,
.block-editor-url-popover__input-container .components-base-control:last-child .components-base-control__field {
	margin-bottom: 0
}

.block-editor-url-popover__settings {
	display: block;
	padding: 16px;
	border-top: 1px solid #ddd
}

.block-editor-url-popover__link-editor,
.block-editor-url-popover__link-viewer {
	display: flex
}

.block-editor-url-popover__link-editor .block-editor-url-input .components-base-control__field,
.block-editor-url-popover__link-viewer .block-editor-url-input .components-base-control__field {
	margin-bottom: 0
}

.block-editor-url-popover__link-editor .block-editor-url-input .components-spinner,
.block-editor-url-popover__link-viewer .block-editor-url-input .components-spinner {
	bottom: 9px
}

.block-editor-url-popover__link-viewer-url {
	margin: 7px;
	flex-grow: 1;
	flex-shrink: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	min-width: 150px;
	max-width: 500px
}

.block-editor-url-popover__link-viewer-url.has-invalid-link {
	color: #cc1818
}

.block-editor-warning {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	padding: 1em;
	border: 1px solid #1e1e1e;
	border-radius: 2px;
	background-color: #fff
}

.block-editor-warning,
.block-editor-warning .block-editor-warning__message {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
}

.block-editor-warning .block-editor-warning__message {
	line-height: 1.4;
	font-size: 13px;
	color: #1e1e1e;
	margin: 0 0 1em
}

.block-editor-warning p.block-editor-warning__message.block-editor-warning__message {
	min-height: auto
}

.block-editor-warning .block-editor-warning__contents {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: baseline;
	width: 100%
}

.block-editor-warning .block-editor-warning__actions {
	display: flex
}

.block-editor-warning .block-editor-warning__action {
	margin: 0 8px 0 0
}

.block-editor-warning__secondary {
	margin: auto 0 auto 8px
}

.components-popover.block-editor-warning__dropdown {
	z-index: 99998
}

.block-editor-writing-flow {
	display: flex;
	flex-direction: column
}

.block-editor-writing-flow__click-redirect {
	cursor: text
}

.html-anchor-control .components-external-link {
	display: block;
	margin-top: 8px
}

#end-resizable-editor-section {
	display: none
}

.block-editor-block-toolbar {
	display: flex;
	flex-grow: 1;
	width: 100%;
	overflow: auto;
	position: relative;
	transition: border-color .1s linear, box-shadow .1s linear
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-block-toolbar {
		transition-duration: 0s
	}
}

@media (min-width:600px) {
	.block-editor-block-toolbar {
		overflow: inherit
	}
}

.block-editor-block-toolbar .components-toolbar,
.block-editor-block-toolbar .components-toolbar-group {
	background: none;
	line-height: 0;
	margin-top: -1px;
	margin-bottom: -1px;
	border: 0;
	border-right: 1px solid #ddd
}

.block-editor-block-toolbar>:last-child,
.block-editor-block-toolbar>:last-child .components-toolbar,
.block-editor-block-toolbar>:last-child .components-toolbar-group {
	border-right: none
}

.block-editor-block-toolbar__block-controls {
	height: auto!important;
	padding: 0!important
}

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon,
.block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon {
	width: 24px!important;
	margin: 0!important
}

.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle:focus:before,
.block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon:focus:before {
	right: 4px!important
}

.block-editor-block-toolbar__block-controls .block-editor-block-mover {
	margin-left: -6px
}

.block-editor-block-toolbar .components-toolbar,
.block-editor-block-toolbar .components-toolbar-group,
.block-editor-format-toolbar .components-toolbar,
.block-editor-format-toolbar .components-toolbar-group {
	display: flex;
	flex-wrap: nowrap
}

.block-editor-block-toolbar__slot {
	display: inline-block;
	line-height: 0
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.block-editor-block-toolbar__slot {
		display: inline-flex
	}
}

.block-editor-block-toolbar__block-parent-selector-wrapper {
	position: absolute;
	top: -1px;
	left: -1px;
	opacity: 0;
	transition: all 60ms linear;
	z-index: -1
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-block-toolbar__block-parent-selector-wrapper {
		transition-duration: 0s
	}
}

.is-showing-movers .block-editor-block-toolbar__block-parent-selector-wrapper {
	opacity: 1;
	transform: translateY(-60px)
}

.block-editor-block-toolbar-animated-width-container {
	position: relative;
	overflow: hidden;
	transition: width .3s
}

.block-editor-block-toolbar-content-enter {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	opacity: 0
}

.block-editor-block-toolbar-content-enter-active {
	position: absolute;
	opacity: 1;
	transition: opacity .3s
}

.block-editor-block-toolbar-content-exit {
	width: auto;
	opacity: 1;
	pointer-events: none
}

.block-editor-block-toolbar-content-exit-active {
	opacity: 0;
	transition: opacity .3s
}

.block-editor-inserter {
	display: inline-block;
	background: none;
	border: none;
	padding: 0;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-size: 13px;
	line-height: 0
}

@media (min-width:782px) {
	.block-editor-inserter {
		position: relative
	}
}

.block-editor-inserter__popover .block-editor-inserter__menu {
	margin: -12px
}

.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tabs .components-tab-panel__tabs {
	top: 60px
}

.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area {
	overflow: visible;
	height: auto
}

.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
	display: none
}

.block-editor-inserter__toggle.components-button {
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	border: none;
	outline: none;
	padding: 0;
	transition: color .2s ease
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-inserter__toggle.components-button {
		transition-duration: 0s
	}
}

.block-editor-inserter__menu {
	height: 100%;
	position: relative;
	overflow: visible
}

.block-editor-inserter__main-area {
	width: auto;
	overflow-y: auto;
	height: 100%
}

@media (min-width:782px) {
	.block-editor-inserter__main-area {
		width: 350px
	}
}

.block-editor-inserter__inline-elements {
	margin-top: -1px
}

.block-editor-inserter__menu.is-bottom:after {
	border-bottom-color: #fff
}

.components-popover.block-editor-inserter__popover {
	z-index: 99999
}

.block-editor-inserter__search {
	padding: 16px;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	background: #fff;
	z-index: 1
}

.block-editor-inserter__search input[type=search].block-editor-inserter__search-input {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	box-shadow: 0 0 0 transparent;
	transition: box-shadow .1s linear;
	border-radius: 2px;
	line-height: normal;
	display: block;
	padding: 16px 48px 16px 16px;
	background: #f0f0f0;
	border: none;
	width: 100%;
	height: 48px;
	font-size: 16px
}

@media (prefers-reduced-motion:reduce) {
	.block-editor-inserter__search input[type=search].block-editor-inserter__search-input {
		transition-duration: 0s
	}
}

@media (min-width:600px) {
	.block-editor-inserter__search input[type=search].block-editor-inserter__search-input {
		font-size: 13px;
		line-height: normal
	}
}

.block-editor-inserter__search input[type=search].block-editor-inserter__search-input:focus {
	border-color: #007cba;
	border-color: var(--wp-admin-theme-color);
	box-shadow: 0 0 0 .5px #007cba;
	box-shadow: 0 0 0 .5px var(--wp-admin-theme-color);
	outline: 2px solid transparent
}

.block-editor-inserter__search input[type=search].block-editor-inserter__search-input::-webkit-input-placeholder {
	color: rgba(30, 30, 30, .62)
}

.block-editor-inserter__search input[type=search].block-editor-inserter__search-input::-moz-placeholder {
	opacity: 1;
	color: rgba(30, 30, 30, .62)
}

.block-editor-inserter__search input[type=search].block-editor-inserter__search-input:-ms-input-placeholder {
	color: rgba(30, 30, 30, .62)
}

.is-dark-theme .block-editor-inserter__search input[type=search].block-editor-inserter__search-input::-webkit-input-placeholder {
	color: hsla(0, 0%, 100%, .65)
}

.is-dark-theme .block-editor-inserter__search input[type=search].block-editor-inserter__search-input::-moz-placeholder {
	opacity: 1;
	color: hsla(0, 0%, 100%, .65)
}

.is-dark-theme .block-editor-inserter__search input[type=search].block-editor-inserter__search-input:-ms-input-placeholder {
	color: hsla(0, 0%, 100%, .65)
}

@media (min-width:600px) {
	.block-editor-inserter__search input[type=search].block-editor-inserter__search-input {
		font-size: 13px
	}
}

.block-editor-inserter__search input[type=search].block-editor-inserter__search-input:focus {
	background: #fff;
	box-shadow: 0 0 0 1.5px #007cba;
	box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color)
}

.block-editor-inserter__search input[type=search].block-editor-inserter__search-input:-ms-input-placeholder {
	color: #757575
}

.block-editor-inserter__search input[type=search].block-editor-inserter__search-input::placeholder {
	color: #757575
}

.block-editor-inserter__search input[type=search].block-editor-inserter__search-input::-webkit-search-cancel-button,
.block-editor-inserter__search input[type=search].block-editor-inserter__search-input::-webkit-search-decoration,
.block-editor-inserter__search input[type=search].block-editor-inserter__search-input::-webkit-search-results-button,
.block-editor-inserter__search input[type=search].block-editor-inserter__search-input::-webkit-search-results-decoration {
	-webkit-appearance: none
}

.block-editor-inserter__search-icon {
	position: absolute;
	top: 0;
	right: 20px;
	bottom: 0;
	display: flex;
	align-items: center
}

.block-editor-inserter__search-icon>svg {
	margin: 8px
}

.block-editor-inserter__tabs {
	display: flex;
	flex-direction: column;
	margin-top: -8px
}

.block-editor-inserter__tabs .components-tab-panel__tabs {
	position: -webkit-sticky;
	position: sticky;
	top: 72px;
	background: #fff;
	z-index: 1;
	border-bottom: 1px solid #ddd
}

.block-editor-inserter__tabs .components-tab-panel__tabs .components-tab-panel__tabs-item {
	flex-grow: 1;
	margin-bottom: -1px
}

.block-editor-inserter__tabs .components-tab-panel__tab-content {
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	position: relative
}

.block-editor-inserter__panel-header {
	display: inline-flex;
	align-items: center;
	padding: 16px 16px 0
}

.block-editor-inserter__panel-header-patterns {
	padding: 16px 16px 0 8px
}

.block-editor-inserter__panel-content {
	padding: 16px
}

.block-editor-inserter__panel-title,
.block-editor-inserter__panel-title button,
.components-custom-select-control__menu li {
	margin: 0 12px 0 0;
	color: #757575;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 500
}

.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input {
	line-height: 1.2
}

.block-editor-inserter__panel-dropdown select {
	border: none
}

.block-editor-inserter__block-list {
	flex-grow: 1;
	position: relative
}

.block-editor-inserter__popover .block-editor-block-types-list {
	margin: -8px
}

.block-editor-inserter__reusable-blocks-panel {
	position: relative;
	text-align: right
}

.block-editor-inserter__manage-reusable-blocks {
	display: inline-block;
	margin: 16px
}

.block-editor-inserter__no-results {
	padding: 32px;
	margin-top: 64px;
	text-align: center
}

.block-editor-inserter__no-results-icon {
	fill: #949494
}

.block-editor-inserter__child-blocks {
	padding: 0 16px
}

.block-editor-inserter__parent-block-header {
	display: flex;
	align-items: center
}

.block-editor-inserter__parent-block-header h2 {
	font-size: 13px
}

.block-editor-inserter__parent-block-header .block-editor-block-icon {
	margin-right: 8px
}

.block-editor-inserter__preview-container {
	display: none;
	width: 300px;
	background: #fff;
	border-radius: 2px;
	border: 1px solid #ddd;
	position: absolute;
	top: 16px;
	left: calc(100% + 16px);
	max-height: calc(100% - 32px);
	overflow-y: hidden
}

@media (min-width:782px) {
	.block-editor-inserter__preview-container {
		display: block
	}
}

.block-editor-inserter__preview-container .block-editor-block-card {
	padding: 16px
}

.block-editor-inserter__preview-container .block-editor-block-card__title {
	font-size: 13px
}

.block-editor-inserter__preview-content {
	min-height: 144px;
	background: #f0f0f0;
	display: -ms-grid;
	display: grid;
	flex-grow: 1;
	align-items: center
}

.block-editor-inserter__preview-content-missing {
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 144px;
	color: #757575;
	background: #f0f0f0
}

.block-editor-inserter__tips {
	border-top: 1px solid #ddd;
	padding: 16px;
	flex-shrink: 0
}

.block-editor-inserter__manage-reusable-blocks-container {
	padding: 16px
}

.block-editor-inserter__quick-inserter {
	width: 100%;
	max-width: 100%
}

@media (min-width:782px) {
	.block-editor-inserter__quick-inserter {
		width: 350px
	}
}

.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header {
	height: 0;
	padding: 0;
	float: left
}

.block-editor-inserter__quick-inserter .block-editor-inserter__panel-content {
	padding: 8px
}

.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content,
.block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content {
	padding: 16px
}

.block-editor-inserter__quick-inserter-patterns {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 8px
}

.block-editor-inserter__quick-inserter-separator {
	border-top: 1px solid #ddd
}

.block-editor-inserter__popover.is-quick>.components-popover__content>div {
	padding: 0
}

.block-editor-inserter__quick-inserter-expand.components-button {
	display: block;
	background: #1e1e1e;
	color: #fff;
	width: 100%;
	height: 44px;
	border-radius: 0
}

.block-editor-inserter__quick-inserter-expand.components-button:hover {
	color: #fff
}

.block-editor-inserter__quick-inserter-expand.components-button:active {
	color: #ccc
}

.block-editor-inserter__quick-inserter-expand.components-button:focus:not(:disabled) {
	box-shadow: inset 0 0 0 1.5px #007cba, inset 0 0 0 3px #fff;
	box-shadow: inset 0 0 0 1.5px var(--wp-admin-theme-color), inset 0 0 0 3px #fff
}

.block-editor-post-preview__dropdown {
	padding: 0
}

.block-editor-post-preview__button-resize.block-editor-post-preview__button-resize {
	padding-left: 40px
}

.block-editor-post-preview__button-resize.block-editor-post-preview__button-resize.has-icon {
	padding-left: 8px
}

.block-editor-post-preview__dropdown-content .components-popover__content {
	overflow-y: visible
}

.block-editor-post-preview__dropdown-content.edit-post-post-preview-dropdown .components-menu-group:first-child {
	padding-bottom: 8px
}

.block-editor-post-preview__dropdown-content.edit-post-post-preview-dropdown .components-menu-group:last-child {
	margin-bottom: 0
}

.block-editor-post-preview__dropdown-content .components-menu-group+.components-menu-group {
	padding: 8px
}

@media (min-width:600px) {
	.edit-post-header__settings .editor-post-preview,
	.edit-site-header__actions .editor-post-preview {
		display: none
	}
}