.block-accordion .wp-block-details summary::after {
    content: '';
    border-bottom: 2px solid;
    border-right: 2px solid;
    content: '';
    display: block;
    height: 0.5em;
    position: absolute;
    right: 0;
    top: 45%;
    transform: translateY(-50%) rotate(45deg);
    width: 0.5em;
}

.block-accordion .wp-block-details[open] summary::after {
    top: 50%;
    transform: translateY(-50%) rotate(-135deg);
}

/**/

[data-carousel-item] {
    position: absolute;
    top: 0;
    left: 100%; /* Start offscreen to the right */
    width: 100%;
    /* height: 100%; */
    transition: transform 0.5s ease-in-out, visibility 0s 0.5s; /* Smooth slide transition with visibility delay */
    visibility: hidden; /* Hide items initially */
}

[data-carousel-item].active {
    left: 0; /* Move into view */
    transform: translateX(0);
    visibility: visible;
    z-index: 1;
    transition: transform 0.5s ease-in-out, visibility 0s 0s; /* No delay on visibility for the active slide */
}

[data-carousel-item].prev {
    left: 0;
    transform: translateX(-100%);
    z-index: 0;
    visibility: hidden;
}

[data-carousel-item].next {
    left: 0;
    transform: translateX(100%);
    z-index: 0;
    visibility: hidden;
}

.decoration-style-1{
    position: relative;
}

