.penna-footer--four-logo-info {
  --penna-footer-container: 1400px;
  --penna-footer-top-bg: #141414;
  --penna-footer-bottom-bg: #000;
  --penna-footer-accent: #d0b089;
  --penna-footer-top-padding: 70px;
  --penna-footer-bottom-padding: 80px;
  --penna-footer-bottom-height: 108px;
  background: transparent;
  border-top: 1px solid #6e6e6e;
  font-family: Jost, sans-serif;
}
.penna-footer--four-logo-info .penna-footer__top { background: var(--penna-footer-top-bg); padding: var(--penna-footer-top-padding) 0 var(--penna-footer-bottom-padding); }
.penna-footer--four-logo-info .penna-footer__bottom { background: var(--penna-footer-bottom-bg); border-top: 1px solid #6e6e6e; }
.penna-footer--four-logo-info .penna-footer__container { box-sizing: border-box; width: 100%; max-width: var(--penna-footer-container); margin-inline: auto; padding-inline: 24px; }
.penna-footer--four-logo-info .penna-footer__grid { display: grid; grid-template-columns: minmax(220px,1.2fr) minmax(160px,.85fr) minmax(160px,.85fr) minmax(260px,1.3fr); gap: 60px; align-items: start; }
.penna-footer--four-logo-info .penna-footer__logo { display: block; width: 103px; margin: 0 0 20px; }
.penna-footer--four-logo-info .penna-footer__logo img { display: block; width: 100%; height: auto; object-fit: contain; }
.penna-footer--four-logo-info .penna-footer__contacts { display: grid; gap: 11px; }
.penna-footer--four-logo-info .penna-footer__contact-item { display: flex; align-items: flex-start; gap: 9px; color: rgba(255,255,255,.78); font-size: 14px; font-weight: 400; line-height: 1.45; text-decoration: none; transition: color .2s ease; }
.penna-footer--four-logo-info a.penna-footer__contact-item:hover { color: var(--penna-footer-accent); }
.penna-footer--four-logo-info .penna-footer__contact-icon { flex: 0 0 15px; width: 15px; height: 15px; margin-top: 2px; color: var(--penna-footer-accent); }
.penna-footer--four-logo-info .penna-footer__contact-icon svg { display: block; width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.penna-footer--four-logo-info .qodef-widget-title,
.penna-footer--four-logo-info .penna-footer__widget-column > .widget > h4 { margin: 0 0 22px; color: #fff; font-family: Jost,sans-serif; font-size: 15px; font-weight: 800; line-height: 1.3; }
.penna-footer--four-logo-info .penna-footer__widget-column,
.penna-footer--four-logo-info .penna-footer__widget-column p,
.penna-footer--four-logo-info .penna-footer__widget-column li,
.penna-footer--four-logo-info .penna-footer__widget-column a { color: rgba(255,255,255,.72); font-family: Jost,sans-serif; font-size: 14px; font-weight: 400; line-height: 1.55; }
.penna-footer--four-logo-info .penna-footer__widget-column ul { margin: 0; padding: 0; list-style: none; }
.penna-footer--four-logo-info .penna-footer__widget-column li { margin: 0 0 7px; }
.penna-footer--four-logo-info .penna-footer__widget-column a { text-decoration: none; transition: color .2s ease; }
.penna-footer--four-logo-info .penna-footer__widget-column a:hover { color: var(--penna-footer-accent); }
.penna-footer--four-logo-info .penna-footer__widget-column input:not([type=submit]),
.penna-footer--four-logo-info .penna-footer__widget-column textarea,
.penna-footer--four-logo-info .penna-footer__widget-column select { box-sizing: border-box; width: 100%; border: 1px solid rgba(255,255,255,.42); background: transparent; color: #fff; }
.penna-footer--four-logo-info .penna-footer__bottom-inner { display: flex; align-items: center; justify-content: flex-start; gap: 32px; min-height: var(--penna-footer-bottom-height); }
.penna-footer--four-logo-info .penna-footer__copyright { color: rgba(255,255,255,.62); font-size: 14px; font-weight: 400; line-height: 1.5; white-space: normal; }
.penna-footer--four-logo-info .penna-footer__payments { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.penna-footer--four-logo-info .penna-footer__payments a { display: inline-flex; align-items: center; }
.penna-footer--four-logo-info .penna-footer__payments img { display: block; width: auto; max-width: 100%; height: auto; max-height: 60px; margin: 0 !important; object-fit: contain; }
.penna-footer--four-logo-info a:focus-visible { outline: 2px solid var(--penna-footer-accent); outline-offset: 4px; }
@media (max-width:1199px) {
  .penna-footer--four-logo-info .penna-footer__grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 50px 36px; }
  .penna-footer--four-logo-info .penna-footer__bottom-inner { flex-wrap: wrap; padding-block: 24px; }
}
@media (max-width:767px) {
  .penna-footer--four-logo-info { --penna-footer-top-padding: 50px; --penna-footer-bottom-padding: 55px; }
  .penna-footer--four-logo-info .penna-footer__container { padding-inline: 20px; }
  .penna-footer--four-logo-info .penna-footer__grid { grid-template-columns: minmax(0,1fr); gap: 40px; }
  .penna-footer--four-logo-info .penna-footer__bottom-inner { flex-direction: column; align-items: flex-start; justify-content: center; gap: 18px; min-height: 90px; padding-block: 28px; }
  .penna-footer--four-logo-info .penna-footer__payments { max-width: 100%; }
}
