/* Separate service paths, using SolidCrew's existing black and yellow identity. */
.service-subnav{background:#e9ece3;border-bottom:1px solid #cbd3c2}
.service-subnav>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px}
.service-subnav a{font-size:.9rem;font-weight:700;text-decoration:none;line-height:1.4;padding-block:15px}
.service-subnav a:hover{text-decoration:underline}
.service-subnav .service-nav-title{font-family:var(--display);font-size:1.55rem;text-transform:uppercase;letter-spacing:.015em}
.service-subnav>.container>div{display:flex;align-items:center;gap:30px}
.service-subnav .service-nav-quote{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--ink);color:white;padding:11px 18px;border-radius:2px;min-height:44px}
.service-subnav .service-nav-quote:hover{color:var(--yellow)}
.service-choice-cards{align-items:stretch}
.service-choice-cards .service-card{display:flex;flex-direction:column;min-width:0;--card-padding:40px}
.choice-photo{margin:-36px calc(-1 * var(--card-padding)) 28px;background:#252b22}
.choice-photo img{width:100%;height:230px;object-fit:cover;object-position:center 57%}
.removal-card .choice-photo img{object-position:center 62%}
.service-choice-cards .card-top{margin-bottom:20px}
.service-choice-cards .button{margin-top:auto;align-self:stretch}
.service-choice-cards .check-list{margin-bottom:28px}
.rental-request-details{margin:30px 0;border-block:1px solid #4a573e;padding:25px 0}
.rental-request-details h3{font-size:1.8rem;color:var(--yellow)}
.rental-request-details .check-list{margin:20px 0}
.rental-request-details p{font-size:.9rem;color:#bbc6b0}
.booking-choice-help{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-top:32px;padding-top:26px;border-top:1px solid var(--line)}
.booking-choice-help p{max-width:650px;color:#53604b}
.booking-choice-help a{font-weight:700}
.last-call-inner>div:first-child{min-width:0;max-width:740px}
.last-call-actions{flex-shrink:0}
.last-call-actions .button{max-width:100%}
.request-panel{min-width:0}

@media(max-width:1200px){
  .desktop-nav{gap:15px}
  .desktop-nav a{font-size:.875rem}
  .last-call h2{font-size:clamp(2.75rem,4.8vw,4.5rem)}
}
@media(max-width:980px){
  .service-choice-cards .service-card{--card-padding:30px}
  .choice-photo{margin-top:-30px}
  .choice-photo img{height:210px}
  .service-subnav>.container>div{gap:20px}
  .last-call h2{font-size:3rem}
}
@media(max-width:700px){
  .service-subnav>.container{display:block;padding-top:12px;padding-bottom:14px}
  .service-subnav .service-nav-title{display:inline-block;padding:0 0 12px;font-size:1.35rem}
  .service-subnav>.container>div{display:flex;flex-wrap:wrap;gap:8px 22px}
  .service-subnav a{font-size:.875rem;padding-block:10px}
  .service-subnav .service-nav-quote{margin-left:auto;padding:10px 13px;gap:10px}
  .service-choice-cards .service-card{--card-padding:26px}
  .choice-photo{margin-top:-26px;margin-bottom:24px}
  .choice-photo img{height:auto;aspect-ratio:1.65}
  .rental-request-details{margin-block:25px}
  .last-call h2{font-size:clamp(2.5rem,8vw,3.1rem)}
  .form-row{grid-template-columns:1fr;gap:0}
}
@media(max-width:460px){
  .service-subnav>.container>div{gap:8px 20px}
  .service-subnav .service-nav-quote{flex-basis:100%;margin:0;justify-content:space-between}
}
