/**
* Theme Name: Lore Child
* Theme URI: http://preview.lsvr.sk/lore
* Description: Lore Child Theme
* Author: LSVRthemes
* Author URI: http://themeforest.net/user/LSVRthemes/portfolio
* Template: lore
* Version: 2.0.0
*/

/* Add your CSS here */
:root {
	--hmwp-color-primary: #3F72AF;
	--hmwp-color-secundary: #112D4E;
	--hmwp-color-tertiary: #554EBE;
	--hmwp-color-light: #DBE2Ef;
	--hmwp-color-highlight: #FA9227;
	--hmwp-color-light-gray: #f5f8f9;

	--hmwp--preset--color--black: #000000;
	--hmwp--preset--color--cyan-bluish-gray: #abb8c3;
	--hmwp--preset--color--white: #ffffff;
	--hmwp--preset--color--pale-pink: #f78da7;
	--hmwp--preset--color--vivid-red: #cf2e2e;
	--hmwp--preset--color--luminous-vivid-orange: #ff6900;
	--hmwp--preset--color--luminous-vivid-amber: #fcb900;
	--hmwp--preset--color--light-green-cyan: #7bdcb5;
	--hmwp--preset--color--vivid-green-cyan: #00d084;
	--hmwp--preset--color--pale-cyan-blue: #9bcbea;
	--hmwp--preset--color--vivid-cyan-blue: #0693e3;
	--hmwp--preset--color--vivid-purple: #9b51e0;
}

@charset "UTF-8";
.comment-author, .comment-awaiting-moderation, .comment-content, .comment-list .reply, .comment-metadata{
    padding-left: 0px !important;
}


.header-search{
	padding: 30px 0 !important;
}

article h1 {
    font-size: 2.125em;
    font-weight: bold;
}

article h2{
    line-height: 1.5em;
}

h6 {
   text-transform: none;
}

article .header-green{
    color: green;
    font-weight: bold;
    margin-top: 50px;
}

article.article ul{
    margin-left: 30px !important;
}

.sidebar__inner{
    padding: 0;
}

.elementor-text-editor ul,
.elementor-text-editor ol{
    list-style: disc;
}

.elementor-text-editor li{
        margin-bottom: .6em;
}

article .sqcta.button{
    position: relative;
    display: inline-block;
    background-color: transparent;
    text-transform: uppercase;
    font-size: .97em;
    letter-spacing: .03em;
    -ms-touch-action: none;
    touch-action: none;
    cursor: pointer;
    font-weight: bolder;
    text-align: center;
    color: currentColor;
    text-decoration: none;
    border: 1px solid transparent;
    vertical-align: middle;
    border-radius: 0;
    margin-top: 0;
    margin-right: 1em;
    text-shadow: none;
    line-height: 2.4em;
    min-height: 2.5em;
    padding: 0 1.2em;
    max-width: 100%;
    transition: transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;
    text-rendering: optimizeLegibility;
    box-sizing: border-box;
}
article .sqcta.button .btn{
    font-size: 14px !important;
    display: initial;
    padding: 0;
    margin: 0;
    text-decoration: none;
    line-height: 46px;
}

article  ul {
    padding: 0 0 0 50px;
}

hr{
    clear: both;
    background-color: #eee;
}

article ul ul, article ul ol, article ol ol, article ol ul{
    margin: 1.5em 0 1.5em 1em;
}

/***************************/
.site-title a{
    color: #999 !important;
}
article ul{
    margin-left:0;
}

article ul li{
    margin-top: 20px;
    list-style: circle;
}

/*******************************/
article ul.airly li,article ol.airly li{
    margin-bottom: 1em;
    padding-left: 10px;
    color: #777;
}

article h2.yellow{
    color: #b98f23;
    margin-bottom: 15px;
}

/***************************/
.home .widget-area {
    padding: 25px 0 40px 2%;
}

.widget-area{
    font-size: 14px;
}

.widget-area .widget ul li{
    margin: 0 0 10px 0;
    padding-bottom: 15px;
    border-bottom: 1px dashed #eee;
}

.widget-area .widget blockquote{
    background-color: #f1f1f1;
    width: 100%;
    padding: 15px;
    margin: 0;
}

.cool-checklist ol,
.cool-box ol{
    margin: 20px 0;
    font-size: 23px;
}

.entry-footer > span{
    display: block;
}

.dashicons,
.dashicons-before:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 1;
    font-family: dashicons;
    text-decoration: inherit;
    font-weight: normal;
    font-style: normal;
    vertical-align: top;
    text-align: center;
    -webkit-transition: color .1s ease-in 0;
    transition: color .1s ease-in 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Alerts/Notifications/Flags */

.dashicons-yes:before {
    content: "\f147";
}

.dashicons-no:before {
    content: "\f158";
}

.dashicons-no-alt:before {
    content: "\f335";
} 

.dashicons-plus:before {
    content: "\f132";
}

.dashicons-plus-alt:before {
    content: "\f502";
}

.dashicons-plus-alt2:before {
    content: "\f543";
}

.dashicons-minus:before {
    content: "\f460";
}

.dashicons-dismiss:before {
    content: "\f153";
}

.dashicons-marker:before {
    content: "\f159";
}

.dashicons-star-filled:before {
    content: "\f155";
}

.dashicons-star-half:before {
    content: "\f459";
}

.dashicons-star-empty:before {
    content: "\f154";
}

.dashicons-flag:before {
    content: "\f227";
}

.dashicons-info:before {
    content: "\f348";
}

.dashicons-warning:before {
    content: "\f534";
}

.plugin.standard{
    padding: 20px;
    position: relative;
}

.plugin.standard .plugin_image{
    float: left;
    height: 140px;
    margin-right: 20px;
    margin-top: 10px;
}

.plugin.standard .plugin_image img{
    max-width: 140px;
}
.plugin.standard .wporg-ratings{
    line-height: 20px;
    color: #ffb900;
    margin-bottom: 14px;
    position: absolute;
    right: 6%;
    top: 100px;
}

.plugin.standard ul{
    list-style: none;
}

.plugin.standard ul li{
    list-style: none;
    margin-top: 0;
    margin-bottom: 2px;
    font-weight: bold;;

}

.plugin.standard ul li span{
    font-weight: normal;
    color: gray !important;
}

.plugin.standard ul li.support.excellent {
    color: #4bcb27;
}

.plugin.standard ul li.support.medium{
    color: #52c8ff;
}

.plugin.standard ul li.support.bad{
    color: red;
}

.plugin.standard ul li.plugin_price{
    position: absolute;
    top: 60px;
    right: 5%;
    color: darkcyan;
    font-size: 24px;
}

.plugin.standard ul li.plugin_title{
    font-size: 24px;
}

.plugin.standard .plugin_visit{
    position: absolute;
    right: 6%;
    top: 126px;
}
.plugin.standard .plugin_visit a.external_icon{
    background: none;
}
.plugin.standard .plugin_visit button{
    padding: 2px 30px;
    margin-top: 9px;
    text-transform: none;
    background: transparent;
    border: 1px solid #ddd;
}
/*******************************/

.plugin.item{
    padding: 20px;
    position: relative;
    width: 48%;
    margin-left: 7px;
    min-height: 370px;
    float: left;
    margin-bottom: 5px;
}

@media only screen and (max-width: 782px){
    .plugin.item{
        width: 100%;
    }
}

.plugin.item .plugin_image{
    float: left;
    height: 120px;
    width: 120px;
    margin-right: 20px;
    margin-top: 0px;

    overflow: hidden;
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}


.plugin.item .wporg-ratings{
    line-height: 20px;
    color: #ffb900;
    margin-bottom: 10px;
    margin-top: 5px;
}

.plugin.item ul{
    list-style: none;
    padding-left: 0;
}

.plugin.item ul li{
    list-style: none;
    margin-top: 0;
    margin-bottom: 2px;
    font-weight: bold;;

}

.plugin.item ul li span{
    font-weight: normal;
    color: gray !important;
}

.plugin.item ul li.support.excellent {
    color: #4bcb27;
}

.plugin.item ul li.support.medium{
    color: #52c8ff;
}

.plugin.item ul li.support.bad{
    color: red;
}

.plugin.item .plugin_price{
    color: darkcyan;
    font-size: 24px;
}

.plugin.item ul li.plugin_title{
    font-size: 110%;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 55px;
}

.plugin.item .plugin_visit{
    margin: 0 auto 5px auto;
}
.plugin.item .plugin_visit a.external_icon{
    background: none;
}
.plugin.item .plugin_visit button{
    padding: 4px;
    font-size: 80%;
    margin-top: 9px;
    text-transform: none;
    background: transparent;
    border: 1px solid #ddd;
    width: 100%;
}


.entry-content .wri-thumbnails-group .wri-thumbnail a img{
    max-height: 230px;
}

.entry-content .wri-thumbnails-group .wri-thumbnail {
    margin: 0 1.9% 2.992em 0;
    padding: 11px;
    position: relative;
    width: 30.8%;
    min-height: 300px;
    margin-left: 0;
    text-align: center;
    vertical-align: top;
    border: 1px solid #eee;
    border-radius: 6px;
}

/*************************************************/
article ul li {
    margin-top: 20px;
    list-style: circle;
    list-style-type: circle;
    list-style-position: initial;
    list-style-image: initial;
}


.product-footer ul {
    margin-bottom: 2.3em;
}

.comment-meta  {display:none;}
.comment-meta a {display:none;}
.comment-meta span a {display: inline;}

.payment_method_twocheckout .form-row{
width: 100%;
}

.payment_method_twocheckout img{
margin-left: 5px;
}

.wc-item-downloads a{
color:red;
}


.single-product span.onsale{
	background: none !important;
}

article blockquote p {
    line-height: 1.5em;
    margin-bottom: 10px;
}

article blockquote p:before,
article blockquote p:after {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.8;
    font-size: 18px;
}

article blockquote p:first-of-type:before {
    margin-right: 5px;
    content: "\275D";
}

article blockquote p:last-of-type:after {
    margin-left: 5px;
    content: "\275E";
}


article .sqcta.lite,
article .sqcta.blockquote {
    display: block;
    border-style: solid;
    border-width: 0 0 0 3px;
    padding: 0 20px;
    font-style: italic;
    font-weight: 100;
    opacity: 0.8;
    max-width: 100%;
}

article .sqcta.lite p{
    margin: 10px 0;
}

article .sqcta.blockquote .quote_author a{
    font-size: 100%;
    color: gray;
}

article .sqcta.blockquote .quote_author {
    text-align: right;
    margin-top: 1em;
    display: block;
    font-size: 80%;
    line-height: 1.4;
    opacity: .7;
}

article .sqcta.blockquote .quote_author:before {
    content: '\2014 \00A0';
}

article .sqcta.back_transparent {
    border-color: transparent;
}

article .sqcta.back_gray {
    border-color: darkgray;
}

article .sqcta.back_yellow {
    border-color: #FFC83F;
}

article .sqcta.back_blue {
    border-color: darkcyan;
}

article .sqcta.back_green {
    border-color: darkgreen;
}

article .sqcta.header {
    text-align: center;
    max-width: 90%;
    margin: 20px auto;
    line-height: 36px;
    z-index: 0;
}

article .sqcta.header.back_gray {
    color: darkgray;
}

article .sqcta.header.back_yellow {
    color: #FFC83F;
}

article .sqcta.header.back_blue {
    color: darkcyan;
}

article .sqcta.header.back_green {
    color: darkgreen;
}

article .sqcta.bullet {
    position: relative;
    width: 90%;
    margin-left: 55px;
}

article .sqcta.bullet h4 {
    font-size: 28px;
    color: #566276;
    font-weight: 400;
    display: block;
    letter-spacing: -.02em;
    text-transform: none;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: .25em;
    padding-bottom: .25em;
    margin-top: 2pc !important;
    margin-top: 2rem !important;
}

article .sqcta.bullet span {
    position: absolute;
    top: -4px;
    left: -60px;
    left: -3.75rem;
    box-sizing: border-box;
    width: 52px;
    width: 3.25rem;
    height: 52px;
    height: 3.25rem;
    line-height: 1.45;
    background: none;
    border-width: 3px;
    border-style: solid;
    font-weight: 400;
    text-align: center;
    font-size: 30px;
    border-radius: 50%;
}

article .sqcta.back_gray span {
    color: darkgray !important;
    border-color: darkgray !important;
}

article .sqcta.back_gray h4 {
    border-color: darkgray !important;
}

article .sqcta.back_yellow span {
    color: #FFC83F !important;
    border-color: #FFC83F !important;
}

article .sqcta.back_yellow h4 {
    border-color: #FFC83F !important;
}

article .sqcta.back_blue span {
    color: darkcyan !important;
    border-color: darkcyan !important;
}

article .sqcta.back_blue h4 {
    border-color: darkcyan !important;
}

article .sqcta.back_green span {
    color: darkgreen !important;
    border-color: darkgreen !important;
}

article .sqcta.back_green h4 {
    border-color: darkgreen !important;
}

article .sqcta.litelist ul {
    margin: 0;
    padding: 0 20px;
}

article .sqcta.litelist ul li {
    list-style: none;
    font-size: 18px;
    border-bottom: 1px dashed #ddd;
    padding: 20px 0 30px 0;
    margin: 0;
}

article .sqcta.litelist.back_gray {
    color: #444;
}

article .sqcta.litelist.back_yellow {
    color: #FFC83F;
}

article .sqcta.litelist.back_blue {
    color: darkcyan;
}

article .sqcta.litelist.back_green {
    color: darkgreen;
}

article .sqcta.button.back_blue {
    border-color: darkcyan;
    background-color: darkcyan;
}

article .sqcta.button.back_yellow {
    border-color: #FFC83F;
    background-color: #FFC83F;
}

article .sqcta.button.back_blue a,
article .sqcta.button.back_yellow a{
   color: white;
   text-decoration: none;
   text-shadow: 1px 1px #555;
}

article img.aligncenter{
    margin: 40px auto;
}

