.pp-footer-section{width:100%;margin:0;padding:0}.pp-footer-v2{background:var(--pp-plum);color:#fff;font-size:14px;line-height:1.6}.pp-footer-v2__inner{width:min(calc(100% - 48px),var(--pp-content-width,1280px));max-width:1280px;padding-inline:0;margin-inline:auto}.pp-footer-v2__help{background:var(--pp-blush);color:var(--pp-plum)}.pp-footer-v2__help-inner{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:32px}.pp-footer-v2__help h2{font-size:28px;margin:0 0 8px}.pp-footer-v2__help p{margin:0}.pp-footer-v2__eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:8px!important}.pp-footer-v2__actions{display:grid;grid-template-columns:auto 1fr;gap:4px 24px;align-items:center}.pp-footer-v2__actions>.pp-footer-v2__button{grid-row:span 2}.pp-footer-v2__actions>a:not(.pp-footer-v2__button){color:var(--pp-plum);text-underline-offset:4px}.pp-footer-v2__grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2.7fr);gap:56px;padding-block:48px}.pp-footer-v2__grid:has(.pp-footer-v2__newsletter){grid-template-columns:minmax(170px,.75fr) minmax(0,2fr) minmax(220px,1fr)}.pp-footer-v2__logo{display:inline-flex;padding:12px 16px;background:#fff;border-radius:0 0 12px 0;margin-bottom:18px;color:var(--pp-plum);font-size:23px;font-weight:600;text-decoration:none}.pp-footer-v2__logo img{width:190px;height:auto}.pp-footer-v2__brand>div{max-width:270px}.pp-footer-v2__socials{display:flex;gap:10px;margin-top:22px}.pp-footer-v2__socials a{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff66;border-radius:0 0 8px 0;font-size:20px;text-decoration:none}.pp-footer-v2__nav{display:grid;grid-template-columns:1.1fr 1.4fr .8fr;gap:30px}.pp-footer-v2__nav ul{list-style:none;padding:0;margin:0}.pp-footer-v2__nav li{padding:0;margin:0 0 9px}.pp-footer-v2__nav ul ul{padding:8px 0 0 12px}.pp-footer-v2__nav h2{font-size:19px;margin:0 0 18px;line-height:1.3}.pp-footer-v2__nav a{text-decoration:none;overflow-wrap:anywhere}.pp-footer-v2__nav a:hover{text-decoration:underline;text-underline-offset:4px}.pp-footer-v2__newsletter{padding:24px;border-radius:0 0 24px 0;background:#fff;color:var(--pp-plum)}.pp-footer-v2__newsletter h2{font-size:25px}.pp-footer-v2__bottom{border-top:1px solid #ffffff40;padding-block:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pp-footer-v2__bottom p{margin:0 0 8px}.pp-footer-v2__policies{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:12px}.pp-footer-v2__payments{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:420px;list-style:none;padding:0;margin:0}.pp-footer-v2__payments li{margin:0;padding:0;line-height:1}.pp-footer-v2__payments svg{width:38px;height:24px}.pp-footer-v2__language{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pp-footer-v2__language select{color:var(--pp-plum);background:#fff;max-width:150px}.pp-footer-v2__language button{border:1px solid #fff;background:transparent;color:#fff;padding:10px}.pp-footer-v2__grid :is(h2,p,li,a),.pp-footer-v2__bottom :is(p,a,label){color:#fff!important}.pp-footer-v2__grid .pp-footer-v2__logo,.pp-footer-v2__newsletter :is(h2,p,a){color:var(--pp-plum)!important}body.pp-theme #root .pp-footer-v2__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;background:var(--pp-plum);color:#fff!important;text-decoration:none;border-radius:0 0 12px 0;font-weight:600}.pp-footer-v2 a:focus-visible,.pp-footer-v2 button:focus-visible{outline:2px solid var(--pp-pink);outline-offset:4px}
@media(max-width:1100px){.pp-footer-v2__grid,.pp-footer-v2__grid:has(.pp-footer-v2__newsletter){grid-template-columns:1fr;gap:32px}.pp-footer-v2__brand>div{max-width:500px}.pp-footer-v2__help-inner{gap:24px}.pp-footer-v2__actions{grid-template-columns:1fr;gap:6px}.pp-footer-v2__actions>.pp-footer-v2__button{grid-row:auto}.pp-footer-v2__newsletter{max-width:500px}}
@media(max-width:760px){.pp-footer-v2__inner{padding-inline:20px}.pp-footer-v2__help-inner{display:block;padding-block:28px}.pp-footer-v2__actions{margin-top:20px;justify-items:start}.pp-footer-v2__grid{padding-block:32px}.pp-footer-v2__nav{grid-template-columns:1fr 1fr;gap:28px 20px}.pp-footer-v2__bottom{display:block}.pp-footer-v2__payments{justify-content:flex-start;margin-top:22px}.pp-footer-v2__language{margin-top:18px}}

@media(max-width:760px){.pp-footer-v2__inner{width:calc(100% - 32px);padding-inline:0}}
