/* stylelint-disable selector-class-pattern, custom-property-pattern */

.p-footer {
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' id='svg' viewBox='0 0 1440 390' xmlns='http://www.w3.org/2000/svg' class='transition duration-300 ease-in-out delay-150'%3E%3Cdefs%3E%3ClinearGradient id='gradient' x1='0%25' y1='50%25' x2='100%25' y2='50%25'%3E%3Cstop offset='5%25' stop-color='%230693e3'%3E%3C/stop%3E%3Cstop offset='95%25' stop-color='%238ED1FC'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M 0,400 L 0,100 C 99.63636363636365,119.11004784688996 199.2727272727273,138.2200956937799 298,143 C 396.7272727272727,147.7799043062201 494.5454545454545,138.22966507177034 597,123 C 699.4545454545455,107.77033492822967 806.5454545454544,86.86124401913875 893,76 C 979.4545454545456,65.13875598086125 1045.2727272727275,64.32535885167464 1133,70 C 1220.7272727272725,75.67464114832536 1330.3636363636363,87.83732057416267 1440,100 L 1440,400 L 0,400 Z' stroke='none' stroke-width='0' fill='url(%23gradient)' fill-opacity='0.53' class='transition-all duration-300 ease-in-out delay-150 path-0'%3E%3C/path%3E%3Cdefs%3E%3ClinearGradient id='gradient' x1='0%25' y1='50%25' x2='100%25' y2='50%25'%3E%3Cstop offset='5%25' stop-color='%230693e3'%3E%3C/stop%3E%3Cstop offset='95%25' stop-color='%238ED1FC'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M 0,400 L 0,233 C 112.25837320574166,232.71291866028707 224.51674641148333,232.42583732057417 328,225 C 431.4832535885167,217.57416267942583 526.1913875598085,203.00956937799043 625,218 C 723.8086124401915,232.99043062200957 826.7177033492825,277.53588516746413 905,270 C 983.2822966507175,262.46411483253587 1036.9377990430621,202.8468899521531 1122,188 C 1207.0622009569379,173.1531100478469 1323.531100478469,203.07655502392345 1440,233 L 1440,400 L 0,400 Z' stroke='none' stroke-width='0' fill='url(%23gradient)' fill-opacity='1' class='transition-all duration-300 ease-in-out delay-150 path-1'%3E%3C/path%3E%3C/svg%3E");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 0.9rem;
  font-weight: var(--w153-th-font-weight-bold);
}

.p-footer ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.p-footer ul li {
  display: block;
  line-height: 1.8;
}

.p-footer p,
.p-footer a {
  color: var(--w153-th-color-6);
}

.p-footer a {
  text-decoration: none;
}

.p-footer a:hover {
  color: var(--w153-th-color-3);
  fill: var(--w153-th-color-3);
}

.p-footer__links h3 {
  font-size: 1.3rem;
}

.p-footer__links > div > div {
  flex-basis: 100%;
  text-align: center;
}

.p-footer__logo img {
  display: block;
  width: 100%;
  max-width: 25rem;
  margin: 0 auto;
}

.p-footer__copyright {
  border-top: 1px solid var(--w153-th-color-5);
  padding: 1rem 0;
}

@media (min-width: 700px) {
  .p-footer__links > div > div {
    flex-basis: 50%;
    text-align: unset;
  }

  .p-footer .p-widget-social-icons {
    justify-content: unset;
  }

  .p-footer__logo img {
    margin: 0;
  }
}

@media (min-width: 1000px) {
  .p-footer__links > div {
    flex-wrap: nowrap;
  }

  .p-footer__links > div > div {
    flex-basis: auto;
    flex-grow: 1;
  }
}

@media (min-width: 1500px) {
  .p-footer__logo img {
    max-width: 27rem;
  }
}