.block-archives{
    box-sizing:border-box;
}

.block-archives-dropdown label{
    display:block;
}

.block-avatar{
    box-sizing:border-box;
}
.block-avatar.aligncenter{
    text-align:center;
}

.block-audio{
    box-sizing:border-box;
}
.block-audio figcaption{
    margin-bottom:1em;
    margin-top:.5em;
}
.block-audio audio{
    min-width:300px;
    width:100%;
}

.block-button__link{
    box-sizing:border-box;
    cursor:pointer;
    display:inline-block;
    text-align:center;
    word-break:break-word;
}
.block-button__link.aligncenter{
    text-align:center;
}
.block-button__link.alignright{
    text-align:right;
}

:where(.block-button__link){
    border-radius:9999px;
    box-shadow:none;
    padding:calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration:none;
}

.block-button[style*=text-decoration] .block-button__link{
    text-decoration:inherit;
}

.block-buttons>.block-button.has-custom-width{
    max-width:none;
}
.block-buttons>.block-button.has-custom-width .block-button__link{
    width:100%;
}
.block-buttons>.block-button.has-custom-font-size .block-button__link{
    font-size:inherit;
}
.block-buttons>.block-button.block-button__width-25{
    width:calc(25% - var(--style--block-gap, .5em)*.75);
}
.block-buttons>.block-button.block-button__width-50{
    width:calc(50% - var(--style--block-gap, .5em)*.5);
}
.block-buttons>.block-button.block-button__width-75{
    width:calc(75% - var(--style--block-gap, .5em)*.25);
}
.block-buttons>.block-button.block-button__width-100{
    flex-basis:100%;
    width:100%;
}

.block-buttons.is-vertical>.block-button.block-button__width-25{
    width:25%;
}
.block-buttons.is-vertical>.block-button.block-button__width-50{
    width:50%;
}
.block-buttons.is-vertical>.block-button.block-button__width-75{
    width:75%;
}

.block-button.is-style-squared,.block-button__link.block-button.is-style-squared{
    border-radius:0;
}

.block-button.no-border-radius,.block-button__link.no-border-radius{
    border-radius:0 !important;
}

.block-button .block-button__link.is-style-outline,.block-button.is-style-outline>.block-button__link{
    border:2px solid;
    padding:.667em 1.333em;
}

.block-button .block-button__link.is-style-outline:not(.has-text-color),.block-button.is-style-outline>.block-button__link:not(.has-text-color){
    color:currentColor;
}

.block-button .block-button__link.is-style-outline:not(.has-background),.block-button.is-style-outline>.block-button__link:not(.has-background){
    background-color:transparent;
    background-image:none;
}
.block-buttons.is-vertical{
    flex-direction:column;
}
.block-buttons.is-vertical>.block-button:last-child{
    margin-bottom:0;
}
.block-buttons>.block-button{
    display:inline-block;
    margin:0;
}
.block-buttons.is-content-justification-left{
    justify-content:flex-start;
}
.block-buttons.is-content-justification-left.is-vertical{
    align-items:flex-start;
}
.block-buttons.is-content-justification-center{
    justify-content:center;
}
.block-buttons.is-content-justification-center.is-vertical{
    align-items:center;
}
.block-buttons.is-content-justification-right{
    justify-content:flex-end;
}
.block-buttons.is-content-justification-right.is-vertical{
    align-items:flex-end;
}
.block-buttons.is-content-justification-space-between{
    justify-content:space-between;
}
.block-buttons.aligncenter{
    text-align:center;
}
.block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .block-button.aligncenter{
    margin-left:auto;
    margin-right:auto;
    width:100%;
}
.block-buttons[style*=text-decoration] .block-button,.block-buttons[style*=text-decoration] .block-button__link{
    text-decoration:inherit;
}
.block-buttons.has-custom-font-size .block-button__link{
    font-size:inherit;
}

.block-button.aligncenter,.block-calendar{
    text-align:center;
}
.block-calendar td,.block-calendar th{
    border:1px solid;
    padding:.25em;
}
.block-calendar th{
    font-weight:400;
}
.block-calendar caption{
    background-color:inherit;
}
.block-calendar table{
    border-collapse:collapse;
    width:100%;
}
.block-calendar table:where(:not(.has-text-color)){
    color:#40464d;
}
.block-calendar table:where(:not(.has-text-color)) td,.block-calendar table:where(:not(.has-text-color)) th{
    border-color:#ddd;
}
.block-calendar table.has-background th{
    background-color:inherit;
}
.block-calendar table.has-text-color th{
    color:inherit;
}

:where(.block-calendar table:not(.has-background) th){
    background:#ddd;
}

.block-categories{
    box-sizing:border-box;
}
.block-categories.alignleft{
    margin-right:2em;
}
.block-categories.alignright{
    margin-left:2em;
}

.block-code{
    box-sizing:border-box;
}
.block-code code{
    display:block;
    font-family:inherit;
    overflow-wrap:break-word;
    white-space:pre-wrap;
}

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

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

.block-column{
    flex-grow:1;
    min-width:0;
    overflow-wrap:break-word;
    word-break:break-word;
}
.block-column.is-vertically-aligned-top{
    align-self:flex-start;
}
.block-column.is-vertically-aligned-center{
    align-self:center;
}
.block-column.is-vertically-aligned-bottom{
    align-self:flex-end;
}
.block-column.is-vertically-aligned-bottom,.block-column.is-vertically-aligned-center,.block-column.is-vertically-aligned-top{
    width:100%;
}
.block-post-comments{
    box-sizing:border-box;
}
.block-post-comments .alignleft{
    float:left;
}
.block-post-comments .alignright{
    float:right;
}
.block-post-comments .navigation:after{
    clear:both;
    content:"";
    display:table;
}
.block-post-comments .commentlist{
    clear:both;
    list-style:none;
    margin:0;
    padding:0;
}
.block-post-comments .commentlist .comment{
    min-height:2.25em;
    padding-left:3.25em;
}
.block-post-comments .commentlist .comment p{
    font-size:1em;
    line-height:1.8;
    margin:1em 0;
}
.block-post-comments .commentlist .children{
    list-style:none;
    margin:0;
    padding:0;
}
.block-post-comments .comment-author{
    line-height:1.5;
}
.block-post-comments .comment-author .avatar{
    border-radius:1.5em;
    display:block;
    float:left;
    height:2.5em;
    margin-right:.75em;
    margin-top:.5em;
    width:2.5em;
}
.block-post-comments .comment-author cite{
    font-style:normal;
}
.block-post-comments .comment-meta{
    font-size:.875em;
    line-height:1.5;
}
.block-post-comments .comment-meta b{
    font-weight:400;
}
.block-post-comments .comment-meta .comment-awaiting-moderation{
    display:block;
    margin-bottom:1em;
    margin-top:1em;
}
.block-post-comments .comment-body .commentmetadata{
    font-size:.875em;
}
.block-post-comments .comment-form-author label,.block-post-comments .comment-form-comment label,.block-post-comments .comment-form-email label,.block-post-comments .comment-form-url label{
    display:block;
    margin-bottom:.25em;
}
.block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.block-post-comments .comment-form textarea{
    box-sizing:border-box;
    display:block;
    width:100%;
}
.block-post-comments .comment-form-cookies-consent{
    display:flex;
    gap:.25em;
}
.block-post-comments .comment-form-cookies-consent #comment-cookies-consent{
    margin-top:.35em;
}
.block-post-comments .comment-reply-title{
    margin-bottom:0;
}
.block-post-comments .comment-reply-title :where(small){
    font-size:var(--preset--font-size--medium, smaller);
    margin-left:.5em;
}
.block-post-comments .reply{
    font-size:.875em;
    margin-bottom:1.4em;
}
.block-post-comments input:not([type=submit]),.block-post-comments textarea{
    border:1px solid #949494;
    font-family:inherit;
    font-size:1em;
}
.block-post-comments input:not([type=submit]):not([type=checkbox]),.block-post-comments textarea{
    padding:calc(.667em + 2px);
}

:where(.block-post-comments input[type=submit]){
    border:none;
}

.block-comments-pagination>.block-comments-pagination-next,.block-comments-pagination>.block-comments-pagination-numbers,.block-comments-pagination>.block-comments-pagination-previous{
    margin-bottom:.5em;
    margin-right:.5em;
}
.block-comments-pagination>.block-comments-pagination-next:last-child,.block-comments-pagination>.block-comments-pagination-numbers:last-child,.block-comments-pagination>.block-comments-pagination-previous:last-child{
    margin-right:0;
}
.block-comments-pagination .block-comments-pagination-previous-arrow{
    display:inline-block;
    margin-right:1ch;
}
.block-comments-pagination .block-comments-pagination-previous-arrow:not(.is-arrow-chevron){
    transform:scaleX(1);
}
.block-comments-pagination .block-comments-pagination-next-arrow{
    display:inline-block;
    margin-left:1ch;
}
.block-comments-pagination .block-comments-pagination-next-arrow:not(.is-arrow-chevron){
    transform:scaleX(1);
}
.block-comments-pagination.aligncenter{
    justify-content:center;
}

.block-comment-template{
    box-sizing:border-box;
    list-style:none;
    margin-bottom:0;
    max-width:100%;
    padding:0;
}
.block-comment-template li{
    clear:both;
}
.block-comment-template ol{
    list-style:none;
    margin-bottom:0;
    max-width:100%;
    padding-left:2rem;
}
.block-comment-template.alignleft{
    float:left;
}
.block-comment-template.aligncenter{
    margin-left:auto;
    margin-right:auto;
    width:-moz-fit-content;
    width:fit-content;
}
.block-comment-template.alignright{
    float:right;
}

