.kt-accordion-wrap .kt-accordion-header-wrap { margin: 0px; padding: 0px; }
.kt-blocks-accordion-header { align-content: space-between; align-items: center; background-color: var(--global-palette8, #f2f2f2); border: 0px solid rgba(0, 0, 0, 0); border-radius: 0px; color: var(--global-palette5, #555555); display: flex; font-size: 18px; padding: 10px 14px; position: relative; line-height: 24px; text-align: left; text-transform: none; transition: 0.2s ease-in-out; width: 100%; box-shadow: none; text-shadow: none; }
.kt-blocks-accordion-header .kt-blocks-accordion-title { overflow-wrap: break-word; white-space: normal; }
.kt-blocks-accordion-header .kb-svg-icon-wrap svg { width: 1em; height: 1em; }
.kt-blocks-accordion-header:focus-visible { box-shadow: none; text-shadow: none; }
.kt-blocks-accordion-header:focus { box-shadow: none; text-shadow: none; }
.kt-blocks-accordion-header:active { box-shadow: none; }
.kt-blocks-accordion-header:hover { background-color: var(--global-palette7, #eeeeee); color: var(--global-palette5, #444444); box-shadow: none; text-shadow: none; }
.kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger::after, .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger::before { background-color: currentcolor; }
.kt-blocks-accordion-header.kt-accordion-panel-active { background-color: var(--global-palette5, #444444); color: rgb(255, 255, 255); }
.kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::after, .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::before { background-color: currentcolor; }
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger { background-color: var(--global-palette5, #444444); }
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger::before, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger::before, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger::before { background-color: var(--global-palette7, #eeeeee); }
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger { background-color: rgb(255, 255, 255); }
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::before, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::before, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::before { background-color: var(--global-palette5, #444444); }
.kt-blocks-accordion-title-wrap { display: flex; padding-right: 10px; }
.kt-accodion-icon-side-left .kt-blocks-accordion-title-wrap { padding-right: 0px; }
.kt-pane-header-alignment-center button.kt-blocks-accordion-header { text-align: center; }
.kt-pane-header-alignment-center button.kt-blocks-accordion-header .kt-blocks-accordion-title-wrap { flex-grow: 2; justify-content: center; }
.kt-pane-header-alignment-right button.kt-blocks-accordion-header { text-align: right; }
.kt-pane-header-alignment-right button.kt-blocks-accordion-header .kt-blocks-accordion-title-wrap { flex-grow: 2; justify-content: flex-end; }
.kt-pane-header-alignment-right button.kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger { margin-left: 10px; }
.kt-acccordion-button-label-hide .kt-blocks-accordion-title { display: none; }
.kt-accordion-panel-inner::after { clear: both; display: table; content: ""; }
.kt-accodion-icon-style-none .kt-blocks-accordion-icon-trigger { display: none; }
.kt-accodion-icon-side-left .kt-blocks-accordion-icon-trigger { order: -1; margin-left: 0px; margin-right: 10px; }
.kt-blocks-accordion-icon-trigger { display: block; height: 24px; margin-left: auto; position: relative; transition: 0.2s ease-in-out; width: 24px; min-width: 24px; box-sizing: content-box; }
.kt-blocks-accordion-icon-trigger::after, .kt-blocks-accordion-icon-trigger::before { background-color: var(--global-palette5, #444444); }
.kt-accodion-icon-style-basic .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::before, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::before { transform: rotate(0deg); }
.kt-accodion-icon-style-basic .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::after { transform: rotate(0deg); }
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger::before, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger::before { content: ""; height: 4px; position: absolute; transition: 0.133333s ease-in-out; width: 20px; left: 2px; top: 10px; }
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger::before, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger::before { transform: rotate(90deg); transform-origin: 50% center; }
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger::after { transform: rotate(0deg); transform-origin: 50% center; }
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger { background-color: currentcolor; border-radius: 50%; }
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger::before { background-color: rgb(255, 255, 255); width: 16px; left: 4px; top: 10px; }
.kt-accodion-icon-style-xclose .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::before, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::before { transform: rotate(45deg); }
.kt-accodion-icon-style-xclose .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::after { transform: rotate(-45deg); }
.kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger::before, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger::before { content: ""; height: 4px; position: absolute; transition: 0.133333s ease-in-out; width: 20px; left: 2px; top: 10px; }
.kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger::before, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger::before { transform: rotate(90deg); transform-origin: 50% center; }
.kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger::after { transform: rotate(0deg); transform-origin: 50% center; }
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger { background-color: rgb(51, 51, 51); border-radius: 50%; }
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger::before { background-color: rgb(255, 255, 255); width: 16px; left: 4px; top: 10px; }
.kt-accodion-icon-style-arrow .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::before, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::before { transform: rotate(-45deg); }
.kt-accodion-icon-style-arrow .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger::after { transform: rotate(45deg); }
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger::before, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger::before { content: ""; height: 2px; position: absolute; top: 11px; transition: 0.133333s ease-in-out; width: 12px; }
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger::before, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger::before { left: 2px; transform: rotate(45deg); transform-origin: 50% center; }
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger::after { transform: rotate(-45deg); right: 2px; transform-origin: 50% center; }
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger { background-color: rgb(51, 51, 51); border-radius: 50%; }
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger::after, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger::before { background-color: rgb(255, 255, 255); width: 10px; }
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger::before { left: 4px; }
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger::after { right: 4px; }
.kt-accordion-inner-wrap .wp-block-kadence-pane > .kt-accordion-header-wrap { margin-top: 0px; }
.kt-accordion-inner-wrap { column-gap: var(--global-kb-gap-md, 2rem); display: flex; flex-direction: column; row-gap: 8px; }
.kt-accordion-panel-inner { padding: 20px; border-top-color: ; border-top-style: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-width: 0px; }
.kt-accordion-panel { display: block; }
.kt-accordion-panel.kt-accordion-panel-hidden { overflow: hidden; display: none; max-height: 0px !important; }
.kt-accordion-initialized .kt-panel-is-collapsing, .kt-accordion-initialized .kt-panel-is-expanding { transition: height 0.45s; position: relative; height: 0px; overflow: hidden; }
.kt-accordion-header-wrap .kt-btn-side-left { padding-right: 0.25em; }
.kt-accordion-header-wrap .kt-btn-side-right { padding-left: 0.25em; }
.kt-accordion-header-wrap .kt-acccordion-button-label-hide .kb-svg-icon-wrap { padding-left: 0px; padding-right: 0px; }
.rtl .kt-blocks-accordion-icon-trigger { margin-left: 0px; margin-right: auto; }
.rtl .kt-blocks-accordion-title-wrap { padding-left: 10px; padding-right: 0px; }
.wp-block-kadence-column .wp-block-kadence-accordion { align-self: stretch; }