/* Ahlam refined light-blue footer */
.footer{background:linear-gradient(155deg,#e7f5ff 0%,#cae8fc 100%);color:#083762;margin-top:46px;border-top:3px solid #57b3ed}
.footer-grid{grid-template-columns:1.5fr 1fr 1.1fr 1fr;gap:30px;padding-top:40px;padding-bottom:28px}
.footer .footer-column h3{color:#063e72;font-size:17px;font-weight:800;margin:0 0 15px;padding-bottom:10px;border-bottom:1px solid #9fcce9}
.footer .footer-column a{display:block;color:#204f79;font-size:14px;opacity:1;margin:9px 0;line-height:1.7}
.footer .footer-column a:hover{color:#006bc4}
.footer-about p{font-size:14px;line-height:1.85;margin:9px 0;color:#234e71}
.footer-about .footer-note{font-size:12px;color:#587d97}
.footer .footer-logo-link{display:block;width:max-content;margin:0 0 15px}
.footer .footer-logo{background:transparent;padding:0;width:205px;height:auto;max-width:100%;border-radius:0}
.footer-perk{font-size:14px;padding:8px 0;color:#244f72;white-space:normal}
.footer-perk span{display:inline-flex;align-items:center;justify-content:center;background:#fff;width:29px;height:29px;border-radius:9px;margin-left:7px;color:#096bb2}
.footer-bottom{border-top:1px solid #a7d0eb;padding-top:18px;padding-bottom:21px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.footer-payment{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.footer-payment strong{font-size:13px}
.footer-payment small{font-size:10px;color:#537997;flex-basis:100%}
.payment-logos{display:flex;align-items:center;gap:7px;direction:ltr}
.payment-logos>span{height:31px;min-width:58px;background:#fff;border:1px solid #a8c9df;border-radius:6px;display:inline-flex;justify-content:center;align-items:center;box-shadow:0 2px 5px #06497612}
.pay-visa{color:#153f98;font-weight:900;font-style:italic;font-size:17px;letter-spacing:-1px}
.pay-mc i{display:block;border-radius:50%;height:21px;width:21px;background:#ec352b}.pay-mc i+i{background:#efaa20;margin-left:-7px;opacity:.88}
.pay-mada{color:#087f77;font-size:17px;font-weight:900}.pay-mada small{font-size:9px;margin-left:3px;color:#087f77;flex-basis:auto}
.footer-rights{color:#4b7090;font-size:12px}
@media(max-width:800px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;padding-top:28px;padding-bottom:22px}.footer-about{grid-column:1/-1;text-align:center}.footer .footer-logo-link{margin:0 auto 12px}.footer .footer-logo{width:185px}.footer .footer-column h3{font-size:15px;margin-bottom:10px}.footer .footer-column a,.footer-perk{font-size:12px;margin:7px 0}.footer-bottom{flex-direction:column;text-align:center;gap:14px}.footer-payment{justify-content:center}.footer-payment small{width:100%}.footer-rights{font-size:11px}}
