.pTggMG_footer{background:linear-gradient(180deg, var(--corp-band,#0b0b10) 0%, #100b10 52%, #390b2c 100%);color:#d7cdd3}.pTggMG_footer ::selection{color:#fff;background:#ac357b}.pTggMG_footer :is(a,button,input):focus-visible{outline-offset:5px;outline:2px solid #f19aca}.pTggMG_footer a{transition:color .18s,border-color .18s,background-color .18s}.pTggMG_footer a:hover{color:#fff}.pTggMG_signoff{border-top:1px solid #393039;border-bottom:1px solid #393039;justify-content:space-between;align-items:flex-end;gap:32px;padding-block:64px;display:flex}.pTggMG_signoff h2{letter-spacing:-.025em;color:#fff;text-wrap:balance;max-width:780px;font-size:clamp(32px,4.5vw,64px);font-weight:600;line-height:1.15}.pTggMG_signoff p{color:#bfb5bd;max-width:530px;margin-top:20px;font-size:16px;line-height:1.7}.pTggMG_signoff a{flex-shrink:0;min-height:52px}.pTggMG_rail{color:#c9bec6;border-bottom:1px solid #393039;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:24px;font-size:13px;line-height:1.7;display:flex}.pTggMG_rail p:first-child{color:#fff;font-weight:600}.pTggMG_rail span{color:#9b8996;margin-inline:12px;display:inline-block}.pTggMG_columns{grid-template-columns:1.2fr 1fr 1fr .85fr 1.15fr;gap:32px;padding-block:56px;display:grid}.pTggMG_columns>div{min-width:0}.pTggMG_brand{color:#fff;letter-spacing:-.03em;align-items:center;min-height:44px;font-size:28px;font-weight:600;display:inline-flex}.pTggMG_brandCopy{max-width:220px;margin-top:16px;font-size:14px;line-height:1.7}.pTggMG_email{color:#fff;text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.pTggMG_email:hover{text-decoration:underline}.pTggMG_badges{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pTggMG_badges a{color:#d7cdd3;border:1px solid #5c4655;border-radius:6px;align-items:center;min-height:44px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.pTggMG_heading{color:#fff;margin-bottom:18px;font-size:15px;font-weight:600;line-height:1.5}.pTggMG_link{color:#c9bec6;text-underline-offset:4px;align-items:center;min-height:44px;padding-block:10px;font-size:14px;line-height:1.65;display:flex}.pTggMG_link:hover{text-decoration:underline}.pTggMG_contactCopy{color:#c9bec6;margin-bottom:18px;font-size:14px;line-height:1.7}.pTggMG_socials{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pTggMG_socials a{color:#e4d9e0;border:1px solid #66515e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pTggMG_socials a:hover{background:#ffffff0a;border-color:#cf8db5}.pTggMG_legal{color:#c6b7c1;grid-template-columns:1fr 1fr;gap:20px 48px;font-size:14px;line-height:1.85;display:grid}.pTggMG_legal p{max-width:80ch}.pTggMG_legal p:last-child{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0 12px;max-width:none;display:flex}.pTggMG_legal p:last-child a{align-items:center;min-height:44px;display:inline-flex}.pTggMG_legal p:last-child span{margin:0}.pTggMG_bottom{color:#c6b7c1;border-top:1px solid #66515e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:24px;font-size:12px;line-height:1.7;display:flex}.pTggMG_bottom>div{flex-wrap:wrap;gap:0 24px;display:flex}.pTggMG_bottom a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1199px){.pTggMG_columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.pTggMG_columns>div:first-child{grid-column:span 2}.pTggMG_columns>div:last-child{grid-area:1/3}}@media (max-width:767px){.pTggMG_signoff{flex-direction:column;align-items:flex-start;gap:24px;padding-block:44px}.pTggMG_signoff h2{font-size:34px}.pTggMG_signoff p{margin-top:16px;font-size:15px}.pTggMG_rail{flex-direction:column;align-items:flex-start;gap:6px;font-size:12px}.pTggMG_rail span{margin-inline:5px}.pTggMG_columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px;padding-block:40px}.pTggMG_columns>div:first-child{grid-column:1/-1}.pTggMG_columns>div:last-child{grid-area:auto/1/auto/-1}.pTggMG_brandCopy{max-width:300px}.pTggMG_columns .pTggMG_heading{margin-bottom:12px;font-size:14px}.pTggMG_legal{grid-template-columns:1fr;gap:18px}.pTggMG_bottom{padding-block:24px}}@media (prefers-reduced-motion:reduce){.pTggMG_footer :is(a,button){transition:none}}
