.cc-brand-story.section{padding-top:64px;padding-bottom:64px}.cc-brand-story-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid #e3e3e0;border-radius:24px;background:#f5f5f3}.cc-brand-story-media{position:relative;display:block;min-width:0;min-height:380px;overflow:hidden;background:#e5e5e1}.cc-brand-story-media>video,.cc-brand-story-media>noscript>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%}.cc-brand-story-copy{padding:44px 46px;align-self:center;min-width:0;color:#111}.cc-brand-story-eyebrow{margin:0 0 16px;font-size:11px;line-height:1.4;letter-spacing:.2em;font-weight:600;color:#666}.cc-brand-story-copy h2{font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.15;letter-spacing:-.035em;margin:0 0 16px;text-wrap:balance}.cc-brand-story-text{font-size:15px;font-weight:400;line-height:1.65;color:#6c6c6c}.cc-brand-story-text p{margin:0 0 14px}.cc-brand-story-text p:last-child{margin-bottom:0}.cc-brand-story-toggle{position:absolute;bottom:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff80;border-radius:50%;color:#fff;background:#1118;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cc-brand-story-toggle:hover{background:#111c}.cc-brand-story-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}.cc-brand-story-toggle svg{width:20px;height:20px}.cc-brand-story-toggle .cc-film-pause{display:none}.cc-brand-story-media[data-playing=true] .cc-film-pause{display:block}.cc-brand-story-media[data-playing=true] .cc-film-play{display:none}@media(max-width:1000px)and (min-width:761px){.cc-brand-story-copy{padding:32px}.cc-brand-story-text{font-size:14px}}@media(max-width:760px){.cc-brand-story.section{padding-top:36px;padding-bottom:36px}.cc-brand-story-card{grid-template-columns:minmax(0,1fr);border-radius:20px}.cc-brand-story-media{min-height:0;aspect-ratio:4/3}.cc-brand-story-copy{padding:28px 24px 30px}.cc-brand-story-eyebrow{font-size:10px;margin-bottom:12px;letter-spacing:.16em}.cc-brand-story-copy h2{font-size:29px;margin-bottom:16px}.cc-brand-story-text{font-size:14px;line-height:1.7}.cc-brand-story-toggle{right:12px;bottom:12px}}@media(max-width:360px){.cc-brand-story-copy{padding:24px 20px}.cc-brand-story-copy h2{font-size:27px}}.cc-brand-story-card{background:#111;border-color:#111}.cc-brand-story-media{background:#111}.cc-brand-story-copy{color:#fff;padding:44px 46px}.cc-brand-story-eyebrow{color:#aaa}.cc-brand-story-copy h2{color:#fff}.cc-brand-story-text{color:#d0d0d0;line-height:1.75;max-width:470px}.cc-brand-story-text p{margin-bottom:18px}@media(max-width:1000px)and (min-width:761px){.cc-brand-story-copy{padding:32px}}@media(max-width:760px){.cc-brand-story.section{padding-top:22px;padding-bottom:30px}.cc-brand-story-card{border:0;border-radius:22px}.cc-brand-story-media:after{content:"";position:absolute;inset:auto 0 -1px;height:45px;background:linear-gradient(transparent,#111);pointer-events:none}.cc-brand-story-toggle{z-index:1;bottom:18px}.cc-brand-story-copy{padding:27px 26px 32px}.cc-brand-story-copy h2{font-size:30px;line-height:1.12;letter-spacing:-.035em;margin-bottom:20px}.cc-brand-story-eyebrow{font-size:10px;line-height:1.5;margin-bottom:13px}.cc-brand-story-text{font-size:15px;line-height:1.7}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/citycar-brand-story.css.map */
