.footer-partner{max-width:1440px;margin:2.5rem auto 0;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--c-card) 6%,transparent);display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:center;min-width:0}.footer-partner-bar{justify-self:start;max-width:100%;min-width:0}.footer-partner-bar .gomry-partner{background:var(--c-card);color:var(--c-text)}.footer-partner-bar .gomry-partner--compact{border-radius:var(--r-card,20px)}.footer-partner-text{min-width:0}.footer-partner-line{margin:0 0 .6rem;max-width:62ch;font-size:.82rem;line-height:1.65;color:color-mix(in srgb,var(--c-card) 62%,transparent)}.footer-partner-links{display:flex;flex-wrap:wrap;column-gap:1.25rem;row-gap:0;margin:0;padding:0;list-style:none}.footer-partner-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.83rem;font-weight:600;color:color-mix(in srgb,var(--c-card) 78%,transparent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--c-card) 30%,transparent);transition:color var(--dur-fast) ease,text-decoration-color var(--dur-fast) ease}.footer-partner-links a:hover{color:var(--c-card);text-decoration-color:currentColor}.footer-partner-links a:focus-visible{outline:2px solid var(--c-sun);outline-offset:3px;border-radius:4px}@media (min-width:900px){.footer-partner{grid-template-columns:auto minmax(0,1fr);column-gap:2.5rem}}@media (prefers-reduced-motion:reduce){.footer-partner-links a{transition:none}}.footer.footer--compact{--footer-y:var(--sp-6);--footer-gap:var(--sp-3);--footer-col-gap:var(--sp-8);--footer-tap:calc(var(--sp-10) + var(--sp-1));--footer-row:calc(var(--sp-6) + var(--sp-1));--footer-ink:rgba(255,255,255,0.78);--footer-ink-soft:rgba(255,255,255,0.64);--footer-line:rgba(255,255,255,0.1)}@media (pointer:coarse){.footer.footer--compact{--footer-row:var(--footer-tap)}}.footer--compact .footer-grid{max-width:1440px;margin:0 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--footer-gap)}.footer--compact .footer-brand{gap:var(--sp-3);min-width:0}.footer--compact .footer-brand-row{min-height:var(--footer-tap);width:fit-content}.footer--compact .footer-brand-row .logo-mark{width:40px;height:40px}.footer--compact .footer-tagline{margin:0;max-width:44ch;font-size:.82rem;line-height:1.5;color:var(--footer-ink-soft)}.footer--compact .footer-social{gap:var(--sp-2);flex-wrap:nowrap}.footer--compact .footer-social a{width:var(--footer-tap);height:var(--footer-tap);flex:none;color:var(--footer-ink)}.footer--compact .footer-social a:focus-visible{outline:2px solid var(--c-sun);outline-offset:2px}.footer--compact .footer-group{min-width:0}.footer--compact .footer-group-title{display:flex;align-items:center;min-height:var(--footer-row);margin:0;font:700 .68rem/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--footer-ink-soft)}.footer--compact .footer-links,.footer--compact .footer-mailboxes{list-style:none;margin:0;padding:0}.footer--compact .footer-links a,.footer--compact .footer-mailboxes a{display:inline-flex;align-items:center;min-height:var(--footer-row);max-width:100%;font:400 .85rem/1.25 var(--font-body);color:var(--footer-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--dur-fast) ease,text-decoration-color var(--dur-fast) ease}.footer--compact .footer-links a:hover,.footer--compact .footer-mailboxes a:hover{color:#fff;text-decoration-color:currentColor}.footer--compact .footer-brand-row:focus-visible,.footer--compact .footer-copy a:focus-visible,.footer--compact .footer-group-btn:focus-visible,.footer--compact .footer-links a:focus-visible,.footer--compact .footer-mailboxes a:focus-visible{outline:2px solid var(--c-sun);outline-offset:2px;border-radius:4px}.footer--compact .footer-links--cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-4)}.footer--compact .footer-links--inline{display:flex;flex-wrap:wrap;column-gap:var(--sp-6)}.footer--compact .footer-links--pair{display:flex;flex-wrap:wrap;column-gap:var(--sp-4)}.footer--compact .footer-mailboxes{display:block}.footer--compact .footer-mailboxes li{display:flex;flex-flow:row wrap;align-items:baseline;column-gap:var(--sp-2)}.footer--compact .footer-mailboxes a{overflow-wrap:anywhere}.footer--compact .footer-mailbox-label{font-size:.72rem;letter-spacing:.02em;color:var(--footer-ink-soft)}.footer--compact .footer-partner{max-width:none;margin:0;padding-block:var(--footer-gap);border-top:1px solid var(--footer-line);border-bottom:1px solid var(--footer-line);gap:var(--sp-3) var(--footer-col-gap)}.footer--compact .footer-partner-line{margin:0;line-height:1.5;color:var(--footer-ink-soft)}.footer--compact .footer-copy{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-4);margin:0;min-height:var(--footer-row);font-size:.75rem;line-height:1.6;color:var(--footer-ink-soft)}.footer--compact .footer-copy .footer-brand-name{font-size:inherit;letter-spacing:.12em}.footer--compact .footer-copy a{display:inline-flex;align-items:center;min-height:var(--footer-row);color:inherit;text-decoration:underline;text-underline-offset:3px}.footer--compact .footer-copy a:hover{color:#fff}@media (min-width:641px){.footer--compact .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--footer-col-gap);grid-template-areas:"brand brand" "explore business" "contact events" "partner partner" "legal legal" "copy copy"}.footer--compact .footer-brand{grid-area:brand}.footer--compact .footer-group--explore{grid-area:explore}.footer--compact .footer-group--business{grid-area:business}.footer--compact .footer-group--contact{grid-area:contact}.footer--compact .footer-group--events{grid-area:events}.footer--compact .footer-partner{grid-area:partner}.footer--compact .footer-group--legal{grid-area:legal}.footer--compact .footer-copy{grid-area:copy}.footer--compact .footer-group--legal .footer-group-title{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.footer--compact .footer-group--legal{position:relative}}@media (min-width:900px){.footer--compact .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr) minmax(0,1.5fr) minmax(0,1.55fr);grid-template-areas:"brand   explore business contact" "events  events  events   events" "partner partner partner  partner" "copy    copy    legal    legal"}.footer--compact .footer-social a{width:36px;height:36px}.footer--compact .footer-group--events{display:flex;align-items:baseline;column-gap:var(--footer-col-gap);padding-top:var(--footer-gap);border-top:1px solid var(--footer-line)}.footer--compact .footer-group--events .footer-group-title{flex:none}.footer--compact .footer-partner-text{display:flex;align-items:center;justify-content:space-between;column-gap:var(--footer-col-gap)}.footer--compact .footer-partner-links{flex:none;flex-wrap:nowrap;white-space:nowrap}.footer--compact .footer-group--legal .footer-links--inline{justify-content:flex-end}}@media (min-width:900px) and (pointer:coarse){.footer--compact .footer-social a{width:var(--footer-tap);height:var(--footer-tap)}}@media (max-width:640px){.footer.footer--compact{--footer-row:var(--footer-tap);padding-inline:1.1rem}.footer--compact .footer-grid{row-gap:0}.footer--compact .footer-brand{padding-bottom:var(--footer-gap)}.footer--compact .footer-tagline{display:none}.footer--compact .footer-group{border-top:1px solid var(--footer-line)}.footer--compact .footer-group-btn,.footer--compact .footer-group-title{min-height:calc(var(--footer-tap) + var(--sp-1))}.footer--compact .footer-group-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;margin:0;padding:0;border:0;background:none;cursor:pointer;text-align:start;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.footer--compact .footer-group-chev{flex:none;transition:transform var(--dur-fast) ease}.footer--compact .footer-group[data-open=true] .footer-group-chev{transform:rotate(180deg)}.footer--compact .footer-group[data-open=true] .footer-group-title{color:#fff}.footer--compact .footer-group:not([data-open=true]) .footer-group-panel{display:none}.footer--compact .footer-group-panel{padding-bottom:var(--sp-3)}.footer--compact .footer-links--inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-4)}.footer--compact .footer-partner{border-bottom:0}.footer--compact .footer-copy{padding-top:var(--sp-3);border-top:1px solid var(--footer-line);gap:0 var(--sp-3)}}@media (max-width:640px) and (scripting:none){.footer--compact .footer-group:not([data-open=true]) .footer-group-panel{display:block}}@media (prefers-reduced-motion:reduce){.footer--compact .footer-group-chev,.footer--compact .footer-links a,.footer--compact .footer-mailboxes a{transition:none}}.footer--compact .footer-links a,.footer--compact .footer-mailboxes a{font-size:1rem;color:#fff}.footer--compact .footer-mailbox-label,.footer--compact .footer-partner-line,.footer--compact .footer-tagline{font-size:1rem;color:var(--footer-ink)}.footer--compact .footer-group-title{font-size:.875rem;color:var(--footer-ink)}.footer--compact .footer-copy{font-size:1rem;color:var(--footer-ink)}.footer--compact .footer-copy a{color:#fff}.footer--compact .footer-partner-links{gap:var(--sp-3);flex-wrap:wrap}.footer--compact .footer-partner-links a{min-height:48px;padding:0 var(--sp-6);border:2px solid #fff;border-radius:var(--r-full);font-size:1rem;font-weight:700;color:#fff;text-decoration:none;white-space:nowrap}.footer--compact .footer-partner-links li:last-child a{background:var(--c-sun);border-color:var(--c-sun);color:var(--c-text)}.footer--compact .footer-partner-links a:hover{background:#fff;color:var(--c-text)}.footer--compact .footer-partner-links li:last-child a:hover{background:var(--c-card);border-color:var(--c-card)}