.quick-answer{color:var(--black);border-left:3px solid var(--gold);margin:0 0 .75rem;padding:.25rem 0 .25rem 1rem;font-size:1.15rem;line-height:1.65}.updated{color:var(--text-muted);margin-bottom:2rem;font-size:.85rem}.license-line{color:var(--warm-white);margin-top:1rem;font-size:.85rem}.license-line a{color:var(--gold-light)}.svc-video{margin:2rem 0}.video-frame{aspect-ratio:16/9;background:#000;border-radius:10px;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.transcript summary,.faq-item summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.svc-faq{margin-top:3rem}.faq-item{border-bottom:1px solid var(--border);padding:.5rem 0}.faq-item summary h3{margin:0;font-size:1.05rem}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--se-navy);margin-left:auto;padding-left:1rem;font-size:1.3rem}.faq-item[open] summary:after{content:"–"}.svc-display figcaption{color:var(--text-muted);font-size:.9rem}.fd-link a{font-weight:600}.job-facts{background:var(--se-sand);border-radius:8px;margin:2rem 0;padding:1.25rem 1.4rem}.job-facts h2{margin-top:0}.job-facts dl{gap:.75rem;margin:0;display:grid}.job-facts dl>div{grid-template-columns:9rem 1fr;gap:1rem;display:grid}.job-facts dt{color:#05152e;font-weight:700}.job-facts dd{margin:0}.job-facts a,.fd-pickup a{color:var(--se-navy);font-weight:600}.job-facts .fd-pickup{border-top:1px solid var(--se-line);margin:1.25rem 0 0;padding-top:1rem}@media (width<=560px){.job-facts dl>div{grid-template-columns:1fr;gap:.15rem}}.svc-photos{margin:2rem 0}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.photo-grid figure{margin:0}.photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.photo-grid figcaption{color:var(--text-muted);margin-top:.35rem;font-size:.9rem}nav.related{z-index:auto;background:0 0;border:0;padding:0;display:block;position:static}nav.related h2{color:var(--black)}nav.related .card-grid{grid-auto-rows:1fr;padding-left:0}nav.related .card-grid li{display:flex}nav.related .card-grid a{flex:1;align-items:center;display:flex}.city-services.card-grid{grid-auto-rows:1fr;padding-left:0}.city-services.card-grid li{display:flex}.city-services.card-grid a{flex:1;align-items:center;display:flex}
