.footer.sp-footer{isolation:isolate;gap:var(--space-section);padding:var(--space-section) var(--site-gutter,32px) 0;background:var(--sp-bedrock);color:var(--sp-sandstone);flex-direction:column;display:flex;position:relative;overflow:hidden}.sp-footer__top{width:100%;max-width:1200px;margin:0 auto calc(var(--space-block) - var(--space-section))}.sp-footer .sp-footer__home{min-height:0;display:inline-block}.sp-footer__home:hover .sp-footer__rings{opacity:.8}.sp-footer__rings{width:56px;height:auto;display:block}.sp-footer__map{gap:var(--space-block) var(--space-head);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:1200px;margin:0 auto;display:grid}.sp-footer__col{font:var(--sp-type-body);flex-direction:column;align-items:flex-start;display:flex}.sp-footer__col p{margin:0}.sp-footer .sp-footer__label{margin-bottom:var(--space-eyebrow);font:var(--sp-type-label-eyebrow);letter-spacing:var(--sp-tracking-label-eyebrow);text-transform:uppercase;color:#fbe1c48c}.sp-footer .sp-footer__col a,.sp-footer .sp-footer__col .xt-link-button{color:var(--sp-sandstone);text-decoration:none}.sp-footer .sp-footer__col a:hover,.sp-footer .sp-footer__col .xt-link-button:hover{color:var(--sp-apricot)}.sp-footer__col>p:not(.sp-footer__label){padding-block:12px}.sp-footer .sp-footer__legal{width:100%;max-width:1200px;font:var(--sp-type-body-small);color:#fbe1c48c;margin:0 auto;display:block}.sp-footer .sp-footer__legal p{margin:0 0 var(--space-helper);break-inside:avoid}.sp-footer__mark{width:100%;max-width:1200px;margin:0 auto;position:relative}.sp-footer__mark img{width:100%;height:auto;display:block}.sp-footer__blobs{z-index:-1;left:calc(-1 * var(--site-gutter,32px) - 8vw);right:calc(-1 * var(--site-gutter,32px) - 8vw);pointer-events:none;position:absolute;top:20%;bottom:-140%}.sp-footer__blob{mix-blend-mode:screen;max-width:none;height:auto;display:block;position:absolute}.sp-footer__blob--a{width:52%;top:0;left:-4%}.sp-footer__blob--b{opacity:.75;width:46%;top:22%;left:30%}.sp-footer__blob--c{width:46%;top:-6%;right:-6%;transform:scaleX(-1)}.xt .sp-footer .sp-footer__legal a{min-height:0;display:inline}@media (min-width:768px){.sp-footer__map{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.footer.sp-footer{padding-inline:120px}.sp-footer .sp-footer__legal{columns:2;column-gap:var(--space-section)}}.sp-footer__base{justify-content:space-between;align-items:center;gap:0 var(--space-block);width:100%;max-width:1200px;margin:calc(var(--space-block) - var(--space-section)) auto 0;padding-bottom:var(--space-block);font:var(--sp-type-body-small);flex-wrap:wrap;display:flex;position:relative}.sp-footer__base:before{content:"";z-index:-1;left:calc(-1 * var(--site-gutter,32px) - 8vw);right:calc(-1 * var(--site-gutter,32px) - 8vw);pointer-events:none;background:linear-gradient(#25141300 0,#25141308 20px,#2514131a 40px,#25141333 60px,#25141354 80px,#25141378 100px,#25141399 120px,#251413b3 140px,#251413bf 160px);position:absolute;top:-160px;bottom:-200px}.sp-footer__legal-links{column-gap:var(--space-block);flex-wrap:wrap;display:flex}.sp-footer .sp-footer__legal-links a{color:var(--sp-sandstone);text-decoration:none}.sp-footer .sp-footer__legal-links a:hover{text-underline-offset:3px;text-decoration:underline}.sp-footer__copyright{color:var(--sp-sandstone);margin:0;padding-block:12px}@media (max-width:1023px){.xt .footer.sp-footer{padding-bottom:96px}}.site:is(:has(>main>.v2-faq:last-child),:has(>main>:last-child>.v2-faq)) .v2-faq.v2-faq{padding-bottom:var(--space-section)}.site:is(:has(>main>.v2-faq:last-child),:has(>main>:last-child>.v2-faq)) .footer.sp-footer{padding-top:calc(var(--space-section) / 2)}
