.appointment{display:flex;flex-direction:column;padding:1rem;border-radius:.5rem;color:var(--text-primary);background-color:var(--background-primary);box-shadow:0 2px 25px 0 var(--transparent-primary)}@media only screen and (min-width: 1080px){.appointment{padding:2rem}}.appointment-input-group{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;font-weight:400}@media only screen and (min-width: 1080px){.appointment-input-group{margin-bottom:1.5rem}}.appointment-submit{display:block;margin:auto}.appointment-required-label{font-size:14px;font-size:.875rem;line-height:1}.appointment-checkbox-group{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;margin-bottom:1.5rem;font-weight:300;font-size:14px;font-size:.875rem;line-height:20px}.appointment-excluded-kvps{display:none}
