.pmd-footer{background:var(--pmd-footer-gradient);color:var(--pmd-white);display:flex;flex-direction:column;padding:70px 5.2% 52px;width:100%}body:has(.pmd-cta-band--clip) .pmd-footer .pmd-partner-card__logo--dark-bg{display:none}body:has(.pmd-cta-band--clip) .pmd-footer .pmd-partner-card__logo--light-bg{display:inline}body:has(.pmd-cta-band--clip) .pmd-footer{--footer-panel-light:#eef2f0;--footer-panel-mid:#cdd9d7;--fade-start:185px;--fade-end:300px;--fade:calc(var(--fade-end) - var(--fade-start));background:linear-gradient(180deg,var(--pmd-cream) 0,var(--footer-panel-light) calc(var(--fade-start)*.45),var(--footer-panel-mid) var(--fade-start),#c4d2d1 calc(var(--fade-start) + var(--fade)*.125),#adbec0 calc(var(--fade-start) + var(--fade)*.25),#8ca3a9 calc(var(--fade-start) + var(--fade)*.375),#66838e calc(var(--fade-start) + var(--fade)*.5),#416374 calc(var(--fade-start) + var(--fade)*.625),#20485d calc(var(--fade-start) + var(--fade)*.75),#09344c calc(var(--fade-start) + var(--fade)*.875),var(--pmd-ink) var(--fade-end),var(--pmd-ink) 100%)}@media (max-width:768px){body:has(.pmd-cta-band--clip) .pmd-footer{--fade-start:320px;--fade-end:470px}body:has(.pmd-cta-band--clip) .pmd-footer__main{margin-top:190px}}@media (max-width:520px){body:has(.pmd-cta-band--clip) .pmd-footer{--fade-start:300px;--fade-end:430px}body:has(.pmd-cta-band--clip) .pmd-footer__main{margin-top:170px}}.pmd-footer__partners{column-gap:100px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1180px;--pmd-fg:var(--pmd-ink);--pmd-body:var(--pmd-ink)}.pmd-footer__main,.pmd-footer__partners{align-items:start;display:grid;width:100%}.pmd-footer__main{gap:70px;grid-template-columns:minmax(360px,1.7fr) minmax(220px,1fr) minmax(200px,.9fr) minmax(180px,.8fr);margin:150px auto 0;max-width:1920px}.pmd-footer__brand{padding-right:40px}.pmd-footer__logo{color:var(--pmd-white);display:inline-block}.pmd-footer__logo-svg{aspect-ratio:483.01/105.58;height:auto;margin-bottom:28px;max-width:100%;width:320px}.pmd-footer__address,.pmd-footer__tagline{font-size:var(--pmd-fs-xl);line-height:23px;max-width:360px}.pmd-footer__address{margin-top:28px}.pmd-footer__heading{font-size:var(--pmd-fs-xl);font-weight:500;line-height:21px;margin-bottom:30px}.pmd-footer__links{list-style:none}.pmd-footer__links li{font-size:var(--pmd-fs-xl);line-height:23px;margin-bottom:10px}.pmd-footer__cookie,.pmd-footer__links a{display:inline-block;text-decoration:none;transition:opacity var(--pmd-duration) var(--pmd-ease)}.pmd-footer__cookie{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.pmd-footer__cookie:hover,.pmd-footer__links a:hover{opacity:.65}.pmd-footer__column--emphasis .pmd-footer__links a{font-weight:500}.pmd-footer__legal{align-items:center;color:var(--pmd-text-bright);display:flex;flex-direction:column;font-size:var(--pmd-fs-xs);gap:4px;justify-content:center;line-height:18px;margin:95px auto 0;text-align:center;width:100%}@media (max-width:1024px){.pmd-footer__partners{column-gap:50px}.pmd-footer{padding:65px 6% 45px}.pmd-footer__main{gap:40px;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(130px,1fr))}.pmd-footer__logo-svg{width:270px}.pmd-footer__legal{margin-top:70px}}@media (max-width:768px){.pmd-footer__partners{gap:60px;grid-template-columns:1fr}.pmd-footer{padding:50px 24px 35px}.pmd-footer__main{gap:45px 30px;grid-template-columns:1fr 1fr;margin-top:110px}.pmd-footer__brand{grid-column:1/-1;padding-right:0}.pmd-footer__logo-svg{margin-bottom:24px;width:245px}.pmd-footer__address,.pmd-footer__tagline{font-size:var(--pmd-fs-lg);line-height:22px;max-width:330px}.pmd-footer__address{margin-top:24px}.pmd-footer__heading{font-size:var(--pmd-fs-lg);margin-bottom:18px}.pmd-footer__links li{font-size:var(--pmd-fs-lg);line-height:22px}.pmd-footer__legal{font-size:11px;line-height:17px;margin-top:65px}}@media (max-width:520px){.pmd-footer__partners{gap:55px}.pmd-footer{padding:45px 20px 30px}.pmd-footer__main{gap:42px;grid-template-columns:1fr;margin-top:90px}.pmd-footer__brand{grid-column:auto}.pmd-footer__logo-svg{width:230px}.pmd-footer__address,.pmd-footer__tagline{max-width:290px}.pmd-footer__legal{margin-top:55px}}@media (max-width:375px){.pmd-footer{padding-left:18px;padding-right:18px}.pmd-footer__logo-svg{width:210px}}