/* Editor content styles: the block-library rules the old site loaded on posts and pages. */
.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}
.wp-block-image.aligncenter{text-align:center}
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}
.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}
.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}
.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}
.wp-block-image figure{margin:0}
.wp-block-image.is-resized img{height:auto}
.wp-element-caption,.wp-block-image figcaption{font-size:13px;color:var(--muted,#5b6b80);text-align:center}
.wp-block-gallery.has-nested-images{display:flex;flex-wrap:wrap;gap:16px;align-items:normal}
.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0;max-width:100%;position:relative;width:calc(50% - 8px)}
.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%;width:auto}
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}
@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33333% - 10.66667px)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - 8px)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}
.wp-block-table{overflow-x:auto}
.wp-block-table table{border-collapse:collapse;width:100%}
.wp-block-table thead{border-bottom:3px solid}
.wp-block-table tfoot{border-top:3px solid}
.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}
.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}
.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}
.wp-block-separator{border:none;border-top:2px solid}
.wp-block-separator.has-alpha-channel-opacity{opacity:1}
.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}
.wp-block-embed{overflow-wrap:break-word}
.wp-block-embed iframe{max-width:100%}
.wp-block-embed__wrapper{position:relative}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}
.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}
.has-text-align-center{text-align:center}
.has-text-align-left{text-align:left}
.has-text-align-right{text-align:right}
.has-black-color{color:#000!important}.has-white-color{color:#fff!important}.has-cyan-bluish-gray-color{color:#abb8c3!important}.has-pale-pink-color{color:#f78da7!important}.has-vivid-red-color{color:#cf2e2e!important}.has-luminous-vivid-orange-color{color:#ff6900!important}.has-luminous-vivid-amber-color{color:#fcb900!important}.has-light-green-cyan-color{color:#7bdcb5!important}.has-vivid-green-cyan-color{color:#00d084!important}.has-pale-cyan-blue-color{color:#8ed1fc!important}.has-vivid-cyan-blue-color{color:#0693e3!important}.has-vivid-purple-color{color:#9b51e0!important}
.fx-contact{max-width:640px}
.fx-form-ok,.fx-form-err{padding:12px 16px;border-radius:10px;margin:0 0 14px;font-weight:600}
.fx-form-ok{background:#e7f6ef;color:#0b7a50}
.fx-form-err{background:#fdecee;color:#b3261e}
.comment-awaiting-moderation{background:#fff8e6;border-radius:10px;padding:10px 14px;font-size:14px}
