:root {
    --bs-border-radius: 0.8rem
}

.accordion-button:not(.collapsed) {
    color: var(--text-color);
    background-color: rgb(243, 244, 248);
    box-shadow: none;
}
.accordion-item {
    border: 0;
    color: var(--text-color);
}
h5.accordion-header span {
    font-weight: 500;
}
h5 .accordion-button {
    border-radius: 0.8rem;
}
.accordion-button {
    color: var(--text-color);
    background-color: rgb(243, 244, 248);
}
.accordion-button:focus {
    background-color: rgb(243, 244, 248);
    box-shadow: none
}
.accord-body-bord-b {
    border-bottom: 1px solid rgb(243, 244, 248);
}

.accordion-button span {
    font-size: 20px;
}
.accordion-body p {
    font-size: 18px;
}

.accordion-header .d-flex {
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.accordion-price-headline-me {
    margin-right: 80px;
}
.accordion-price-ps {
    padding-left: 65px;
}
@media (min-width: 1400px) and (max-width: 1449px) {
    .accordion-price-ps {
        padding-left: 50px;
    }
}
@media (max-width: 1199px) {
    .accordion-price-headline-me {
        margin-right: 76px;
    }
    .accordion-price-ps {
        padding-left: 0px;
    }
    .accordion-button span {
        font-size: 18px;
    }
    .accordion-body p {
        font-size: 16px;
    }
}
@media (max-width: 991px) {
    .accordion-price-headline-me {
        margin-right: 35px;
    }
}
@media (max-width: 767px) {
    .accordion-body .row {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .accordion-price-headline-me {
        margin-right: 20px;
    }
    .accordion-price-ps {
        padding-left: 0px;
        text-align: end;
    }
    .accordion-button span {
        font-size: 14px;
    }
    .accordion-body p {
        font-size: 14px;
    }
}

.accordion-button.circle-arrow-up-icon::after {
    width: 30px;
    height: 30px;
    content: "";
    background-position: center;
    /* background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfilter:url(%23filter_307_326_dd);%7D .st1%7Bfill:none;stroke:%233A404B;%7D .st2%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%233A404B;%7D %3C/style%3E%3Cfilter color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse' height='30' id='filter_307_326_dd' width='30' x='0' y='0'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='2.04082'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect_backgroundBlur_1'/%3E%3CfeBlend in='SourceGraphic' in2='effect_backgroundBlur_1' mode='normal' result='shape'/%3E%3C/filter%3E%3Cg class='st0'%3E%3Ccircle id='Ellipse_14_00000169547971014995407070000000769665732810063747_' class='st1' cx='15' cy='15' r='14.5'/%3E%3C/g%3E%3Cpath id='Arrow_1' class='st2' d='M14,10.3l-2.8,3.1c-0.3,0.3-0.8,0.3-1.1,0c-0.3-0.3-0.3-0.8,0-1.1l4.4-4.4c0.3-0.3,0.8-0.3,1.1,0l4.4,4.4c0.3,0.3,0.3,0.8,0,1.1c-0.3,0.3-0.8,0.3-1.1,0L16,10.3V21h-2V10.3z'/%3E%3C/svg%3E"); */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><style>.st0{fill:none;stroke:%233A404B;}.st1{fill-rule:evenodd;clip-rule:evenodd;fill:%233A404B;}</style><g><circle class="st0" cx="15" cy="15" r="14.5"/></g><path class="st1" d="M14.3,11.5l-2,2.2c-0.2,0.2-0.6,0.2-0.8,0s-0.2-0.6,0-0.8l3.1-3.1c0.2-0.2,0.6-0.2,0.8,0l3.1,3.1c0.2,0.2,0.2,0.6,0,0.8s-0.6,0.2-0.8,0l-2.1-2.2v7.6h-1.4V11.5z"/></svg>');
    background-repeat: no-repeat;
    background-size: 1.7rem;
    transition: transform 0.4s ease-in-out;;
    transform: rotate(180deg);
}
.accordion-button.circle-arrow-up-icon:not(.collapsed)::after {
    /* background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfilter:url(%23filter_307_326_dd);%7D .st1%7Bfill:none;stroke:%233A404B;%7D .st2%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%233A404B;%7D %3C/style%3E%3Cfilter color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse' height='30' id='filter_307_326_dd' width='30' x='0' y='0'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='2.04082'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect_backgroundBlur_1'/%3E%3CfeBlend in='SourceGraphic' in2='effect_backgroundBlur_1' mode='normal' result='shape'/%3E%3C/filter%3E%3Cg class='st0'%3E%3Ccircle id='Ellipse_14_00000169547971014995407070000000769665732810063747_' class='st1' cx='15' cy='15' r='14.5'/%3E%3C/g%3E%3Cpath id='Arrow_1' class='st2' d='M14,10.3l-2.8,3.1c-0.3,0.3-0.8,0.3-1.1,0c-0.3-0.3-0.3-0.8,0-1.1l4.4-4.4c0.3-0.3,0.8-0.3,1.1,0l4.4,4.4c0.3,0.3,0.3,0.8,0,1.1c-0.3,0.3-0.8,0.3-1.1,0L16,10.3V21h-2V10.3z'/%3E%3C/svg%3E"); */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><style>.st0{fill:none;stroke:%233A404B;}.st1{fill-rule:evenodd;clip-rule:evenodd;fill:%233A404B;}</style><g><circle class="st0" cx="15" cy="15" r="14.5"/></g><path class="st1" d="M14.3,11.5l-2,2.2c-0.2,0.2-0.6,0.2-0.8,0s-0.2-0.6,0-0.8l3.1-3.1c0.2-0.2,0.6-0.2,0.8,0l3.1,3.1c0.2,0.2,0.2,0.6,0,0.8s-0.6,0.2-0.8,0l-2.1-2.2v7.6h-1.4V11.5z"/></svg>');
    transform: rotate(0deg);
}

@media (min-width: 1400px) {
    .accordion-button.circle-arrow-up-icon::after {
        width: 35px;
        height: 35px;
        background-size: 2.2rem;
    }
}
@media (min-width: 1200px) and (max-width: 1399px) {
    .accordion-button span {
        font-size: 16px;
        line-height: 23px;
    }
    .accordion-body p {
        font-size: 14px;
        line-height: 23px;
    }
    .accordion-price-ps {
        padding-left: 30px;
    }
    .accordion-price-headline-me {
        margin-right: 79px;
    }
}