.sponsor-a-firefighter{--panel: #efece6;--red: #c8351d;--red-dark: #a52913;--dim: #6b6b6b;--colorBorder: #e3e3e3;--black: #000000;--ink: #111111}.sponsor-a-firefighter .story{max-width:1100px;margin:26px auto 0;padding:0}.sponsor-a-firefighter details.story-drop{border:2px solid var(--colorBorder)}.sponsor-a-firefighter details.story-drop summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--black);color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:0em;font-size:clamp(18px,2.6vw,26px);padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:background .12s ease}.sponsor-a-firefighter details.story-drop summary:hover{background:#1c1c1c}.sponsor-a-firefighter details.story-drop summary::-webkit-details-marker{display:none}.sponsor-a-firefighter details.story-drop summary .chev{font-size:15px;font-weight:600;letter-spacing:.06em;color:#cfcfcf;text-transform:none;display:flex;align-items:center;gap:10px;white-space:nowrap}.sponsor-a-firefighter details.story-drop summary .chev:after{content:"\25be";font-size:18px;transition:transform .15s ease}.sponsor-a-firefighter details.story-drop[open] summary .chev:after{transform:rotate(180deg)}.sponsor-a-firefighter details.story-drop[open] summary{border-bottom:1px solid var(--colorBorder)}.sponsor-a-firefighter .story-body{padding:28px 20px 34px}.sponsor-a-firefighter .story-body h2{font-weight:700;font-size:clamp(26px,4vw,40px);text-transform:uppercase;color:var(--ink);line-height:1.1;text-align:center}.sponsor-a-firefighter .story-body h2 span{display:block;color:var(--red)}.sponsor-a-firefighter .story-body .center{max-width:720px;margin:16px auto 0;text-align:center}.sponsor-a-firefighter .story-body .center strong{color:var(--ink)}.sponsor-a-firefighter .video-ph{margin:26px auto 0;background:var(--panel);border:1px solid var(--colorBorder);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--dim);position:relative;width:100%;max-width:min(400px,88vw);aspect-ratio:9 / 16}.sponsor-a-firefighter .video-ph .video{text-align:center;display:none}.sponsor-a-firefighter .video-ph.is-playing{width:fit-content}.sponsor-a-firefighter .video-ph.is-playing .video{display:block}.sponsor-a-firefighter .video-ph.is-playing .play,.sponsor-a-firefighter .video-ph.is-playing .cap{display:none}.sponsor-a-firefighter .video-ph .video video{width:100%;max-width:min(400px,88vw);aspect-ratio:9 / 16;border:1px solid var(--border);background:#000;display:block;margin:0 auto}.sponsor-a-firefighter .video-ph .play{height:64px;width:64px;border:0;padding:0;background:none;color:var(--black);display:flex;align-items:center;justify-content:center;font-size:64px;cursor:pointer;line-height:1}.sponsor-a-firefighter .video-ph .cap{font-size:13px}.sponsor-a-firefighter .story-body h3.sec{font-weight:600;font-size:26px;text-transform:uppercase;color:var(--ink);text-align:center;margin:44px 0 8px}.sponsor-a-firefighter .story-body p.lead{max-width:720px;margin:0 auto;text-align:center}.sponsor-a-firefighter .happened{max-width:820px;margin:28px auto 0;display:grid;gap:18px}.sponsor-a-firefighter .happened .item{border:1px solid var(--colorBorder);padding:24px 26px;display:flex;flex-direction:column;align-items:center;gap:22px}.sponsor-a-firefighter .happened .num{flex:none;width:44px;height:44px;border-radius:50%;background:var(--black);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:20px}.sponsor-a-firefighter .happened h4{font-weight:600;font-size:17px;text-transform:uppercase;color:var(--ink);letter-spacing:.03em;margin-bottom:6px}.sponsor-a-firefighter .happened p{font-size:14px;margin-bottom:0}.sponsor-a-firefighter .born{max-width:720px;margin:40px auto 0;text-align:center;border-top:1px solid var(--colorBorder);border-bottom:1px solid var(--colorBorder);padding:32px 0}.sponsor-a-firefighter .born .big{font-weight:700;font-size:clamp(22px,3.4vw,32px);text-transform:uppercase;color:var(--ink);line-height:1.2}.sponsor-a-firefighter .born .big em{font-style:normal;color:var(--red)}.sponsor-a-firefighter .born p{margin-top:16px;font-size:14.5px}.sponsor-a-firefighter .story-body .closing{max-width:720px;margin:30px auto 0;font-size:14.5px}.sponsor-a-firefighter .story-body .closing strong{color:var(--ink)}.sponsor-a-firefighter .hashtag{color:var(--red);font-weight:600;letter-spacing:-.05em}.sponsor-a-firefighter .how-wrap{max-width:1100px;margin:48px auto 0;padding:0}.sponsor-a-firefighter .how-wrap h2{font-weight:600;font-size:30px;text-transform:uppercase;color:var(--ink);text-align:center;margin-bottom:28px}.sponsor-a-firefighter .how{display:grid;gap:22px}.sponsor-a-firefighter .how .card{border:1px solid var(--colorBorder);padding:28px 24px;text-align:center}.sponsor-a-firefighter .how .num{width:44px;height:44px;border-radius:50%;background:var(--black);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-weight:600;font-size:20px}.sponsor-a-firefighter .how h3{font-weight:600;font-size:17px;text-transform:uppercase;color:var(--ink);margin-bottom:8px;letter-spacing:.03em}.sponsor-a-firefighter .how p{font-size:14px}.sponsor-a-firefighter .how .phone{font-weight:700;color:var(--red);white-space:nowrap}.sponsor-a-firefighter .queue-section{max-width:1100px;margin:52px auto 0;padding:0;display:grid;gap:36px}.sponsor-a-firefighter .queue-col h2{font-weight:600;font-size:30px;text-transform:uppercase;color:var(--ink)}.sponsor-a-firefighter .queue-meta{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;margin:4px 0 20px}.sponsor-a-firefighter .queue-meta .sub{font-size:13.5px;color:var(--dim)}.sponsor-a-firefighter .queue-meta .updated{font-size:11.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.sponsor-a-firefighter .next-up{border:2px solid var(--black);position:relative;display:flex;align-items:center;gap:20px;padding:24px;margin-bottom:30px;background:#fff;flex-wrap:wrap}.sponsor-a-firefighter .next-up .text-input{width:100%}.sponsor-a-firefighter .next-up .text-input label{display:block;text-align:left;font-size:13.5px;letter-spacing:.04em;color:#54544e;margin-bottom:7px}.sponsor-a-firefighter .next-up .text-input textarea{width:100%;background:var(--colorBody);border:1px solid var(--colorBorder);border-radius:8px;color:var(--ink);padding:12px;font-family:inherit;font-size:15px;resize:vertical}.sponsor-a-firefighter .next-up:before{content:"NEXT IN LINE";position:absolute;top:-11px;left:18px;background:var(--red);color:#fff;font-size:11px;font-weight:600;letter-spacing:.18em;padding:3px 12px}.sponsor-a-firefighter .privacy-note{background:var(--panel);border-left:3px solid var(--red);padding:12px 16px;margin-bottom:22px;font-size:13px;color:var(--body)}.sponsor-a-firefighter .privacy-note b{color:var(--ink)}.sponsor-a-firefighter .seal{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#2e8b46;color:#fff;font-size:10px;font-weight:700;margin-left:8px;margin-right:4px;vertical-align:-3px}.sponsor-a-firefighter .who{flex:1;min-width:0}.sponsor-a-firefighter .who .name{font-weight:600;font-size:20px;text-transform:uppercase;color:var(--ink);letter-spacing:.02em}.sponsor-a-firefighter .who .meta{font-size:13.5px;color:var(--dim);margin-top:2px}.sponsor-a-firefighter .who .meta b{color:var(--body);font-weight:600}.sponsor-a-firefighter .boot-req{font-size:12px;color:var(--red);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:6px}.sponsor-a-firefighter .btn-sponsor{color:#fff;letter-spacing:.1em;font-size:15px;padding:18px 34px;width:100%}.sponsor-a-firefighter .btn-sponsor:hover{background:var(--red)}.sponsor-a-firefighter .btn-sponsor small{display:block;font-weight:500;font-size:11px;letter-spacing:.04em;text-transform:none;color:#d8d8d8;margin-top:3px}.sponsor-a-firefighter .list-label{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:14px;margin-bottom:10px}.sponsor-a-firefighter .list-label:after{content:"";flex:1;height:1px;background:var(--colorBorder)}.sponsor-a-firefighter ul.queue{list-style:none;margin:0}.sponsor-a-firefighter ul.queue li{display:flex;align-items:center;gap:20px;padding:15px 24px;border-bottom:1px solid var(--colorBorder)}.sponsor-a-firefighter ul.queue li:first-child{border-top:1px solid var(--colorBorder)}.sponsor-a-firefighter ul.queue li:hover{background:var(--panel)}.sponsor-a-firefighter ul.queue .who .name{font-size:15.5px}.sponsor-a-firefighter ul.queue .status{font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--dim);text-transform:uppercase;white-space:nowrap}.sponsor-a-firefighter .queue-foot{margin-top:16px;font-size:12.5px;color:var(--dim)}.sponsor-a-firefighter .side-cards .card{border:1px solid var(--colorBorder);padding:26px;margin-bottom:20px}.sponsor-a-firefighter .side-cards h3{font-weight:600;font-size:15px;text-transform:uppercase;color:var(--ink);letter-spacing:.06em;margin-bottom:10px}.sponsor-a-firefighter .side-cards p{font-size:13.5px;margin-bottom:0}.sponsor-a-firefighter .side-cards p+p{margin-top:10px}.sponsor-a-firefighter .side-cards .price{font-weight:600;font-size:30px;color:var(--colorPrice);margin-bottom:6px}.sponsor-a-firefighter .side-cards .textline{border:1.5px dashed var(--red);padding:13px 16px;margin-top:12px;font-size:15px;letter-spacing:.06em;color:var(--ink);text-align:center;font-weight:600;text-transform:uppercase;background:#fdf5f3}.sponsor-a-firefighter .side-cards .textline b{color:var(--red)}.sponsor-a-firefighter .card image-element{margin-bottom:10px;display:block}.sponsor-a-firefighter .details{max-width:1100px;margin:52px auto 0;padding:28px 0;border-top:1px solid var(--colorBorder)}.sponsor-a-firefighter .details p{font-size:13px;color:var(--dim);max-width:900px}.sponsor-a-firefighter .details p+p{margin-top:12px}.sponsor-a-firefighter .details strong{color:var(--body)}.sponsor-a-firefighter .details a{color:var(--red)}.sponsor-a-firefighter .end-tag{display:block;margin:34px auto 0;text-align:center;color:var(--red);font-family:modesto-expanded,Georgia,serif;font-weight:600;font-size:20px;letter-spacing:.05em;width:fit-content}.vidcap{font-size:13px;color:var(--dim);margin-top:10px;letter-spacing:.04em;text-transform:uppercase;text-align:center}@media screen and (min-width:769px){.sponsor-a-firefighter .born{padding:32px 10px}.sponsor-a-firefighter .how{grid-template-columns:repeat(3,1fr)}.sponsor-a-firefighter .btn-sponsor{width:fit-content}.sponsor-a-firefighter .happened .item{flex-direction:row;align-items:flex-start}.sponsor-a-firefighter .story-body{padding:38px 34px 42px}.sponsor-a-firefighter .details{padding:28px 0}}@media screen and (min-width:959px){.sponsor-a-firefighter .queue-section{grid-template-columns:1fr 330px;gap:44px}}
/*# sourceMappingURL=/cdn/shop/t/104/assets/section-sponsor.css.map */
