.wooco-wrap.svca-enabled .wooco-components > .wooco_component.svca-component {
    padding: 0; margin: 0 0 12px; border: 0; min-width: 0;
}
.svca-enabled .svca-details { border: 1px solid #d6dfda; border-radius: 8px; background: #fff; }
.svca-enabled .svca-heading {
    display: flex; align-items: center; justify-content: space-between; gap: 14px;
    padding: 15px 17px; color: #435f55; background: #f3f6f4; border-radius: 8px;
    cursor: pointer; list-style: none; min-height: 48px; box-sizing: border-box;
}
.svca-enabled .svca-heading::-webkit-details-marker { display: none; }
.svca-enabled .svca-heading::marker { content: ''; }
.svca-enabled .svca-heading .wooco_component_name { margin: 0; padding: 0; line-height: 1.45; font-weight: 700; overflow-wrap: anywhere; }
.svca-enabled .svca-details[open] > .svca-heading { color: #fff; background: #435f55; border-radius: 7px 7px 0 0; }
.svca-enabled .svca-heading:focus-visible { outline: 3px solid #a4bcaf; outline-offset: 3px; }
.svca-enabled .svca-toggle { position: relative; width: 18px; height: 18px; flex: 0 0 18px; }
.svca-enabled .svca-toggle::before, .svca-enabled .svca-toggle::after { content: ''; position: absolute; background: currentColor; border-radius: 2px; }
.svca-enabled .svca-toggle::before { width: 14px; height: 2px; top: 8px; left: 2px; }
.svca-enabled .svca-toggle::after { width: 2px; height: 14px; top: 2px; left: 8px; }
.svca-enabled .svca-details[open] > .svca-heading .svca-toggle::after { display: none; }
.svca-enabled .svca-body { padding: 16px; min-width: 0; }
.svca-enabled .svca-body .wooco_component_desc { margin: 0 0 12px; }
.wooco-wrap .wooco_component_desc p { margin: 0 0 12px; }
.wooco-wrap .wooco_component_desc p:last-child { margin-bottom: 0; }
.wooco-wrap .wooco_component_desc ul, .wooco-wrap .wooco_component_desc ol { margin: 0 0 12px; padding-left: 22px; }
.wooco-wrap .wooco_component_desc ul { list-style: disc outside; }
.wooco-wrap .wooco_component_desc ol { list-style: decimal outside; }
.wooco-wrap .wooco-before-text p, .wooco-wrap .wooco-after-text p { margin: 0 0 12px; }
.wooco-wrap .wooco-before-text ul, .wooco-wrap .wooco-after-text ul { list-style: disc outside; padding-left: 22px; }
.wooco-wrap .wooco-before-text ol, .wooco-wrap .wooco-after-text ol { list-style: decimal outside; padding-left: 22px; }
.svca-enabled .svca-body .dd-container, .svca-enabled .svca-body .dd-select,
.svca-enabled .svca-body .dd-options, .svca-enabled .svca-body .select2-container { max-width: 100%; }
@media (max-width: 600px) {
    .svca-enabled .svca-heading { padding: 13px 12px; }
    .svca-enabled .svca-body { padding: 12px; }
}
