.accordion-faq-cartes-cadeaux{flex-direction:column;gap:12px;display:flex;[data-theme=cartes_cadeaux] &{--lighter-green:var(--pink-carte-cadeau-background);--light-green-spa:var(--pink-carte-cadeau);--green-escale-thermale:var(--pink-carte-cadeau-main)}& .accordion-item{border:1.5px solid var(--light-green-spa);background-color:#fff;overflow:hidden;border-radius:var(--border-radius-bloc)!important}& .accordion-button{font-family:var(--font-family-main);color:var(--text-color-main);background-color:#fff;padding:1.25rem 1.5rem;font-size:1rem;font-weight:600;border-radius:0!important;&:after{background-image:none;background-color:var(--green-escale-thermale);transition:transform .2s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5l6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}&:not(.collapsed){color:var(--green-escale-thermale);background-color:var(--lighter-green);box-shadow:none;&:after{background-image:none}}&:focus{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--green-escale-thermale) 15%, transparent)}}& .accordion-body{background-color:var(--lighter-green);padding:1rem 1.5rem 1.25rem;& p{color:var(--text-color-base);margin-bottom:0;font-size:.95rem;line-height:1.65}& a{color:var(--green-escale-thermale);text-decoration:underline;&:hover{opacity:.8}}}}