.trial-calendar-module__w5ssva__wrap{gap:var(--space-10);text-align:start;inline-size:100%;display:grid}.trial-calendar-module__w5ssva__week{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.trial-calendar-module__w5ssva__weekNav{min-block-size:var(--hit-parent);padding-inline:var(--space-2);color:var(--text-link);font:var(--type-caption);cursor:pointer;background:0 0;border:none}.trial-calendar-module__w5ssva__weekNav:disabled{color:var(--text-muted);cursor:default}.trial-calendar-module__w5ssva__quiet{font:var(--type-body-sm);color:var(--text-muted);text-align:center}.trial-calendar-module__w5ssva__loadError{gap:var(--space-8);display:grid}.trial-calendar-module__w5ssva__errorActions{gap:var(--space-8);flex-wrap:wrap;display:flex}.trial-calendar-module__w5ssva__retry{min-block-size:var(--hit-parent);padding:var(--space-6) var(--space-10);border:1px solid var(--sand-300);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-link);font:var(--type-body-sm);text-align:center;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.trial-calendar-module__w5ssva__retry:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.trial-calendar-module__w5ssva__retry:disabled{color:var(--text-muted);cursor:default}.trial-calendar-module__w5ssva__day{gap:var(--space-6);display:grid}.trial-calendar-module__w5ssva__dayLabel{font:var(--type-caption);color:var(--text-muted)}.trial-calendar-module__w5ssva__dayLabel:first-letter{text-transform:uppercase}.trial-calendar-module__w5ssva__slots{gap:var(--space-6);flex-wrap:wrap;display:flex}.trial-calendar-module__w5ssva__slot{min-block-size:var(--hit-parent);padding-inline:var(--space-10);border-radius:var(--radius-md);border:1px solid var(--sand-300);background:var(--surface-card);color:var(--text-heading);font:var(--type-body-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--dur-ui) var(--ease-out), background var(--dur-ui) var(--ease-out)}.trial-calendar-module__w5ssva__slot:hover:not(:disabled){border-color:var(--green-500);background:var(--green-050)}.trial-calendar-module__w5ssva__slot:disabled{color:var(--text-muted);cursor:default}.trial-calendar-module__w5ssva__slot[data-busy=true]{border-color:var(--green-500);background:var(--green-050);color:var(--green-600)}.trial-calendar-module__w5ssva__loading{gap:var(--space-10);display:grid}.trial-calendar-module__w5ssva__dayGhost{border-radius:var(--radius-pill);background:var(--sand-200);block-size:12px;inline-size:96px;animation:1.1s ease-in-out infinite alternate trial-calendar-module__w5ssva__tc-fade;display:block}.trial-calendar-module__w5ssva__slotGhost{inline-size:84px;block-size:var(--hit-parent);border-radius:var(--radius-md);background:var(--sand-200);animation:1.1s ease-in-out infinite alternate trial-calendar-module__w5ssva__tc-fade;display:block}.trial-calendar-module__w5ssva__slotGhost:nth-child(2){animation-delay:.1s}.trial-calendar-module__w5ssva__slotGhost:nth-child(3){animation-delay:.2s}.trial-calendar-module__w5ssva__slotGhost:nth-child(4){animation-delay:.3s}.trial-calendar-module__w5ssva__slotGhost:nth-child(5){animation-delay:.4s}@keyframes trial-calendar-module__w5ssva__tc-fade{0%{opacity:.5}to{opacity:1}}.trial-calendar-module__w5ssva__wrap[data-busy=true] .trial-calendar-module__w5ssva__slot:not([data-busy=true]){opacity:.45}.trial-calendar-module__w5ssva__booking{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);background:var(--green-050);color:var(--green-600);font:var(--type-body-sm);display:flex}.trial-calendar-module__w5ssva__dots{flex:none;gap:4px;display:inline-flex}.trial-calendar-module__w5ssva__dots>span{border-radius:var(--radius-pill);background:currentColor;block-size:6px;inline-size:6px;animation:1.2s ease-in-out infinite trial-calendar-module__w5ssva__tc-dot}.trial-calendar-module__w5ssva__dots>span:nth-child(2){animation-delay:.15s}.trial-calendar-module__w5ssva__dots>span:nth-child(3){animation-delay:.3s}@keyframes trial-calendar-module__w5ssva__tc-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.trial-calendar-module__w5ssva__srOnly{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.trial-calendar-module__w5ssva__dayGhost,.trial-calendar-module__w5ssva__slotGhost,.trial-calendar-module__w5ssva__dots>span{animation:none}}.trial-calendar-module__w5ssva__timezone{font:var(--type-caption);color:var(--text-body);margin:0}.trial-calendar-module__w5ssva__strip{gap:var(--space-6);scrollbar-width:thin;padding-block-end:var(--space-2);display:flex;overflow-x:auto}@media (min-width:768px){.trial-calendar-module__w5ssva__strip{row-gap:var(--space-4);flex-wrap:wrap;overflow-x:visible}}.trial-calendar-module__w5ssva__dayChip{min-block-size:var(--hit-parent);min-inline-size:64px;padding-inline:var(--space-10);border:1px solid var(--sand-300);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-heading);font:var(--type-body-sm);white-space:nowrap;cursor:pointer;flex:none}.trial-calendar-module__w5ssva__dayChip:first-letter{text-transform:uppercase}.trial-calendar-module__w5ssva__dayChip[aria-pressed=true]{border-color:var(--green-500);background:var(--green-050);color:var(--green-600);font-weight:700}.trial-calendar-module__w5ssva__dayChip:focus-visible,.trial-calendar-module__w5ssva__slot:focus-visible,.trial-calendar-module__w5ssva__nearest:focus-visible,.trial-calendar-module__w5ssva__more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.trial-calendar-module__w5ssva__part{font:var(--type-caption);color:var(--text-body);font-weight:700}.trial-calendar-module__w5ssva__slots+.trial-calendar-module__w5ssva__part{margin-block-start:var(--space-4)}.trial-calendar-module__w5ssva__slot[aria-pressed=true]{border-color:var(--green-600);background:var(--green-500);color:var(--text-on-accent);font-weight:700}.trial-calendar-module__w5ssva__nearest{min-block-size:var(--hit-parent);padding:var(--space-4) var(--space-10);border:1px dashed var(--green-500);border-radius:var(--radius-md);background:var(--green-050);color:var(--text-success);font:var(--type-body-sm);text-align:start;cursor:pointer;justify-self:start;font-weight:700}.trial-calendar-module__w5ssva__nearest:first-letter{text-transform:uppercase}.trial-calendar-module__w5ssva__more{min-block-size:var(--hit-parent);padding-inline:var(--space-2);color:var(--text-link);font:var(--type-body-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;justify-self:start;text-decoration:underline}.trial-calendar-module__w5ssva__empty{justify-items:center;gap:var(--space-8);display:grid}.trial-calendar-module__w5ssva__confirm{z-index:2;gap:var(--space-6);margin-inline:calc(-1 * var(--space-8));padding:var(--space-10) var(--space-8);border-block-start:1px solid var(--sand-300);background:var(--surface-card);display:grid;position:sticky;inset-block-end:0;box-shadow:0 -8px 20px #193b2a14}.trial-calendar-module__w5ssva__chosen{justify-content:space-between;gap:var(--space-2) var(--space-8);font:var(--type-body-sm);color:var(--text-body);flex-wrap:wrap;display:flex}.trial-calendar-module__w5ssva__chosenWhen{color:var(--text-heading);font-weight:700}.trial-calendar-module__w5ssva__chosenWhen:first-letter{text-transform:uppercase}
.add-child-module__URLhRG__overlay{inset:var(--admin-view-bar,0px) 0 0;z-index:60;padding-inline:var(--gutter-phone);background:#16261b66;justify-content:center;align-items:start;display:flex;position:fixed;overflow-y:auto}.add-child-module__URLhRG__card{background:var(--surface-card);border-radius:var(--radius-card-parent);inline-size:100%;max-inline-size:520px;padding:var(--space-16);margin-block:5vh}.add-child-module__URLhRG__steps{gap:var(--space-4);margin-block-end:var(--space-12);list-style:none;display:flex}.add-child-module__URLhRG__step{font:var(--type-caption);color:var(--text-muted);border-block-end:2px solid var(--sand-300);flex:1;padding-block-end:var(--space-4)}.add-child-module__URLhRG__step[data-state=active]{color:var(--text-heading);border-block-end-color:var(--green-500)}.add-child-module__URLhRG__step[data-state=done]{color:var(--green-600);border-block-end-color:var(--green-500)}.add-child-module__URLhRG__banner{margin-block-end:var(--space-12)}.add-child-module__URLhRG__title{font:var(--type-h4);color:var(--text-heading);margin-block-end:var(--space-4)}.add-child-module__URLhRG__text{font:var(--type-body-sm);color:var(--text-body);margin-block-end:var(--space-12)}.add-child-module__URLhRG__actions{gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--space-16);display:flex}.add-child-module__URLhRG__fields{gap:var(--space-12);margin-block-start:var(--space-12);display:grid}.add-child-module__URLhRG__row{gap:var(--space-8);grid-template-columns:1fr 130px;display:grid}.add-child-module__URLhRG__label{font:var(--type-caption);color:var(--text-body);margin-block-end:var(--space-3);display:block}.add-child-module__URLhRG__colorField{display:block}.add-child-module__URLhRG__colors{gap:var(--space-5);flex-wrap:wrap;display:flex}.add-child-module__URLhRG__color{border-radius:var(--radius-pill);border:2px solid var(--sand-400);block-size:46px;inline-size:46px;transition:border-color var(--dur-ui) var(--ease-out), box-shadow var(--dur-ui) var(--ease-out)}.add-child-module__URLhRG__color[data-selected=true]{border-color:var(--green-500);box-shadow:inset 0 0 0 3px var(--surface-card)}.add-child-module__URLhRG__done{text-align:center}.add-child-module__URLhRG__doneDisc{border-radius:var(--radius-pill);background:var(--surface-accent);block-size:56px;inline-size:56px;place-items:center;margin-block-end:var(--space-8);display:inline-grid}.add-child-module__URLhRG__done .add-child-module__URLhRG__actions{justify-content:center}@media (max-width:900px){.add-child-module__URLhRG__card{padding:var(--space-12)}}@media (max-width:480px){.add-child-module__URLhRG__overlay{padding-inline:var(--space-6)}.add-child-module__URLhRG__card{margin-block:var(--space-12)}.add-child-module__URLhRG__row{grid-template-columns:1fr}.add-child-module__URLhRG__actions>*{flex:1}}.add-child-module__URLhRG__options{gap:var(--space-4);display:grid}.add-child-module__URLhRG__option{align-items:flex-start;gap:var(--space-5);inline-size:100%;min-block-size:var(--hit-parent);padding:var(--space-6) var(--space-7);text-align:start;border:1px solid var(--sand-300);border-radius:var(--radius-block);background:var(--surface-sunken);transition:border-color var(--dur-ui) var(--ease-out), background var(--dur-ui) var(--ease-out);display:flex}.add-child-module__URLhRG__option[data-selected=true]{border-color:var(--green-500);background:var(--green-100)}.add-child-module__URLhRG__optionDot{border-radius:var(--radius-pill);border:2px solid var(--sand-400);block-size:20px;inline-size:20px;transition:border-color var(--dur-ui) var(--ease-out), background var(--dur-ui) var(--ease-out);flex-shrink:0;margin-block-start:2px}.add-child-module__URLhRG__option[data-selected=true] .add-child-module__URLhRG__optionDot{border-color:var(--green-500);background:var(--green-500)}.add-child-module__URLhRG__optionLabel{font:var(--type-body);color:var(--text-heading);font-weight:700;display:block}.add-child-module__URLhRG__optionNote{font:var(--type-body-sm);color:var(--text-body);margin-block-start:2px;display:block}.add-child-module__URLhRG__price{font:700 18px/1.3 var(--font-display);color:var(--text-heading);margin-block-end:var(--space-4)}
.parent-email-form-module__gHh8PG__box{text-align:start;gap:8px;display:grid}.parent-email-form-module__gHh8PG__title{font:var(--type-body-sm);color:var(--text-heading);font-weight:700}.parent-email-form-module__gHh8PG__hint{font:var(--type-caption);color:var(--text-body);font-weight:400}.parent-email-form-module__gHh8PG__row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.parent-email-form-module__gHh8PG__row>:first-child{flex:220px;min-width:0}.parent-email-form-module__gHh8PG__ok{font:var(--type-caption);color:var(--text-success)}.parent-email-form-module__gHh8PG__error{font:var(--type-caption);color:var(--text-danger)}.parent-email-form-module__gHh8PG__remove{font:var(--type-caption);color:var(--text-body);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;text-decoration:underline}.parent-email-form-module__gHh8PG__remove:disabled{cursor:default;opacity:.6}