.block-cover,.block-cover-image{
    align-items:center;
    background-position:50%;
    box-sizing:border-box;
    display:flex;
    justify-content:center;
    min-height:430px;
    padding:1em;
    position:relative;
}
.block-cover .has-background-dim:not([class*=-background-color]),.block-cover-image .has-background-dim:not([class*=-background-color]),.block-cover-image.has-background-dim:not([class*=-background-color]),.block-cover.has-background-dim:not([class*=-background-color]){
    background-color:#000;
}
.block-cover .has-background-dim.has-background-gradient,.block-cover-image .has-background-dim.has-background-gradient{
    background-color:transparent;
}
.block-cover-image.has-background-dim:before,.block-cover.has-background-dim:before{
    background-color:inherit;
    content:"";
}
.block-cover .block-cover__background,.block-cover .block-cover__gradient-background,.block-cover-image .block-cover__background,.block-cover-image .block-cover__gradient-background,.block-cover-image.has-background-dim:not(.has-background-gradient):before,.block-cover.has-background-dim:not(.has-background-gradient):before{
    bottom:0;
    left:0;
    opacity:.5;
    position:absolute;
    right:0;
    top:0;
    z-index:1;
}
.block-cover-image.has-background-dim.has-background-dim-10 .block-cover__background,.block-cover-image.has-background-dim.has-background-dim-10 .block-cover__gradient-background,.block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.block-cover.has-background-dim.has-background-dim-10 .block-cover__background,.block-cover.has-background-dim.has-background-dim-10 .block-cover__gradient-background,.block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{
    opacity:.1;
}
.block-cover-image.has-background-dim.has-background-dim-20 .block-cover__background,.block-cover-image.has-background-dim.has-background-dim-20 .block-cover__gradient-background,.block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.block-cover.has-background-dim.has-background-dim-20 .block-cover__background,.block-cover.has-background-dim.has-background-dim-20 .block-cover__gradient-background,.block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{
    opacity:.2;
}
.block-cover-image.has-background-dim.has-background-dim-30 .block-cover__background,.block-cover-image.has-background-dim.has-background-dim-30 .block-cover__gradient-background,.block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.block-cover.has-background-dim.has-background-dim-30 .block-cover__background,.block-cover.has-background-dim.has-background-dim-30 .block-cover__gradient-background,.block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{
    opacity:.3;
}
.block-cover-image.has-background-dim.has-background-dim-40 .block-cover__background,.block-cover-image.has-background-dim.has-background-dim-40 .block-cover__gradient-background,.block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.block-cover.has-background-dim.has-background-dim-40 .block-cover__background,.block-cover.has-background-dim.has-background-dim-40 .block-cover__gradient-background,.block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{
    opacity:.4;
}
.block-cover-image.has-background-dim.has-background-dim-50 .block-cover__background,.block-cover-image.has-background-dim.has-background-dim-50 .block-cover__gradient-background,.block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.block-cover.has-background-dim.has-background-dim-50 .block-cover__background,.block-cover.has-background-dim.has-background-dim-50 .block-cover__gradient-background,.block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{
    opacity:.5;
}
.block-cover-image.has-background-dim.has-background-dim-60 .block-cover__background,.block-cover-image.has-background-dim.has-background-dim-60 .block-cover__gradient-background,.block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.block-cover.has-background-dim.has-background-dim-60 .block-cover__background,.block-cover.has-background-dim.has-background-dim-60 .block-cover__gradient-background,.block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{
    opacity:.6;
}
.block-cover-image.has-background-dim.has-background-dim-70 .block-cover__background,.block-cover-image.has-background-dim.has-background-dim-70 .block-cover__gradient-background,.block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.block-cover.has-background-dim.has-background-dim-70 .block-cover__background,.block-cover.has-background-dim.has-background-dim-70 .block-cover__gradient-background,.block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{
    opacity:.7;
}
.block-cover-image.has-background-dim.has-background-dim-80 .block-cover__background,.block-cover-image.has-background-dim.has-background-dim-80 .block-cover__gradient-background,.block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.block-cover.has-background-dim.has-background-dim-80 .block-cover__background,.block-cover.has-background-dim.has-background-dim-80 .block-cover__gradient-background,.block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{
    opacity:.8;
}
.block-cover-image.has-background-dim.has-background-dim-90 .block-cover__background,.block-cover-image.has-background-dim.has-background-dim-90 .block-cover__gradient-background,.block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.block-cover.has-background-dim.has-background-dim-90 .block-cover__background,.block-cover.has-background-dim.has-background-dim-90 .block-cover__gradient-background,.block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{
    opacity:.9;
}
.block-cover-image.has-background-dim.has-background-dim-100 .block-cover__background,.block-cover-image.has-background-dim.has-background-dim-100 .block-cover__gradient-background,.block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.block-cover.has-background-dim.has-background-dim-100 .block-cover__background,.block-cover.has-background-dim.has-background-dim-100 .block-cover__gradient-background,.block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{
    opacity:1;
}
.block-cover .block-cover__background.has-background-dim.has-background-dim-0,.block-cover .block-cover__gradient-background.has-background-dim.has-background-dim-0,.block-cover-image .block-cover__background.has-background-dim.has-background-dim-0,.block-cover-image .block-cover__gradient-background.has-background-dim.has-background-dim-0{
    opacity:0;
}
.block-cover .block-cover__background.has-background-dim.has-background-dim-10,.block-cover .block-cover__gradient-background.has-background-dim.has-background-dim-10,.block-cover-image .block-cover__background.has-background-dim.has-background-dim-10,.block-cover-image .block-cover__gradient-background.has-background-dim.has-background-dim-10{
    opacity:.1;
}
.block-cover .block-cover__background.has-background-dim.has-background-dim-20,.block-cover .block-cover__gradient-background.has-background-dim.has-background-dim-20,.block-cover-image .block-cover__background.has-background-dim.has-background-dim-20,.block-cover-image .block-cover__gradient-background.has-background-dim.has-background-dim-20{
    opacity:.2;
}
.block-cover .block-cover__background.has-background-dim.has-background-dim-30,.block-cover .block-cover__gradient-background.has-background-dim.has-background-dim-30,.block-cover-image .block-cover__background.has-background-dim.has-background-dim-30,.block-cover-image .block-cover__gradient-background.has-background-dim.has-background-dim-30{
    opacity:.3;
}
.block-cover .block-cover__background.has-background-dim.has-background-dim-40,.block-cover .block-cover__gradient-background.has-background-dim.has-background-dim-40,.block-cover-image .block-cover__background.has-background-dim.has-background-dim-40,.block-cover-image .block-cover__gradient-background.has-background-dim.has-background-dim-40{
    opacity:.4;
}
.block-cover .block-cover__background.has-background-dim.has-background-dim-50,.block-cover .block-cover__gradient-background.has-background-dim.has-background-dim-50,.block-cover-image .block-cover__background.has-background-dim.has-background-dim-50,.block-cover-image .block-cover__gradient-background.has-background-dim.has-background-dim-50{
    opacity:.5;
}
.block-cover .block-cover__background.has-background-dim.has-background-dim-60,.block-cover .block-cover__gradient-background.has-background-dim.has-background-dim-60,.block-cover-image .block-cover__background.has-background-dim.has-background-dim-60,.block-cover-image .block-cover__gradient-background.has-background-dim.has-background-dim-60{
    opacity:.6;
}
.block-cover .block-cover__background.has-background-dim.has-background-dim-70,.block-cover .block-cover__gradient-background.has-background-dim.has-background-dim-70,.block-cover-image .block-cover__background.has-background-dim.has-background-dim-70,.block-cover-image .block-cover__gradient-background.has-background-dim.has-background-dim-70{
    opacity:.7;
}
.block-cover .block-cover__background.has-background-dim.has-background-dim-80,.block-cover .block-cover__gradient-background.has-background-dim.has-background-dim-80,.block-cover-image .block-cover__background.has-background-dim.has-background-dim-80,.block-cover-image .block-cover__gradient-background.has-background-dim.has-background-dim-80{
    opacity:.8;
}
.block-cover .block-cover__background.has-background-dim.has-background-dim-90,.block-cover .block-cover__gradient-background.has-background-dim.has-background-dim-90,.block-cover-image .block-cover__background.has-background-dim.has-background-dim-90,.block-cover-image .block-cover__gradient-background.has-background-dim.has-background-dim-90{
    opacity:.9;
}
.block-cover .block-cover__background.has-background-dim.has-background-dim-100,.block-cover .block-cover__gradient-background.has-background-dim.has-background-dim-100,.block-cover-image .block-cover__background.has-background-dim.has-background-dim-100,.block-cover-image .block-cover__gradient-background.has-background-dim.has-background-dim-100{
    opacity:1;
}
.block-cover-image.alignleft,.block-cover-image.alignright,.block-cover.alignleft,.block-cover.alignright{
    max-width:420px;
    width:100%;
}
.block-cover-image:after,.block-cover:after{
    content:"";
    display:block;
    font-size:0;
    min-height:inherit;
}
@supports (position:sticky){
    .block-cover-image:after,.block-cover:after{
        content:none;
    }
}
.block-cover-image.aligncenter,.block-cover-image.alignleft,.block-cover-image.alignright,.block-cover.aligncenter,.block-cover.alignleft,.block-cover.alignright{
    display:flex;
}
.block-cover .block-cover__inner-container,.block-cover-image .block-cover__inner-container{
    color:#fff;
    width:100%;
    z-index:1;
}
.block-cover-image.is-light .block-cover__inner-container,.block-cover.is-light .block-cover__inner-container{
    color:#000;
}
.block-cover h1:not(.has-text-color),.block-cover h2:not(.has-text-color),.block-cover h3:not(.has-text-color),.block-cover h4:not(.has-text-color),.block-cover h5:not(.has-text-color),.block-cover h6:not(.has-text-color),.block-cover p:not(.has-text-color),.block-cover-image h1:not(.has-text-color),.block-cover-image h2:not(.has-text-color),.block-cover-image h3:not(.has-text-color),.block-cover-image h4:not(.has-text-color),.block-cover-image h5:not(.has-text-color),.block-cover-image h6:not(.has-text-color),.block-cover-image p:not(.has-text-color){
    color:inherit;
}
.block-cover-image.is-position-top-left,.block-cover.is-position-top-left{
    align-items:flex-start;
    justify-content:flex-start;
}
.block-cover-image.is-position-top-center,.block-cover.is-position-top-center{
    align-items:flex-start;
    justify-content:center;
}
.block-cover-image.is-position-top-right,.block-cover.is-position-top-right{
    align-items:flex-start;
    justify-content:flex-end;
}
.block-cover-image.is-position-center-left,.block-cover.is-position-center-left{
    align-items:center;
    justify-content:flex-start;
}
.block-cover-image.is-position-center-center,.block-cover.is-position-center-center{
    align-items:center;
    justify-content:center;
}
.block-cover-image.is-position-center-right,.block-cover.is-position-center-right{
    align-items:center;
    justify-content:flex-end;
}
.block-cover-image.is-position-bottom-left,.block-cover.is-position-bottom-left{
    align-items:flex-end;
    justify-content:flex-start;
}
.block-cover-image.is-position-bottom-center,.block-cover.is-position-bottom-center{
    align-items:flex-end;
    justify-content:center;
}
.block-cover-image.is-position-bottom-right,.block-cover.is-position-bottom-right{
    align-items:flex-end;
    justify-content:flex-end;
}
.block-cover-image.has-custom-content-position.has-custom-content-position .block-cover__inner-container,.block-cover.has-custom-content-position.has-custom-content-position .block-cover__inner-container{
    margin:0;
    width:auto;
}
.block-cover .block-cover__image-background,.block-cover video.block-cover__video-background,.block-cover-image .block-cover__image-background,.block-cover-image video.block-cover__video-background{
    border:none;
    bottom:0;
    box-shadow:none;
    height:100%;
    left:0;
    margin:0;
    max-height:none;
    max-width:none;
    -o-object-fit:cover;
    object-fit:cover;
    outline:none;
    padding:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
}

.block-cover-image.has-parallax,.block-cover.has-parallax,.block-cover__image-background.has-parallax,video.block-cover__video-background.has-parallax{
    background-attachment:fixed;
    background-repeat:no-repeat;
    background-size:cover;
}
@supports (-webkit-overflow-scrolling:touch){
    .block-cover-image.has-parallax,.block-cover.has-parallax,.block-cover__image-background.has-parallax,video.block-cover__video-background.has-parallax{
        background-attachment:scroll;
    }
}
@media (prefers-reduced-motion:reduce){
    .block-cover-image.has-parallax,.block-cover.has-parallax,.block-cover__image-background.has-parallax,video.block-cover__video-background.has-parallax{
        background-attachment:scroll;
    }
}
.block-cover-image.is-repeated,.block-cover.is-repeated,.block-cover__image-background.is-repeated,video.block-cover__video-background.is-repeated{
    background-repeat:repeat;
    background-size:auto;
}

.block-cover__image-background,.block-cover__video-background{
    z-index:0;
}
.block-cover-image-text,.block-cover-image-text a,.block-cover-image-text a:active,.block-cover-image-text a:focus,.block-cover-image-text a:hover,.block-cover-text,.block-cover-text a,.block-cover-text a:active,.block-cover-text a:focus,.block-cover-text a:hover,section.block-cover-image h2,section.block-cover-image h2 a,section.block-cover-image h2 a:active,section.block-cover-image h2 a:focus,section.block-cover-image h2 a:hover{
    color:#fff;
}

.block-cover-image .block-cover.has-left-content{
    justify-content:flex-start;
}
.block-cover-image .block-cover.has-right-content{
    justify-content:flex-end;
}

.block-cover-image.has-left-content .block-cover-image-text,.block-cover.has-left-content .block-cover-text,section.block-cover-image.has-left-content>h2{
    margin-left:0;
    text-align:left;
}

.block-cover-image.has-right-content .block-cover-image-text,.block-cover.has-right-content .block-cover-text,section.block-cover-image.has-right-content>h2{
    margin-right:0;
    text-align:right;
}

.block-cover .block-cover-text,.block-cover-image .block-cover-image-text,section.block-cover-image>h2{
    font-size:2em;
    line-height:1.25;
    margin-bottom:0;
    max-width:840px;
    padding:.44em;
    text-align:center;
    z-index:1;
}

.block-embed.alignleft,.block-embed.alignright,.block[data-align=left]>[data-type="core/embed"],.block[data-align=right]>[data-type="core/embed"]{
    max-width:360px;
    width:100%;
}
.block-embed.alignleft .block-embed__wrapper,.block-embed.alignright .block-embed__wrapper,.block[data-align=left]>[data-type="core/embed"] .block-embed__wrapper,.block[data-align=right]>[data-type="core/embed"] .block-embed__wrapper{
    min-width:280px;
}

.block-cover .block-embed{
    min-height:240px;
    min-width:320px;
}

.block-embed{
    overflow-wrap:break-word;
}
.block-embed figcaption{
    margin-bottom:1em;
    margin-top:.5em;
}
.block-embed iframe{
    max-width:100%;
}

.block-embed__wrapper{
    position:relative;
}

.embed-responsive .has-aspect-ratio .block-embed__wrapper:before{
    content:"";
    display:block;
    padding-top:50%;
}
.embed-responsive .has-aspect-ratio iframe{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
}

.embed-responsive .embed-aspect-21-9 .block-embed__wrapper:before{
    padding-top:42.85%;
}
.embed-responsive .embed-aspect-18-9 .block-embed__wrapper:before{
    padding-top:50%;
}
.embed-responsive .embed-aspect-16-9 .block-embed__wrapper:before{
    padding-top:56.25%;
}
.embed-responsive .embed-aspect-4-3 .block-embed__wrapper:before{
    padding-top:75%;
}
.embed-responsive .embed-aspect-1-1 .block-embed__wrapper:before{
    padding-top:100%;
}
.embed-responsive .embed-aspect-9-16 .block-embed__wrapper:before{
    padding-top:177.77%;
}
.embed-responsive .embed-aspect-1-2 .block-embed__wrapper:before{
    padding-top:200%;
}

.block-file{
    margin-bottom:1.5em;
}
.block-file:not(.element-button){
    font-size:.8em;
}
.block-file.aligncenter{
    text-align:center;
}
.block-file.alignright{
    text-align:right;
}
.block-file *+.block-file__button{
    margin-left:.75em;
}

.block-file__embed{
    margin-bottom:1em;
}

:where(.block-file__button){
    border-radius:2em;
    padding:.5em 1em;
}
:where(.block-file__button):is(a):active,:where(.block-file__button):is(a):focus,:where(.block-file__button):is(a):hover,:where(.block-file__button):is(a):visited{
    box-shadow:none;
    color:#fff;
    opacity:.85;
    text-decoration:none;
}

