.office-required{margin:1.5rem 0;padding:clamp(1rem,4vw,1.75rem);background:#fff0ed;border:2px solid #a62d20;border-left:7px solid #a62d20;border-radius:14px;color:#6e2119}.office-required h2{margin-top:0;color:#8d241b;font-size:clamp(1.25rem,4vw,1.6rem);line-height:1.3}.office-required p{color:#6e2119;line-height:1.65}.office-required p:last-child{margin-bottom:0}

.office-rebook{display:flex;align-items:flex-start;gap:.7rem;padding-top:1rem;border-top:2px solid #a62d20}.office-rebook-arrow{flex-shrink:0;font-size:2rem;font-weight:900;line-height:1.1;color:#a62d20}
