.site-footer[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;padding:3.5rem 1.5rem 1.25rem;color:var(--color-blue);background:linear-gradient(120deg,#0e49704d,#c997294d,#0e49704d);background-size:300% 300%;animation:footer-gradient 12s ease infinite}.site-footer[data-astro-cid-sz7xmlte]:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--color-blue),var(--color-yellow));content:""}.footer-container[data-astro-cid-sz7xmlte]{width:min(100%,1200px);margin:0 auto}.footer-main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2.5rem;padding-bottom:2.5rem}.footer-brand[data-astro-cid-sz7xmlte],.footer-column[data-astro-cid-sz7xmlte]{min-width:0}.footer-brand[data-astro-cid-sz7xmlte]{max-width:34ch}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-block;color:var(--color-blue);font-family:Abhaya Libre,Georgia,serif;font-size:2rem;font-weight:700;line-height:1.1;text-decoration:none}.footer-tagline[data-astro-cid-sz7xmlte]{margin:.8rem 0;color:#c99729;font-weight:700;line-height:1.5}.footer-description[data-astro-cid-sz7xmlte]{margin:0;color:#394750;font-size:.95rem;line-height:1.7}.footer-column[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.footer-column[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:0 0 .35rem;color:var(--color-blue);font-size:1rem;font-weight:700}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte]{color:#394750;font-size:.94rem;line-height:1.5;text-decoration:none;transition:color .16s ease}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-contact[data-astro-cid-sz7xmlte]:hover{color:var(--color-blue);text-decoration:underline}.footer-email[data-astro-cid-sz7xmlte]{overflow-wrap:anywhere}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:.7rem;margin-top:.25rem}.social-link[data-astro-cid-sz7xmlte]{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--color-blue);border-radius:50%;color:var(--color-blue)!important;background:#ffffffa6;transition:background-color .16s ease,color .16s ease,transform .16s ease}.social-link[data-astro-cid-sz7xmlte]:hover{transform:translateY(-2px);color:#fff!important;background:var(--color-blue)}.social-link[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:1.15rem;height:1.15rem;fill:currentColor}.footer-bottom[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(14,73,112,.25)}.footer-copyright[data-astro-cid-sz7xmlte]{margin:0;color:#394750;font-size:.85rem}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;gap:0}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;padding:0 1.25rem;white-space:nowrap}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]+a[data-astro-cid-sz7xmlte]{border-left:1px solid rgba(14,73,112,.4)}.footer-contact[data-astro-cid-sz7xmlte]{justify-self:end;white-space:nowrap}@keyframes footer-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 760px){.footer-main[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;max-width:60ch}.footer-bottom[data-astro-cid-sz7xmlte]{grid-template-columns:1fr auto;gap:1rem}.footer-copyright[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer-legal[data-astro-cid-sz7xmlte]{justify-content:flex-start}}@media (max-width: 520px){.site-footer[data-astro-cid-sz7xmlte]{padding:3rem 1.25rem 1.25rem}.footer-main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:1.75rem;padding-bottom:2rem}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:auto}.footer-bottom[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:.8rem}.footer-legal[data-astro-cid-sz7xmlte]{justify-content:flex-start}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:first-child{padding-left:0}.footer-contact[data-astro-cid-sz7xmlte]{justify-self:start}}@media (prefers-reduced-motion: reduce){.site-footer[data-astro-cid-sz7xmlte]{animation:none}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte],.social-link[data-astro-cid-sz7xmlte]{transition:none}.social-link[data-astro-cid-sz7xmlte]:hover{transform:none}}:root{--color-yellow: #c99729;--color-blue: #0e4970}html{font-family:Poppins,system-ui,sans-serif;background:#fff;scroll-behavior:smooth}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:var(--color-blue);margin:0}p{margin:0;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.section{padding:4rem 0}.btn{display:inline-block;padding:.8rem 1.5rem;background-color:var(--color-yellow);color:#fff;text-decoration:none;border-radius:4px;transition:background-color .3s}.btn:hover{background-color:var(--color-blue)}.logo[data-astro-cid-tvrurpns]{display:inline-block;width:50px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent}.logo-image[data-astro-cid-tvrurpns]{width:100%;height:100%;object-fit:contain}.header[data-astro-cid-3ef6ksr2]{padding:1.5rem 0;background-color:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:100}nav[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem;text-decoration:none;padding:.75rem}.brand[data-astro-cid-3ef6ksr2]{padding-left:1rem}.brand[data-astro-cid-3ef6ksr2] h1[data-astro-cid-3ef6ksr2]{color:var(--color-blue);margin:0;font-size:1.5rem}.tagline[data-astro-cid-3ef6ksr2]{color:var(--color-yellow);font-size:1rem;font-weight:400;margin-top:.3rem;font-style:italic}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:2.5rem;padding:.75rem}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-blue);text-decoration:none;font-weight:500;transition:color .3s;padding:.75rem;border-radius:4px}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-yellow);background-color:#0e49700d}@media (max-width: 768px){.nav-links[data-astro-cid-3ef6ksr2]{gap:1.5rem}.tagline[data-astro-cid-3ef6ksr2]{display:none}.logo-link[data-astro-cid-3ef6ksr2]{gap:1rem}}
