.k42-footer{background:#fff!important;color:#111!important;padding:50px 5vw 26px;position:relative}.k42-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.k42-footer a{color:inherit;text-decoration:none}.k42-brand{font:36px Arial,sans-serif;letter-spacing:7px}.k42-brand span{display:block;font-size:10px;letter-spacing:2.7px;margin-top:10px}.k42-top p,.k42-top>a:last-child{font-size:14px}.k42-botanical{height:480px;display:grid;place-items:center}.k42-botanical svg{width:210px;height:320px;overflow:visible}.k42-flower{opacity:0;animation:k42-change 12s linear infinite;transform-origin:130px 314px}.k42-flower-1{animation-delay:3s}.k42-flower-2{animation-delay:6s}.k42-flower-3{animation-delay:9s}@keyframes k42-change{0%,22%{opacity:1;transform:rotate(-1deg)}25%,97%{opacity:0;transform:rotate(1deg)}100%{opacity:1;transform:rotate(-1deg)}}.k42-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:13px;direction:rtl}.k42-bottom p{margin:0}.k42-bottom nav{display:flex;gap:32px}.k42-footer a:hover{text-decoration:underline;text-underline-offset:5px}.k42-footer a:focus-visible{outline:1px solid;outline-offset:6px}@media(max-width:700px){.k42-footer{padding:35px 24px 25px}.k42-top{flex-wrap:wrap}.k42-top p{display:none}.k42-brand{font-size:29px}.k42-botanical{height:390px}.k42-botanical svg{height:280px}.k42-bottom{flex-direction:column;align-items:flex-start;font-size:12px;gap:24px}.k42-bottom nav{flex-wrap:wrap;gap:18px}}@media(prefers-reduced-motion:reduce){.k42-flower{animation:none;opacity:0}.k42-flower-0{opacity:1}}
.k42-flower{
 animation:k42-fast .8s steps(1,end) infinite!important;
 transform:none!important;
}
.k42-flower-0{animation-delay:0s!important}
.k42-flower-1{animation-delay:.2s!important}
.k42-flower-2{animation-delay:.4s!important}
.k42-flower-3{animation-delay:.6s!important}
@keyframes k42-fast{
 0%,24.99%{opacity:1}
 25%,100%{opacity:0}
}
@media(prefers-reduced-motion:reduce){
 .k42-flower{animation:none!important;opacity:0}
 .k42-flower-0{opacity:1}
}

/* Footer layout correction */
footer.k42-footer{
 display:block!important;
 width:100%!important;
 max-width:none!important;
 box-sizing:border-box!important;
 padding:45px 5vw 28px!important;
 background:#fff!important;
 color:#111!important;
 columns:auto!important;
}
footer.k42-footer>*{
 width:100%!important;
 max-width:none!important;
 box-sizing:border-box!important;
 min-width:0!important;
}
footer.k42-footer .k42-top{
 display:grid!important;
 grid-template-columns:1fr auto 1fr!important;
 align-items:center!important;
 gap:25px!important;
 direction:ltr!important;
}
footer.k42-footer .k42-brand{
 display:block!important;
 justify-self:start!important;
 white-space:nowrap!important;
 width:auto!important;
}
footer.k42-footer .k42-brand span{
 display:block!important;
 white-space:nowrap!important;
}
footer.k42-footer .k42-top p{
 margin:0!important;
 white-space:nowrap!important;
 direction:rtl!important;
 text-align:center!important;
}
footer.k42-footer .k42-top>a:last-child{
 justify-self:end!important;
 white-space:nowrap!important;
 direction:rtl!important;
}
footer.k42-footer .k42-botanical{
 display:grid!important;
 place-items:center!important;
 height:440px!important;
 margin:0!important;
}
footer.k42-footer .k42-botanical svg{
 display:block!important;
 width:210px!important;
 height:320px!important;
 flex:none!important;
}
footer.k42-footer .k42-bottom{
 display:flex!important;
 justify-content:space-between!important;
 align-items:center!important;
 flex-wrap:wrap!important;
 gap:24px!important;
 direction:rtl!important;
}
footer.k42-footer .k42-bottom p{
 width:auto!important;
 max-width:none!important;
 margin:0!important;
 line-height:2!important;
}
footer.k42-footer .k42-bottom nav{
 display:flex!important;
 width:auto!important;
 flex-wrap:wrap!important;
 gap:16px 30px!important;
}
footer.k42-footer .k42-bottom a{
 white-space:nowrap!important;
 width:auto!important;
}
@media(max-width:700px){
 footer.k42-footer{padding:30px 22px!important}
 footer.k42-footer .k42-top{
  grid-template-columns:1fr auto!important;
  gap:20px!important;
 }
 footer.k42-footer .k42-top p{display:none!important}
 footer.k42-footer .k42-botanical{height:360px!important}
 footer.k42-footer .k42-bottom{
  flex-direction:column!important;
  align-items:flex-start!important;
 }
}
