/* Keep the established 01/02 home flow and make each service card a clear control. */
.home-quick-entry{border-color:#c7d9ea;background:linear-gradient(145deg,#f5f9fe,#edf5fb)}
.home-quick-entry:before{width:86px;background:#cc342b}
.home-quick-entry-head h2{display:flex;gap:8px;color:#163556}
.home-quick-entry-head h2 i{display:inline-grid;min-width:26px;height:23px;border-radius:6px;background:#dceaf8;color:#164575}
.home-quick-entry-head h2>span{color:inherit}
.home-quick-entry-head p{color:#3c5e7c;font-weight:650}
.home-entry-divider{display:none}
.home-quick-service{
  display:grid;grid-template-columns:43px minmax(0,1fr) 25px;grid-template-rows:auto auto auto;
  column-gap:9px;row-gap:2px;align-content:center;justify-items:stretch;min-height:91px;
  padding:10px 11px;border-color:#ccdaea;box-shadow:0 4px 12px rgba(19,50,79,.055);
  transition:transform .15s,border-color .15s,background .15s,box-shadow .15s
}
.home-quick-icon{
  display:grid;grid-column:1;grid-row:1/4;place-items:center;
  width:43px;height:43px;border:1px solid #d6e5f3;border-radius:11px;
  background:linear-gradient(155deg,#f3f9ff,#e4f0fb);color:#225a8c
}
.home-quick-service:nth-child(3) .home-quick-icon{background:linear-gradient(145deg,#fff7f3,#ffede6);border-color:#f4d8ca;color:#bf4533}
.home-quick-icon svg{width:23px;height:23px}
.home-quick-service em{display:inline-block;grid-column:2;grid-row:1;width:max-content}
.home-quick-service b{grid-column:2;grid-row:2;min-width:0;color:#123458;font-weight:850}
.home-quick-service small{grid-column:2;grid-row:3;min-width:0;color:#526a82}
.home-quick-service>span{
  display:grid!important;grid-column:3;grid-row:1/4;position:static;transform:none;
  align-self:center;justify-self:end;width:25px;height:25px;
  border:1px solid #f4d6d2;background:#fbeae8;color:#bb342a
}
.home-quick-select{display:none}
.home-quick-service:hover,.home-quick-service:focus-visible{
  transform:translateY(-2px);background:#fff;border-color:#3474aa;
  box-shadow:0 0 0 3px #dceefa,0 10px 20px rgba(23,62,102,.1)
}
.home-quick-service:hover>span,.home-quick-service:focus-visible>span,
.home-quick-service.is-selected>span{background:#c83229;border-color:#c83229;color:#fff}
.home-quick-service.is-selected{border-color:#c83229;background:#fffaf9;box-shadow:0 0 0 2px #f6dedb}
.home-quick-entry-status{color:#405e7a}
.home-address-head b i{border-radius:6px;background:#eef2f6;color:#52687f}
.home-address-head .home-address-title{color:#18385f}
@media(max-width:620px){
  .home-quick-entry{padding:13px}
  .home-quick-entry-head h2{display:flex;align-items:center;gap:7px;font-size:16px}
  .home-quick-entry-head h2 i{min-height:23px;padding:0 5px;font-size:11px}
  .home-quick-entry-head h2>span{font-size:16px;line-height:1.35}
  .home-quick-entry-head p{margin:4px 0 11px}
  .home-quick-service{
    grid-template-columns:minmax(0,1fr) 23px;grid-template-rows:30px minmax(0,auto) auto;
    align-content:start;column-gap:3px;row-gap:3px;justify-items:stretch;
    min-height:109px;padding:9px!important
  }
  .home-quick-icon{grid-column:1;grid-row:1;width:30px;height:30px;border-radius:9px}
  .home-quick-icon svg{width:18px;height:18px}
  .home-quick-service em{display:none}
  .home-quick-service b{
    grid-column:1/-1;grid-row:2;align-self:end;white-space:normal;
    overflow-wrap:keep-all;word-break:keep-all;letter-spacing:-.055em;
    font-size:clamp(11.5px,3.25vw,13.5px)!important;line-height:1.22
  }
  .home-quick-service small{grid-column:1/-1;grid-row:3;font-size:10px;line-height:1.25}
  .home-quick-service>span{
    display:grid!important;grid-column:2;grid-row:1;align-self:start;justify-self:end;
    width:23px;height:23px;border-radius:7px;font-size:15px
  }
  .home-address-head b{display:flex;align-items:center;gap:7px}
  .home-address-head .home-address-title{font-size:14px}
}
@media(max-width:350px){
  .home-quick-service{min-height:114px;padding:8px!important}
  .home-quick-service b{font-size:11px!important}
  .home-quick-service small{font-size:9.3px}
}
@media(prefers-reduced-motion:reduce){.home-quick-service{transition:none}}
