.moto-detail-page{--page-padding:clamp(14px, 3.5vw, 20px);--md-bg:#111;--md-surface:#1c1c1c;--md-border:#ffffff14;--md-border-soft:#ffffff0f;--md-text:#f5f5f5;--md-muted:#888;--md-label:#666;--md-accent:#e03131;--md-gold:#e2b714;--md-gold-muted:#e2b714eb;--md-success:#22c55e;--md-radius:8px;--md-radius-lg:16px;background:var(--md-bg);color:var(--md-text);width:100%;min-width:0;max-width:100%;min-height:100vh;font-family:DM Sans,Barlow,sans-serif;overflow-x:hidden}.moto-detail-page *,.moto-detail-page :before,.moto-detail-page :after{box-sizing:border-box}@keyframes md-enter{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes md-ripple{0%{opacity:.45;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes md-gallery-fade{0%{opacity:.35;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.moto-detail-page .md-enter{opacity:1;animation:.55s forwards md-enter}.moto-detail-page .md-enter-0{animation-delay:0s}.moto-detail-page .md-enter-1{animation-delay:80ms}.moto-detail-page .md-enter-2{animation-delay:.16s}.moto-detail-page .md-enter-3{animation-delay:.24s}.moto-detail-page__breadcrumb{padding:12px max(var(--page-padding), env(safe-area-inset-left,0)) 12px max(var(--page-padding), env(safe-area-inset-right,0));border-bottom:1px solid var(--md-border-soft)}.moto-detail-page__breadcrumb-inner{max-width:1280px;color:var(--md-muted);align-items:center;gap:8px;min-width:0;margin:0 auto;font-size:13px;display:flex}.moto-detail-page__breadcrumb-inner>a,.moto-detail-page__breadcrumb-sep{flex-shrink:0}.moto-detail-page__breadcrumb-sep{-webkit-user-select:none;user-select:none;margin:0}.moto-detail-page__breadcrumb-current{color:#a3a3a3;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.moto-detail-page__breadcrumb-inner a{color:var(--md-muted);text-decoration:none}.moto-detail-page__breadcrumb-inner a:hover{color:var(--md-text)}.moto-detail-page__gallery-bleed{width:100%;min-width:0;max-width:100%}@media (width>=768px){.moto-detail-page__gallery-bleed{max-width:1280px;padding:0 max(var(--page-padding), env(safe-area-inset-left,0)) 0 max(var(--page-padding), env(safe-area-inset-right,0));box-sizing:border-box;margin-left:auto;margin-right:auto}.moto-detail-page__gallery-main{border-radius:var(--md-radius-lg);max-width:min(632px,100%);margin-left:auto;margin-right:auto;overflow:hidden}.moto-detail-page__gallery-main-inner{aspect-ratio:4/3}.moto-detail-page__thumbs{justify-content:center;padding-left:0;padding-right:0}}.moto-detail-page__main{width:100%;max-width:1280px;padding:28px max(var(--page-padding), env(safe-area-inset-left,0)) 32px max(var(--page-padding), env(safe-area-inset-right,0));padding-bottom:max(32px, env(safe-area-inset-bottom,0));box-sizing:border-box;margin:0 auto}.moto-detail-page__content{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.moto-detail-page__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.moto-detail-page__badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 12px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.moto-detail-page__badge--disponivel{color:var(--md-success);background:#22c55e1f;border:1px solid #22c55e59}.moto-detail-page__badge--vendida{color:#f87171;background:#7f1d1d33;border:1px solid #f8717166}.moto-detail-page__badge--zero{color:var(--md-gold);border:1px solid var(--md-gold);background:0 0}.moto-detail-page__badge--seminova{color:#a3a3a3;background:#ffffff0a;border:1px solid #ffffff1f}.moto-detail-page__badge--nova{color:var(--md-gold);background:#e2b71414;border:1px solid #e2b71473}.moto-detail-page__badge--neutral{color:#a3a3a3;background:#ffffff0a;border:1px solid #ffffff1a}.moto-detail-page__price-cta-block{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}@media (width>=768px){.moto-detail-page__price-cta-block{flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px 24px}.moto-detail-page__price-cta-block .moto-detail-page__price,.moto-detail-page__price-cta-block .moto-detail-page__price-hint{flex:auto;min-width:0}.moto-detail-page__price-cta-block .moto-detail-page__cta--inline{flex:0 auto}.moto-detail-page__price-cta-block .moto-detail-page__sold-banner{flex:100%}}.moto-detail-page__title-block{margin-top:0}.moto-detail-page__title{color:var(--md-text);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0 0 6px;font-family:Bebas Neue,sans-serif;font-size:clamp(32px,6vw,44px);font-weight:400;line-height:1.05}.moto-detail-page__year{color:var(--md-muted);font-family:Barlow,sans-serif;font-size:16px;font-weight:400}.moto-detail-page__price{color:var(--md-gold);letter-spacing:.03em;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.1}.moto-detail-page__price-hint{color:var(--md-gold-muted);margin:0;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:1.4}.moto-detail-page__price-hint-label{letter-spacing:.06em;color:var(--md-gold-muted);overflow-wrap:anywhere;font-family:Bebas Neue,sans-serif;font-size:clamp(22px,3vw,28px)}.moto-detail-page__cta{border-radius:var(--md-radius);background:var(--md-accent);color:#fff;letter-spacing:.08em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:16px 32px;font-family:Bebas Neue,sans-serif;font-size:18px;font-weight:400;text-decoration:none;transition:filter .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.moto-detail-page__cta:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 28px #e0313173}.moto-detail-page__cta:active{transform:scale(.98)translateY(0)}.moto-detail-page__cta-ripple{pointer-events:none;background:#ffffff59;border-radius:50%;width:28px;height:28px;margin-top:0;margin-left:0;animation:.55s ease-out forwards md-ripple;position:absolute}.moto-detail-page__cta--inline{display:inline-flex}@media (width<=767px){.moto-detail-page__cta--inline{display:none}}.moto-detail-page__gallery-main{cursor:zoom-in;background:#0a0a0a;border-radius:0;width:100%;position:relative;overflow:hidden}.moto-detail-page__gallery-main-inner{aspect-ratio:4/5;overflow:hidden}.moto-detail-page__gallery-main:hover .moto-detail-page__gallery-img{transform:scale(1.02)}.moto-detail-page__gallery-img{object-fit:cover;width:100%;height:100%;transition:transform .35s,opacity .35s;display:block}.moto-detail-page__gallery-frame{width:100%;height:100%;animation:.4s both md-gallery-fade}.moto-detail-page__gallery-counter{border-radius:var(--md-radius);color:var(--md-text);-webkit-backdrop-filter:blur(10px);background:#111111a6;border:1px solid #ffffff1a;padding:6px 12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;position:absolute;bottom:12px;right:12px}.moto-detail-page__thumbs{box-sizing:border-box;-webkit-overflow-scrolling:touch;gap:8px;width:100%;max-width:100%;margin-top:0;padding:12px 16px 4px;display:flex;overflow:auto hidden}.moto-detail-page__thumb{border-radius:var(--md-radius);cursor:pointer;background:var(--md-surface);border:2px solid #0000;flex-shrink:0;min-width:44px;min-height:44px;padding:0;transition:border-color .2s,transform .2s;overflow:hidden}.moto-detail-page__thumb--active{border-color:var(--md-accent)}.moto-detail-page__thumb img{object-fit:cover;pointer-events:none;width:64px;height:80px;display:block}.moto-detail-page__thumb:focus-visible{outline:2px solid var(--md-accent);outline-offset:2px}.moto-detail-page__specs-card{background:var(--md-surface);border-radius:var(--md-radius-lg);border:1px solid #ffffff0f;padding:24px}@media (width>=768px){.moto-detail-page__specs-card--desktop .moto-detail-page__spec-label-row svg{display:none}.moto-detail-page__specs-card--desktop .moto-detail-page__spec-label-row{gap:0}}.moto-detail-page__specs-grid{flex-direction:column;gap:0;display:flex}.moto-detail-page__spec-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:0 24px;transition:background .2s;display:grid}.moto-detail-page__spec-row:last-child{border-bottom:none}.moto-detail-page__spec-row:hover{background:#ffffff0d}.moto-detail-page__spec-row--single{grid-template-columns:1fr}.moto-detail-page__spec-cell{min-width:0;padding:14px 12px 14px 0}.moto-detail-page__spec-cell--full{grid-column:1/-1}.moto-detail-page__spec-label-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.moto-detail-page__spec-label-row svg{opacity:.85;flex-shrink:0}.moto-detail-page__spec-label{letter-spacing:.1em;text-transform:uppercase;color:var(--md-label);font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.moto-detail-page__spec-value{color:#f0f0f0;overflow-wrap:anywhere;word-break:break-word;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500}.moto-detail-page__specs-mobile{flex-direction:column;gap:12px;display:none}.moto-detail-page__specs-mobile-card{background:var(--md-surface);border:1px solid var(--md-border-soft);border-radius:var(--md-radius-lg);padding:16px}.moto-detail-page__specs-mobile-card .moto-detail-page__specs-grid{gap:12px 16px}.moto-detail-page__specs-mobile-card .moto-detail-page__spec-cell{border:none;padding:0}.moto-detail-page__specs-mobile-card .moto-detail-page__spec-cell:hover{background:0 0}.moto-detail-page__conditions-card{border:1px solid var(--md-border-soft);border-radius:var(--md-radius-lg);background:#ffffff08;padding:20px 24px}.moto-detail-page__conditions-title{letter-spacing:.14em;text-transform:uppercase;color:var(--md-muted);margin:0 0 14px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:600}.moto-detail-page__condition-row{color:silver;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:15px;line-height:1.5;display:flex}.moto-detail-page__condition-row:last-child{margin-bottom:0}.moto-detail-page__condition-check{color:var(--md-success);flex-shrink:0;font-weight:700;line-height:1.5}.moto-detail-page__about-title{letter-spacing:.12em;text-transform:uppercase;color:var(--md-muted);margin:0 0 10px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:600}.moto-detail-page__about-text{color:silver;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.moto-detail-page .md-reveal{opacity:1;transition:transform .45s;transform:translateY(10px)}.moto-detail-page .md-reveal.md-reveal--visible{transform:translateY(0)}.moto-detail-page__error-title{letter-spacing:.04em;margin:16px 0 8px;font-family:Bebas Neue,sans-serif;font-size:24px}.moto-detail-page__sold-banner{background:var(--md-surface);border-radius:var(--md-radius);text-align:center;color:var(--md-muted);padding:16px;font-size:16px}.moto-detail-page__similar{isolation:isolate;width:100%;min-width:0;margin-top:40px}.moto-detail-page__similar-title{letter-spacing:.04em;color:var(--md-text);margin:0 0 20px;font-family:Bebas Neue,sans-serif;font-size:26px;font-weight:400}.moto-detail-page__similar-track{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;gap:20px;margin:0 -4px;padding:4px 0 12px;display:flex;overflow:auto hidden}.moto-detail-page__similar-track>*{scroll-snap-align:start;flex-direction:column;flex:0 0 min(280px,min(85vw,100% - 16px));align-self:stretch;min-width:0;max-width:280px;display:flex}@media (width<=768px){.moto-detail-page__similar-track a.allow-vertical-pan{touch-action:pan-x pan-y}}.moto-detail-page__lightbox{z-index:400;background:#000000f7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.moto-detail-page__lightbox-prev,.moto-detail-page__lightbox-next{width:48px;min-width:48px;height:48px;min-height:48px;color:var(--md-text);cursor:pointer;border-radius:var(--md-radius);background:#1c1c1ccc;border:1px solid #fff3;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.moto-detail-page__lightbox-prev{left:16px}.moto-detail-page__lightbox-next{right:16px}.moto-detail-page__lightbox-prev:disabled,.moto-detail-page__lightbox-next:disabled{opacity:.35;cursor:not-allowed}.moto-detail-page__lightbox-close{width:48px;min-width:48px;height:48px;min-height:48px;color:var(--md-muted);cursor:pointer;border-radius:var(--md-radius);background:0 0;border:none;position:absolute;top:16px;right:16px}.moto-detail-page__lightbox-close:hover{color:var(--md-text)}@media (width<=767px){.moto-detail-page__lightbox-prev,.moto-detail-page__lightbox-next{width:44px;min-width:44px;height:44px;min-height:44px;font-size:22px}.moto-detail-page__lightbox-prev{left:max(10px, env(safe-area-inset-left,0px))}.moto-detail-page__lightbox-next{right:max(10px, env(safe-area-inset-right,0px))}.moto-detail-page__lightbox-close{top:max(12px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px))}}.moto-detail-page__lightbox-img{max-width:min(92vw,100vw - 24px);max-height:min(85vh, calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 100px));object-fit:contain;width:auto;height:auto}.moto-detail-page__sticky-cta{z-index:85;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0));border-top:1px solid var(--md-border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#111111eb,#111111fa);display:none;position:fixed;bottom:0;left:0;right:0}.moto-detail-page__sticky-cta .moto-detail-page__cta{border-radius:12px;width:100%;height:56px;min-height:56px;font-size:16px}.moto-detail-page__sticky-spacer{height:calc(72px + env(safe-area-inset-bottom,0));display:none}@media (width<=1279px){.moto-detail-page__title{font-size:clamp(26px,5vw,34px)}}@media (width<=767px){.moto-detail-page__gallery-bleed{width:100%;max-width:100%;margin-left:0}.moto-detail-page__badges{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding-bottom:4px;overflow:auto hidden}.moto-detail-page__title{font-size:clamp(22px,6vw,30px)}.moto-detail-page__conditions-card{padding:16px max(18px, env(safe-area-inset-left,0)) 18px max(18px, env(safe-area-inset-right,0))}.moto-detail-page__gallery-main{border-radius:var(--md-radius-lg) var(--md-radius-lg) 0 0}.moto-detail-page__gallery-main-inner{aspect-ratio:4/5;width:100%;max-width:100%}.moto-detail-page__thumbs{padding-left:max(var(--page-padding), env(safe-area-inset-left,0));padding-right:max(var(--page-padding), env(safe-area-inset-right,0));justify-content:flex-start}.moto-detail-page__thumb img{border-radius:var(--md-radius);width:52px;height:65px}.moto-detail-page__thumb{border-radius:var(--md-radius)}.moto-detail-page__specs-card.moto-detail-page__specs-card--desktop{display:none}.moto-detail-page__specs-mobile{display:flex}.moto-detail-page__sticky-cta,.moto-detail-page__sticky-spacer{display:block}}@media (prefers-reduced-motion:reduce){.moto-detail-page .md-enter,.moto-detail-page .moto-detail-page__gallery-frame{opacity:1!important;animation:none!important;transform:none!important}.moto-detail-page .md-reveal{opacity:1!important;transition:none!important;transform:none!important}.moto-detail-page .moto-detail-page__gallery-img{transition:none!important}.moto-detail-page .moto-detail-page__cta:hover{transform:none}}.catalog-public__toolbar{flex-direction:column;gap:14px;max-width:1200px;margin:0 auto;padding:16px 16px 0;display:flex}.catalog-public__toolbar-row{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.catalog-public__field{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.catalog-public__label{letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.catalog-public__hint{color:#6b7280;margin:0;font-family:DM Sans,sans-serif;font-size:11px;line-height:1.35}.catalog-public__search-wrap{flex:none;align-self:stretch;width:100%;max-width:420px;position:relative}.catalog-public__search-icon{color:#6b7280;pointer-events:none;align-items:center;height:fit-content;margin:auto 0;display:flex;position:absolute;top:0;bottom:0;left:12px}.catalog-public__input{color:#f5f5f0;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 12px 10px 42px;font-family:Barlow,sans-serif;font-size:15px;transition:border-color .2s,background .2s}.catalog-public__input::placeholder{color:#6b7280}.catalog-public__input:focus{background:#ffffff0f;border-color:#c8102e73}.catalog-public__input--has-clear{padding-right:44px}.catalog-public__search-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.catalog-public__search-clear:hover{color:#f5f5f0;background:#ffffff14}.catalog-public__price-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-public__input--price{color:#f5f5f0;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:120px;min-height:44px;padding:10px 12px;font-family:Barlow,sans-serif;font-size:15px}.catalog-public__input--price:focus{border-color:#c8102e73}.catalog-public__price-sep{color:#6b7280;font-family:Barlow,sans-serif;font-size:13px}.catalog-public__view-toggle{border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;display:inline-flex;overflow:hidden}.catalog-public__view-btn{color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.catalog-public__view-btn:hover{color:#e5e5e5;background:#ffffff0a}.catalog-public__view-btn[aria-pressed=true]{color:#fff;background:#c8102e38}.catalog-public__view-btn+.catalog-public__view-btn{border-left:1px solid #ffffff1a}.catalog-public__clear{color:#c8102e;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:center;padding:6px 0;font-family:Barlow,sans-serif;font-size:13px;font-weight:600;text-decoration:underline}.catalog-public__clear:disabled{opacity:.35;cursor:default;text-decoration:none}.catalog-public__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:20px;max-width:1200px;margin:0 auto;padding:20px 16px 48px;display:grid}.catalog-public__list{flex-direction:column;gap:10px;max-width:1200px;margin:0 auto;padding:20px 16px 48px;display:flex}.catalog-public__list-row{color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:stretch;gap:16px;min-width:0;padding:12px 14px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.catalog-public__list-row:hover{background:#ffffff0d;border-color:#c8102e59}.catalog-public__list-thumb{background:#141414;border-radius:8px;flex-shrink:0;width:112px;height:84px;overflow:hidden}.catalog-public__list-thumb img{object-fit:cover;width:100%;height:100%;display:block}.catalog-public__list-body{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.catalog-public__list-title{letter-spacing:.04em;color:#f5f5f0;font-family:Bebas Neue,sans-serif;font-size:clamp(20px,4vw,26px);line-height:1.1}.catalog-public__list-meta{color:#9ca3af;font-family:Barlow,sans-serif;font-size:14px}.catalog-public__list-price{letter-spacing:.03em;color:#e2b714;text-align:right;white-space:nowrap;flex-shrink:0;align-self:center;font-family:Bebas Neue,sans-serif;font-size:clamp(20px,3.5vw,26px)}@media (width<=520px){.catalog-public__list-row{flex-wrap:wrap}.catalog-public__list-price{text-align:left;width:100%;margin-top:-4px;padding-left:128px}}.footer-public{background:#080808;border-top:1px solid #1a1a1a;padding:56px 24px 28px}.footer-public img[src="/logo.png"]{filter:brightness(0)invert()}.footer-public__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:48px;max-width:1320px;margin:0 auto 48px;display:grid}.footer-public__heading{text-transform:uppercase;letter-spacing:.12em;color:#444;margin:0 0 20px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.footer-public__link{color:#555;margin-bottom:10px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:300;line-height:1.8;text-decoration:none;transition:color .15s;display:block}.footer-public__link:hover{color:#f5f5f0}.footer-public__hours-row{border-bottom:1px solid #111;justify-content:space-between;padding:7px 0;font-size:14px;line-height:1.8;display:flex}.footer-public__hours-day{color:#666;font-family:DM Sans,sans-serif;font-weight:300}.footer-public__hours-time{color:#888;font-family:JetBrains Mono,monospace;font-size:12px}.footer-public__hours-time--closed{color:#333}.footer-public__contact-text{color:#555;margin:0 0 16px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:300;line-height:1.8}.footer-public__tel{color:#888;align-items:center;min-height:44px;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.8;text-decoration:none;transition:color .15s;display:flex}.footer-public__tel:hover{color:#f5f5f0}.footer-public__wa{color:#22c55e;align-items:center;gap:8px;min-height:44px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.8;text-decoration:none;transition:color .15s,filter .15s;display:inline-flex}.footer-public__wa:hover{color:#4ade80;filter:brightness(1.08)}.footer-public__wa svg{flex-shrink:0}.footer-public__accordion{display:none}@media (width<=768px){.footer-public__grid{display:none}.footer-public__accordion{max-width:1320px;margin:0 auto 48px;display:block}.footer-public__details{border-bottom:1px solid #1a1a1a}.footer-public__details:last-of-type{border-bottom:none}.footer-public__summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:#888;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:48px;padding:14px 0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.8;list-style:none;display:flex}.footer-public__summary::-webkit-details-marker{display:none}.footer-public__summary:after{content:"";border-bottom:2px solid #555;border-right:2px solid #555;flex-shrink:0;width:10px;height:10px;margin-left:12px;transition:transform .2s;transform:rotate(45deg)}.footer-public__details[open] .footer-public__summary:after{transform:rotate(-135deg)}.footer-public__panel{padding:0 0 16px}.footer-public__panel .footer-public__link:last-child{margin-bottom:0}}
