#faqAccordion .accordion-button{background: transparent;box-shadow: none;font-size: 30px;font-weight: 500;color:#F5F0F5;padding:0px;gap:0px;}
#faqAccordion .accordion-button span{margin-right:20px;}
#faqAccordion .accordion-item{background:transparent;padding:20px 0;border-color: #4A484A;border-width: 0 0 1px;border-radius: 0;}
#faqAccordion .accordion-body{padding:0 0 20px;} /*przyjrzyj się czy margin-top nie powoduje tu dziwnych przeskoków*/
#faqAccordion .accordion-body ul{list-style:none;padding-left:0;font-size:16px;color:#CCC8CC;}
#faqAccordion .accordion-body ul li{position:relative;margin-bottom:8px;padding-left:20px;}
#faqAccordion .accordion-body ul li:before{content: ''; position: absolute; width: 6px; height: 6px; background: #F5F0F5; border-radius: 100px; left: 0; top: 50%; transform: translateY(-50%);}
#faqAccordion .accordion-button:after{
width: 56px;
  height: 56px;
  border: solid 1px #6f6c6f;
  background-image:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9997 5.41663V20.5833' stroke='%23F5F0F5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.41699 13H20.5837' stroke='%23F5F0F5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 30px;
  background-color: rgba(255,255,255,0.05);
  border-radius: 50px;
  transition: all 0.3s;
  background-position: center;
}
#faqAccordion .accordion-button:hover:after{background-color: rgba(255,255,255,0.5);border-color: rgba(255, 255, 255, 0.5);}
#faqAccordion .accordion-button:not(.collapsed):after{
	background-image:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9997 5.41663V20.5833' stroke='%23141414' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.41699 13H20.5837' stroke='%23141414' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-color: #F5F0F5;
	border-color:#F5F0F5;
	transform: rotate(45deg);
	transition: all 0.3s;
}

@keyframes fadeInUpAccordion {
  from {
    opacity: 0;
    transform: translateY(15px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

#faqAccordion .accordion-body > p,
#faqAccordion .accordion-body > ul,
#faqAccordion .accordion-body > div{
  opacity:0;
  transform:translateY(15px);
}

/* pierwszy element */
#faqAccordion .accordion-collapse.show .accordion-body > p:nth-child(1),
#faqAccordion .accordion-collapse.show .accordion-body > ul,
#faqAccordion .accordion-collapse.show .accordion-body > div{
  animation:fadeInUpAccordion .4s ease forwards;
  animation-delay:0.05s;
}

/* drugi element */
#faqAccordion .accordion-collapse.show .accordion-body > p:nth-child(2){
  animation:fadeInUpAccordion .4s ease forwards;
  animation-delay:0.2s;
}

#boxAccordion .accordion-button{background: transparent;box-shadow: none;font-size: 31px;color: #13100B;padding:0px;}
#boxAccordion .accordion-button span{margin-right:20px;}
#boxAccordion .accordion-item{background: #fff;padding: 20px;border: solid 1px #13100B;border-radius: 12px;margin-bottom: 25px;}
#boxAccordion .accordion-body{padding:40px 0 0;font-size:18px;}
#boxAccordion .accordion-button:after{width:42px;height:42px;background-position: center;background: url(https://szokaluk.touikcohen.cfolks.pl/wp-content/uploads/2025/11/plus.svg);transition: all 0s;}
#boxAccordion .accordion-button:not(.collapsed):after{background-image: url(https://szokaluk.touikcohen.cfolks.pl/wp-content/uploads/2025/11/minus.svg);transition: all 0s;}


@media only screen and (max-width:767px) {
#faqAccordion .accordion-item{padding:15px 0;}
#faqAccordion .accordion-button{font-size:20px;gap:15px;}
#faqAccordion .accordion-button span{margin-right:0px;}
#faqAccordion .accordion-button::after {width: 36px;height: 36px;}
#faqAccordion .accordion-body {font-size: 14px; padding: 15px 0;}
#faqAccordion .accordion-body ul{font-size:14px;}
#boxAccordion .accordion-button span { font-size: 20px;font-weight: 500;margin-right: 0;}
}