@font-face{font-family:'AP Greek';src:url('assets/noto-sans-greek.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}
@font-face{font-family:Lato;src:url('assets/lato-regular.ttf');font-display:swap}
@font-face{font-family:Lato;src:url('assets/lato-bold.ttf');font-weight:700;font-display:swap}
@font-face{font-family:Lato;src:url('assets/lato-black.ttf');font-weight:900;font-display:swap}
.site-footer{padding:65px 6% 22px;background:#0a0b0d;border-top:1px solid #ffffff15}.footer-main{display:grid;grid-template-columns:1.3fr 1fr .65fr;gap:40px;max-width:1360px;margin:auto}.footer-main>.site-brand{align-self:start}.footer-main h2{font-size:14px;margin:0 0 18px}.footer-main>div a{display:block;color:#bfc0c2;text-decoration:none;font-size:13px;line-height:2}.footer-main p{font-size:12px;color:#93959a}.footer-bottom{max-width:1360px;margin:45px auto 0;padding-top:22px;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#96989c}.footer-bottom>div{display:flex;gap:20px}.footer-bottom a{text-decoration:none}.review-note{font-size:10px;color:#888a8f}

/* Footer navigation remains complete without an article feed. */
.site-footer .footer-main{grid-template-columns:1.2fr 1fr .7fr;gap:60px}
.site-footer .footer-contact .site-brand{display:flex;margin-bottom:28px}
.site-footer .footer-contact>h2{margin-bottom:10px}
.site-footer .footer-main nav{display:flex;flex-direction:column;align-items:flex-start}
.site-footer .footer-main nav a{display:block;min-height:36px;line-height:1.5;padding:7px 0;font-size:13px;text-decoration:none;color:#bfc0c2}
.site-footer .footer-main a:hover{color:white}
.site-footer .footer-email{overflow-wrap:anywhere}
@media(max-width:900px){.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:35px}.site-footer .footer-contact{grid-column:1/-1}.site-footer .footer-main nav a{min-height:44px;padding:11px 0}}
@media(max-width:480px){.site-footer .footer-main{grid-template-columns:1fr;gap:30px}.site-footer .footer-contact{grid-column:auto}}

body.apg-home-active #main{padding:0!important;background:#0d0e10!important}
body.apg-home-active #main>.wf-wrap{width:100%!important;max-width:none!important;padding:0!important;box-sizing:border-box}
body.apg-home-active #main .wf-container-main{display:block!important}
body.apg-home-active #content{width:100%!important;float:none!important;margin:0!important;padding:0!important}
body.apg-home-active #footer,body.apg-home-active #bottom-bar,body.apg-home-active .page-title{display:none!important}
body.apg-home-active .masthead,body.apg-home-active #phantom{background:#101113!important}
.apg-home-content{width:100%;margin:0;color:#f5f5f5;font-family:Lato,Arial,sans-serif;line-height:1.55}
.apg-home-content .site-brand{display:flex;gap:14px;align-items:center;text-decoration:none;color:#f5f5f5}
.apg-home-content .site-brand img{width:55px;height:55px;object-fit:contain}
.apg-home-content .site-brand span{font-size:17px;font-weight:900;letter-spacing:.08em;white-space:nowrap}
.apg-home-content .site-brand small{display:block;margin-top:3px;color:#a8a9ad;font-size:9px;letter-spacing:.04em;font-weight:400}
.apg-home-content .site-footer *{box-sizing:border-box}
.apg-home-content .site-footer a:focus-visible{outline:2px solid white;outline-offset:4px}
.apg-home-content:lang(el){font-family:'AP Greek',Lato,Arial,sans-serif}
body.apg-home-active.admin-bar .ap-home{--admin-offset:32px}
body.apg-home-active .ap-home .hero-viewport{top:calc(var(--header-height) + var(--admin-offset,0px))}
body.apg-home-active .ap-home{--hero-height:calc(100svh - var(--header-height) - var(--admin-offset,0px))}
@media(max-width:782px){body.apg-home-active.admin-bar .ap-home{--admin-offset:46px}}
@media(max-width:900px){body.apg-home-active .ap-home.is-mobile .hero-viewport{top:auto}}
body.apg-home-active #page{overflow:clip!important}
body.apg-home-active .ap-home h1,body.apg-home-active .ap-home .company-panel h2{color:#f5f5f5;font-family:inherit}
body.apg-home-active .ap-home .contact-section h2{color:#171819;font-family:inherit}
body.apg-home-active .ap-home h1 span{color:#b7b8bc}
body.apg-home-active .site-footer h2{color:#f5f5f5;font-family:inherit;font-weight:700}
body.apg-home-active .site-footer{color:#bfc0c2;font-family:Lato,Arial,sans-serif}
body.apg-home-active .site-footer:lang(el){font-family:'AP Greek',Lato,Arial,sans-serif}
body.apg-home-active .site-footer .footer-bottom a{color:#bfc0c2}
