/* Footer visual alignment from Synedica reference: logo/copyright left, horizontal nav right. */
.site-footer.syuk-minimal-footer{box-shadow:none!important;border:0!important;border-top:1px solid #dce5ef!important;background:#fff!important;color:#0b1932!important;margin:0!important;padding:24px 16px 24px!important}
.site-footer.syuk-minimal-footer .syuk-footer-row{width:100%;max-width:none;min-height:110px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:28px;margin:auto}
.site-footer.syuk-minimal-footer .syuk-footer-identity{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:none;max-width:460px;gap:0}
.site-footer.syuk-minimal-footer .syuk-footer-brand{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;width:82px;height:37px;margin:0 0 11px;line-height:1}
.site-footer.syuk-minimal-footer .syuk-footer-brand .syuk-auth-logo{display:block;width:82px!important;height:37px!important;background-size:82px 37px!important;background-position:center left;background-repeat:no-repeat}
.site-footer.syuk-minimal-footer .syuk-footer-copyright,.site-footer.syuk-minimal-footer .syuk-footer-disclaimer{margin:0;color:#62799a;font-size:12px!important;letter-spacing:0;font-weight:400;line-height:1.65;text-align:left}
.site-footer.syuk-minimal-footer .syuk-footer-disclaimer{margin-top:1px}
.site-footer.syuk-minimal-footer .syuk-footer-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:25px;padding:0!important;margin:0!important;border:0!important;width:auto!important;min-width:0;background:transparent;flex:0 1 auto}
.site-footer.syuk-minimal-footer .syuk-footer-nav a{font-family:Arial,Helvetica,sans-serif;font-weight:400!important;white-space:nowrap;color:#102347!important;font-size:14px!important;line-height:1.5;text-decoration:none}
.site-footer.syuk-minimal-footer .syuk-footer-nav a:hover{color:#257ed3!important}
.syuk-reference-contact{padding-bottom:135px!important}
.syuk-reference-contact .syuk-contact-methods-wrap{width:calc(100% - 32px);max-width:1320px;margin:auto;padding:0!important}
.syuk-reference-contact .syuk-contact-methods{width:min(837px,100%)!important;max-width:none!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 0!important}
.syuk-reference-contact .syuk-contact-method{background:#f4f7fa!important;border:none!important;border-radius:16px!important;min-height:101px;padding:20px 24px!important}
.syuk-reference-contact .syuk-contact-method strong{font-size:17px!important;font-weight:600}
.syuk-reference-contact .syuk-contact-method small{font-size:16px!important;color:#112a52!important}
.syuk-reference-contact .syuk-contact-method b{background:#2b88df!important}
.syuk-support{right:24px!important;bottom:22px!important;z-index:120}
.syuk-support>summary{height:61px;min-height:61px!important;padding:7px 17px 7px 7px!important;background:#060b1b!important;color:white!important;border-radius:32px!important;display:flex!important;align-items:center!important;gap:10px!important;box-shadow:0 5px 22px #12263f30}
.syuk-support>summary .syuk-bubble{display:grid;place-items:center;width:39px!important;height:39px!important;border-radius:50%;background:linear-gradient(135deg,#2a8bde,#55b8eb)!important}
.syuk-support>summary strong{font-weight:750;font-size:13px}
.syuk-support>summary .syuk-support-caret{font-size:18px;margin-left:10px;color:#64bcf0}
@media(max-width:790px){
.site-footer.syuk-minimal-footer{padding:25px 18px 30px!important}
.site-footer.syuk-minimal-footer .syuk-footer-row{flex-direction:column;gap:22px;align-items:flex-start;min-height:0}
.site-footer.syuk-minimal-footer .syuk-footer-nav{order:1;justify-content:flex-start;gap:18px;flex-wrap:wrap}
.site-footer.syuk-minimal-footer .syuk-footer-identity{order:0}
.syuk-reference-contact .syuk-contact-methods{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:570px){
.syuk-reference-contact{padding-bottom:80px!important}
.syuk-reference-contact .syuk-contact-methods{grid-template-columns:1fr;gap:12px}
.site-footer.syuk-minimal-footer .syuk-footer-nav{gap:12px 20px}
.site-footer.syuk-minimal-footer .syuk-footer-nav a{font-size:13px!important}
.syuk-support{right:12px!important;bottom:13px!important}
.syuk-support>summary{height:54px;min-height:54px!important}
}
