@charset "UTF-8";

.grecaptcha-badge{display: none;}
.wpcf7-spinner {
  display: none !important;
}

.wpcf7-response-output {
  display: none !important;
}

body.single-magazine .l-template__block {
  background-color: #fff;
}

.l-template__special_1__content .c-wysiwyg ul li,
.l-template__special_1__content .c-wysiwyg ol li {
  width: fit-content;
  margin: 0px auto;
}

.l-template__special_1__content .c-wysiwyg ol li::marker {
  color: var(--color-white);
}

.l-template__subcopy.--center {
  text-align: center;
}

.l-template__subcopy.--right {
  text-align: right;
}

.l-template__wrapper .l-template__overview:not(:last-child) {
  -webkit-margin-after: calc(100 / var(--base-size) * 1rem);
  margin-block-end: calc(100 / var(--base-size) * 1rem);
}

/*.p-lawyer-single__media__btn a i{
	display: inline-block;
	transform: rotate(-45deg);
}
.l-lawyer__ttl {
	font-size: clamp(1.25rem, 1.136rem + 0.57vw, 1.563rem);
}*/
.c-faq__details .c-wysiwyg {
  color: #000;
}

.c-faq__details::before {
  -webkit-margin-start: calc(0 / var(--base-size) * 1rem);
  margin-inline-start: calc(0 / var(--base-size) * 1rem);
}

.c-faq__details {
  inline-size: 100%;
  max-inline-size: 100%;
  margin-inline: auto;
}

/*.l-menu__menu {
    grid-template-columns: repeat(3, 1fr);
}*/

.l-template__point_1__item .c-wysiwyg  table td{color: #1e2571;}
.l-template__point_1__item .c-wysiwyg h4{color: #fff;}
.l-template__point_1__item .c-wysiwyg p, 
.l-template__point_1__item .c-wysiwyg li, 
.l-template__point_1__item .c-wysiwyg pre {
    color: #fff;
}
.l-template__point_1__item .c-wysiwyg ol>li::marker {
    color: #fff;
}

@media (min-width: 960px) {
  /* .p-lawyer-single__profile .l-lawyer__profile{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    inline-size: 100%;
  }

  .p-lawyer-single__profile .l-lawyer__profile:has(> dd:nth-of-type(2)):not(:has(> dd:nth-of-type(3))){
    grid-template-columns: repeat(2, 1fr);
  }

  .p-lawyer-single__profile .l-lawyer__profile:has(> dd:nth-of-type(1)):not(:has(> dd:nth-of-type(2))){
    grid-template-columns: repeat(1, 1fr);
  }*/
}


@media screen and (max-width: 960px) {

  .l-template__wrapper .l-template__overview:not(:last-child) {
    -webkit-margin-after: calc(50 / var(--base-size) * 1rem);
    margin-block-end: calc(50 / var(--base-size) * 1rem);
  }

}