.cd-footer-services{border-top:1px solid rgba(var(--color-foreground),.14);padding:36px 0 24px}
.cd-footer-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.cd-footer-services h3{font:500 23px/1.3 var(--font-heading-family,serif);margin:0 0 12px;color:rgb(var(--color-foreground))}
.cd-footer-services ul{list-style:none;padding:0;margin:0}
.cd-footer-services a{display:flex;align-items:center;min-height:44px;width:fit-content;padding:7px 0;color:rgba(var(--color-foreground),.85);font-size:16px;line-height:1.5;text-decoration:none;text-underline-offset:4px;overflow-wrap:anywhere}
.cd-footer-services a:hover{text-decoration:underline;color:rgb(var(--color-foreground))}
.cd-footer-services a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:749px){.cd-footer-services{padding:26px 0 12px}.cd-footer-services__grid{grid-template-columns:minmax(0,1fr);gap:22px}.cd-footer-services ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.cd-footer-services h3{font-size:22px;margin-bottom:6px}.cd-footer-services a{font-size:15px;min-height:44px}}

body[data-cd-holiday-shell="crystal"] .cd-footer-services {
  --color-background: 7, 29, 25;
  --color-foreground: 238, 228, 204;
  --color-link: 238, 228, 204;
  --gradient-background: #071d19;
  background: #071d19;
  color: #eee4cc;
  border-top-color: #c5ae7440;
}
body[data-cd-holiday-shell="crystal"] .cd-footer-services a {
  color: #eee4cc;
}
body[data-cd-holiday-shell="crystal"] .cd-footer-services a:hover {
  color: #ffe1a6;
}
body[data-cd-holiday-shell="crystal"] .cd-footer-services a:focus-visible {
  outline-color: #e6cb8e;
}
