.dt-street-faq{--dtf-accent:var(--dtf-west,#ff1689);display:block;position:relative;isolation:isolate;background:var(--dtf-bg,#080b0f);color:var(--dtf-text,#fff3d0);padding-block:var(--dtf-top,64px) var(--dtf-bottom,80px);border-top:1px solid #ffffff12;font:400 15px/1.65 Manrope,Arial,sans-serif;color-scheme:dark;scroll-margin-top:16px}
body:has(detropolis-street-map[data-route="detroit"]) .dt-street-faq{--dtf-accent:var(--dtf-detroit,#ff3f4d)}
.dt-street-faq,.dt-street-faq *,.dt-street-faq *::before,.dt-street-faq *::after{box-sizing:border-box}
.dt-street-faq::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--dtf-accent) 7%,transparent),transparent 60%)}
.dt-street-faq__inner{width:min(100% - 48px,var(--dtf-width,920px));margin-inline:auto;min-width:0}
.dt-street-faq__head{text-align:center;margin-bottom:30px}
.dt-street-faq .dt-street-faq__eyebrow{margin:0 0 12px;color:var(--dtf-muted,#bdb6bf);font:600 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;overflow-wrap:anywhere}
.dt-street-faq .dt-street-faq__title{margin:0;color:inherit;font:900 italic var(--dtf-title,56px)/1.02 'DT Street Titles','Arial Narrow',Impact,sans-serif;letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}
.dt-street-faq__highlight{color:var(--dtf-accent)}
.dt-street-faq .dt-street-faq__text{max-width:62ch;margin:16px auto 0;color:var(--dtf-muted,#bdb6bf);font:400 14px/1.7 Manrope,Arial,sans-serif;overflow-wrap:anywhere}
.dt-street-faq__list{display:grid;gap:10px;min-width:0}
.dt-street-faq__item{min-width:0;margin:0;overflow:hidden;border:1px solid #ffffff20;border-radius:var(--dtf-radius,4px);background:var(--dtf-surface,#101319)}
.dt-street-faq__item[open]{border-color:color-mix(in srgb,var(--dtf-accent) 55%,#34313c)}
.dt-street-faq .dt-street-faq__question{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:18px;min-height:64px;padding:18px 22px;list-style:none;cursor:pointer;color:var(--dtf-text,#fff3d0);font:700 15px/1.5 Manrope,Arial,sans-serif;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.dt-street-faq__question::-webkit-details-marker{display:none}
.dt-street-faq__question::marker{content:""}
.dt-street-faq__icon{position:relative;display:block;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--dtf-accent) 55%,#3b343d);border-radius:2px;background:color-mix(in srgb,var(--dtf-accent) 9%,var(--dtf-surface,#101319));color:var(--dtf-text,#fff3d0)}
.dt-street-faq__icon::before,.dt-street-faq__icon::after{content:"";position:absolute;left:7px;right:7px;top:11px;height:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}
.dt-street-faq__icon::after{transform:rotate(90deg)}
.dt-street-faq__item[open]:not([data-expanded="false"]) .dt-street-faq__icon::after{transform:rotate(0deg);opacity:0}
.dt-street-faq__answer{overflow:hidden;color:var(--dtf-muted,#bdb6bf);font:400 14px/1.75 Manrope,Arial,sans-serif;overflow-wrap:anywhere}
.dt-street-faq__answer-inner{display:flow-root;padding:0 22px 22px}
.dt-street-faq__answer-inner p{margin:0;color:inherit;font:inherit}
.dt-street-faq__answer-inner p+p{margin-top:12px}
.dt-street-faq__answer-inner ul,.dt-street-faq__answer-inner ol{margin:12px 0;padding-inline-start:22px}
.dt-street-faq__answer-inner li+li{margin-top:6px}
.dt-street-faq__answer-inner a{color:var(--dtf-text,#fff3d0);text-decoration:underline;text-decoration-color:var(--dtf-accent);text-underline-offset:4px}
.dt-street-faq__answer-inner img,.dt-street-faq__answer-inner video{max-width:100%;height:auto}
.dt-street-faq__answer-inner .dt-street-faq__terms{margin-top:12px}
.dt-street-faq__question:focus-visible{outline:2px solid var(--dtf-accent);outline-offset:-5px}
.dt-street-faq a:focus-visible{outline:2px solid var(--dtf-accent);outline-offset:4px}
@media(hover:hover){.dt-street-faq__question:hover{background:#ffffff04}.dt-street-faq a:hover{color:#fff}}
@media(max-width:599px){.dt-street-faq{padding-block:min(var(--dtf-top,64px),44px) var(--dtf-bottom,80px)}.dt-street-faq__inner{width:calc(100% - 36px)}.dt-street-faq__head{margin-bottom:24px}.dt-street-faq .dt-street-faq__title{font-size:var(--dtf-title-mobile,36px)}.dt-street-faq .dt-street-faq__eyebrow{font-size:10px}.dt-street-faq .dt-street-faq__text{font-size:13px;margin-top:12px}.dt-street-faq .dt-street-faq__question{font-size:14px;min-height:60px;padding:16px;gap:12px}.dt-street-faq__answer{font-size:14px}.dt-street-faq__answer-inner{padding:0 16px 18px}.dt-street-faq__list{gap:8px}}
@media(prefers-reduced-motion:reduce){.dt-street-faq__icon::before,.dt-street-faq__icon::after{transition:none}}
