.pw-footer{margin-top:var(--space-7);background:var(--color-footer-bg);color:var(--color-footer-fg)}.pw-footer a{color:inherit}.pw-footer__grid{display:grid;gap:var(--space-6);padding-block:var(--space-7)}@media (min-width:768px){.pw-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.pw-footer__grid{grid-template-columns:minmax(0,1.6fr) repeat(auto-fit,minmax(150px,1fr))}}.pw-footer__brand{margin:0 0 var(--space-3);font:800 1.5rem/1 var(--font-head);letter-spacing:-.03em}.pw-footer__text{max-width:44ch;font-size:1rem;line-height:1.5;opacity:.88}.pw-footer__text p{margin:0 0 .75em}.pw-footer__title{margin-bottom:var(--space-3);font:800 .9375rem/1.2 var(--font-head)}.pw-footer__list{list-style:none;margin:0;padding:0}.pw-footer__list a{display:inline-block;padding:.35rem 0;font:var(--fs-ui)/1.3 var(--font-head);text-decoration:none;opacity:.9}.pw-footer__list a:hover{text-decoration:underline;opacity:1}.pw-footer__contact{display:flex;flex-direction:column;gap:.25rem;margin-block:var(--space-3);font:normal var(--fs-ui)/1.4 var(--font-head)}.pw-footer .pw-social{margin-top:var(--space-3)}.pw-footer .pw-social__link--icon:hover{background:rgb(255 255 255 / .12)}.pw-footer__form .pw-newsletter__form-row{display:flex;flex-direction:column;gap:var(--space-2)}.pw-footer__form .pw-input{background:#fff;color:#10243b}.pw-footer__form .pw-btn--inverse{background:var(--color-footer-fg);color:var(--color-footer-bg)}.pw-footer__form .pw-newsletter__privacy{font:var(--fs-meta)/1.4 var(--font-head);opacity:.8}.pw-footer__bar{border-top:1px solid color-mix(in srgb,var(--color-footer-fg) 20%,transparent)}.pw-footer__barinner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);font:var(--fs-meta) var(--font-head)}.pw-footer__barinner p{margin:0;opacity:.85}.pw-totop{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-header);display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-pop);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.pw-totop[hidden]{display:none}.pw-totop:hover{transform:translateY(-2px)}