.quick.booking-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:35px}.appointment-card{display:flex;flex-direction:column;min-width:0;padding:26px 28px 28px;border-radius:19px;text-decoration:none;border:1px solid #d6e5df;background:#fff;color:#21454d;transition:box-shadow .18s,border-color .18s}.appointment-card:hover{border-color:#116976;box-shadow:0 8px 25px #0e4e5b12}.appointment-card:focus-visible{outline:3px solid #126b73;outline-offset:5px}.appointment-card.office-choice{background:#126b73;border-color:#126b73;color:#fff}.appointment-card.office-choice:hover{background:#0c5760}.appointment-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px;margin-bottom:14px}.appointment-card h2{font-size:27px;line-height:1.15;letter-spacing:-.035em;margin:0;color:inherit}.appointment-card p{font-size:16px;line-height:1.65;margin:0 0 24px;max-width:460px;color:#4c626c}.appointment-card.office-choice p{color:#e2f1ec}.appointment-card-heading img{width:110px;height:82px;object-fit:cover;border-radius:14px;flex-shrink:0}.appointment-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid #d8e6e1;font-size:15px;font-weight:700;color:#126b73}.office-choice .appointment-cta{border-color:#ffffff40;color:#fff}.appointment-cta b{font-size:23px;font-weight:400}.home-request-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px}.home-request-actions .link{font-size:15px}.home-feature>img{object-fit:cover;border-radius:20px}@media(max-width:700px){.quick.booking-choices{grid-template-columns:1fr;gap:12px;margin-bottom:26px}.appointment-card{padding:22px 24px 24px}.appointment-card-heading{min-height:60px;margin-bottom:12px}.appointment-card h2{font-size:24px}.appointment-card p{font-size:15px;line-height:1.6;margin-bottom:20px;max-width:none}.appointment-card-heading img{width:96px;height:72px}.appointment-cta{font-size:14px}}@media(prefers-reduced-motion:reduce){.appointment-card{transition:none}}