
:is(#colophon, .tps-footer-preview) .tps-v1-footer,:is(#colophon, .tps-footer-preview) .tps-v1-footer *{box-sizing:border-box}:is(#colophon, .tps-footer-preview) .tps-v1-footer{margin:0;background:white;color:rgb(64,55,96);font:400 17px/1.55 Assistant,Arial,sans-serif}:is(#colophon, .tps-footer-preview) .tps-v1-footer a{color:#554a82;text-decoration:none}:is(#colophon, .tps-footer-preview) .tps-v1-footer a:hover{text-decoration:underline;text-underline-offset:4px}:is(#colophon, .tps-footer-preview) .tps-v1-footer a:focus-visible,:is(#colophon, .tps-footer-preview) .tps-v1-footer button:focus-visible{outline:2px solid #554a82;outline-offset:5px}:is(#colophon, .tps-footer-preview) .tps-v1-footer button{font:inherit;cursor:pointer}:is(#colophon, .tps-footer-preview) .tps-v1-footer{width:100%;border-top:1px solid #e1dbe9;background:linear-gradient(#faf9fc,#f4f2f7);container-type:inline-size}.tps-v1-footer__inner{padding:38px 4% 22px}.tps-v1-footer__invitation{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:30px;border-bottom:1px solid #ded8e6}.tps-v1-footer__invitation h2{font-size:28px;font-weight:500;line-height:1.2;color:#5c598b;margin:0 0 8px}.tps-v1-footer__invitation p{margin:0}.tps-v1-footer__button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:11px 16px;border:0;border-radius:10px;background:#554a82;color:white;white-space:nowrap;font-weight:600;font-size:15px}.tps-v1-footer__grid{display:grid;grid-template-columns:1.35fr .7fr 1.2fr .8fr;gap:44px;padding:34px 0}.tps-v1-footer__grid>*{min-width:0}.tps-v1-footer__logo{width:300px;max-width:100%;height:auto;display:block}.tps-v1-footer__brand p{max-width:320px;margin:18px 0 12px}.tps-v1-footer__brand small{font-size:14px;color:#625a73}:is(#colophon, .tps-footer-preview) .tps-v1-footer h3{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#655b7d;margin:0 0 14px}:is(#colophon, .tps-footer-preview) .tps-v1-footer nav a{display:block;padding:5px 0;font-size:16px}.tps-v1-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #ded8e6;padding-top:19px;font-size:13px;color:#685f77}.tps-v1-footer__legal{display:flex;gap:22px;flex-wrap:wrap}.tps-v1-footer__legal span{border-bottom:1px dotted #aaa0b8}.tps-v1-footer__status{font-size:13px;margin:10px 0 0;color:#554a82}.tps-v1-footer__status:empty{display:none}
@media(max-width:1000px){.tps-v1-footer__grid{grid-template-columns:1fr 1fr;gap:28px}.tps-v1-footer__invitation{align-items:flex-start}}
@media(max-width:600px){.tps-v1-footer__inner{padding:26px 4% 20px}.tps-v1-footer__invitation{flex-direction:column;gap:18px;padding-bottom:24px}.tps-v1-footer__invitation h2{font-size:25px}.tps-v1-footer__grid{grid-template-columns:1fr;gap:24px;padding:26px 0}.tps-v1-footer__logo{width:275px}:is(#colophon, .tps-footer-preview) .tps-v1-footer nav a{padding:7px 0}.tps-v1-footer__bottom{align-items:flex-start;flex-direction:column}.tps-v1-footer__brand p{max-width:none}}
.tps-v1-footer__legal{display:none}
:is(#colophon, .tps-footer-preview) .tps-v1-footer .tps-v1-footer__invitation{display:none}
.tps-v1-footer__disclaimer{margin:18px 0 0;max-width:1000px;font-size:13px;line-height:1.6;color:#685f77;text-align:left}
.tps-v1-footer__logo{mix-blend-mode:multiply}

@container(max-width:1000px){.tps-v1-footer__grid{grid-template-columns:1fr 1fr;gap:28px}}@container(max-width:600px){.tps-v1-footer__inner{padding:26px 4% 20px}.tps-v1-footer__grid{grid-template-columns:1fr;gap:24px;padding:26px 0}.tps-v1-footer__logo{width:275px}:is(#colophon, .tps-footer-preview) .tps-v1-footer nav a{padding:7px 0}.tps-v1-footer__bottom{align-items:flex-start;flex-direction:column}.tps-v1-footer__brand p{max-width:none}}
#colophon.site-footer:has(.tps-v1-footer){padding:0;background:transparent}#colophon.site-footer:has(.tps-v1-footer)>.col-full{width:100%;max-width:none;margin:0;padding:0}.tps-v1-footer__disclaimer a{text-decoration:underline;text-underline-offset:3px}
#colophon.site-footer:has(.tps-v1-footer){padding:0!important;background:transparent!important;color:#403760}#colophon .tps-v1-footer{font:400 17px/1.55 Assistant,Arial,sans-serif;color:#403760;background:linear-gradient(#faf9fc,#f4f2f7);padding-bottom:var(--tps-footer-bar-clearance,0px)}#colophon .tps-v1-footer a{color:#554a82;font-weight:400}#colophon .tps-v1-footer p{color:#403760}#colophon .tps-v1-footer .tps-v1-footer__disclaimer{color:#685f77}
/* Shared footer treatment. Leave drawer clearance outside the footer padding. */
body :is(#colophon,.tps-footer-preview) .tps-v1-footer{padding:0;background:linear-gradient(#faf9fc,#f4f2f7)!important;color:#403760!important;margin-bottom:var(--tps-footer-bar-clearance,0px)}
body :is(#colophon,.tps-footer-preview) .tps-v1-footer__inner{padding:10px 4% 22px}
body :is(#colophon,.tps-footer-preview) .tps-v1-footer p,
body :is(#colophon,.tps-footer-preview) .tps-v1-footer small,
body :is(#colophon,.tps-footer-preview) .tps-v1-footer .tps-v1-footer__disclaimer,
body :is(#colophon,.tps-footer-preview) .tps-v1-footer__bottom{color:#685f77!important}
body :is(#colophon,.tps-footer-preview) .tps-v1-footer__brand p{color:#403760!important}
body :is(#colophon,.tps-footer-preview) .tps-v1-footer small{color:#625a73!important}
body :is(#colophon,.tps-footer-preview) .tps-v1-footer a{color:#554a82!important;font-weight:400}
body :is(#colophon,.tps-footer-preview) .tps-v1-footer h3{color:#655b7d!important;font-size:12px;font-weight:600;letter-spacing:.12em}
body :is(#colophon,.tps-footer-preview) .tps-v1-footer__bottom{border-color:#ded8e6}
body :is(#colophon,.tps-footer-preview) .tps-v1-footer a:focus-visible{outline-color:#554a82}
body :is(#colophon,.tps-footer-preview) .tps-v1-footer__logo{mix-blend-mode:multiply!important}
@media(max-width:600px){body :is(#colophon,.tps-footer-preview) .tps-v1-footer__inner{padding-top:20px!important}body :is(#colophon,.tps-footer-preview) .tps-v1-footer__grid{grid-template-columns:1fr;gap:24px;padding:0}}
@container(max-width:600px){body :is(#colophon,.tps-footer-preview) .tps-v1-footer__inner{padding-top:20px!important}body :is(#colophon,.tps-footer-preview) .tps-v1-footer__grid{grid-template-columns:1fr;gap:24px;padding:0}}