.decoration-style-1:not(.v2):not(.v3):not(.v4):before{
    content: '';
    display: block;
    z-index: -1;
    position: absolute;
    left: -222px;
    top: 160px;
    width: 436px;
    height: 436px;
    border-radius: 436px;
    opacity: 0.2;
    background: linear-gradient(180deg, #F36B24 0%, rgba(243, 107, 36, 0.00) 100%);

}

.decoration-style-1:not(.v2):not(.v3):not(.v4):after{
    content: '';
    display: block;
    z-index: -1;
    width: 320px;
    height: 320px;
    position: absolute;
    right: -80px;
    bottom: 32px;
    border-radius: 320px;
    opacity: 0.2;
    background: linear-gradient(0deg, #008E97 0%, rgba(0, 142, 151, 0.00) 100%);
}


.decoration-style-1.v2 .container,
.decoration-style-1.v3 .container,
.decoration-style-1.v4 .container{
    position: relative;
}

.decoration-style-1.v2 > .container:before{
    content: '';
    display: block;
    z-index: -1;
    position: absolute;
    left: -280px;
    top: 40px;
    width: 436px;
    height: 436px;
    border-radius: 436px;
    opacity: 0.2;
    background: linear-gradient(180deg, #F36B24 0%, rgba(243, 107, 36, 0.00) 100%);

}

.decoration-style-1.v2 > .container:after{
    content: '';
    display: block;
    z-index: 1;
    width: 522px;
    height: 522px;
    position: absolute;
    right: -500px;
    bottom: -330px;
    border-radius: 520px;
    opacity: 0.2;
    background: linear-gradient(0deg, #008E97 0%, rgba(0, 142, 151, 0.00) 100%);
}


.decoration-style-1.v3 > .container:before{
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    right: -180px;
    top: -442px;
    width: 590px;
    height: 590px;
    border-radius: 436px;
    opacity: 0.2;
    background: linear-gradient(180deg, #F36B24 0%, rgba(243, 107, 36, 0.00) 100%);
}

.decoration-style-1.v3 > .container:after{
    content: '';
    display: block;
    z-index: -1;
    width: 478px;
    height: 478px;
    position: absolute;
    left: -330px;
    bottom: -190px;
    border-radius: 520px;
    opacity: 0.2;
    background: linear-gradient(0deg, #008E97 0%, rgba(0, 142, 151, 0.00) 100%);
}

.decoration-style-1.v4 > .container:before{
    content: '';
    display: block;
    position: absolute;
    left: -610px;
    top: 20%;
    width: 590px;
    height: 590px;
    border-radius: 436px;
    opacity: 0.2;
    background: linear-gradient(180deg, #F36B24 0%, rgba(243, 107, 36, 0.00) 100%);
}


.decoration-style-2{
    position: relative;
    overflow: hidden;
}

.decoration-style-2 .container{
    position: relative;
    z-index: 1;
}

.decoration-style-2:before{
    content: url('data:image/svg+xml,<svg width="512" height="393" viewBox="0 0 512 393" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M190.292 58.4057C157.488 91.2097 104.302 91.2097 71.4983 58.4057L37.6957 24.603C4.89163 -8.201 -48.2942 -8.20102 -81.0983 24.603L-225.397 168.902C-258.201 201.706 -258.201 254.892 -225.397 287.696L-81.0983 431.994C-48.2942 464.798 4.89162 464.798 37.6957 431.994L71.4983 398.192C104.302 365.388 157.488 365.388 190.292 398.192L224.095 431.994C256.899 464.798 310.085 464.798 342.889 431.994L487.188 287.696C519.992 254.892 519.992 201.706 487.188 168.902L342.889 24.603C310.085 -8.201 256.899 -8.20102 224.095 24.603L190.292 58.4057Z" fill="url(%23paint0_linear_199_28263)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M190.292 58.4057C157.488 91.2097 104.302 91.2097 71.4983 58.4057L37.6957 24.603C4.89163 -8.201 -48.2942 -8.20102 -81.0983 24.603L-225.397 168.902C-258.201 201.706 -258.201 254.892 -225.397 287.696L-81.0983 431.994C-48.2942 464.798 4.89162 464.798 37.6957 431.994L71.4983 398.192C104.302 365.388 157.488 365.388 190.292 398.192L224.095 431.994C256.899 464.798 310.085 464.798 342.889 431.994L487.188 287.696C519.992 254.892 519.992 201.706 487.188 168.902L342.889 24.603C310.085 -8.201 256.899 -8.20102 224.095 24.603L190.292 58.4057Z" fill="url(%23paint1_linear_199_28263)"/><defs><linearGradient id="paint0_linear_199_28263" x1="22.0814" y1="-30.9476" x2="22.0814" y2="191.104" gradientUnits="userSpaceOnUse"><stop stop-color="%23ED5200"/><stop offset="1" stop-color="%23F36C25"/></linearGradient><linearGradient id="paint1_linear_199_28263" x1="-250.256" y1="-0.153229" x2="-79.0522" y2="285.484" gradientUnits="userSpaceOnUse"><stop stop-color="%23007D85"/><stop offset="1" stop-color="%23008E97"/></linearGradient></defs></svg>');
    display: block;
    position: absolute;
    left: -0px;
    bottom: -50px;
}

.decoration-style-2:after{
    content:url('data:image/svg+xml,<svg width="433" height="523" viewBox="0 0 433 523" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="261.488" y="-61" width="456.066" height="456.066" rx="148" transform="rotate(45 261.488 -61)" fill="url(%23paint0_linear_199_28266)"/><defs><linearGradient id="paint0_linear_199_28266" x1="261.335" y1="-61.1531" x2="455.235" y2="132.747" gradientUnits="userSpaceOnUse"><stop stop-color="%23007D85"/><stop offset="1" stop-color="%23008E97"/></linearGradient></defs></svg>');
    display: block;
    position: absolute;
    right: 0px;
    top: 50px;
}


.decoration-style-3{
    position: relative;
    overflow: hidden;
}

.decoration-style-3 .container{
    position: relative;
    z-index: 1;
}

.decoration-style-3:before{
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="570" height="341" viewBox="0 0 570 341" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M248.134 58.4462C215.329 91.2502 162.144 91.2502 129.34 58.4462L95.537 24.6436C62.7329 -8.16048 9.5471 -8.16049 -23.2569 24.6436L-167.556 168.942C-200.36 201.746 -200.36 254.932 -167.556 287.736L-23.257 432.035C9.54709 464.839 62.7329 464.839 95.537 432.035L129.34 398.232C162.144 365.428 215.329 365.428 248.134 398.232L281.936 432.035C314.74 464.839 367.926 464.839 400.73 432.035L545.029 287.736C577.833 254.932 577.833 201.746 545.029 168.942L400.73 24.6436C367.926 -8.16047 314.74 -8.16049 281.936 24.6435L248.134 58.4462Z" fill="url(%23paint0_linear_2002_598)"/><defs><linearGradient id="paint0_linear_2002_598" x1="79.9227" y1="-30.9071" x2="79.9227" y2="191.144" gradientUnits="userSpaceOnUse"><stop stop-color="%23ED5200"/><stop offset="1" stop-color="%23F36C25"/></linearGradient></defs></svg>');
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.decoration-style-3:after{
    content:url('data:image/svg+xml,<svg width="394" height="250" viewBox="0 0 394 250" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="261.488" y="-61" width="456.066" height="456.066" rx="148" transform="rotate(45 261.488 -61)" fill="url(%23paint0_linear_2002_601)"/><defs><linearGradient id="paint0_linear_2002_601" x1="261.335" y1="-61.1531" x2="455.235" y2="132.747" gradientUnits="userSpaceOnUse"><stop stop-color="%23ED5200"/><stop offset="1" stop-color="%23F36C25"/></linearGradient></defs></svg>');
    display: block;
    position: absolute;
    right: 0px;
    top: 50%;
}

.clickable-cover .wp-block-button__link{
    position: absolute !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    align-items: flex-end !important;
    justify-content: center;
    padding-bottom: 61px;
    border-radius: 0 !important;
}

.clickable-cover .wp-block-button__link:after{
    position: static !important;
    margin-bottom: 12px;
}

h2 mark.has-secondary-color,
h3 mark.has-secondary-color,
h4 mark.has-secondary-color{
    border-bottom: dotted 2px var(--wp--preset--color--secondary);
    display: inline-block;
    line-height: 1;
}

@media (max-width:767px){
    .decoration-style-2:before{
        display: none;
    }

    .decoration-style-2:after{
        right: -100px;
        top: 50px;
        bottom: -200px;
        top: auto;
    }

    .decoration-style-3:before {
        display: block;
        position: absolute;
        left: -240px;
        bottom: 0px;
        transform: scale(0.7);
    }

    .decoration-style-3:after {
        transform: scale(0.8);
        right: -104px;
    }

    .decoration-style-1.v3 > .container:before{
        display: none;
    }
}

.footer-form .frm-show-form .frm_fields_container {
    display: block;
    position: relative;
}

.footer-form .frm-show-form .frm_fields_container .frm_form_field input[type="email"] {
    border: none;
    height: 48px;
    line-height: 1;
    padding: 0 100px 0 15px;
}

.footer-form .frm-show-form .frm_fields_container .frm_submit {
    position: absolute;
    right: 5px;
    top: 5px;
}

.footer-form .frm-show-form .frm_fields_container .frm_button_submit {
    background-color: #f36b24;
    height: 38px;
    line-height: 1;
    padding: 0 20px;
}