.faq_accordion .accordion-button {
  border: 1px solid var(--bs-purple3);
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  transition: border-bottom-color 0.3s ease-in-out, border-bottom-left-radius 0.5s ease-in-out, border-bottom-right-radius 0.5s ease-in-out; }
  @media (max-width: 768px) {
    .faq_accordion .accordion-button {
      line-height: 21px; } }
  .faq_accordion .accordion-button:not(.collapsed) {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-color: var(--bs-light);
    transition: border-bottom-color 0.3s ease-in-out, border-bottom-left-radius 0.1s ease-in-out, border-bottom-right-radius 0.1s ease-in-out; }
    .faq_accordion .accordion-button:not(.collapsed) i {
      transform: rotate(0deg); }
  .faq_accordion .accordion-button i {
    transform: rotate(180deg); }
  .faq_accordion .accordion-button:after {
    content: unset; }

.faq_accordion .accordion-collapse {
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  border-color: var(--bs-purple3);
  padding: 0 25px; }
  .faq_accordion .accordion-collapse .accordion-body {
    padding-top: 10px;
    padding-bottom: 40px;
    line-height: 34px; }
    @media (max-width: 768px) {
      .faq_accordion .accordion-collapse .accordion-body {
        line-height: 19px;
        padding-bottom: 20px; } }
.mask-item svg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }

.lenses_slider_section .splide__arrow--next {
  right: -50px !important; }

.lenses_slider_section .splide__arrow--prev {
  left: -50px !important; }

.services_section .services_section__item .splide__slide {
  height: 100%; }
