@charset "UTF-8";:root{--color-bg: #f5f4f7;--color-surface: #ffffff;--color-surface-alt: color-mix(in srgb, var(--color-accent) 7%, #ffffff);--color-text: #17151c;--color-text-muted: #605b6b;--color-text-faint: #7e7989;--color-border: #e7e5ee;--color-border-strong: #cecad9;--color-accent: #1b5a46;--color-on-accent: #ffffff;--color-accent-hover: color-mix(in srgb, var(--color-accent) 86%, #000000);--color-accent-active: color-mix(in srgb, var(--color-accent) 74%, #000000);--color-accent-soft: color-mix(in srgb, var(--color-accent) 13%, #ffffff);--color-accent-ink: color-mix(in srgb, var(--color-accent) 80%, #000000);--color-secondary: #55499a;--color-secondary-soft: #eceaf7;--color-danger: #b02a21;--color-danger-soft: #fbe9e7;--color-on-danger: #ffffff;--color-success: #1f7a54;--color-status-pending: #8a5410;--color-status-pending-bg: #fdf1dc;--color-status-confirmed: #1b6a4b;--color-status-confirmed-bg: #e3f2ea;--color-status-completed: #374252;--color-status-completed-bg: #ebeff4;--color-status-cancelled: #5c5768;--color-status-cancelled-bg: #eeedf2;--color-status-rejected: #b02a21;--color-status-rejected-bg: #fbe9e7;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif: "Lora", "Libre Caslon Text", Georgia, "Times New Roman", serif;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.1875rem;--text-2xl: 1.375rem;--text-3xl: 1.625rem;--text-display: 1.875rem;--leading-tight: 1.22;--leading-normal: 1.55;--tracking-display: -.015em;--tracking-tight: -.008em;--weight-heading: 600;--weight-strong: 600;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-pill: 999px;--border-width: 1px;--border-width-thick: 2px;--shadow-xs: 0 1px 2px rgba(23, 21, 28, .05);--shadow-sm: 0 2px 8px rgba(23, 21, 28, .07);--shadow-md: 0 10px 26px rgba(23, 21, 28, .1);--shadow-accent: 0 6px 18px color-mix(in srgb, var(--color-accent) 30%, transparent);--shadow-overlay: 0 24px 60px rgba(23, 21, 28, .26);--card-radius: var(--radius-lg);--btn-radius: var(--radius-pill);--control-radius: var(--radius);--appbar-bg: color-mix(in srgb, var(--color-accent) 6%, #ffffff);--hero-bg: color-mix(in srgb, var(--color-accent) 10%, #ffffff);--hero-pattern: radial-gradient( 120% 90% at 82% 0%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 70% );--touch-target: 48px;--content-max: 1120px;--form-max: 480px;--header-height: 64px;--main-pad-block: var(--space-5);--transition: .14s ease;--transition-slow: .26s ease;--focus-ring: 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent)}@media(min-width:768px){:root{--main-pad-block: var(--space-7)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3{font-family:var(--font-serif);font-weight:var(--weight-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);text-wrap:balance}h1{font-size:var(--text-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4,h5,h6{font-family:var(--font-sans);font-weight:var(--weight-strong);line-height:var(--leading-tight)}p{color:var(--color-text)}small{font-size:var(--text-sm)}strong{font-weight:var(--weight-strong)}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:var(--text-sm)}.text-serif{font-family:var(--font-serif)}.tabular{font-variant-numeric:tabular-nums}@media(min-width:768px){h1{font-size:2.5rem}h2{font-size:var(--text-3xl)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-5);border:var(--border-width) solid transparent;border-radius:var(--btn-radius);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-strong);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-align:center;transition:var(--transition);-webkit-user-select:none;user-select:none}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn--primary{background-color:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent);box-shadow:var(--shadow-accent)}.btn--primary:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--primary:active:not(:disabled){background-color:var(--color-accent-active);border-color:var(--color-accent-active)}.btn--ghost{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn--ghost:hover:not(:disabled){background-color:var(--color-surface-alt)}.btn--danger{background-color:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}.btn--danger:hover:not(:disabled){background-color:var(--color-danger);color:var(--color-on-danger)}.btn--link{min-height:auto;padding:0;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-accent);font-weight:var(--weight-strong);text-underline-offset:3px;box-shadow:none}.btn--link:hover:not(:disabled){text-decoration:underline}.btn--block{width:100%}.btn--sm{min-height:var(--space-6);padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.iconbtn{min-width:var(--touch-target);min-height:var(--touch-target);display:grid;place-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--control-radius);background-color:var(--color-surface);color:var(--color-text);transition:var(--transition)}.iconbtn:hover:not(:disabled){background-color:var(--color-surface-alt)}.iconbtn:disabled{opacity:.4;cursor:not-allowed}.iconbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.actionbar{position:sticky;bottom:0;z-index:5;display:flex;gap:var(--space-3);margin:var(--space-5) calc(var(--space-4) * -1) 0;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background-color:var(--color-surface);border-top:var(--border-width) solid var(--color-border)}.actionbar .btn--primary{flex:1 1 auto}@media(min-width:700px){.actionbar{position:static;justify-content:flex-end;margin-inline:0;padding-inline:0;background-color:transparent;border-top:none}.actionbar .btn--primary{flex:0 0 auto;min-width:12rem}}.spinner{width:var(--space-4);height:var(--space-4);border:var(--border-width-thick) solid currentColor;border-top-color:transparent;border-radius:var(--radius-pill);animation:spin .64s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.field__label{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--color-text)}.field__label .field__req{color:var(--color-danger);margin-left:2px}.field__flag{font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--color-text-muted)}.input{width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);background-color:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--control-radius);font-size:var(--text-base);transition:var(--transition);appearance:none}.input::placeholder{color:var(--color-text-faint)}.input:hover:not(:disabled){border-color:var(--color-text-faint)}.input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.input:disabled{background-color:var(--color-surface-alt);cursor:not-allowed}.input--invalid,.input.ng-invalid.ng-touched{border-color:var(--color-danger);background-color:var(--color-danger-soft)}.field__error{font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--color-danger)}.form-alert{padding:var(--space-3) var(--space-4);border-radius:var(--control-radius);border:var(--border-width) solid transparent;font-size:var(--text-sm);margin-bottom:var(--space-4)}.form-alert--error{background-color:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.form-alert--success{background-color:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-ink)}.notice{display:flex;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-secondary);border-radius:var(--card-radius);background-color:var(--color-secondary-soft)}.notice__title{font-size:var(--text-sm);font-weight:var(--weight-strong)}.notice__text{font-size:var(--text-xs);color:var(--color-text-muted)}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:700px){.container{padding-inline:var(--space-6)}}.card{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);padding:var(--space-4)}@media(min-width:480px){.card{padding:var(--space-5)}}.card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.card__title{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-strong);line-height:var(--leading-tight)}.card__sub{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.stack>*+*{margin-top:var(--space-4)}.stack-sm>*+*{margin-top:var(--space-2)}.stack-lg>*+*{margin-top:var(--space-6)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.eyebrow{display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--color-text-muted)}.screen__head{margin-bottom:var(--space-4)}.screen__title{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-top:var(--space-1)}.screen__sub{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.filterbar{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-3);scrollbar-width:none;-webkit-overflow-scrolling:touch}.filterbar::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;min-height:var(--space-6);padding:var(--space-1) var(--space-3);white-space:nowrap;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);transition:var(--transition)}.chip[aria-pressed=true]{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.segmented{display:inline-flex;gap:var(--space-1);padding:var(--space-1);background-color:var(--color-surface-alt);border-radius:var(--radius-pill)}.segmented__btn{min-height:var(--space-6);padding:var(--space-1) var(--space-4);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);transition:var(--transition)}.segmented__btn[aria-pressed=true]{background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.segmented__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:var(--leading-tight)}.badge__dot{flex:0 0 auto;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background-color:currentColor}.badge--PENDING{background-color:var(--color-status-pending-bg);color:var(--color-status-pending)}.badge--CONFIRMED{background-color:var(--color-status-confirmed-bg);color:var(--color-status-confirmed)}.badge--COMPLETED{background-color:var(--color-status-completed-bg);color:var(--color-status-completed)}.badge--CANCELLED{background-color:var(--color-status-cancelled-bg);color:var(--color-status-cancelled)}.badge--REJECTED{background-color:var(--color-status-rejected-bg);color:var(--color-status-rejected)}.badge--active{background-color:var(--color-status-confirmed-bg);color:var(--color-status-confirmed)}.badge--inactive{background-color:var(--color-status-cancelled-bg);color:var(--color-status-cancelled)}.summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border)}.summary__row:first-child{padding-top:0}.summary__row:last-child{padding-bottom:0;border-bottom:none}.summary__row dt{color:var(--color-text-muted);font-size:var(--text-sm)}.summary__row dd{margin:0;font-weight:var(--weight-strong);font-size:var(--text-sm);text-align:right}.summary__row--total dt{font-size:var(--text-base);color:var(--color-text)}.summary__row--total dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.state-note{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background-color:var(--color-surface-alt);border:var(--border-width) solid var(--color-border);border-radius:var(--card-radius)}.state{padding:var(--space-6) var(--space-4);text-align:center}.state__icon{margin-bottom:var(--space-3);color:var(--color-text-faint)}.state--success .state__icon{color:var(--color-accent)}.state__title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-strong);margin-bottom:var(--space-2)}.state__text{max-width:var(--form-max);margin:0 auto var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.skel{display:flex;flex-direction:column;gap:var(--space-3)}.skel__block{padding:var(--space-4);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm)}.skel__line{height:var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-surface-alt)}.skel__line+.skel__line{margin-top:var(--space-2)}.skel__line--mid{width:65%}.skel__line--short{width:40%}.admin-toolbar{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-4)}.admin-toolbar__grow{flex:1 1 auto;margin-bottom:0}.admin-checklist{display:grid;gap:var(--space-1)}.admin-list{display:grid;gap:var(--space-3)}.admin-item{display:flex;flex-direction:column;gap:var(--space-1)}.admin-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-1)}.admin-item__title{font-weight:600;font-size:var(--text-base)}.admin-item__when{text-transform:capitalize}.admin-item__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.admin-item__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.admin-item__actions .btn{min-height:var(--touch-target)}.admin-form{margin-bottom:var(--space-5)}.admin-form__title{font-size:var(--text-lg);margin-bottom:var(--space-4)}.admin-form__grid{display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}.admin-form__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.admin-form__actions .btn{flex:1 1 0;min-height:var(--touch-target)}.admin-checkbox{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target)}.admin-checkbox input{width:20px;height:20px;accent-color:var(--color-accent)}@media(min-width:640px){.admin-form__actions{justify-content:flex-end}.admin-form__actions .btn{flex:0 0 auto;min-width:8rem}}.stepper{margin-bottom:var(--space-5)}.stepper__list{display:flex;align-items:center;gap:var(--space-1)}.stepper__item{display:flex;align-items:center;gap:var(--space-1);flex:1 1 auto}.stepper__item:last-child{flex:0 0 auto}.stepper__dot{flex:0 0 auto;display:grid;place-items:center;width:var(--space-6);height:var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);background-color:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.stepper__line{flex:1 1 auto;height:var(--border-width-thick);border-radius:var(--radius-pill);background-color:var(--color-border)}.stepper__item--done .stepper__dot{background-color:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-ink)}.stepper__item--done .stepper__line{background-color:var(--color-accent)}.stepper__item--current .stepper__dot{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.stepper__caption{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.stepper__label{font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--color-accent-ink)}.stepper__count{font-size:var(--text-xs);color:var(--color-text-faint);font-variant-numeric:tabular-nums}.chosen{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.chosen__item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-6);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--text-xs);text-align:left;transition:var(--transition)}.chosen__item:hover{border-color:var(--color-accent)}.chosen__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chosen__value{color:var(--color-text);font-weight:var(--weight-strong)}.chosen__edit{flex:0 0 auto;width:var(--space-3);height:var(--space-3);color:var(--color-text-faint)}.step__title{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.step__sub{margin-top:var(--space-1);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.step__title:last-child{margin-bottom:var(--space-4)}.optlist{display:flex;flex-direction:column;gap:var(--space-2)}.optlist__btn{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-3) var(--space-4);text-align:left;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);transition:var(--transition)}.optlist__btn:hover{border-color:var(--color-accent)}.optlist__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.optlist__main{flex:1 1 auto;min-width:0}.optlist__name{display:block;font-size:var(--text-base);font-weight:var(--weight-strong);line-height:var(--leading-tight)}.optlist__meta{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.optlist__price{flex:0 0 auto;font-size:var(--text-base);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.cal{padding:var(--space-3);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm)}.cal__head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.cal__month{font-size:var(--text-base);font-weight:var(--weight-strong);text-transform:capitalize}.cal__head,.cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1)}.cal__wd{padding-bottom:var(--space-1);text-align:center;font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--color-text-muted)}.cal__day{display:grid;place-items:center;min-height:var(--touch-target);border:var(--border-width) solid transparent;border-radius:var(--control-radius);background-color:transparent;color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:var(--transition)}.cal__day:not(:disabled){border-color:var(--color-border)}.cal__day:hover:not(:disabled){background-color:var(--color-accent-soft);border-color:var(--color-accent)}.cal__day:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cal__day:disabled{color:var(--color-text-faint);text-decoration:line-through;cursor:not-allowed}.cal__day--today{font-weight:var(--weight-strong);border-color:var(--color-border-strong)}.cal__day--selected,.cal__day--selected.cal__day--today{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-strong)}.cal__blank{min-height:var(--touch-target)}.cal__legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.cal__key{display:inline-flex;align-items:center;gap:var(--space-2)}.cal__swatch{width:var(--space-3);height:var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm)}.cal__swatch--selected{background-color:var(--color-accent);border-color:var(--color-accent)}.cal__swatch--full{background-color:var(--color-surface-alt)}.slotgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.slot{min-height:var(--touch-target);padding:0 var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:var(--transition)}.slot:hover:not(:disabled){border-color:var(--color-accent);background-color:var(--color-accent-soft)}.slot:focus-visible{outline:none;box-shadow:var(--focus-ring)}.confirm,.booking__success,.booking__success-actions{display:flex;flex-direction:column;gap:var(--space-4)}.booking__success-actions{gap:var(--space-2)}@media(min-width:700px){.slotgrid{grid-template-columns:repeat(6,1fr)}.booking__success-actions{flex-direction:row}}html,body{height:100%}app-root{display:flex;flex-direction:column;min-height:100dvh}
