/* Generated from the home page by scripts/sync-footers.cjs. */
footer.bg-slate-900{background:#0f172a;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
 footer .container.mx-auto.px-4.py-12 {
 max-width: 100%;
 padding: 52px 24px 18px;
 }

 footer .grid.md\:grid-cols-4 {
 grid-template-columns: 1.15fr 0.95fr 1.15fr 1.05fr;
 align-items: start;
 gap: 52px;
 }

 footer .col-span-1 img[src="/logo-footer.svg"] {
 height: 66px;
 width: auto;
 margin-bottom: 10px;
 }

 footer .col-span-1 p.text-slate-300 {
 max-width: 360px;
 color: #e2e8f0;
 font-size: 14.5px;
 line-height: 1.7;
 margin-bottom: 24px;
 }

 footer h3 {
 color: #ffffff;
 font-size: 20px;
 font-weight: 700;
 margin-bottom: 22px;
 }

 footer ul.space-y-2,
 footer .space-y-3,
 footer .space-y-2.text-sm.text-slate-300 {
 font-size: 15px;
 line-height: 1.75;
 }

 footer .text-slate-300,
 footer .text-slate-400 {
 color: #dbe4f0 !important;
 }

footer .flex.space-x-3 a {
color: #94a3b8 !important;
}

footer .col-span-1 .flex.space-x-3 a:nth-child(1) {
color: #60a5fa !important;
}

footer .col-span-1 .flex.space-x-3 a:nth-child(2) {
color: #39be8b !important;
}

footer .col-span-1 .flex.space-x-3 a:nth-child(3),
footer .col-span-1 .flex.space-x-3 a:nth-child(4) {
display: none;
}

 footer .flex.space-x-3 svg {
 width: 18px;
 height: 18px;
 }

footer .col-span-1 .flex.space-x-3 a:nth-child(2) svg {
width: 22px;
height: 22px;
}

footer .col-span-1 .flex.space-x-3 a:nth-child(1) svg {
width: 22px;
height: 22px;
}

 footer .bg-slate-800.px-2.py-1.rounded.text-xs {
 background: #1e293b;
 color: #ffffff;
 font-size: 11.5px;
 padding: 8px 12px;
 border-radius: 7px;
 }

 footer .border-t.border-slate-700 {
 border-color: rgba(148, 163, 184, 0.22);
 margin-top: 34px;
 padding-top: 28px;
 }

 footer .flex.space-x-4.mt-2.md\:mt-0 {
 gap: 28px;
 }

 footer .flex.space-x-4.mt-2.md\:mt-0 a {
 color: #cbd5e1 !important;
 font-size: 14px;
 }

 footer .grid.md\:grid-cols-4 > div:last-child .space-y-3 {
 margin-bottom: 22px;
 }

 footer .grid.md\:grid-cols-4 > div:last-child .flex.flex-wrap.gap-2 {
 gap: 10px;
 }

 footer .text-sm.text-slate-400,
 footer .text-sm.text-slate-400 p {
 font-size: 14px;
 }


@media(max-width:768px){
 footer .container.mx-auto.px-4.py-12 {
 padding: 36px 20px 24px;
 }

 footer .grid.md\:grid-cols-4 {
 grid-template-columns: 1fr;
 gap: 30px;
 }

 footer .col-span-1 img[src="/logo-footer.svg"] {
 height: 52px;
 max-width: 100%;
 }

 footer .col-span-1 p.text-slate-300 {
 max-width: none;
 margin-bottom: 18px;
 }

 footer h3 {
 font-size: 17px;
 margin-bottom: 12px;
 }

 footer .col-span-1 p.text-slate-300,
 footer ul.space-y-2,
 footer .space-y-3,
 footer .space-y-2.text-sm.text-slate-300 {
 font-size: 14px;
 line-height: 1.6;
 }

 footer .border-t.border-slate-700 {
 margin-top: 26px;
 padding-top: 22px;
 align-items: flex-start;
 gap: 16px;
 }

 footer .flex.space-x-4.mt-2.md\:mt-0 {
 width: 100%;
 flex-wrap: wrap;
 gap: 12px 18px;
 margin-top: 0;
 }

 footer .flex.space-x-4.mt-2.md\:mt-0 > :not([hidden]) ~ :not([hidden]) {
 margin-left: 0;
 }

 footer .fixed.bottom-0 {
 padding: 14px 16px calc(14px + env(safe-area-inset-bottom));
 }

 footer .fixed.bottom-0 .container {
 align-items: stretch;
 gap: 12px;
 }

 footer .fixed.bottom-0 p {
 margin-bottom: 0;
 line-height: 1.45;
 }

 footer .fixed.bottom-0 .flex.space-x-2 {
 justify-content: flex-start;
 flex-wrap: wrap;
 gap: 10px;
 }

 footer .fixed.bottom-0 .flex.space-x-2 > :not([hidden]) ~ :not([hidden]) {
 margin-left: 0;
 }


}
@media(max-width:720px){footer.bg-slate-900{padding-bottom:78px}}
