.faq summary {
    position: relative; /* Positioning context for the pseudo-element */
    padding-right: 20px; /* Space for the + symbol */
}

.faq summary::marker {
    content: "";
}


.faq summary::after {
    content: "+"; /* The symbol to display */
    color: var(--wp--preset--color--base); /* Color of the symbol */
    font-size: 4rem; /* Size of the symbol */
    position: absolute; /* Position it absolutely */
    right: 0; /* Align to the right */
    top: 50%; /* Center it vertically */
    transform: translateY(-50%); /* Adjust for vertical centering */
    font-family: var(--wp--preset--font-family--figtree-light) !important;
}

.faq {
    max-width: var(--wp--style--global--wide-size) !important;
}

.faq-wichtige-infos {
    display: inline-block;
}

.faq iframe {
    max-width: var(--wp--style--global--wide-size) !important;
    min-height: 40rem !important;
    z-index: 1;
    position: relative;
}

.faq h1 {
    hyphens: auto !important;
}

#Klettern_Button_FAQ {
    /* margin: 0 clamp(1vw, 17vw, 18vw) 0 auto !important; */
    position: relative;
    float: right;
    /* right: -15vw; */
    margin-top: -15rem;
    margin-bottom: -1rem;
    z-index: 0;
    transition: ease-in-out .2s !important;
}

#Klettern_Button_FAQ {
    scale: 1.02 !important;
    transition: ease-in-out .2s !important;
}

#Klettern_Button_FAQ_2 {
    position: absolute !important;
    object-fit: cover;
    transform: scale(.8);
    left: 0rem;
    top: -5.5rem;
    z-index: 0;
    transition: ease-in-out .2s !important;
}

#Klettern_Button_FAQ_2:hover {
    transform: scale(.81);
    transition: ease-in-out .2s !important; 
}