.footer{background-color:var(--color-primary);color:var(--text-on-dark);font-size:14px}.footer-top{display:none;border-bottom:1px solid rgb(255 255 255 / .15)}.footer-top-inner{padding-block:3rem}.footer-bottom{padding:1.5rem 0}.footer-bottom-inner{display:flex;flex-direction:column;gap:1rem;text-align:center}.footer-left p{color:var(--text-on-dark)}.footer-logo-img{max-height:42px;height:auto}.footer-right.social-icons{display:flex;justify-content:center;gap:.75rem}.social-icons a{display:inline-flex;align-items:center;justify-content:center;line-height:0;padding:0;width:38px;height:38px;border-radius:50%;background:rgb(255 255 255 / .16);border:1px solid rgb(255 255 255 / .14);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 1px rgb(255 255 255 / .18),0 6px 14px rgb(0 0 0 / .12);transition:transform 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease,color 0.25s ease}.social-icons a:hover{transform:translateY(-2px);background:rgb(255 255 255 / .24);border-color:rgb(255 255 255 / .22);box-shadow:inset 0 1px 1px rgb(255 255 255 / .22),0 10px 18px rgb(0 0 0 / .18)}.social-icons a:focus-visible{outline:2px solid rgb(255 255 255 / .9);outline-offset:3px}.social-icons .social-icon{display:block;color:currentColor}.social-icons a[aria-label='Facebook']:hover{color:#fff;background:rgb(24 119 242 / .45)}.social-icons a[aria-label='Instagram']:hover{color:#fff;background:rgb(228 64 95 / .45)}.social-icons a[aria-label='LinkedIn']:hover{color:#fff;background:rgb(10 102 194 / .45)}@media (min-width:1024px){.footer-top{display:block;padding:0 0 0;background:linear-gradient(180deg,rgb(255 255 255 / .02) 0%,rgb(0 0 0 / .05) 100%)}.footer-top-inner{display:grid;grid-template-columns:1.3fr 0.9fr 1fr;gap:2.5rem;align-items:start}.footer-top h3{font-size:1.4rem;margin-bottom:.8rem;font-weight:600;color:var(--text-on-dark)}.footer-subscribe{grid-column:1;grid-row:1;align-self:start;min-width:0;max-width:480px}.footer-subscribe p{max-width:420px;color:rgb(255 255 255 / .75);margin-bottom:1.5rem}.subscribe-form-v2{background:rgb(255 255 255 / .08);padding:1.1rem 1.2rem;border-radius:16px;backdrop-filter:blur(10px);box-shadow:0 10px 25px rgb(0 0 0 / .15)}.subscribe-row{display:flex;gap:.75rem}.subscribe-input{flex:1;padding:.7rem .9rem;border-radius:10px;border:none;font-size:14px}.subscribe-button{background:var(--color-accent);padding:.7rem 1.1rem;border-radius:10px;font-weight:600;letter-spacing:.5px}.subscribe-button:hover{background:var(--color-accent-hover)}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu li{margin-bottom:.8rem}.footer-menu a{color:rgb(255 255 255 / .85);transition:0.25s ease}.footer-menu a:hover{color:var(--color-accent);padding-left:6px}.footer-nav{grid-column:2;grid-row:1;align-self:start;min-width:0}.footer-contact{grid-column:3;grid-row:1;align-self:start;min-width:0;text-align:left}.footer-contact p{display:flex;align-items:flex-start;gap:10px;margin-bottom:.6rem;color:rgb(255 255 255 / .8)}.footer-contact iconify-icon{color:var(--text-on-dark);margin-top:2px}.footer-contact a{color:var(--text-on-dark)}.footer-bottom-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:left}.footer-left{text-align:left}.footer-center{display:flex;justify-content:center}.footer-right.social-icons{justify-content:flex-end}}