.dg-appointment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px;width:100%;text-align:left;grid-column:1/-1}
.dg-appointment-option{display:flex;flex-direction:column;gap:9px;min-width:0;padding:19px;border:1px solid #e1e4d8;border-radius:18px;background:#f8f9f3;color:#26372e;font-family:inherit;line-height:1.5;text-decoration:none}
.dg-appointment-option .dg-option-kicker{font-size:10px;letter-spacing:1.1px;font-weight:700;color:#607249;line-height:1.5}
.dg-appointment-option strong{font-size:17px;line-height:1.35;font-weight:700;color:inherit}
.dg-appointment-option .dg-option-description{font-size:13px;font-weight:400;line-height:1.65;color:#536052}
.dg-appointment-option.is-calendar{background:#344f3b;border-color:#344f3b;color:#fff;transition:background .2s,transform .2s}
.dg-appointment-option.is-calendar .dg-option-kicker{color:#d5e2be}.dg-appointment-option.is-calendar .dg-option-description{color:#e4ecdf}
.dg-appointment-option.is-calendar:hover{background:#263f2d;color:#fff;transform:translateY(-2px)}.dg-appointment-option.is-calendar:focus-visible{outline:3px solid #b69b51;outline-offset:4px}
.dg-appointment-options.is-kids .dg-appointment-option{border-radius:20px;border:2px solid #dedaf3;background:#f7f3ff;color:#332d62}.dg-appointment-options.is-kids .dg-option-kicker{color:#615694}.dg-appointment-options.is-kids .is-calendar{background:#5845a1;border-color:#5845a1;color:#fff}.dg-appointment-options.is-kids .is-calendar:hover{background:#433080}.dg-appointment-options.is-kids .is-calendar .dg-option-kicker{color:#f4d977}.dg-appointment-options.is-kids .is-calendar .dg-option-description{color:#f1ecff}
@media(max-width:575px){.dg-appointment-options{grid-template-columns:1fr;gap:10px}.dg-appointment-option{padding:17px}.dg-appointment-option strong{font-size:16px}}
