/*=================================================
  *  BREAKPOINTS
  =================================================== */
/*=======================================
* MEDIA MAX
*=======================================*/
/*=======================================
* MEDIA MIN
*=======================================*/
/*=======================================
* MEDIA ONLY
*=======================================*/
/*=======================================
* MEDIA RANGE
*=======================================*/
.comment-form p {
  margin-top: var(--wp--preset--spacing--30);
  margin-bottom: 0;
}
@media screen and (min-width: 781px) {
  .comment-form {
    grid-column-gap: 0.9375rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .comment-form > * {
    grid-column: 1/span 3;
  }
  .comment-form > .comment-form-author, .comment-form > .comment-form-email, .comment-form > .comment-form-url {
    grid-column: span 1;
  }
}
.comment-form label {
  font-size: var(--wp--custom--label--font-size);
  font-weight: var(--wp--custom--label--font-weight);
}
.comment-form textarea,
.comment-form input:not([type=submit]):not([type=checkbox]) {
  border: 1px solid var(--wp--preset--color--outline);
  border-radius: var(--wp--custom--border-radius--medium);
  transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.comment-form textarea:focus,
.comment-form input:not([type=submit]):not([type=checkbox]):focus {
  border-color: var(--wp--custom--color--info);
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05);
  transform: translateY(-1px);
  outline: none;
}

.wp-block-post-comments ol,
.wp-block-post-comments ul {
  list-style: none;
}
.wp-block-post-comments .comment-list:not(.children) {
  margin: 0;
  padding: 0;
}
.wp-block-post-comments .comment-body {
  background: var(--wp--preset--color--background);
  border: 1px solid var(--wp--preset--color--outline);
  border-radius: var(--wp--custom--border-radius--medium);
  padding: var(--wp--preset--spacing--30);
  margin-bottom: var(--wp--preset--spacing--40);
  position: relative;
}
.wp-block-post-comments .comment-body .comment-author {
  --wp--preset--color--text-link: var(--wp--preset--color--meta);
  font-size: var(--wp--preset--font-size--x-small);
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.wp-block-post-comments .comment-body .comment-author .avatar {
  margin-top: 0;
}
.wp-block-post-comments .comment-body .comment-author cite {
  color: var(--wp--preset--color--heading);
  text-transform: capitalize;
  font-weight: var(--wp--custom--font-weight--semibold);
}
.wp-block-post-comments .comment-body .comment-author .says {
  margin-left: 3px;
  font-size: var(--wp--preset--font-size--xx-small);
}
.wp-block-post-comments .comment-body .comment-meta {
  --wp--preset--color--text-link: var(--wp--preset--color--meta);
  font-size: var(--wp--preset--font-size--xx-small);
  margin-bottom: 0.3125rem;
}
.wp-block-post-comments .comment-body .comment-content > * {
  margin-block-start: var(--wp--preset--spacing--40);
  margin-block-end: 0;
}
.wp-block-post-comments .comment-body .comment-content:first-child {
  margin-block-start: 0;
}
.wp-block-post-comments .comment-body p {
  margin-top: 0;
}
.wp-block-post-comments .reply {
  margin: 0;
}
@media screen and (min-width: 781px) {
  .wp-block-post-comments .reply {
    position: absolute;
    top: 0.9375rem;
    right: 0.9375rem;
  }
}
.wp-block-post-comments .reply a {
  line-height: 1;
  display: inline-block;
  margin: 0;
  color: var(--wp--preset--color--meta);
  font-size: var(--wp--preset--font-size--xx-small);
  border: 1px solid var(--wp--preset--color--outline);
  border-radius: var(--wp--custom--border-radius--small);
  padding: 0.5rem 1rem;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.wp-block-post-comments .reply a:hover {
  border-color: var(--wp--preset--color--text-link-active);
  transform: translateY(-2px) scale(1.05);
  box-shadow: var(--wp--preset--shadow--small);
}
.wp-block-post-comments .reply a:active {
  transform: scale(0.95);
}
.wp-block-post-comments .comment-form-cookies-consent {
  font-size: var(--wp--preset--font-size--x-small);
  color: var(--wp--preset--color--meta);
  align-items: start;
}
.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: 8px;
}
.wp-block-post-comments .comment-reply-title {
  text-transform: capitalize;
  position: relative;
}
.wp-block-post-comments .comment-reply-title small {
  position: absolute;
  top: 0;
  right: 0;
  font-size: var(--wp--preset--font-size--xx-small);
}
.wp-block-post-comments .comment-respond {
  margin-top: var(--wp--preset--spacing--30);
  margin-bottom: var(--wp--preset--spacing--30);
}
.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
  padding: 0.6875em 1.125em;
}