.wp-block-details {
  p {
    padding-left: 1.5rem;
  }
  summary {
    list-style: none;
    font-family: var(--wp--preset--font-family--poppins);
    position: relative;
    padding-left: 1.5rem;

    &::marker,
    &::-webkit-details-marker {
      display: none !important;
    }
    &::before {
      content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon' viewBox='0 0 1024 1024'%3E%3Cpath d='M256 120.768 306.432 64 768 512 306.432 960 256 903.232 659.072 512z'/%3E%3C/svg%3E");
      width: 15px;
      height: 15px;
      display: block;
      position: absolute;
      left: 0;
      transform-origin: bottom;
    }
  }
  &[open] summary::before {
    transform: rotate(90deg);
  }
}
.noscroll {
  overflow: hidden;
  touch-action: none;
}
.duration {
  transition-duration: 500ms;
}
.is-style-visible-lg {
display: none;
  @media (min-width: 1180px) {
    display: block;
  }
}
.is-style-external a {
  display: flex;
  align-items: center;
  svg {
    margin-left: 0.5rem;
  }
}
.modal-container {
  padding-left: 2rem;
  padding-right: 2rem;
  @media (min-width: 1180px) {
    margin-left: auto;
    margin-right: auto;
    max-width: 768px;
  }
}

.wpcf7 form .wpcf7-response-output{
  border: none !important;
  font-size: var(--wp--preset--font-size--medium);
  margin: 2rem 0;
  padding: 0;
}

/* Lenis
---------------------------------------------------------------------------- */
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}