.blocks-gallery-grid:not(.has-nested-images),.block-gallery:not(.has-nested-images){
    display:flex;
    flex-wrap:wrap;
    list-style-type:none;
    margin:0;
    padding:0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.block-gallery:not(.has-nested-images) .blocks-gallery-image,.block-gallery:not(.has-nested-images) .blocks-gallery-item{
    display:flex;
    flex-direction:column;
    flex-grow:1;
    justify-content:center;
    margin:0 1em 1em 0;
    position:relative;
    width:calc(50% - 1em);
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){
    margin-right:0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.block-gallery:not(.has-nested-images) .blocks-gallery-item figure{
    align-items:flex-end;
    display:flex;
    height:100%;
    justify-content:flex-start;
    margin:0;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.block-gallery:not(.has-nested-images) .blocks-gallery-image img,.block-gallery:not(.has-nested-images) .blocks-gallery-item img{
    display:block;
    height:auto;
    max-width:100%;
    width:auto;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{
    background:linear-gradient(0deg, rgba(0,0,0,.7), rgba(0,0,0,.3) 70%, transparent);
    bottom:0;
    box-sizing:border-box;
    color:#fff;
    font-size:.8em;
    margin:0;
    max-height:100%;
    overflow:auto;
    padding:3em .77em .7em;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:2;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{
    display:inline;
}
.blocks-gallery-grid:not(.has-nested-images) figcaption,.block-gallery:not(.has-nested-images) figcaption{
    flex-grow:1;
}
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{
    flex:1;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
}
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{
    margin-right:0;
    width:100%;
}
@media (min-width:600px){
    .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{
        margin-right:1em;
        width:calc(33.33333% - .66667em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{
        margin-right:1em;
        width:calc(25% - .75em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{
        margin-right:1em;
        width:calc(20% - .8em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{
        margin-right:1em;
        width:calc(16.66667% - .83333em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{
        margin-right:1em;
        width:calc(14.28571% - .85714em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{
        margin-right:1em;
        width:calc(12.5% - .875em);
    }
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){
        margin-right:0;
    }
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{
    margin-right:0;
}
.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.block-gallery:not(.has-nested-images).alignleft,.block-gallery:not(.has-nested-images).alignright{
    max-width:420px;
    width:100%;
}
.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{
    justify-content:center;
}

.block-gallery:not(.is-cropped) .blocks-gallery-item{
    align-self:flex-start;
}

figure.block-gallery.has-nested-images{
    align-items:normal;
}

.block-gallery.has-nested-images figure.block-image:not(#individual-image){
    margin:0;
    width:calc(50% - var(--style--unstable-gallery-gap, 16px)/2);
}
.block-gallery.has-nested-images figure.block-image{
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    flex-grow:1;
    justify-content:center;
    max-width:100%;
    position:relative;
}
.block-gallery.has-nested-images figure.block-image>a,.block-gallery.has-nested-images figure.block-image>div{
    flex-direction:column;
    flex-grow:1;
    margin:0;
}
.block-gallery.has-nested-images figure.block-image img{
    display:block;
    height:auto;
    max-width:100% !important;
    width:auto;
}
.block-gallery.has-nested-images figure.block-image figcaption{
    background:linear-gradient(0deg, rgba(0,0,0,.7), rgba(0,0,0,.3) 70%, transparent);
    bottom:0;
    box-sizing:border-box;
    color:#fff;
    font-size:13px;
    left:0;
    margin-bottom:0;
    max-height:60%;
    overflow:auto;
    padding:0 8px 8px;
    position:absolute;
    text-align:center;
    width:100%;
}
.block-gallery.has-nested-images figure.block-image figcaption img{
    display:inline;
}
.block-gallery.has-nested-images figure.block-image figcaption a{
    color:inherit;
}
.block-gallery.has-nested-images figure.block-image.has-custom-border img{
    box-sizing:border-box;
}
.block-gallery.has-nested-images figure.block-image.has-custom-border>a,.block-gallery.has-nested-images figure.block-image.has-custom-border>div,.block-gallery.has-nested-images figure.block-image.is-style-rounded>a,.block-gallery.has-nested-images figure.block-image.is-style-rounded>div{
    flex:1 1 auto;
}
.block-gallery.has-nested-images figure.block-image.has-custom-border figcaption,.block-gallery.has-nested-images figure.block-image.is-style-rounded figcaption{
    background:none;
    color:inherit;
    flex:initial;
    margin:0;
    padding:10px 10px 9px;
    position:relative;
}
.block-gallery.has-nested-images figcaption{
    flex-basis:100%;
    flex-grow:1;
    text-align:center;
}
.block-gallery.has-nested-images:not(.is-cropped) figure.block-image:not(#individual-image){
    margin-bottom:auto;
    margin-top:0;
}
.block-gallery.has-nested-images.is-cropped figure.block-image:not(#individual-image){
    align-self:inherit;
}
.block-gallery.has-nested-images.is-cropped figure.block-image:not(#individual-image)>a,.block-gallery.has-nested-images.is-cropped figure.block-image:not(#individual-image)>div:not(.components-drop-zone){
    display:flex;
}
.block-gallery.has-nested-images.is-cropped figure.block-image:not(#individual-image) a,.block-gallery.has-nested-images.is-cropped figure.block-image:not(#individual-image) img{
    flex:1 0 0%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
}
.block-gallery.has-nested-images.columns-1 figure.block-image:not(#individual-image){
    width:100%;
}
@media (min-width:600px){
    .block-gallery.has-nested-images.columns-3 figure.block-image:not(#individual-image){
        width:calc(33.33333% - var(--style--unstable-gallery-gap, 16px)*.66667);
    }
    .block-gallery.has-nested-images.columns-4 figure.block-image:not(#individual-image){
        width:calc(25% - var(--style--unstable-gallery-gap, 16px)*.75);
    }
    .block-gallery.has-nested-images.columns-5 figure.block-image:not(#individual-image){
        width:calc(20% - var(--style--unstable-gallery-gap, 16px)*.8);
    }
    .block-gallery.has-nested-images.columns-6 figure.block-image:not(#individual-image){
        width:calc(16.66667% - var(--style--unstable-gallery-gap, 16px)*.83333);
    }
    .block-gallery.has-nested-images.columns-7 figure.block-image:not(#individual-image){
        width:calc(14.28571% - var(--style--unstable-gallery-gap, 16px)*.85714);
    }
    .block-gallery.has-nested-images.columns-8 figure.block-image:not(#individual-image){
        width:calc(12.5% - var(--style--unstable-gallery-gap, 16px)*.875);
    }
    .block-gallery.has-nested-images.columns-default figure.block-image:not(#individual-image){
        width:calc(33.33% - var(--style--unstable-gallery-gap, 16px)*.66667);
    }
    .block-gallery.has-nested-images.columns-default figure.block-image:not(#individual-image):first-child:nth-last-child(2),.block-gallery.has-nested-images.columns-default figure.block-image:not(#individual-image):first-child:nth-last-child(2)~figure.block-image:not(#individual-image){
        width:calc(50% - var(--style--unstable-gallery-gap, 16px)*.5);
    }
    .block-gallery.has-nested-images.columns-default figure.block-image:not(#individual-image):first-child:last-child{
        width:100%;
    }
}
.block-gallery.has-nested-images.alignleft,.block-gallery.has-nested-images.alignright{
    max-width:420px;
    width:100%;
}
.block-gallery.has-nested-images.aligncenter{
    justify-content:center;
}

.block-group{
    box-sizing:border-box;
}

h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{
    padding:1.25em 2.375em;
}

.block-image img{
    height:auto;
    max-width:100%;
    vertical-align:bottom;
}
.block-image img,.block-image.has-custom-border img{
    box-sizing:border-box;
}
.block-image.aligncenter{
    text-align:center;
}
.block-image.alignfull img,.block-image.alignwide img{
    height:auto;
    width:100%;
}
.block-image .aligncenter,.block-image .alignleft,.block-image .alignright,.block-image.aligncenter,.block-image.alignleft,.block-image.alignright{
    display:table;
}
.block-image .aligncenter>figcaption,.block-image .alignleft>figcaption,.block-image .alignright>figcaption,.block-image.aligncenter>figcaption,.block-image.alignleft>figcaption,.block-image.alignright>figcaption{
    caption-side:bottom;
    display:table-caption;
}
.block-image .alignleft{
    float:left;
    margin:.5em 1em .5em 0;
}
.block-image .alignright{
    float:right;
    margin:.5em 0 .5em 1em;
}
.block-image .aligncenter{
    margin-left:auto;
    margin-right:auto;
}
.block-image figcaption{
    margin-bottom:1em;
    margin-top:.5em;
}
.block-image .is-style-rounded img,.block-image.is-style-circle-mask img,.block-image.is-style-rounded img{
    border-radius:9999px;
}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){
    .block-image.is-style-circle-mask img{
        border-radius:0;
        -webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode:alpha;
        -webkit-mask-position:center;
        mask-position:center;
        -webkit-mask-repeat:no-repeat;
        mask-repeat:no-repeat;
        -webkit-mask-size:contain;
        mask-size:contain;
    }
}
.block-image :where(.has-border-color){
    border-style:solid;
}
.block-image :where([style*=border-top-color]){
    border-top-style:solid;
}
.block-image :where([style*=border-right-color]){
    border-right-style:solid;
}
.block-image :where([style*=border-bottom-color]){
    border-bottom-style:solid;
}
.block-image :where([style*=border-left-color]){
    border-left-style:solid;
}
.block-image :where([style*=border-width]){
    border-style:solid;
}
.block-image :where([style*=border-top-width]){
    border-top-style:solid;
}
.block-image :where([style*=border-right-width]){
    border-right-style:solid;
}
.block-image :where([style*=border-bottom-width]){
    border-bottom-style:solid;
}
.block-image :where([style*=border-left-width]){
    border-left-style:solid;
}

.block-image figure{
    margin:0;
}

ol.block-latest-comments{
    box-sizing:border-box;
    margin-left:0;
}

.block-latest-comments .block-latest-comments{
    padding-left:0;
}

.block-latest-comments__comment{
    line-height:1.1;
    list-style:none;
    margin-bottom:1em;
}
.has-avatars .block-latest-comments__comment{
    list-style:none;
    min-height:2.25em;
}
.has-avatars .block-latest-comments__comment .block-latest-comments__comment-excerpt,.has-avatars .block-latest-comments__comment .block-latest-comments__comment-meta{
    margin-left:3.25em;
}
.has-dates .block-latest-comments__comment,.has-excerpts .block-latest-comments__comment{
    line-height:1.5;
}

.block-latest-comments__comment-excerpt p{
    font-size:.875em;
    line-height:1.8;
    margin:.36em 0 1.4em;
}

.block-latest-comments__comment-date{
    display:block;
    font-size:.75em;
}

.block-latest-comments .avatar,.block-latest-comments__comment-avatar{
    border-radius:1.5em;
    display:block;
    float:left;
    height:2.5em;
    margin-right:.75em;
    width:2.5em;
}

.block-latest-posts{
    box-sizing:border-box;
}
.block-latest-posts.alignleft{
    margin-right:2em;
}
.block-latest-posts.alignright{
    margin-left:2em;
}
.block-latest-posts.block-latest-posts__list{
    list-style:none;
    padding-left:0;
}
.block-latest-posts.block-latest-posts__list li{
    clear:both;
}
.block-latest-posts.is-grid{
    display:flex;
    flex-wrap:wrap;
    padding:0;
}
.block-latest-posts.is-grid li{
    margin:0 1.25em 1.25em 0;
    width:100%;
}
@media (min-width:600px){
    .block-latest-posts.columns-2 li{
        width:calc(50% - .625em);
    }
    .block-latest-posts.columns-2 li:nth-child(2n){
        margin-right:0;
    }
    .block-latest-posts.columns-3 li{
        width:calc(33.33333% - .83333em);
    }
    .block-latest-posts.columns-3 li:nth-child(3n){
        margin-right:0;
    }
    .block-latest-posts.columns-4 li{
        width:calc(25% - .9375em);
    }
    .block-latest-posts.columns-4 li:nth-child(4n){
        margin-right:0;
    }
    .block-latest-posts.columns-5 li{
        width:calc(20% - 1em);
    }
    .block-latest-posts.columns-5 li:nth-child(5n){
        margin-right:0;
    }
    .block-latest-posts.columns-6 li{
        width:calc(16.66667% - 1.04167em);
    }
    .block-latest-posts.columns-6 li:nth-child(6n){
        margin-right:0;
    }
}

.block-latest-posts__post-author,.block-latest-posts__post-date{
    display:block;
    font-size:.8125em;
}

.block-latest-posts__post-excerpt{
    margin-bottom:1em;
    margin-top:.5em;
}

.block-latest-posts__featured-image a{
    display:inline-block;
}
.block-latest-posts__featured-image img{
    height:auto;
    max-width:100%;
    width:auto;
}
.block-latest-posts__featured-image.alignleft{
    float:left;
    margin-right:1em;
}
.block-latest-posts__featured-image.alignright{
    float:right;
    margin-left:1em;
}
.block-latest-posts__featured-image.aligncenter{
    margin-bottom:1em;
    text-align:center;
}

ol,ul{
    box-sizing:border-box;
}
ol.has-background,ul.has-background{
    padding:1.25em 2.375em;
}

.block-media-text{
    box-sizing:border-box;
    direction:ltr;
    display:grid;
    grid-template-columns:50% 1fr;
    grid-template-rows:auto;
}
.block-media-text.has-media-on-the-right{
    grid-template-columns:1fr 50%;
}

.block-media-text.is-vertically-aligned-top .block-media-text__content,.block-media-text.is-vertically-aligned-top .block-media-text__media{
    align-self:start;
}

.block-media-text .block-media-text__content,.block-media-text .block-media-text__media,.block-media-text.is-vertically-aligned-center .block-media-text__content,.block-media-text.is-vertically-aligned-center .block-media-text__media{
    align-self:center;
}

.block-media-text.is-vertically-aligned-bottom .block-media-text__content,.block-media-text.is-vertically-aligned-bottom .block-media-text__media{
    align-self:end;
}

.block-media-text .block-media-text__media{
    grid-column:1;
    grid-row:1;
    margin:0;
}

.block-media-text .block-media-text__content{
    direction:ltr;
    grid-column:2;
    grid-row:1;
    padding:0 8%;
    word-break:break-word;
}

.block-media-text.has-media-on-the-right .block-media-text__media{
    grid-column:2;
    grid-row:1;
}

.block-media-text.has-media-on-the-right .block-media-text__content{
    grid-column:1;
    grid-row:1;
}

.block-media-text__media img,.block-media-text__media video{
    height:auto;
    max-width:unset;
    vertical-align:middle;
    width:100%;
}

.block-media-text.is-image-fill .block-media-text__media{
    background-size:cover;
    height:100%;
    min-height:250px;
}

.block-media-text.is-image-fill .block-media-text__media>a{
    display:block;
    height:100%;
}

.block-media-text.is-image-fill .block-media-text__media img{
    clip:rect(0, 0, 0, 0);
    border:0;
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}
@media (max-width:600px){
    .block-media-text.is-stacked-on-mobile{
        grid-template-columns:100% !important;
    }
    .block-media-text.is-stacked-on-mobile .block-media-text__media{
        grid-column:1;
        grid-row:1;
    }
    .block-media-text.is-stacked-on-mobile .block-media-text__content{
        grid-column:1;
        grid-row:2;
    }
}
.block-navigation{
    --navigation-layout-justification-setting:flex-start;
    --navigation-layout-direction:row;
    --navigation-layout-wrap:wrap;
    --navigation-layout-justify:flex-start;
    --navigation-layout-align:center;
    position:relative;
}
.block-navigation ul{
    margin-bottom:0;
    margin-left:0;
    margin-top:0;
    padding-left:0;
}
.block-navigation ul,.block-navigation ul li{
    list-style:none;
    padding:0;
}
.block-navigation .block-navigation-item{
    align-items:center;
    display:flex;
    position:relative;
}
.block-navigation .block-navigation-item .block-navigation__submenu-container:empty{
    display:none;
}
.block-navigation .block-navigation-item__content{
    display:block;
}
.block-navigation .block-navigation-item__content.block-navigation-item__content{
    color:inherit;
}
.block-navigation.has-text-decoration-underline .block-navigation-item__content,.block-navigation.has-text-decoration-underline .block-navigation-item__content:active,.block-navigation.has-text-decoration-underline .block-navigation-item__content:focus{
    text-decoration:underline;
}
.block-navigation.has-text-decoration-line-through .block-navigation-item__content,.block-navigation.has-text-decoration-line-through .block-navigation-item__content:active,.block-navigation.has-text-decoration-line-through .block-navigation-item__content:focus{
    text-decoration:line-through;
}
.block-navigation:where(:not([class*=has-text-decoration])) a{
    text-decoration:none;
}
.block-navigation:where(:not([class*=has-text-decoration])) a:active,.block-navigation:where(:not([class*=has-text-decoration])) a:focus{
    text-decoration:none;
}
.block-navigation .block-navigation__submenu-icon{
    align-self:center;
    background-color:inherit;
    border:none;
    color:currentColor;
    display:inline-block;
    font-size:inherit;
    height:.6em;
    line-height:0;
    margin-left:.25em;
    padding:0;
    width:.6em;
}
.block-navigation .block-navigation__submenu-icon svg{
    stroke:currentColor;
    display:inline-block;
    height:inherit;
    margin-top:.075em;
    width:inherit;
}
.block-navigation.is-vertical{
    --navigation-layout-direction:column;
    --navigation-layout-justify:initial;
    --navigation-layout-align:flex-start;
}
.block-navigation.no-wrap{
    --navigation-layout-wrap:nowrap;
}
.block-navigation.items-justified-center{
    --navigation-layout-justification-setting:center;
    --navigation-layout-justify:center;
}
.block-navigation.items-justified-center.is-vertical{
    --navigation-layout-align:center;
}
.block-navigation.items-justified-right{
    --navigation-layout-justification-setting:flex-end;
    --navigation-layout-justify:flex-end;
}
.block-navigation.items-justified-right.is-vertical{
    --navigation-layout-align:flex-end;
}
.block-navigation.items-justified-space-between{
    --navigation-layout-justification-setting:space-between;
    --navigation-layout-justify:space-between;
}

.block-navigation .has-child .block-navigation__submenu-container{
    align-items:normal;
    background-color:inherit;
    color:inherit;
    display:flex;
    flex-direction:column;
    height:0;
    left:-1px;
    opacity:0;
    overflow:hidden;
    position:absolute;
    top:100%;
    transition:opacity .1s linear;
    visibility:hidden;
    width:0;
    z-index:2;
}
.block-navigation .has-child .block-navigation__submenu-container>.block-navigation-item>.block-navigation-item__content{
    display:flex;
    flex-grow:1;
}
.block-navigation .has-child .block-navigation__submenu-container>.block-navigation-item>.block-navigation-item__content .block-navigation__submenu-icon{
    margin-left:auto;
    margin-right:0;
}
.block-navigation .has-child .block-navigation__submenu-container .block-navigation-item__content{
    margin:0;
}
@media (min-width:782px){
    .block-navigation .has-child .block-navigation__submenu-container .block-navigation__submenu-container{
        left:100%;
        top:-1px;
    }
    .block-navigation .has-child .block-navigation__submenu-container .block-navigation__submenu-container:before{
        background:transparent;
        content:"";
        display:block;
        height:100%;
        position:absolute;
        right:100%;
        width:.5em;
    }
    .block-navigation .has-child .block-navigation__submenu-container .block-navigation__submenu-icon{
        margin-right:.25em;
    }
    .block-navigation .has-child .block-navigation__submenu-container .block-navigation__submenu-icon svg{
        transform:rotate(-90deg);
    }
}
.block-navigation .has-child:not(.open-on-click):hover>.block-navigation__submenu-container{
    height:auto;
    min-width:200px;
    opacity:1;
    overflow:visible;
    visibility:visible;
    width:auto;
}
.block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.block-navigation__submenu-container{
    height:auto;
    min-width:200px;
    opacity:1;
    overflow:visible;
    visibility:visible;
    width:auto;
}
.block-navigation .has-child .block-navigation-submenu__toggle[aria-expanded=true]~.block-navigation__submenu-container{
    height:auto;
    min-width:200px;
    opacity:1;
    overflow:visible;
    visibility:visible;
    width:auto;
}

.block-navigation.has-background .has-child .block-navigation__submenu-container{
    left:0;
    top:100%;
}
@media (min-width:782px){
    .block-navigation.has-background .has-child .block-navigation__submenu-container .block-navigation__submenu-container{
        left:100%;
        top:0;
    }
}

.block-navigation-submenu{
    display:flex;
    position:relative;
}
.block-navigation-submenu .block-navigation__submenu-icon svg{
    stroke:currentColor;
}

button.block-navigation-item__content{
    background-color:transparent;
    border:none;
    color:currentColor;
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    line-height:inherit;
    text-align:left;
    text-transform:inherit;
}

.block-navigation-submenu__toggle{
    cursor:pointer;
}

.block-navigation-item.open-on-click .block-navigation-submenu__toggle{
    padding-right:.85em;
}
.block-navigation-item.open-on-click .block-navigation-submenu__toggle+.block-navigation__submenu-icon{
    margin-left:-.6em;
    pointer-events:none;
}
.block-navigation .block-page-list,.block-navigation__container,.block-navigation__responsive-close,.block-navigation__responsive-container,.block-navigation__responsive-container-content,.block-navigation__responsive-dialog{
    gap:inherit;
}
:where(.block-navigation.has-background .block-navigation-item a:not(.element-button)),:where(.block-navigation.has-background .block-navigation-submenu a:not(.element-button)){
    padding:.5em 1em;
}

:where(.block-navigation .block-navigation__submenu-container .block-navigation-item a:not(.element-button)),:where(.block-navigation .block-navigation__submenu-container .block-navigation-submenu a:not(.element-button)),:where(.block-navigation .block-navigation__submenu-container .block-navigation-submenu button.block-navigation-item__content),:where(.block-navigation .block-navigation__submenu-container .block-pages-list__item button.block-navigation-item__content){
    padding:.5em 1em;
}
.block-navigation.items-justified-right .block-navigation__container .has-child .block-navigation__submenu-container,.block-navigation.items-justified-right .block-page-list>.has-child .block-navigation__submenu-container,.block-navigation.items-justified-space-between .block-page-list>.has-child:last-child .block-navigation__submenu-container,.block-navigation.items-justified-space-between>.block-navigation__container>.has-child:last-child .block-navigation__submenu-container{
    left:auto;
    right:0;
}
.block-navigation.items-justified-right .block-navigation__container .has-child .block-navigation__submenu-container .block-navigation__submenu-container,.block-navigation.items-justified-right .block-page-list>.has-child .block-navigation__submenu-container .block-navigation__submenu-container,.block-navigation.items-justified-space-between .block-page-list>.has-child:last-child .block-navigation__submenu-container .block-navigation__submenu-container,.block-navigation.items-justified-space-between>.block-navigation__container>.has-child:last-child .block-navigation__submenu-container .block-navigation__submenu-container{
    left:-1px;
    right:-1px;
}
@media (min-width:782px){
    .block-navigation.items-justified-right .block-navigation__container .has-child .block-navigation__submenu-container .block-navigation__submenu-container,.block-navigation.items-justified-right .block-page-list>.has-child .block-navigation__submenu-container .block-navigation__submenu-container,.block-navigation.items-justified-space-between .block-page-list>.has-child:last-child .block-navigation__submenu-container .block-navigation__submenu-container,.block-navigation.items-justified-space-between>.block-navigation__container>.has-child:last-child .block-navigation__submenu-container .block-navigation__submenu-container{
        left:auto;
        right:100%;
    }
}

.block-navigation:not(.has-background) .block-navigation__submenu-container{
    background-color:#fff;
    border:1px solid rgba(0,0,0,.15);
    color:#000;
}

.block-navigation__container{
    align-items:var(--navigation-layout-align, initial);
    display:flex;
    flex-direction:var(--navigation-layout-direction, initial);
    flex-wrap:var(--navigation-layout-wrap, wrap);
    justify-content:var(--navigation-layout-justify, initial);
    list-style:none;
    margin:0;
    padding-left:0;
}
.block-navigation__container .is-responsive{
    display:none;
}

.block-navigation__container:only-child,.block-page-list:only-child{
    flex-grow:1;
}
@keyframes overlay-menu__fade-in-animation{
    0%{
        opacity:0;
        transform:translateY(.5em);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}
.block-navigation__responsive-container{
    bottom:0;
    display:none;
    left:0;
    position:fixed;
    right:0;
    top:0;
}
.block-navigation__responsive-container .block-navigation-link a{
    color:inherit;
}
.block-navigation__responsive-container .block-navigation__responsive-container-content{
    align-items:var(--navigation-layout-align, initial);
    display:flex;
    flex-direction:var(--navigation-layout-direction, initial);
    flex-wrap:var(--navigation-layout-wrap, wrap);
    justify-content:var(--navigation-layout-justify, initial);
}
.block-navigation__responsive-container:not(.is-menu-open.is-menu-open){
    background-color:inherit !important;
    color:inherit !important;
}
.block-navigation__responsive-container.is-menu-open{
    animation:overlay-menu__fade-in-animation .1s ease-out;
    animation-fill-mode:forwards;
    background-color:inherit;
    display:flex;
    flex-direction:column;
    overflow:auto;
    padding:var(--style--root--padding-top, 2rem) var(--style--root--padding-right, 2rem) var(--style--root--padding-bottom, 2rem) var(--style--root--padding-left, 2rem);
    z-index:100000;
}
@media (prefers-reduced-motion:reduce){
    .block-navigation__responsive-container.is-menu-open{
        animation-delay:0s;
        animation-duration:1ms;
    }
}
.block-navigation__responsive-container.is-menu-open .block-navigation__responsive-container-content{
    align-items:var(--navigation-layout-justification-setting, inherit);
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    overflow:visible;
    padding-top:calc(2rem + 24px);
}
.block-navigation__responsive-container.is-menu-open .block-navigation__responsive-container-content,.block-navigation__responsive-container.is-menu-open .block-navigation__responsive-container-content .block-navigation__container,.block-navigation__responsive-container.is-menu-open .block-navigation__responsive-container-content .block-page-list{
    justify-content:flex-start;
}
.block-navigation__responsive-container.is-menu-open .block-navigation__responsive-container-content .block-navigation__submenu-icon{
    display:none;
}
.block-navigation__responsive-container.is-menu-open .block-navigation__responsive-container-content .has-child .block-navigation__submenu-container{
    border:none;
    height:auto;
    min-width:200px;
    opacity:1;
    overflow:initial;
    padding-left:2rem;
    padding-right:2rem;
    position:static;
    visibility:visible;
    width:auto;
}
.block-navigation__responsive-container.is-menu-open .block-navigation__responsive-container-content .block-navigation__container,.block-navigation__responsive-container.is-menu-open .block-navigation__responsive-container-content .block-navigation__submenu-container{
    gap:inherit;
}
.block-navigation__responsive-container.is-menu-open .block-navigation__responsive-container-content .block-navigation__submenu-container{
    padding-top:var(--style--block-gap, 2em);
}
.block-navigation__responsive-container.is-menu-open .block-navigation__responsive-container-content .block-navigation-item__content{
    padding:0;
}
.block-navigation__responsive-container.is-menu-open .block-navigation__responsive-container-content .block-navigation-item,.block-navigation__responsive-container.is-menu-open .block-navigation__responsive-container-content .block-navigation__container,.block-navigation__responsive-container.is-menu-open .block-navigation__responsive-container-content .block-page-list{
    align-items:var(--navigation-layout-justification-setting, initial);
    display:flex;
    flex-direction:column;
}
.block-navigation__responsive-container.is-menu-open .block-navigation-item,.block-navigation__responsive-container.is-menu-open .block-navigation-item .block-navigation__submenu-container,.block-navigation__responsive-container.is-menu-open .block-page-list{
    background:transparent !important;
    color:inherit !important;
}
.block-navigation__responsive-container.is-menu-open .block-navigation__submenu-container.block-navigation__submenu-container.block-navigation__submenu-container.block-navigation__submenu-container{
    left:auto;
    right:auto;
}
@media (min-width:600px){
    .block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
        background-color:inherit;
        display:block;
        position:relative;
        width:100%;
        z-index:auto;
    }
    .block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .block-navigation__responsive-container-close{
        display:none;
    }
    .block-navigation__responsive-container.is-menu-open .block-navigation__submenu-container.block-navigation__submenu-container.block-navigation__submenu-container.block-navigation__submenu-container{
        left:0;
    }
}

.block-navigation:not(.has-background) .block-navigation__responsive-container.is-menu-open{
    background-color:#fff;
    color:#000;
}

.block-navigation__toggle_button_label{
    font-size:1rem;
    font-weight:700;
}

.block-navigation__responsive-container-close,.block-navigation__responsive-container-open{
    background:transparent;
    border:none;
    color:currentColor;
    cursor:pointer;
    margin:0;
    padding:0;
    text-transform:inherit;
    vertical-align:middle;
}
.block-navigation__responsive-container-close svg,.block-navigation__responsive-container-open svg{
    fill:currentColor;
    display:block;
    height:24px;
    pointer-events:none;
    width:24px;
}

.block-navigation__responsive-container-open{
    display:flex;
}
.block-navigation__responsive-container-open.block-navigation__responsive-container-open.block-navigation__responsive-container-open{
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
}
@media (min-width:600px){
    .block-navigation__responsive-container-open:not(.always-shown){
        display:none;
    }
}

.block-navigation__responsive-container-close{
    position:absolute;
    right:0;
    top:0;
    z-index:2;
}
.block-navigation__responsive-container-close.block-navigation__responsive-container-close.block-navigation__responsive-container-close{
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
}

.block-navigation__responsive-close{
    margin-left:auto;
    margin-right:auto;
    max-width:var(--style--global--wide-size, 100%);
    width:100%;
}
.block-navigation__responsive-close:focus{
    outline:none;
}

.is-menu-open .block-navigation__responsive-close,.is-menu-open .block-navigation__responsive-container-content,.is-menu-open .block-navigation__responsive-dialog{
    box-sizing:border-box;
}

.block-navigation__responsive-dialog{
    position:relative;
}

.has-modal-open .admin-bar .is-menu-open .block-navigation__responsive-dialog{
    margin-top:46px;
}
@media (min-width:782px){
    .has-modal-open .admin-bar .is-menu-open .block-navigation__responsive-dialog{
        margin-top:32px;
    }
}

html.has-modal-open{
    overflow:hidden;
}

.block-navigation .block-navigation-item__label{
    overflow-wrap:break-word;
    word-break:normal;
}
.block-navigation .block-navigation-item__description{
    display:none;
}

.block-navigation .block-page-list{
    align-items:var(--navigation-layout-align, initial);
    background-color:inherit;
    display:flex;
    flex-direction:var(--navigation-layout-direction, initial);
    flex-wrap:var(--navigation-layout-wrap, wrap);
    justify-content:var(--navigation-layout-justify, initial);
}
.block-navigation .block-navigation-item{
    background-color:inherit;
}

.is-small-text{
    font-size:.875em;
}

.is-regular-text{
    font-size:1em;
}

.is-large-text{
    font-size:2.25em;
}

.is-larger-text{
    font-size:3em;
}

.has-drop-cap:not(:focus):first-letter{
    float:left;
    font-size:8.4em;
    font-style:normal;
    font-weight:100;
    line-height:.68;
    margin:.05em .1em 0 0;
    text-transform:uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter{
    float:none;
    margin-left:.1em;
}

p.has-drop-cap.has-background{
    overflow:hidden;
}

p.has-background{
    padding:1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a{
    color:inherit;
}

.block-post-author{
    display:flex;
    flex-wrap:wrap;
}
.block-post-author__byline{
    font-size:.5em;
    margin-bottom:0;
    margin-top:0;
    width:100%;
}
.block-post-author__avatar{
    margin-right:1em;
}
.block-post-author__bio{
    font-size:.7em;
    margin-bottom:.7em;
}
.block-post-author__content{
    flex-basis:0;
    flex-grow:1;
}
.block-post-author__name{
    margin:0;
}

.block-post-comments-form{
    box-sizing:border-box;
}
.block-post-comments-form[style*=font-weight] :where(.comment-reply-title){
    font-weight:inherit;
}
.block-post-comments-form[style*=font-family] :where(.comment-reply-title){
    font-family:inherit;
}
.block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.block-post-comments-form[style*=font-size] :where(.comment-reply-title){
    font-size:inherit;
}
.block-post-comments-form[style*=line-height] :where(.comment-reply-title){
    line-height:inherit;
}
.block-post-comments-form[style*=font-style] :where(.comment-reply-title){
    font-style:inherit;
}
.block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){
    letter-spacing:inherit;
}
.block-post-comments-form input[type=submit]{
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    overflow-wrap:break-word;
    text-align:center;
}
.block-post-comments-form input:not([type=submit]),.block-post-comments-form textarea{
    border:1px solid #949494;
    font-family:inherit;
    font-size:1em;
}
.block-post-comments-form input:not([type=submit]):not([type=checkbox]),.block-post-comments-form textarea{
    padding:calc(.667em + 2px);
}
.block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.block-post-comments-form .comment-form textarea{
    box-sizing:border-box;
    display:block;
    width:100%;
}
.block-post-comments-form .comment-form-author label,.block-post-comments-form .comment-form-email label,.block-post-comments-form .comment-form-url label{
    display:block;
    margin-bottom:.25em;
}
.block-post-comments-form .comment-form-cookies-consent{
    display:flex;
    gap:.25em;
}
.block-post-comments-form .comment-form-cookies-consent #comment-cookies-consent{
    margin-top:.35em;
}
.block-post-comments-form .comment-reply-title{
    margin-bottom:0;
}
.block-post-comments-form .comment-reply-title :where(small){
    font-size:var(--preset--font-size--medium, smaller);
    margin-left:.5em;
}

.block-post-date{
    box-sizing:border-box;
}

.block-post-excerpt{
    margin-bottom:var(--style--block-gap);
    margin-top:var(--style--block-gap);
}

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

.block-post-excerpt__more-text{
    margin-bottom:0;
    margin-top:var(--style--block-gap);
}

.block-post-excerpt__more-link{
    display:inline-block;
}

.block-post-featured-image{
    margin-left:0;
    margin-right:0;
}
.block-post-featured-image a{
    display:block;
}
.block-post-featured-image img{
    box-sizing:border-box;
    height:auto;
    max-width:100%;
    vertical-align:bottom;
    width:100%;
}
.block-post-featured-image.alignfull img,.block-post-featured-image.alignwide img{
    width:100%;
}
.block-post-featured-image .block-post-featured-image__overlay.has-background-dim{
    background-color:#000;
    inset:0;
    position:absolute;
}
.block-post-featured-image{
    position:relative;
}

.block-post-featured-image .block-post-featured-image__overlay.has-background-gradient{
    background-color:transparent;
}
.block-post-featured-image .block-post-featured-image__overlay.has-background-dim-0{
    opacity:0;
}
.block-post-featured-image .block-post-featured-image__overlay.has-background-dim-10{
    opacity:.1;
}
.block-post-featured-image .block-post-featured-image__overlay.has-background-dim-20{
    opacity:.2;
}
.block-post-featured-image .block-post-featured-image__overlay.has-background-dim-30{
    opacity:.3;
}
.block-post-featured-image .block-post-featured-image__overlay.has-background-dim-40{
    opacity:.4;
}
.block-post-featured-image .block-post-featured-image__overlay.has-background-dim-50{
    opacity:.5;
}
.block-post-featured-image .block-post-featured-image__overlay.has-background-dim-60{
    opacity:.6;
}
.block-post-featured-image .block-post-featured-image__overlay.has-background-dim-70{
    opacity:.7;
}
.block-post-featured-image .block-post-featured-image__overlay.has-background-dim-80{
    opacity:.8;
}
.block-post-featured-image .block-post-featured-image__overlay.has-background-dim-90{
    opacity:.9;
}
.block-post-featured-image .block-post-featured-image__overlay.has-background-dim-100{
    opacity:1;
}

.block-post-navigation-link .block-post-navigation-link__arrow-previous{
    display:inline-block;
    margin-right:1ch;
}
.block-post-navigation-link .block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){
    transform:scaleX(1);
}
.block-post-navigation-link .block-post-navigation-link__arrow-next{
    display:inline-block;
    margin-left:1ch;
}
.block-post-navigation-link .block-post-navigation-link__arrow-next:not(.is-arrow-chevron){
    transform:scaleX(1);
}

.block-post-terms{
    box-sizing:border-box;
}
.block-post-terms .block-post-terms__separator{
    white-space:pre-wrap;
}

.block-post-title{
    box-sizing:border-box;
    word-break:break-word;
}
.block-post-title a{
    display:inline-block;
}

.block-preformatted{
    white-space:pre-wrap;
}

.block-preformatted.has-background{
    padding:1.25em 2.375em;
}

.block-pullquote{
    box-sizing:border-box;
    margin:0 0 1em;
    overflow-wrap:break-word;
    padding:3em 0;
    text-align:center;
}
.block-pullquote blockquote,.block-pullquote cite,.block-pullquote p{
    color:inherit;
}
.block-pullquote.alignleft,.block-pullquote.alignright{
    max-width:420px;
}
.block-pullquote cite,.block-pullquote footer{
    position:relative;
}
.block-pullquote .has-text-color a{
    color:inherit;
}

.block-pullquote.has-text-align-left blockquote{
    text-align:left;
}

.block-pullquote.has-text-align-right blockquote{
    text-align:right;
}

.block-pullquote.is-style-solid-color{
    border:none;
}
.block-pullquote.is-style-solid-color blockquote{
    margin-left:auto;
    margin-right:auto;
    max-width:60%;
}
.block-pullquote.is-style-solid-color blockquote p{
    font-size:2em;
    margin-bottom:0;
    margin-top:0;
}
.block-pullquote.is-style-solid-color blockquote cite{
    font-style:normal;
    text-transform:none;
}

.block-pullquote cite{
    color:inherit;
}

.block-post-template{
    list-style:none;
    margin-bottom:0;
    margin-top:0;
    max-width:100%;
    padding:0;
}
.block-post-template.block-post-template{
    background:none;
}
.block-post-template.is-flex-container{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    gap:1.25em;
}
.block-post-template.is-flex-container li{
    margin:0;
    width:100%;
}
@media (min-width:600px){
    .block-post-template.is-flex-container.is-flex-container.columns-2>li{
        width:calc(50% - .625em);
    }
    .block-post-template.is-flex-container.is-flex-container.columns-3>li{
        width:calc(33.33333% - .83333em);
    }
    .block-post-template.is-flex-container.is-flex-container.columns-4>li{
        width:calc(25% - .9375em);
    }
    .block-post-template.is-flex-container.is-flex-container.columns-5>li{
        width:calc(20% - 1em);
    }
    .block-post-template.is-flex-container.is-flex-container.columns-6>li{
        width:calc(16.66667% - 1.04167em);
    }
}

.block-query-pagination>.block-query-pagination-next,.block-query-pagination>.block-query-pagination-numbers,.block-query-pagination>.block-query-pagination-previous{
    margin-bottom:.5em;
    margin-right:.5em;
}
.block-query-pagination>.block-query-pagination-next:last-child,.block-query-pagination>.block-query-pagination-numbers:last-child,.block-query-pagination>.block-query-pagination-previous:last-child{
    margin-right:0;
}
.block-query-pagination.is-content-justification-space-between>.block-query-pagination-next:last-of-type{
    margin-inline-start:auto;
}
.block-query-pagination.is-content-justification-space-between>.block-query-pagination-previous:first-child{
    margin-inline-end:auto;
}
.block-query-pagination .block-query-pagination-previous-arrow{
    display:inline-block;
    margin-right:1ch;
}
.block-query-pagination .block-query-pagination-previous-arrow:not(.is-arrow-chevron){
    transform:scaleX(1);
}
.block-query-pagination .block-query-pagination-next-arrow{
    display:inline-block;
    margin-left:1ch;
}
.block-query-pagination .block-query-pagination-next-arrow:not(.is-arrow-chevron){
    transform:scaleX(1);
}
.block-query-pagination.aligncenter{
    justify-content:center;
}

.block-query-title,.block-quote{
    box-sizing:border-box;
}

.block-quote{
    overflow-wrap:break-word;
}
.block-quote.is-large:where(:not(.is-style-plain)),.block-quote.is-style-large:where(:not(.is-style-plain)){
    margin-bottom:1em;
    padding:0 1em;
}
.block-quote.is-large:where(:not(.is-style-plain)) p,.block-quote.is-style-large:where(:not(.is-style-plain)) p{
    font-size:1.5em;
    font-style:italic;
    line-height:1.6;
}
.block-quote.is-large:where(:not(.is-style-plain)) cite,.block-quote.is-large:where(:not(.is-style-plain)) footer,.block-quote.is-style-large:where(:not(.is-style-plain)) cite,.block-quote.is-style-large:where(:not(.is-style-plain)) footer{
    font-size:1.125em;
    text-align:right;
}

.block-read-more{
    display:block;
    width:-moz-fit-content;
    width:fit-content;
}
.block-read-more:not([style*=text-decoration]),.block-read-more:not([style*=text-decoration]):active,.block-read-more:not([style*=text-decoration]):focus{
    text-decoration:none;
}

ul.block-rss{
    list-style:none;
    padding:0;
}
ul.block-rss.block-rss{
    box-sizing:border-box;
}
ul.block-rss.alignleft{
    margin-right:2em;
}
ul.block-rss.alignright{
    margin-left:2em;
}
ul.block-rss.is-grid{
    display:flex;
    flex-wrap:wrap;
    list-style:none;
    padding:0;
}
ul.block-rss.is-grid li{
    margin:0 1em 1em 0;
    width:100%;
}
@media (min-width:600px){
    ul.block-rss.columns-2 li{
        width:calc(50% - 1em);
    }
    ul.block-rss.columns-3 li{
        width:calc(33.33333% - 1em);
    }
    ul.block-rss.columns-4 li{
        width:calc(25% - 1em);
    }
    ul.block-rss.columns-5 li{
        width:calc(20% - 1em);
    }
    ul.block-rss.columns-6 li{
        width:calc(16.66667% - 1em);
    }
}

.block-rss__item-author,.block-rss__item-publish-date{
    display:block;
    font-size:.8125em;
}

.block-search__button{
    margin-left:.625em;
    word-break:normal;
}
.block-search__button.has-icon{
    line-height:0;
}
.block-search__button svg{
    fill:currentColor;
    min-height:1.5em;
    min-width:1.5em;
    vertical-align:text-bottom;
}

:where(.block-search__button){
    border:1px solid #ccc;
    padding:.375em .625em;
}

.block-search__inside-wrapper{
    display:flex;
    flex:auto;
    flex-wrap:nowrap;
    max-width:100%;
}

.block-search__label{
    width:100%;
}

.block-search__input{
    border:1px solid #949494;
    flex-grow:1;
    margin-left:0;
    margin-right:0;
    min-width:3em;
    padding:8px;
    text-decoration:unset !important;
}

.block-search.block-search__button-only .block-search__button{
    margin-left:0;
}

:where(.block-search__button-inside .block-search__inside-wrapper){
    border:1px solid #949494;
    padding:4px;
}
:where(.block-search__button-inside .block-search__inside-wrapper) .block-search__input{
    border:none;
    border-radius:0;
    padding:0 0 0 .25em;
}
:where(.block-search__button-inside .block-search__inside-wrapper) .block-search__input:focus{
    outline:none;
}
:where(.block-search__button-inside .block-search__inside-wrapper) :where(.block-search__button){
    padding:.125em .5em;
}

.block-search.aligncenter .block-search__inside-wrapper{
    margin:auto;
}

.block-separator{
    border:1px solid;
    border-left:none;
    border-right:none;
}
.block-separator.is-style-dots{
    background:none !important;
    border:none;
    height:auto;
    line-height:1;
    text-align:center;
}
.block-separator.is-style-dots:before{
    color:currentColor;
    content:"···";
    font-family:serif;
    font-size:1.5em;
    letter-spacing:2em;
    padding-left:2em;
}

.block-site-logo{
    box-sizing:border-box;
    line-height:0;
}
.block-site-logo a{
    display:inline-block;
}
.block-site-logo.is-default-size img{
    height:auto;
    width:120px;
}
.block-site-logo img{
    height:auto;
    max-width:100%;
}
.block-site-logo a,.block-site-logo img{
    border-radius:inherit;
}
.block-site-logo.aligncenter{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
.block-site-logo.is-style-rounded{
    border-radius:9999px;
}

.block-site-title a{
    color:inherit;
}

.block-social-links{
    background:none;
    box-sizing:border-box;
    margin-left:0;
    padding-left:0;
    padding-right:0;
    text-indent:0;
}
.block-social-links .social-link a,.block-social-links .social-link a:hover{
    border-bottom:0;
    box-shadow:none;
    text-decoration:none;
}
.block-social-links .social-link a{
    padding:.25em;
}
.block-social-links .social-link svg{
    height:1em;
    width:1em;
}
.block-social-links .social-link span:not(.screen-reader-text){
    font-size:.65em;
    margin-left:.5em;
    margin-right:.5em;
}
.block-social-links.has-small-icon-size{
    font-size:16px;
}
.block-social-links,.block-social-links.has-normal-icon-size{
    font-size:24px;
}
.block-social-links.has-large-icon-size{
    font-size:36px;
}
.block-social-links.has-huge-icon-size{
    font-size:48px;
}
.block-social-links.aligncenter{
    display:flex;
    justify-content:center;
}
.block-social-links.alignright{
    justify-content:flex-end;
}

.block-social-link{
    border-radius:9999px;
    display:block;
    height:auto;
    transition:transform .1s ease;
}
@media (prefers-reduced-motion:reduce){
    .block-social-link{
        transition-delay:0s;
        transition-duration:0s;
    }
}
.block-social-link a{
    align-items:center;
    display:flex;
    line-height:0;
    transition:transform .1s ease;
}
.block-social-link:hover{
    transform:scale(1.1);
}

.block-social-links .block-social-link .block-social-link-anchor,.block-social-links .block-social-link .block-social-link-anchor svg,.block-social-links .block-social-link .block-social-link-anchor:active,.block-social-links .block-social-link .block-social-link-anchor:hover,.block-social-links .block-social-link .block-social-link-anchor:visited{
    fill:currentColor;
    color:currentColor;
}

.block-social-links:not(.is-style-logos-only) .social-link{
    background-color:#f0f0f0;
    color:#444;
}
.block-social-links:not(.is-style-logos-only) .social-link-amazon{
    background-color:#f90;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-bandcamp{
    background-color:#1ea0c3;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-behance{
    background-color:#0757fe;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-codepen{
    background-color:#1e1f26;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-deviantart{
    background-color:#02e49b;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-dribbble{
    background-color:#e94c89;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-dropbox{
    background-color:#4280ff;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-etsy{
    background-color:#f45800;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-facebook{
    background-color:#1778f2;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-fivehundredpx{
    background-color:#000;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-flickr{
    background-color:#0461dd;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-foursquare{
    background-color:#e65678;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-github{
    background-color:#24292d;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-goodreads{
    background-color:#eceadd;
    color:#382110;
}
.block-social-links:not(.is-style-logos-only) .social-link-google{
    background-color:#ea4434;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-instagram{
    background-color:#f00075;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-lastfm{
    background-color:#e21b24;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-linkedin{
    background-color:#0d66c2;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-mastodon{
    background-color:#3288d4;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-medium{
    background-color:#02ab6c;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-meetup{
    background-color:#f6405f;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-patreon{
    background-color:#ff424d;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-pinterest{
    background-color:#e60122;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-pocket{
    background-color:#ef4155;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-reddit{
    background-color:#ff4500;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-skype{
    background-color:#0478d7;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-snapchat{
    stroke:#000;
    background-color:#fefc00;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-soundcloud{
    background-color:#ff5600;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-spotify{
    background-color:#1bd760;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-telegram{
    background-color:#2aabee;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-tiktok{
    background-color:#000;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-tumblr{
    background-color:#011835;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-twitch{
    background-color:#6440a4;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-twitter{
    background-color:#1da1f2;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-vimeo{
    background-color:#1eb7ea;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-vk{
    background-color:#4680c2;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-wordpress{
    background-color:#3499cd;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-whatsapp{
    background-color:#25d366;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-yelp{
    background-color:#d32422;
    color:#fff;
}
.block-social-links:not(.is-style-logos-only) .social-link-youtube{
    background-color:red;
    color:#fff;
}

.block-social-links.is-style-logos-only .social-link{
    background:none;
}
.block-social-links.is-style-logos-only .social-link a{
    padding:0;
}
.block-social-links.is-style-logos-only .social-link svg{
    height:1.25em;
    width:1.25em;
}
.block-social-links.is-style-logos-only .social-link-amazon{
    color:#f90;
}
.block-social-links.is-style-logos-only .social-link-bandcamp{
    color:#1ea0c3;
}
.block-social-links.is-style-logos-only .social-link-behance{
    color:#0757fe;
}
.block-social-links.is-style-logos-only .social-link-codepen{
    color:#1e1f26;
}
.block-social-links.is-style-logos-only .social-link-deviantart{
    color:#02e49b;
}
.block-social-links.is-style-logos-only .social-link-dribbble{
    color:#e94c89;
}
.block-social-links.is-style-logos-only .social-link-dropbox{
    color:#4280ff;
}
.block-social-links.is-style-logos-only .social-link-etsy{
    color:#f45800;
}
.block-social-links.is-style-logos-only .social-link-facebook{
    color:#1778f2;
}
.block-social-links.is-style-logos-only .social-link-fivehundredpx{
    color:#000;
}
.block-social-links.is-style-logos-only .social-link-flickr{
    color:#0461dd;
}
.block-social-links.is-style-logos-only .social-link-foursquare{
    color:#e65678;
}
.block-social-links.is-style-logos-only .social-link-github{
    color:#24292d;
}
.block-social-links.is-style-logos-only .social-link-goodreads{
    color:#382110;
}
.block-social-links.is-style-logos-only .social-link-google{
    color:#ea4434;
}
.block-social-links.is-style-logos-only .social-link-instagram{
    color:#f00075;
}
.block-social-links.is-style-logos-only .social-link-lastfm{
    color:#e21b24;
}
.block-social-links.is-style-logos-only .social-link-linkedin{
    color:#0d66c2;
}
.block-social-links.is-style-logos-only .social-link-mastodon{
    color:#3288d4;
}
.block-social-links.is-style-logos-only .social-link-medium{
    color:#02ab6c;
}
.block-social-links.is-style-logos-only .social-link-meetup{
    color:#f6405f;
}
.block-social-links.is-style-logos-only .social-link-patreon{
    color:#ff424d;
}
.block-social-links.is-style-logos-only .social-link-pinterest{
    color:#e60122;
}
.block-social-links.is-style-logos-only .social-link-pocket{
    color:#ef4155;
}
.block-social-links.is-style-logos-only .social-link-reddit{
    color:#ff4500;
}
.block-social-links.is-style-logos-only .social-link-skype{
    color:#0478d7;
}
.block-social-links.is-style-logos-only .social-link-snapchat{
    stroke:#000;
    color:#fff;
}
.block-social-links.is-style-logos-only .social-link-soundcloud{
    color:#ff5600;
}
.block-social-links.is-style-logos-only .social-link-spotify{
    color:#1bd760;
}
.block-social-links.is-style-logos-only .social-link-telegram{
    color:#2aabee;
}
.block-social-links.is-style-logos-only .social-link-tiktok{
    color:#000;
}
.block-social-links.is-style-logos-only .social-link-tumblr{
    color:#011835;
}
.block-social-links.is-style-logos-only .social-link-twitch{
    color:#6440a4;
}
.block-social-links.is-style-logos-only .social-link-twitter{
    color:#1da1f2;
}
.block-social-links.is-style-logos-only .social-link-vimeo{
    color:#1eb7ea;
}
.block-social-links.is-style-logos-only .social-link-vk{
    color:#4680c2;
}
.block-social-links.is-style-logos-only .social-link-whatsapp{
    color:#25d366;
}
.block-social-links.is-style-logos-only .social-link-wordpress{
    color:#3499cd;
}
.block-social-links.is-style-logos-only .social-link-yelp{
    color:#d32422;
}
.block-social-links.is-style-logos-only .social-link-youtube{
    color:red;
}

.block-social-links.is-style-pill-shape .social-link{
    width:auto;
}
.block-social-links.is-style-pill-shape .social-link a{
    padding-left:.66667em;
    padding-right:.66667em;
}

.block-spacer{
    clear:both;
}

.block-tag-cloud{
    box-sizing:border-box;
}
.block-tag-cloud.aligncenter{
    justify-content:center;
    text-align:center;
}
.block-tag-cloud.alignfull{
    padding-left:1em;
    padding-right:1em;
}
.block-tag-cloud a{
    display:inline-block;
    margin-right:5px;
}
.block-tag-cloud span{
    display:inline-block;
    margin-left:5px;
    text-decoration:none;
}
.block-tag-cloud.is-style-outline{
    display:flex;
    flex-wrap:wrap;
    gap:1ch;
}
.block-tag-cloud.is-style-outline a{
    border:1px solid;
    font-size:unset !important;
    margin-right:0;
    padding:1ch 2ch;
    text-decoration:none !important;
}

.block-table{
    overflow-x:auto;
}
.block-table table{
    border-collapse:collapse;
    width:100%;
}
.block-table thead{
    border-bottom:3px solid;
}
.block-table tfoot{
    border-top:3px solid;
}
.block-table td,.block-table th{
    border:1px solid;
    padding:.5em;
}
.block-table .has-fixed-layout{
    table-layout:fixed;
    width:100%;
}
.block-table .has-fixed-layout td,.block-table .has-fixed-layout th{
    word-break:break-word;
}
.block-table.aligncenter,.block-table.alignleft,.block-table.alignright{
    display:table;
    width:auto;
}
.block-table.aligncenter td,.block-table.aligncenter th,.block-table.alignleft td,.block-table.alignleft th,.block-table.alignright td,.block-table.alignright th{
    word-break:break-word;
}
.block-table .has-subtle-light-gray-background-color{
    background-color:#f3f4f5;
}
.block-table .has-subtle-pale-green-background-color{
    background-color:#e9fbe5;
}
.block-table .has-subtle-pale-blue-background-color{
    background-color:#e7f5fe;
}
.block-table .has-subtle-pale-pink-background-color{
    background-color:#fcf0ef;
}
.block-table.is-style-stripes{
    background-color:transparent;
    border-bottom:1px solid #f0f0f0;
    border-collapse:inherit;
    border-spacing:0;
}
.block-table.is-style-stripes tbody tr:nth-child(odd){
    background-color:#f0f0f0;
}
.block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){
    background-color:#f3f4f5;
}
.block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){
    background-color:#e9fbe5;
}
.block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){
    background-color:#e7f5fe;
}
.block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){
    background-color:#fcf0ef;
}
.block-table.is-style-stripes td,.block-table.is-style-stripes th{
    border-color:transparent;
}
.block-table .has-border-color td,.block-table .has-border-color th,.block-table .has-border-color tr,.block-table .has-border-color>*{
    border-color:inherit;
}
.block-table table[style*=border-top-color] tr:first-child,.block-table table[style*=border-top-color] tr:first-child td,.block-table table[style*=border-top-color] tr:first-child th,.block-table table[style*=border-top-color]>*,.block-table table[style*=border-top-color]>* td,.block-table table[style*=border-top-color]>* th{
    border-top-color:inherit;
}
.block-table table[style*=border-top-color] tr:not(:first-child){
    border-top-color:currentColor;
}
.block-table table[style*=border-right-color] td:last-child,.block-table table[style*=border-right-color] th,.block-table table[style*=border-right-color] tr,.block-table table[style*=border-right-color]>*{
    border-right-color:inherit;
}
.block-table table[style*=border-bottom-color] tr:last-child,.block-table table[style*=border-bottom-color] tr:last-child td,.block-table table[style*=border-bottom-color] tr:last-child th,.block-table table[style*=border-bottom-color]>*,.block-table table[style*=border-bottom-color]>* td,.block-table table[style*=border-bottom-color]>* th{
    border-bottom-color:inherit;
}
.block-table table[style*=border-bottom-color] tr:not(:last-child){
    border-bottom-color:currentColor;
}
.block-table table[style*=border-left-color] td:first-child,.block-table table[style*=border-left-color] th,.block-table table[style*=border-left-color] tr,.block-table table[style*=border-left-color]>*{
    border-left-color:inherit;
}
.block-table table[style*=border-style] td,.block-table table[style*=border-style] th,.block-table table[style*=border-style] tr,.block-table table[style*=border-style]>*{
    border-style:inherit;
}
.block-table table[style*=border-width] td,.block-table table[style*=border-width] th,.block-table table[style*=border-width] tr,.block-table table[style*=border-width]>*{
    border-style:inherit;
    border-width:inherit;
}
.block-text-columns,.block-text-columns.aligncenter{
    display:flex;
}
.block-text-columns .block-column{
    margin:0 1em;
    padding:0;
}
.block-text-columns .block-column:first-child{
    margin-left:0;
}
.block-text-columns .block-column:last-child{
    margin-right:0;
}
.block-text-columns.columns-2 .block-column{
    width:50%;
}
.block-text-columns.columns-3 .block-column{
    width:33.33333%;
}
.block-text-columns.columns-4 .block-column{
    width:25%;
}

pre.block-verse{
    overflow:auto;
    white-space:pre-wrap;
}

:where(pre.block-verse){
    font-family:inherit;
}

.block-video{
    box-sizing:border-box;
}
.block-video video{
    width:100%;
}
@supports (position:sticky){
    .block-video [poster]{
        -o-object-fit:cover;
        object-fit:cover;
    }
}

.block-file {
    margin: 0 0 30px;
    padding: 10px 0
}

.block-image {
    margin: 0 0 30px
}

.block-image figcaption {
    line-height: 1.5em;
    text-align: left
}

.block-video.aligncenter{
    text-align:center;
}
.block-video figcaption{
    margin-bottom:1em;
    margin-top:.5em;
}
.element-button{
    cursor:pointer;
}

.blog-post-single .post__date{
	display:none !important;
}

.block-embed iframe{
	width: 100%;
}

.single-lsvr_kba .advgb-toc,
.single-post .advgb-toc,
.page .advgb-toc{
	background-color: #0f2059;
	padding: 20px 0;
}

.single-lsvr_kba .advgb-toc li,
.single-post .advgb-toc li,
.page .advgb-toc li{
	list-style: none;
}

.single-lsvr_kba .advgb-toc li a,
.single-post .advgb-toc li a,
.page .advgb-toc li a{
	font-size: 16px;
	color: white;
}

.single-lsvr_kba h2.block-heading{
	padding: 30px;
  text-align: center;
	text-decoration-line: underline;
}


h3.block-heading,
.lsvr-lore-faq__header{
	color: #286c8e;
    font-weight: 700;
	margin: 30px 0;
}

.single-lsvr_kba h3.block-heading{
    margin-top: 40px;
}

.single-lsvr_kba.body {
 counter-reset: h3counter;
}

.single-lsvr_kba h2.block-heading {
 counter-reset: h3counter;
}

.single-lsvr_kba h3.block-heading.count:before {
	  content: counter(h3counter);
    counter-increment: h3counter;
    line-height: 45px;
    display: inline-block;
    width: 45px;
    margin: 0 1rem 0 0;
    padding: 0;
    text-align: center;
    vertical-align: 0px;
    color: #276c8e;
    font-size: 22px;
    font-weight: 700;
    border-bottom: 1px solid;
    border-radius: 30%;
}
.block-embed iframe{
	 min-height: 425px;
}

.block-separator{
	color: #eee;
}

.post__content .block-table td, .block-table th{
	border: none !important;
}

/** scenario **/

.scenario {
  background: #f3f3ef;
  border: 1px solid #e5e5e0;
  padding: 26px 30px;
  margin: 34px 0;
  position: relative;
}

.scenario::before {
  content: 'SCENARIO';
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .12em;
  color: #6b6b6b;
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.scenario p {
  font-size: 0.93rem;
  color: #3d3d3d;
  margin-bottom: 0;
  line-height: 1.65;
}

.scenario p strong {
  color: #1a1a1a;
}

.callout {
  padding: 22px 26px;
  margin: 30px 0;
}

.callout.amber {
  background: #fdf8ed;
  border-left: 4px solid #b07800;
}

.callout-lbl {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 7px;
  display: block;
  color: #b07800;
}

.callout p {
  margin-bottom: 0;
  font-size: 0.93rem;
  line-height: 1.65;
}

.pullquote {
  border-left: 4px solid #c0392b;
  padding: 4px 0 4px 26px;
  margin: 34px 0;
}

.pullquote p {
  font-size: 1.2rem;
  font-weight: 700;
  color: #1a1a1a;
  line-height: 1.45;
  font-style: italic;
  margin-bottom: 8px;
}

.pullquote .pq-src {
  font-size: 13px;
  color: #6b6b6b;
  font-style: normal;
}

.pullquote .pq-src a {
  color: #6b6b6b;
  border-bottom: 1px solid #6b6b6b;
  text-decoration: none;
}

/** timeline **/

.timeline {
  margin: 26px 0;
}

.tl-item {
  display: flex;
  gap: 18px;
  padding: 16px 0;
  border-bottom: 1px solid #e5e5e0;
  align-items: flex-start;
}

.tl-time {
  font-family: Georgia, serif;
  font-size: 1.5rem;
  font-weight: 900;
  min-width: 72px;
  line-height: 1;
  padding-top: 3px;
}

.tl-item.t1 .tl-time { color: #1a6644; }
.tl-item.t2 .tl-time { color: #b07800; }
.tl-item.t3 .tl-time { color: #c0392b; }
.tl-item.t4 .tl-time { color: #c0392b; }

.tl-text {
  font-size: 0.93rem;
  color: #3d3d3d;
  line-height: 1.55;
}

.tl-text strong {
  color: #1a1a1a;
}

.tl-src {
  font-size: 11px;
  color: #6b6b6b;
  margin-top: 4px;
  display: block;
}

.tl-src a {
  color: #6b6b6b;
  text-decoration: none;
  border-bottom: 1px solid #e5e5e0;
}

/** tables **/

.post__meta{
	display: none !important;
}

.breadcrumbs{
	text-transform: none !important;
	text-align: left !important;
}

.post__inner table {
	width: 100%;
	margin: 0 0 1.5em;
	border-spacing: 0;
	border-collapse: collapse;
	text-align: left
}

.post__inner table td {
	padding: 5px
}

.post__inner table tr:nth-child(odd) {
	background: #f6f8fa
}

.post__inner .block-table {
    margin: 2rem 0;
    overflow-x: auto;
}

.post__inner .block-table table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background: #ffffff;
    border: 1px solid #e6e8ee;
    border-radius: 16px;
    overflow: hidden;
    font-size: 17px;
    line-height: 1.55;
    color: #2f3441;
    box-shadow: 0 8px 24px rgba(17, 45, 78, 0.04);
}

.post__inner .block-table thead th {
    background: #f3f5f8;
    color: #2d3340;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    padding: 1.1rem 1.2rem;
    text-align: left;
    border-bottom: 1px solid #e6e8ee;
}

.post__inner .block-table tbody td {
    padding: 1rem 1.2rem;
    vertical-align: top;
    border-bottom: 1px solid #edf0f4;
}

.post__inner .block-table tbody tr:last-child td {
    border-bottom: 0;
}

.post__inner .block-table tbody tr:nth-child(even) td {
    background: #fafbfc;
}

.post__inner .block-table tbody tr:hover td {
    background: #f7faff;
}

.post__inner .block-table tbody td:first-child {
    font-weight: 600;
    color: #2d3340;
    width: 50%;
}

.post__inner .block-table tbody td:nth-child(2) {
    color: #5a6270;
    width: 50%;
}

.post__inner .block-table tbody td:nth-child(3) {
    color: #1f4f86;
    font-weight: 500;
    width: 50%;
}

.post__inner .block-table .has-fixed-layout td:first-child {
    width: 80%;
}

.post__inner .block-table .has-fixed-layout td:nth-child(2) {
    width: auto;
}

.post__inner .block-table .has-fixed-layout td:nth-child(3) {
    width: auto;
}

.post__inner .block-table th:first-child {
    border-top-left-radius: 16px;
}

.post__inner .block-table th:last-child {
    border-top-right-radius: 16px;
}

@media (max-width: 900px) {
    .block-table table {
        min-width: 760px;
        font-size: 15px;
    }

    .block-table thead th,
    .block-table tbody td {
        padding: 0.9rem 1rem;
    }
}

.gsc-control-cse, .gsc-control-cse .gsc-table-result { font-family: inherit; }
.gs-web-image-box, .gs-promotion-image-box {
	width: 100px !important;;
	margin-right: 10px !important;;
}

.gs-web-image-box .gs-image, .gs-promotion-image-box .gs-promotion-image {
	max-width: 100px !important;;
	border: 0 !important;;
}

.gsc-table-cell-snippet-close, .gs-promotion-text-cell {
	font-size: 1rem !important;;
}

.gsc-control-cse {
	padding: 0 !important;;
}

.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
	font-size: 1.25rem !important;
	font-weight: 500 !important;;
}

.gsc-control-cse .gs-result .gs-title b {
	font-weight: 700 !important;;
}

.gsc-webResult .gsc-url-top {
	font-size: 1rem !important;;
	margin-bottom: 5px !important;;
}
.gcsc-more-maybe-branding-root{
	display: none !important;
}

.post__inner hr {
 margin-bottom: 2em;
}

.block-ht-block-toc .ht_toc_placeholder {
    font-size: 18px
}

.block-ht-block-toc[data-htoc-state="expanded"] .htoc__itemswrap {
    margin-top: 1em;
    opacity: 1;
    max-height: 9999px
}

.block-ht-block-toc[data-htoc-state="closed"] .htoc__itemswrap {
    opacity: 0;
    max-height: 0;
    display: none
}

.block-ht-block-toc.is-style-outline, .block-ht-block-toc.is-style-gray, .block-ht-block-toc.is-style-rounded, .block-ht-block-toc.is-style-contrasted {
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.block-ht-block-toc.is-style-outline {
    border: 1px solid var(--hmwp-color-light);
    padding: 2em;
    margin-bottom: 2em;
}

.block-ht-block-toc.is-style-outline .htoc__toggle {
    border: 1px solid var(--hmwp-color-light);
}

.block-ht-block-toc.is-style-gray {
    background: #DDE2EB;
    padding: 2em;

}

.block-ht-block-toc.is-style-rounded {
    background-color: #fafafa;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    padding: 1.5em;
    margin-top: 20px;
    margin-bottom: 20px
}

.block-ht-block-toc.is-style-contrasted {
    background-color: #fafafa;
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 1.5em;
    margin-top: 20px;
    margin-bottom: 20px
}

.block-ht-block-toc.is-style-contrasted li {
    padding: .5em;
    margin-bottom: 0
}

.block-ht-block-toc.is-style-contrasted li:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.03);
    border-radius: 4px
}

.block-ht-block-toc.is-style-contrasted li ul {
    margin-bottom: 0
}

.block-ht-block-toc.htoc--position-left, .block-ht-block-toc.htoc--position-right {
    max-width: 260px
}

.block-ht-block-toc.htoc--position-center {
    text-align: center
}

.block-ht-block-toc.htoc--position-left {
    float: left;
    margin-right: 2em
}

.block-ht-block-toc.htoc--position-right {
    float: right;
    margin-left: 2em
}

.block-ht-block-toc .htoc__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1em;
    font-weight: 600
}

.block-ht-block-toc .htoc__toggle {
    margin-left: 15px;
    background: #fff;
    padding: 8px 8px;
    border-radius: 2px;
    line-height: 1em;
    cursor: pointer;
    position: relative
}

.block-ht-block-toc .htoc__toggle svg {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.block-ht-block-toc ul, .block-ht-block-toc ol {
    margin: 0;
    padding: 0;
    list-style-position: inside
}

.block-ht-block-toc ul ul, .block-ht-block-toc ul ol, .block-ht-block-toc ol ul, .block-ht-block-toc ol ol {
    padding: 0;
    margin: .5em 0 .5em 1em
}

.block-ht-block-toc ul li, .block-ht-block-toc ol li {
    margin-bottom: .5em;
    list-style-type: none;
}

.block-ht-block-toc ul li:last-child, .block-ht-block-toc ol li:last-child {
    margin-bottom: 0
}

.block-ht-block-toc ul {
    list-style-type: disc
}

.block-ht-block-toc ol {
    list-style-type: decimal
}

.block-ht-block-toc.toc-list-style-plain ul, .block-ht-block-toc.toc-list-style-plain ol {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.block-ht-block-toc.toc-list-style-plain ul ul.ht_toc_child_list, .block-ht-block-toc.toc-list-style-plain ol ol.ht_toc_child_list{
    padding-left: 20px;
}


#header .header-search__inner {
    margin: 0 auto;
    max-width: 785px !important;
}

.core__columns-sidebar--left #sidebar{
    padding-top: 30px;
}

.image-3779{
    width: 80% !important;
    margin: 0 auto !important;
    display: block !important;
}

/* -----------------------------------------------------------------------------

    RESPONSIVE DEFINITIONS

----------------------------------------------------------------------------- */

    @media ( min-width: 991px ) {

	

	}

    /* -------------------------------------------------------------------------
        LARGE DEVICES
		devices with width between 992px and 1199px
    ------------------------------------------------------------------------- */

    @media ( max-width: 1199px ) {

		/* your CSS here */

	}

    /* -------------------------------------------------------------------------
        MEDIUM DEVICES
		devices with width between 768px and 991px
    ------------------------------------------------------------------------- */

    @media ( max-width: 991px ) {

		/* your CSS here */

	}

	/* -------------------------------------------------------------------------
        SMALL DEVICES
		devices with width between 481px and 767px
    ------------------------------------------------------------------------- */

    @media ( max-width: 767px ) {

		/* your CSS here */

	}

	/* -------------------------------------------------------------------------
        EXTRA SMALL DEVICES
		devices with width up to 480px
    ------------------------------------------------------------------------- */

	@media ( max-width: 480px ) {

		/* your CSS here */

	}