.request-event-name{max-width:620px;margin:0 0 20px}.request-services-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;padding:15px 0 10px;border-top:1px solid var(--line)}.request-services-heading h4{margin:0;font:18px Georgia,serif;font-weight:400}.request-services-heading p{margin:3px 0 0;font-size:10px}.request-service-schedules{display:grid;gap:13px}.request-service-schedule{min-width:0;padding:16px;border:1px solid #e6e0d8;border-radius:6px;background:#fffefa}.request-service-schedule-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);align-items:center;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.request-service-index{display:block;color:var(--terracotta-dark);font-size:8px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.request-service-schedule-header h4{margin:3px 0 0;font:19px/1.2 Georgia,serif;font-weight:400}.request-copy-control{display:grid;gap:4px}.request-copy-control label{font-size:9px;color:var(--muted)}.request-copy-control select{min-height:36px;border:1px solid #dedbd3;border-radius:4px;background:#fff;padding:7px 9px;font-size:10px}.request-service-help{margin:9px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.request-service-sessions{display:grid;gap:9px}.request-service-session{margin-top:11px;padding:12px;border:1px solid #eee9e1;border-radius:5px;background:#fcfbf8}.request-service-session>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px}.request-service-session>header strong{font:14px Georgia,serif;font-weight:400}.request-service-session .quiet-link{padding:4px;color:var(--terracotta-dark);font-size:9px}.request-service-session .form-grid{gap:10px}.request-add-service-session{margin-top:10px}.request-add-service-session:disabled{opacity:.55;cursor:not-allowed}.request-service-schedule [hidden]{display:none!important}
@media(max-width:720px){.request-services-heading{align-items:flex-start;flex-direction:column;gap:7px}.request-service-schedule{padding:12px}.request-service-schedule-header{grid-template-columns:1fr;gap:9px}.request-service-schedule-header h4{font-size:17px}.request-copy-control select{width:100%}.request-service-session{padding:10px}.request-service-session>header strong{font-size:13px}}
