.mpo-footer{margin-top:var(--mpo-footer-margin,0);padding:clamp(40px,5vw,64px) 0 24px;background:#f5f5f7;color:#596168;border-top:1px solid #e1e3e6;font-family:var(--mpo-font);font-size:13px;line-height:1.6}
.mpo-footer .mpo-footer__inner{max-width:1320px}
.mpo-footer__columns{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(350px,1.8fr) minmax(150px,.7fr);gap:48px;padding-bottom:32px}
.mpo-footer__block,.mpo-footer__explore{min-width:0}
.mpo-footer h2.mpo-footer__heading{font-size:13px!important;line-height:1.5!important;letter-spacing:0!important;font-weight:600!important;color:#202d34;margin:0 0 12px;text-transform:none}
.mpo-footer h2.mpo-footer__brand{font-size:18px!important;line-height:1.3!important;letter-spacing:-.025em!important;font-weight:600!important;color:var(--mpo-navy);margin:0 0 18px;text-transform:none}
.mpo-footer__identity{font-size:13px;max-width:290px}.mpo-footer__identity p{margin:0 0 12px;font-size:13px;line-height:1.6}.mpo-footer__identity strong{font-weight:500}.mpo-footer__identity a{overflow-wrap:anywhere}
.mpo-footer a{font-family:var(--mpo-font);font-size:13px;color:#596168;text-decoration:none;letter-spacing:0;font-weight:400}.mpo-footer a:hover{color:var(--mpo-navy);text-decoration:underline;text-underline-offset:4px}.mpo-footer a[aria-current=page]{color:var(--mpo-navy)}
.mpo-footer ul{list-style:none;margin:0;padding:0}.mpo-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.mpo-footer__links li,.mpo-footer__browse li{min-width:0}.mpo-footer__links a,.mpo-footer__browse a{display:flex;align-items:center;min-height:44px;line-height:1.4;padding:7px 0}
.mpo-footer__social-heading{padding-top:24px}.mpo-footer__social.list-social{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap}.mpo-footer__social .list-social__link{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:10px;color:var(--mpo-navy);border:1px solid #d8dde0;border-radius:50%}.mpo-footer__social .list-social__link:hover{background:#fff}.mpo-footer__social svg{width:20px;height:20px}.mpo-footer__follow{margin-top:16px}
.mpo-footer__brand-image{display:block;max-width:160px;width:100%;height:auto;margin-bottom:18px}
.mpo-footer__service-row{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #dfe2e5;padding-top:20px;padding-bottom:20px}.mpo-footer__localization:empty{display:none}.mpo-footer__localization{display:flex;gap:12px;flex-wrap:wrap}.mpo-footer__localization .localization-form{padding:0;margin:0}.mpo-footer__localization .disclosure__button{font-size:13px;background:transparent}.mpo-footer__payments{margin-left:auto}.mpo-footer__payments .list-payment{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.mpo-footer__payments .list-payment__item{padding:0}.mpo-footer__payments svg{width:32px;height:22px}
.mpo-footer__legal{border-top:1px solid #dfe2e5;padding-top:18px;display:flex;flex-direction:column;gap:8px}.mpo-footer__legal p{font-size:12px;line-height:1.6;margin:0;color:#737a80}.mpo-footer__legal a{font-size:12px}.mpo-footer__policies{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:0}.mpo-footer__policies a{display:inline-flex;align-items:center;min-height:44px;line-height:1.5}
@media(max-width:989px){.mpo-footer__columns{grid-template-columns:minmax(200px,1fr) minmax(300px,1.5fr);gap:32px}.mpo-footer__explore{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.mpo-footer__explore nav{grid-column:1;grid-row:2/4}.mpo-footer h2.mpo-footer__social-heading{grid-column:2;grid-row:1;padding-top:0}.mpo-footer__social{grid-column:2;grid-row:2}.mpo-footer__follow{grid-column:2}}
@media(max-width:749px){.mpo-footer{padding-top:36px}.mpo-footer .mpo-footer__inner{padding-left:20px;padding-right:20px}.mpo-footer__columns{grid-template-columns:1fr;gap:28px;padding-bottom:28px}.mpo-footer__block{padding-bottom:24px;border-bottom:1px solid #dfe2e5}.mpo-footer__identity{max-width:none}.mpo-footer__identity p{margin-bottom:10px}.mpo-footer__links{column-gap:22px}.mpo-footer__explore{grid-column:auto;column-gap:22px}.mpo-footer__service-row{align-items:flex-start;flex-direction:column;gap:16px}.mpo-footer__payments{margin-left:0}.mpo-footer__payments .list-payment{justify-content:flex-start}.mpo-footer__legal{gap:8px}.mpo-footer__policies{column-gap:18px}.mpo-footer__policies a{min-height:44px}}
