.elementor-1582 .elementor-element.elementor-element-5515071{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:67px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1582 .elementor-element.elementor-element-5515071.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1582 .elementor-element.elementor-element-1e839bd > .elementor-widget-container{padding:0px 0px 25px 0px;}@media(min-width:768px){.elementor-1582 .elementor-element.elementor-element-5515071{--width:100%;}}@media(max-width:1024px){.elementor-1582 .elementor-element.elementor-element-5515071{--padding-top:67px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1582 .elementor-element.elementor-element-5515071{--padding-top:67px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for cyclecraft_core_accordion, class: .elementor-element-8c8bb6f */.qodef-accordion-mark {
    position: relative;
    color: #FF5F5F;
    background: transparent;
    clip-path: polygon(0 12%, 100% 0, 100% 100%, 0 95%);
    transition: background 0.3s ease;
    z-index: 1;
    overflow: hidden;
}

.qodef-accordion-mark::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #FF5F5F; /* border color */
    clip-path: polygon(0 12%, 100% 0, 100% 100%, 0 95%);
    z-index: -2;
}

.qodef-accordion-mark::after {
    content: "";
    position: absolute;
    inset: 3px; 
    background: #fff;
    clip-path: polygon(0 12%, 100% 0, 100% 100%, 0 95%);
    z-index: -1;
}

.qodef-accordion.qodef-layout--simple 
.qodef-accordion-title .qodef-accordion-mark span {
    border: none !important;
    border-radius: 0 !important; 
    background: transparent !important; 
}/* End custom CSS */