.onua-booking-page{width:100%;padding:var(--_spacing---section-space--page-top-224px) var(--site--margin) var(--_spacing---section-space--main-112px);background:var(--swatch--light-200)}.onua-booking-host{width:100%}.onua-booking{--booking-border:color-mix(in srgb, var(--swatch--dark-900) 18%, transparent);--booking-muted:color-mix(in srgb, var(--swatch--dark-900) 62%, transparent);--booking-wash:var(--swatch--light-100);width:100%;max-width:72rem;min-height:32rem;color:var(--swatch--dark-900);font-family:var(--_typography---font--secondary-family);font-size:1rem;font-weight:var(--_typography---font--secondary-regular);letter-spacing:var(--_typography---letter-spacing--tight);margin-inline:auto;line-height:1.4}.onua-booking.u-theme-base{background:0 0}.onua-booking *,.onua-booking :before,.onua-booking :after{box-sizing:border-box}.onua-booking :is(h1,h2,h3,p,dl,dd,fieldset){margin:0}.onua-booking h1{max-width:18ch;font-family:var(--_typography---font--primary-family);font-size:clamp(2.15rem,6.5vw,3.75rem);font-weight:var(--_typography---font--primary-light);letter-spacing:-.035em;text-wrap:balance;line-height:.98}.onua-booking h2{font-family:var(--_typography---font--primary-family);font-size:clamp(1.45rem,3vw,2rem);font-weight:var(--_typography---font--primary-light);line-height:1.05}.onua-booking h3{font-size:1rem;font-weight:500}.onua-booking button,.onua-booking input,.onua-booking select{color:inherit;font:inherit}.onua-booking button:focus-visible,.onua-booking a:focus-visible,.onua-booking input:focus-visible,.onua-booking select:focus-visible{outline:var(--focus--width) solid var(--swatch--dark-900);outline-offset:.18rem}.onua-booking button:disabled{cursor:default;opacity:.42}.onua-booking__main{min-height:38rem;padding:1.25rem 1rem calc(var(--booking-summary-height,15rem) + 2rem)}.onua-booking__steps{scrollbar-width:none;align-items:center;gap:.25rem;width:100%;margin-bottom:2rem;display:flex;overflow-x:auto}.onua-booking__steps::-webkit-scrollbar{display:none}.onua-booking__step{min-height:2.75rem;color:var(--booking-muted);white-space:nowrap;background:0 0;border:0;padding:0 .2rem}.onua-booking__step.is-current{color:var(--swatch--dark-900);font-weight:500}.onua-booking__step-divider{color:color-mix(in srgb, var(--swatch--dark-900) 28%, transparent)}.onua-booking .onua-booking__heading{text-align:center;max-width:none;margin:0 auto 2rem;scroll-margin-top:10rem;font-size:clamp(2.2rem,3.6vw,3rem);line-height:1.05;position:relative}.onua-booking__heading-text{display:block}.onua-booking__heading-text.is-leaving{pointer-events:none;width:100%;position:absolute;left:0}.onua-booking__layout{gap:2rem;display:grid}.onua-booking__content{min-width:0;padding:clamp(1rem, 3vw, var(--_spacing---space--6-40px));background:var(--swatch--light-175);border-radius:var(--radius--main)}.onua-booking__content>:not(:first-child){margin-top:1.5rem}.onua-booking__step-viewport{position:relative}.onua-booking__step-panel{min-width:0;display:flow-root}.onua-booking__step-panel.is-leaving{pointer-events:none;position:absolute;inset:0 0 auto}.onua-booking__step-panel>:not(:first-child){margin-top:1.5rem}.onua-booking__step-panel>:is(.onua-booking__choices,.onua-booking__person-list,.onua-booking__time,.onua-booking__details){background:0 0;border-radius:0;padding:0}.onua-booking__progress{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,22rem);margin-inline:auto;display:grid}.onua-booking__progress-item{min-width:0;position:relative}.onua-booking__progress-button{z-index:1;width:100%;min-height:3.5rem;color:var(--booking-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-content:start;justify-items:center;gap:.35rem;padding:0;display:grid;position:relative}.onua-booking .onua-booking__progress-button:disabled{opacity:1;cursor:default}.onua-booking__progress-number{width:2.25rem;height:2.25rem;color:var(--swatch--dark-900);background:var(--swatch--light-175);border:1px solid var(--booking-border);border-radius:50%;place-items:center;font-size:.88rem;line-height:1;display:grid}.onua-booking__progress-button:is(.is-current,.is-complete) .onua-booking__progress-number{color:var(--swatch--light-100);background:var(--swatch--dark-900);border-color:var(--swatch--dark-900)}.onua-booking__progress-button.is-current .onua-booking__progress-number{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--swatch--dark-900) 10%, transparent)}.onua-booking__progress-label{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:.75rem;line-height:1.2}.onua-booking__progress-button.is-current .onua-booking__progress-label{color:var(--swatch--dark-900)}.onua-booking__progress-track{background:var(--booking-border);pointer-events:none;width:calc(100% - 2.7rem);height:2px;position:absolute;top:1.0625rem;left:calc(50% + 1.35rem)}.onua-booking__progress-fill{background:var(--swatch--dark-900);transform-origin:0;width:100%;height:100%;display:block}.onua-booking__choices,.onua-booking__person-list,.onua-booking__time,.onua-booking__details{padding:clamp(1rem, 3vw, var(--_spacing---space--6-40px));background:var(--swatch--light-175);border-radius:var(--radius--main)}.onua-booking__choices,.onua-booking__person-list,.onua-booking__details{gap:1rem;display:grid}.onua-booking__choices{align-content:start}.onua-booking__choices,.onua-booking__choice-list{grid-template-columns:minmax(0,1fr)}.onua-booking__mode{isolation:isolate;background:var(--swatch--light-100);border:1px solid var(--swatch--light-100);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid;position:relative}.onua-booking__mode-indicator{pointer-events:none;background:var(--swatch--dark-900);border-radius:.5rem;width:calc(50% - .375rem);position:absolute;inset:.25rem auto .25rem .25rem;transform:translate(0)}.onua-booking__mode[data-mode=service] .onua-booking__mode-indicator{transform:translate(calc(100% + .25rem))}.onua-booking__mode-button{text-align:center;background:0 0;border:0;border-radius:.5rem;min-height:2.75rem;padding:.6rem 1rem;transition:color .16s;position:relative}.onua-booking .onua-booking__mode-button.is-selected{color:var(--swatch--light-200)}.onua-booking__choice-list,.onua-booking__person-list,.onua-booking__slots,.onua-booking__loading{gap:.75rem;display:grid}.onua-booking__choice,.onua-booking__service-select,.onua-booking__person,.onua-booking__slot{text-align:left;background:var(--swatch--light-100);border:1px solid var(--swatch--light-100);border-radius:.75rem;align-items:center;gap:1rem;width:100%;min-height:5.25rem;padding:1rem;transition:background-color .16s,border-color .16s,transform .16s;display:flex}.onua-booking__choice.onua-booking__service{padding:0;display:block}.onua-booking__service-select{background:0 0;border:0}.onua-booking__choice.is-selected,.onua-booking__person.is-selected,.onua-booking__slot.is-selected{background:var(--booking-wash);border-color:var(--_theme---form--selection-border)}.onua-booking__choice-copy,.onua-booking__person-copy{overflow-wrap:anywhere;flex:1;gap:.3rem;min-width:0;display:grid}.onua-booking__choice-copy strong{font-size:1.08rem;font-weight:500}.onua-booking__choice-copy small,.onua-booking__person-copy small,.onua-booking__field-note{color:var(--booking-muted);font-size:.88rem;line-height:1.35}.onua-booking__choice-mark{width:1.5rem;height:1.5rem;color:var(--swatch--light-200);border:1.5px solid color-mix(in srgb, var(--swatch--dark-900) 50%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.onua-booking__choice-mark.is-selected{background:var(--swatch--dark-900);border-color:var(--swatch--dark-900)}.onua-booking__confirmation-mark:after{content:"";background:currentColor;width:1.75rem;height:1.75rem;-webkit-mask:url(/icons/check.svg) 50%/contain no-repeat;mask:url(/icons/check.svg) 50%/contain no-repeat}.onua-booking__choice-check{opacity:0;width:.4375rem;height:.65625rem;position:relative;transform:translateY(-12.5%)rotate(45deg)}.onua-booking__choice-mark.is-selected .onua-booking__choice-check{opacity:1}.onua-booking__choice-check:before,.onua-booking__choice-check:after{content:"";width:var(--booking-check-stroke,.125rem);height:var(--booking-check-stroke,.125rem);background:currentColor;position:absolute}.onua-booking__choice-check:before{transform-origin:0;width:100%;bottom:0;left:0}.onua-booking__choice-check:after{transform-origin:bottom;height:100%;top:0;right:0}@media (prefers-reduced-motion:no-preference){.onua-booking__choice-mark.is-checking{animation:.4s cubic-bezier(.35,1.5,.6,1) onua-check-pop}.is-checking .onua-booking__choice-check:before{animation:.2s cubic-bezier(.76,0,.24,1) backwards onua-check-short}.is-checking .onua-booking__choice-check:after{animation:.4s cubic-bezier(.35,1.5,.6,1) .15s backwards onua-check-long}}@keyframes onua-check-pop{50%{transform:scale(1.25)}}@keyframes onua-check-short{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes onua-check-long{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.onua-booking__inline-options{border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;min-width:0;margin:0;padding:0 1rem 1rem;display:grid}.onua-booking__inline-options .onua-booking__pill:disabled{opacity:.4;cursor:not-allowed}.onua-booking__inline-options .onua-booking__pill{text-align:center;border-radius:.6rem;padding-inline:.5rem}.onua-booking__pill,.onua-booking__filter{background:var(--swatch--light-100);border:1px solid var(--booking-border);border-radius:var(--radius--small);min-height:2.75rem;padding:.55rem .9rem}.onua-booking__filter{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;max-width:100%;transition:border-color .3s;display:inline-flex}.onua-booking__filter svg,.onua-booking__select-option svg{flex:none;width:1rem;height:1rem;display:block}.onua-booking__select-positioner{z-index:10}.onua-booking__select-popup{min-width:max(10rem, var(--anchor-width));max-width:min(24rem, var(--available-width));max-height:min(22rem, var(--available-height));border:1px solid var(--booking-border);border-radius:var(--radius--small);background:var(--booking-wash);color:var(--swatch--dark-900);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--swatch--dark-900) 12%, transparent);font:inherit;transform-origin:var(--transform-origin);padding:.35rem;transition:opacity .15s ease-out,transform .15s ease-out;overflow:auto}.onua-booking__select-popup:is([data-starting-style],[data-ending-style]){opacity:0;transform:translateY(-.25rem)}.onua-booking__select-option{cursor:default;-webkit-user-select:none;user-select:none;border-radius:.35rem;outline:none;justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;padding:.5rem .65rem;display:flex}.onua-booking__select-option[data-highlighted]{background:var(--swatch--green-background)}.onua-booking__select-option[data-selected]{font-weight:500}@media (pointer:coarse){.onua-booking__filter,.onua-booking__select-option{min-height:44px;font-size:max(1rem,16px)}}@media (prefers-reduced-motion:reduce){.onua-booking__select-popup{transition:none}}.onua-booking__pill.is-selected{color:var(--swatch--light-200);background:var(--swatch--dark-900);border-color:var(--swatch--dark-900)}.onua-booking__avatar{width:2.75rem;height:2.75rem;font-family:var(--_typography---font--primary-family);background:var(--swatch--light-200);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:grid;overflow:hidden}.onua-booking__avatar>img{object-fit:cover;width:100%;height:100%;display:block}.onua-booking__person{flex-wrap:wrap;position:relative}.onua-booking__person-copy{flex-basis:10rem}.onua-booking__person-line{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.onua-booking__person-trailing{white-space:nowrap;flex:none;align-items:center;gap:1rem;margin-inline-start:auto;display:flex}.onua-booking__person-line strong{font-weight:500}.onua-booking__person-meta{min-height:1.2rem}.onua-booking__person-meta.is-loading:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--swatch--dark-900) 5%, transparent), color-mix(in srgb, var(--swatch--dark-900) 10%, transparent), color-mix(in srgb, var(--swatch--dark-900) 5%, transparent));border-radius:var(--radius--round);background-size:200% 100%;width:min(100%,15rem);height:1.05rem;animation:1.4s linear infinite onua-booking-shimmer;display:block}.onua-booking__badge{background:var(--swatch--light-200);border-radius:var(--radius--round);width:fit-content;max-width:100%;padding:.25rem .5rem;font-size:.72rem;line-height:1.25;display:inline-flex}.onua-booking__person-select{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.onua-booking__person-select:disabled{cursor:default}.onua-booking__person:has(.onua-booking__person-select:disabled){opacity:.55}.onua-booking__intro-offer-anchor{align-items:center;gap:.25rem;max-width:100%;display:inline-flex}.onua-booking__intro-offer-anchor .onua-booking__badge{align-items:center;gap:0;padding:.125rem .625rem .125rem .25rem;font-size:.875rem}.onua-booking__info-anchor{flex:none;display:inline-flex}.onua-booking__info{z-index:2;width:1.5rem;height:1.5rem;color:var(--swatch--dark-900);font:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.onua-booking__info>svg{width:1em;height:1em;display:block}.onua-booking__info:hover{background:var(--swatch--light-200)}.onua-booking__intro-offer{z-index:3;width:min(22rem,100% - 2rem);color:var(--swatch--light-200);background:var(--swatch--dark-900);box-shadow:0 .4rem 1.25rem color-mix(in srgb, var(--swatch--dark-900) 15%, transparent);opacity:0;visibility:hidden;transform-origin:var(--tooltip-tip,50%) bottom;border-radius:.75rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5;transition:opacity .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1),visibility .18s;position:absolute;bottom:calc(100% + .5rem);right:1rem;transform:translateY(.35rem)scale(.97)}.onua-booking__intro-offer[data-open=true]{opacity:1;visibility:visible;transform:none}.onua-booking__intro-offer:before{content:"";top:calc(100% - 4px);left:calc(var(--tooltip-tip,50%) - 5px);background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.onua-booking__intro-offer{transition:none;transform:none}}.onua-booking__intro-offer:after{content:"";position:absolute;inset:100% 0 -.75rem}.onua-booking__person:has(.onua-booking__intro-offer[data-open=true]){z-index:3}@media (pointer:coarse){.onua-booking__info{width:2.75rem;height:2.75rem}}.onua-booking__filters{flex-wrap:wrap;gap:.5rem;display:flex}.onua-booking__month{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;margin-top:1.5rem;display:flex}.onua-booking__month>strong{text-transform:capitalize;font-weight:500}.onua-booking__week-controls{gap:.25rem;display:flex}.onua-booking__icon-button{background:var(--swatch--light-100);border:1px solid var(--booking-border);border-radius:50%;place-items:center;width:3rem;height:3rem;transition:background-color .16s;display:grid}.onua-booking__icon-button>svg{pointer-events:none;width:1.125rem;height:1.125rem}.onua-booking__icon-button[data-booking-choice=week\:previous]>svg{transform:rotate(180deg)}.onua-booking__icon-button:enabled:hover{background:var(--swatch--light-200)}.onua-booking__dates{margin:.5rem 0 0;padding-block:.375rem;position:relative;overflow:hidden}.onua-booking__date-track{will-change:transform;grid-auto-columns:calc(14.2857% - .321429rem);grid-auto-flow:column;gap:.375rem;display:grid}.onua-booking__dates[data-earlier-dates=true]:before,.onua-booking__dates[data-more-dates=true]:after{content:"";z-index:1;pointer-events:none;width:clamp(.5rem,4%,1.5rem);position:absolute;top:.375rem;bottom:.375rem}.onua-booking__dates[data-earlier-dates=true]:before{background:linear-gradient(to left, transparent, var(--swatch--light-175));left:0}.onua-booking__dates[data-more-dates=true]:after{background:linear-gradient(to right, transparent, var(--swatch--light-175));right:0}.onua-booking__date{background:var(--swatch--light-100);border:0;border-radius:.75rem;place-items:center;gap:.2rem;min-height:4.5rem;padding:.55rem .2rem;display:grid}.onua-booking .onua-booking__date:focus-visible{outline-offset:-.25rem}.onua-booking .onua-booking__date.is-selected:focus-visible{outline-color:var(--swatch--light-200)}.onua-booking__date:disabled{background:0 0}.onua-booking__date small{color:var(--booking-muted);text-transform:capitalize;font-size:.72rem}.onua-booking__date strong{font-size:1.05rem;font-weight:500}.onua-booking__date.is-selected{color:var(--swatch--light-200);background:var(--swatch--dark-900)}.onua-booking__date.is-selected small{color:inherit}.onua-booking__date.is-booked{position:relative}.onua-booking__date.is-booked:after{content:"";background:currentColor;border-radius:50%;width:.3rem;height:.3rem;position:absolute;bottom:.4rem;left:50%;transform:translate(-50%)}.onua-booking__slots,.onua-booking__loading{margin-top:1.25rem}.onua-booking__slot{min-height:3.75rem;padding-block:.75rem}.onua-booking__slot>strong{flex:none;width:3.4rem;font-weight:500}.onua-booking__slot>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.onua-booking__slot>span:nth-child(3){white-space:nowrap}.onua-booking__empty,.onua-account__signed-out{background:var(--booking-wash);border-radius:1.5rem;justify-items:start;gap:.75rem;margin-top:1.25rem;padding:1.5rem;display:grid}.onua-booking .button_main_wrap{max-width:100%}.onua-booking .button_main_text{white-space:normal}.onua-booking__empty>strong{font-weight:500}.onua-booking__empty>p{color:var(--booking-muted)}.onua-booking__error{justify-items:start;gap:.75rem;display:grid}.onua-booking__error>.onua-booking__alert{width:100%}.onua-booking__alert,.onua-booking__notice,.onua-booking__expired,.onua-booking__success{background:color-mix(in srgb, var(--swatch--brand-500) 11%, var(--swatch--light-150));border:1px solid color-mix(in srgb, var(--swatch--brand-500) 38%, transparent);border-radius:1rem;gap:.35rem;padding:1rem 1.1rem;display:grid}.onua-booking__expired{gap:.5rem;padding:1.25rem}.onua-booking__expired>:last-child{margin-top:.5rem}.onua-booking__notice,.onua-booking__success{background:var(--booking-wash);border-color:color-mix(in srgb, var(--swatch--dark-900) 35%, transparent)}.onua-booking__alert strong,.onua-booking__notice strong,.onua-booking__expired strong,.onua-booking__success strong{font-weight:500}.onua-booking__alert p,.onua-booking__notice p,.onua-booking__expired p,.onua-booking__success p{font-size:.9rem}.onua-booking__notice a{text-underline-offset:.2em;text-decoration:underline}.onua-booking__skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--swatch--dark-900) 5%, transparent), color-mix(in srgb, var(--swatch--dark-900) 10%, transparent), color-mix(in srgb, var(--swatch--dark-900) 5%, transparent));background-size:200% 100%;border-radius:1.25rem;height:4.8rem;animation:1.4s linear infinite onua-booking-shimmer}.onua-booking__loading-shell{padding:2rem 1rem}.onua-booking__field{gap:.45rem;display:grid}.onua-booking__label{font-size:.88rem;font-weight:500}.onua-booking__input{background:var(--swatch--light-100);border:1px solid var(--swatch--light-100);border-radius:var(--radius--small);width:100%;min-height:3.5rem;padding:.75rem .9rem}.onua-booking__input:disabled{color:var(--booking-muted);background:color-mix(in srgb, var(--swatch--dark-900) 4%, var(--swatch--light-150))}.onua-booking__payment-note,.onua-booking__field-note{color:var(--booking-muted)}.onua-booking__date-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.onua-booking .bd-details{--booking-muted:color-mix(in srgb, var(--swatch--dark-900) 75%, transparent);letter-spacing:normal;gap:2rem;font-size:max(1rem,16px);line-height:1.5}.onua-booking .bd-details .onua-booking__field{border:1px solid var(--booking-border);border-radius:var(--radius--small);background:var(--booking-wash);gap:0;padding:.5rem 1rem;transition:border-color .3s}.onua-booking .bd-details .onua-booking__field:focus-within{border-color:var(--swatch--dark-900)}.onua-booking .bd-details .onua-booking__field:has(:focus-visible){outline:var(--focus--width) solid var(--swatch--dark-900);outline-offset:.18rem}.onua-booking .bd-details .onua-booking__label{font-size:max(.875rem,14px);line-height:1.5}.onua-booking .bd-details :is(.onua-booking__input,.bd-verified-email){min-height:2.75rem;font:inherit;background:0 0;border:0;border-radius:0;padding:.625rem 0}.onua-booking .bd-details .onua-booking__input::placeholder{color:var(--booking-muted);opacity:1}.onua-booking .bd-details .onua-booking__field:has(.bd-verified-email){background:color-mix(in srgb, var(--swatch--dark-900) 4%, var(--booking-wash))}.onua-booking .bd-details .onua-booking__field-note{font-size:1em;line-height:1.5}.onua-booking .bd-section{gap:1rem;min-width:0;display:grid}.onua-booking .bd-section-title{font:500 1.125rem/1.4 var(--_typography---font--secondary-family);letter-spacing:-.025em;text-wrap:pretty}.onua-booking .bd-identity{justify-content:space-between;align-items:center;gap:1rem;display:flex}.onua-booking .bd-identity>div{gap:.25rem;min-width:0;display:grid}.onua-booking .bd-identity strong{font-weight:500}.onua-booking .bd-identity span{color:var(--booking-muted);overflow-wrap:anywhere;font-size:1em}.onua-booking .bd-text-button{text-underline-offset:.2em;min-height:2.75rem;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:.5rem .2rem;text-decoration:underline}.onua-booking .bd-contact-fields{gap:1rem;display:grid}.onua-booking .bd-verified-email{color:var(--booking-muted);overflow-wrap:anywhere}.onua-booking .bd-detail-card{border:1px solid var(--booking-border);background:var(--booking-wash);border-radius:.85rem;gap:.5rem;min-width:0;padding:1.25rem;display:grid}.onua-booking .bd-detail-card:has(>.bd-policy){gap:.75rem}.onua-booking .bd-detail-card:has([data-message-open]:not([hidden])){background:0 0;border:0;padding:0}.onua-booking .bd-note-row{justify-content:space-between;align-items:center;gap:1.5rem;font-size:1em;display:flex}.onua-booking .bd-note-add>svg{display:none}@media (width<=40em){.onua-booking .bd-note-row{align-items:center}.onua-booking .bd-note-row>span{min-width:0}.onua-booking .bd-note-add{border:1px solid var(--booking-border);background:var(--booking-wash);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;display:grid;box-shadow:0 1px 2px #0000000f}.onua-booking .bd-note-add>span{display:none}.onua-booking .bd-note-add>svg{width:20px;height:20px;display:block}}.onua-booking .bd-message-editor{gap:.75rem;min-width:0;display:grid}.onua-booking .bd-message-editor .onua-booking__field{padding-block:.75rem}.onua-booking .bd-message-editor .onua-booking__label{justify-content:space-between;gap:1rem;display:flex}.onua-booking .bd-optional{color:var(--booking-muted);font-weight:400;font-size:inherit}.onua-booking .bd-details textarea{resize:vertical;min-height:6.5rem;font:inherit;color:inherit;line-height:1.5}.onua-booking .bd-details .onua-booking__field :is(input,textarea,select):focus-visible{outline:none}.onua-booking .bd-payment-choices{border:1px solid var(--booking-border);background:var(--swatch--light-100);border-radius:.85rem;padding:0;overflow:hidden}.onua-booking .bd-radio{cursor:pointer;align-items:center;gap:1rem;min-height:5.5rem;padding:1.1rem 1.25rem;transition:background-color .15s ease-out;display:flex;position:relative}.onua-booking .bd-radio+.bd-radio{border-top:1px solid var(--booking-border)}.onua-booking .bd-radio:has(:checked){background:color-mix(in srgb, var(--swatch--green-background) 55%, transparent)}.onua-booking .bd-radio:has(input:focus-visible){outline:2px solid var(--swatch--dark-900);outline-offset:-3px;border-radius:.5rem}.onua-booking .bd-radio input:focus-visible{outline:none}.onua-booking .bd-radio:has(:disabled){cursor:default;opacity:.65}.onua-booking .bd-radio input{accent-color:var(--swatch--dark-900);flex:none;width:1.1rem;height:1.1rem;margin:0}.onua-booking .bd-radio-copy{gap:.25rem;min-width:0;display:grid}.onua-booking .bd-radio strong{font-weight:500}.onua-booking .bd-radio small,.onua-booking .bd-policy{color:var(--booking-muted);font-size:1em;line-height:1.5}.onua-booking .bd-voucher-panel,.onua-booking .bd-card-panel{gap:1rem;min-width:0;display:grid}.onua-booking .bd-voucher-card{border:1px solid var(--booking-border);border-radius:var(--radius--small);background:var(--booking-wash);transition:border-color .3s}.onua-booking .bd-voucher-card:focus-within{border-color:var(--swatch--dark-900)}.onua-booking .bd-voucher-card:has(:focus-visible){outline:var(--focus--width) solid var(--swatch--dark-900);outline-offset:.18rem}.onua-booking .bd-details .bd-voucher-field{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding-right:0}.onua-booking .bd-details .bd-voucher-field:has(:focus-visible){outline:none}.onua-booking .bd-voucher-result{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.19,1,.22,1),opacity .2s;display:grid}.onua-booking .bd-voucher-card.is-checked .bd-voucher-result{opacity:1;grid-template-rows:1fr}.onua-booking .bd-voucher-result-clip{min-height:0;overflow:hidden}.onua-booking .bd-voucher-amounts{border-top:1px solid var(--booking-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.onua-booking .bd-voucher-amounts>div{grid-row:span 2;grid-template-rows:subgrid;align-content:center;gap:.5rem;padding:.5rem 1rem;display:grid}.onua-booking .bd-voucher-amounts>div+div{border-left:1px solid var(--booking-border)}.onua-booking .bd-voucher-amounts dt{color:var(--booking-muted);font-size:.875rem;line-height:1.4}.onua-booking .bd-voucher-amounts dd{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500}.onua-booking .bd-voucher-amounts>div:last-child{background:color-mix(in srgb, var(--swatch--green-background) 35%, transparent);border-bottom-right-radius:calc(var(--radius--small) - 1px)}.onua-booking .bd-voucher-card.is-checked .bd-voucher-field>.button_main_wrap{border-bottom-right-radius:0}.onua-booking #onua-voucher-status:empty{display:none}@media (width<=30em){.onua-booking .bd-voucher-amounts{grid-template-columns:1fr}.onua-booking .bd-voucher-amounts>div{grid-row:auto;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.875rem 1rem}.onua-booking .bd-voucher-amounts>div+div{border-left:0;border-top:1px solid var(--booking-border)}.onua-booking .bd-voucher-amounts>div:last-child{border-bottom-left-radius:calc(var(--radius--small) - 1px)}}@media (prefers-reduced-motion:reduce){.onua-booking .bd-voucher-card,.onua-booking .bd-voucher-result{transition:none}}.onua-booking .bd-voucher-field>:is(label,input){grid-column:1}.onua-booking .bd-voucher-field>.button_main_wrap{border-radius:0 calc(var(--radius--small) - 1px) calc(var(--radius--small) - 1px) 0;grid-area:1/2/3;margin-block:-.5rem}.onua-booking .bd-card-panel :is([data-payment-status],[data-card-status]):empty{display:none}.onua-booking #onua-booking-wallets:not([hidden]){border:1px solid var(--booking-border);background:var(--booking-wash);border-radius:.85rem;gap:.875rem;min-width:0;padding:1.25rem;display:grid}.onua-booking .bd-wallet-title{font:500 1rem/1.4 var(--_typography---font--secondary-family)}.onua-booking .bd-card-caption{color:var(--booking-muted);font-size:1em;line-height:1.5}.onua-booking .bd-test-cards summary{cursor:pointer;min-height:2.75rem;padding-block:.5rem}.onua-booking .bd-test-cards .bd-text-button{text-align:left;overflow-wrap:anywhere}.onua-booking .bd-test-card-values{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.onua-booking .bd-test-cards [role=status]:empty,.onua-booking [data-payment-status]:empty{display:none}.onua-booking #onua-booking-card [data-sumup-id=widget__container]{font-family:var(--_typography---font--secondary-family);color:var(--swatch--dark-900)}.onua-booking #onua-booking-card img{object-fit:contain}.onua-booking .bd-complete-profile{border-radius:var(--radius--main);background:var(--swatch--light-175);text-align:left;gap:1rem;width:100%;margin-block:1rem;padding:1.75rem;display:grid}.onua-booking .bd-complete-profile>.bd-section-title{text-wrap:balance}.onua-booking .bd-complete-profile>p{text-wrap:pretty;font-size:.95rem;line-height:1.6}.onua-booking .bd-complete-profile .bd-missing{color:var(--booking-muted);font-size:.85rem}.onua-booking .bd-completion-actions{gap:1rem;display:grid}.onua-booking .bd-completion-actions>*{text-align:center;width:100%}.onua-booking .bd-profile-form{gap:1rem;display:grid}.onua-booking .bd-profile-form.account-prototype{background:0 0;padding:0}.onua-booking .bd-message-saved{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.onua-booking .bd-profile-saved{background:var(--swatch--green-background);border-radius:.75rem;padding:1rem}.onua-booking .bd-details [hidden]{display:none!important}@media (hover:hover) and (pointer:fine){.onua-booking .bd-details .onua-booking__field:has(.onua-booking__input:enabled):hover{border-color:var(--swatch--dark-900)}.onua-booking .bd-radio:not(:has(:disabled)):hover{background:var(--swatch--green-background)}.onua-booking .bd-text-button:not(.bd-confetti-button):hover{color:var(--booking-muted)}}@media (width<=64.99em){.onua-booking .bd-details :is(input,textarea,select),.onua-booking .bd-profile-form :is(input,select){font-size:16px}}@media (width<=30em){.onua-booking .bd-identity{align-items:start}.onua-booking .bd-note-row{gap:.75rem}.onua-booking .bd-complete-profile{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.onua-booking .bd-radio,.onua-booking .bd-details .onua-booking__field{transition:none}}.onua-booking__waitlist{gap:.85rem;width:100%;margin-top:.5rem;display:grid}.onua-booking__review{gap:1rem;display:grid}.onua-booking__review dl{gap:.75rem;display:grid}.onua-booking__review dl>div{background:var(--booking-wash);border:1px solid var(--booking-wash);border-radius:.75rem;gap:.35rem;padding:1rem 1.25rem;display:grid}.onua-booking__review dl>.is-new{border-color:var(--_theme---form--selection-border)}.onua-booking__review dt{color:var(--booking-muted);font-size:.88rem}.onua-booking__review dd{overflow-wrap:anywhere;gap:.2rem;display:grid}.onua-booking__review dd>strong{font-weight:500}.onua-booking__review dd>span{color:var(--booking-muted)}.onua-booking__change-settlement{background:var(--swatch--green-background);border-radius:.75rem;gap:.4rem;padding:1.1rem 1.25rem;display:grid}.onua-booking__change-settlement>strong{font-weight:500}.onua-booking__change-settlement>p{color:var(--booking-muted)}.onua-booking__change-settlement [data-change-status]:empty{display:none}.onua-booking__change-payment{padding-top:.5rem}.onua-booking__summary{z-index:50;min-width:0;padding:1rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--swatch--light-175);border-top:1px solid var(--booking-border);box-shadow:0 -1px 0 var(--booking-border);border-radius:1.25rem 1.25rem 0 0;gap:.6rem;display:grid;position:fixed;bottom:0;left:0;right:0}.onua-booking__summary-person{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid;position:relative}.onua-booking__summary-person.is-leaving{pointer-events:none;position:absolute;inset:0}.onua-booking__summary-portrait{background:var(--_theme---background-2);width:2.5rem;height:2.5rem;color:var(--_theme---text);border-radius:50%;place-items:center;display:grid;overflow:hidden}.onua-booking__summary-portrait>:is(img,span){object-fit:cover;object-position:center 28%;place-items:center;width:100%;height:100%;display:grid}.onua-booking__avatar>.onua-booking__avatar-logo,.onua-booking__summary-portrait>.onua-booking__summary-logo{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.25)}.onua-booking__summary-name{overflow-wrap:anywhere;font-size:1rem;font-weight:500;line-height:1.25}.onua-booking__summary-identity{gap:.375rem;min-width:0;display:grid}.onua-booking__summary-duration{color:var(--booking-muted);font-size:1rem;line-height:1.4}.onua-booking__summary-details{gap:.4rem;min-width:0;display:grid}.onua-booking__summary-details>small{display:none}.onua-booking__summary-details>strong{overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:6 4 4;text-wrap:balance;font-size:1rem;font-weight:500;line-height:1.3}.onua-booking__summary-booked{color:var(--booking-muted);font-size:.875rem;line-height:1.4}.onua-booking__summary-appointment{gap:.5rem;font-size:.875rem;display:grid}.onua-booking__summary-time{gap:.125rem;line-height:1.3;display:grid}.onua-booking__summary-appointment-row{grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.onua-booking__summary-appointment-row>svg{width:1rem;height:1rem;display:block}.onua-booking__summary-appointment-row>strong{font-size:1rem;font-weight:500}.onua-booking__hold{color:var(--booking-muted);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.875rem;line-height:1.4}.onua-booking__summary-bottom{grid-template-columns:minmax(0,1fr) minmax(8rem,11rem);align-items:center;gap:.75rem;min-width:0;display:grid}.onua-booking__summary-total{font-variant-numeric:proportional-nums;gap:.25rem;min-width:0;display:grid}.onua-booking__summary-total>span{color:var(--booking-muted);font-size:.875rem}.onua-booking__summary-total>strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:1.25rem;font-weight:500;line-height:1.2}[data-booking-value]{position:relative;overflow:clip}.onua-booking__value-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onua-booking__value-digits{line-height:1.25;display:block}.onua-booking__value-digits.is-leaving{pointer-events:none;position:absolute;inset:0}.onua-booking__number{vertical-align:bottom;white-space:nowrap;display:inline-flex}.onua-booking__digit{height:1.25em;display:inline-block;position:relative;overflow:clip}.onua-booking__digit-size{visibility:hidden}.onua-booking__digit-track{text-align:center;position:absolute;inset:0 0 auto}.onua-booking__digit-track>span{height:1.25em;line-height:1.25;display:block}.onua-booking__summary-total>strong{min-height:2.5em}.onua-booking__summary-adjustment{justify-content:space-between;gap:.75rem;display:flex}.onua-booking__summary-card-appointment,.onua-booking__summary-card-due{display:none}@media (width<=64.99em){.onua-booking__main{padding-bottom:3.5rem}.onua-booking__layout{gap:1rem}.onua-booking__summary{inset:auto max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));box-shadow:0 0 0 1px color-mix(in srgb, var(--swatch--dark-900) 5%, transparent), 0 2px 4px color-mix(in srgb, var(--swatch--dark-900) 3%, transparent), 0 12px 36px color-mix(in srgb, var(--swatch--dark-900) 8%, transparent);border:0;border-radius:1.5rem;grid-template-columns:minmax(0,1fr);gap:.875rem;padding:1.25rem;position:fixed}.onua-booking__summary.has-card-appointment{grid-template-columns:minmax(0,1fr) 5rem;column-gap:.75rem}.has-card-appointment>*{grid-column:1/-1}.has-card-appointment>.onua-booking__summary-card-appointment{grid-area:1/1}.has-card-appointment>.onua-booking__summary-person{text-align:center;grid-area:1/2;grid-template-columns:minmax(0,1fr);align-self:center;justify-items:center;gap:.375rem}.has-card-appointment .onua-booking__summary-name{overflow-wrap:break-word;hyphens:auto}.onua-booking__summary-card-appointment{grid-template-columns:3.75rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.onua-booking__summary-date-badge{background:var(--_theme---background-2);border-radius:.6rem;justify-items:center;gap:.15rem;padding:.5rem .25rem;display:grid}.onua-booking__summary-date-badge>span{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:.625rem}.onua-booking__summary-date-badge>strong{font-size:1.8rem;font-weight:500;line-height:1.1}.onua-booking__summary-card-copy{gap:.15rem;min-width:0;display:grid}.onua-booking__summary-card-copy>strong{font-variant-numeric:proportional-nums;font-size:1.25rem;font-weight:500;line-height:1.25}.onua-booking__summary-card-copy>p{overflow-wrap:break-word;hyphens:auto;hyphenate-limit-chars:6 4 4;text-wrap:balance;font-size:.875rem}.onua-booking__summary-card-copy>small{color:var(--booking-muted);font-size:.8rem}.onua-booking__summary-person{grid-template-columns:2rem minmax(0,1fr);gap:.625rem}.onua-booking__summary-portrait{width:2rem;height:2rem}.onua-booking__summary-identity{gap:.1rem}.onua-booking__summary-name{font-size:.875rem}.onua-booking__summary-duration{font-size:.8rem}.has-card-appointment .onua-booking__summary-details:not(:has(.onua-booking__summary-booked)),.has-card-appointment .onua-booking__summary-details>:is(small,strong){display:none}.onua-booking__summary-appointment{display:contents}.onua-booking__summary-time{display:none}.onua-booking__summary .onua-booking__hold{text-align:center;order:1;grid-column:1/-1;margin:0;font-size:.75rem}.onua-booking__summary-bottom{grid-template-columns:minmax(0,1fr);gap:.875rem}.onua-booking__summary-total{border-top:1px solid var(--booking-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.375rem 1rem;padding-top:.75rem}.onua-booking__summary-total>strong{text-align:right;min-height:0}.onua-booking__summary-total:has(.onua-booking__summary-adjustment,.onua-booking__summary-card-due)>strong{color:var(--booking-muted);font-size:.875rem;font-weight:400}.onua-booking__summary-adjustment,.onua-booking__summary-card-due{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.onua-booking__summary-total>.onua-booking__summary-card-due,.onua-booking__summary-total>.onua-booking__summary-adjustment:last-child{color:var(--swatch--dark-900);margin-top:.25rem}.onua-booking__summary-card-due>strong,.onua-booking__summary-adjustment:last-child>span:last-child{white-space:nowrap;font-size:1.25rem;font-weight:500}}.onua-booking__summary-action{min-width:0}.onua-booking__summary-action .button_main_wrap{width:100%}.onua-booking__confirmation{text-align:center;justify-items:center;gap:1rem;max-width:34rem;margin-inline:auto;padding:3rem 1rem;display:grid}.onua-booking__confirmation-mark{width:3.5rem;height:3.5rem;color:var(--swatch--light-200);background:var(--swatch--dark-900);border-radius:50%;place-items:center;display:grid}.onua-booking__confirmation-card{text-align:left;background:var(--booking-wash);border-radius:1.5rem;gap:.4rem;width:100%;margin-top:.75rem;padding:1.4rem;display:grid}.onua-booking__confirmation-card dl{gap:.5rem;margin-top:.75rem;display:grid}.onua-booking__confirmation-card dl div{justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.onua-booking__confirmation-card dt{color:var(--booking-muted)}.onua-booking__confirmation-card dd{text-align:right}.onua-booking__confirmation-actions{gap:.65rem;width:100%;display:grid}.onua-booking__confirmation-appointment{grid-template-columns:3.75rem minmax(0,1fr) 6rem;align-items:center;gap:1rem;display:grid}.onua-booking__confirmation-date{background:var(--_theme---background-2);border-radius:.65rem;align-content:center;justify-items:center;gap:.3rem;padding:.6rem .25rem;display:grid}.onua-booking__confirmation-date small{text-transform:uppercase;white-space:nowrap;font-size:.75rem}.onua-booking__confirmation-date strong{font-size:2rem;font-weight:500;line-height:1.15}.onua-booking__confirmation-copy{align-content:center;gap:.4rem;min-width:0;display:grid}.onua-booking__confirmation-copy>*{margin:0;line-height:1.4}.onua-booking__confirmation-copy>strong{font-size:1.25rem;font-weight:500}.onua-booking__confirmation-copy h2{overflow-wrap:anywhere;font-family:inherit;font-size:1rem;font-weight:500}.onua-booking__confirmation-copy p,.onua-booking__confirmation-person p{color:var(--booking-muted);font-size:.875rem}.onua-booking__confirmation-person{text-align:center;grid-column:3;align-content:center;justify-items:center;gap:.4rem;min-width:0;display:grid}.onua-booking__confirmation-person>.onua-booking__summary-portrait{width:2.75rem;height:2.75rem}.onua-booking__confirmation-person>div{gap:.2rem;display:grid}.onua-booking__confirmation-person strong{overflow-wrap:anywhere}@media (width<=30em){.onua-booking__confirmation-appointment{grid-template-columns:3.75rem minmax(0,1fr)}.onua-booking__confirmation-person{text-align:right;grid-column:1/-1;justify-content:flex-end;gap:.75rem;display:flex}}.onua-booking__confirmation-person strong{font-size:.95rem;font-weight:500}.onua-booking__confirmation-card dl{border-top:1px solid var(--booking-border);padding-top:1rem}.onua-booking__confirmation-card dd{overflow-wrap:anywhere;min-width:0}.onua-booking .bd-confetti-button{font-size:var(--_typography---font-size--text-main);touch-action:none;-webkit-user-select:none;user-select:none;text-decoration:none}.bd-confetti-button [data-underline-link]{display:inline-block}.bd-confetti-button [data-underline-link]:before,.bd-confetti-button [data-underline-link]:after{height:var(--border-width--thick)}.onua-booking__confirmation-mark:after{content:none}.onua-booking__confirmation-mark .onua-booking__choice-check{--booking-check-stroke:.25rem;opacity:1;width:.875rem;height:1.3125rem}@media (prefers-reduced-motion:no-preference){.onua-booking__confirmation-mark.is-checking{animation:.4s cubic-bezier(.35,1.5,.6,1) onua-check-pop}}.onua-account{gap:2.5rem;padding:1rem 0;display:grid}.onua-account__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;display:flex}.onua-account__header h1{max-width:none}.onua-account__header p{color:var(--booking-muted);margin-top:.5rem}.onua-account__header-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.onua-account__profile,.onua-account__card,.onua-account__document{background:var(--swatch--light-175);border:1px solid var(--booking-border);border-radius:1.5rem;gap:1.2rem;padding:1.25rem;display:grid}.onua-account__section-heading{gap:.5rem;display:grid}.onua-account__section-heading p,.onua-account__card-head p,.onua-account__document p,.onua-account__empty{color:var(--booking-muted)}.onua-account__profile-fields{gap:.9rem;display:grid}.onua-account__profile-action{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.onua-account__saved{color:var(--swatch--dark-900);font-size:.88rem}.onua-account__section{gap:1rem;display:grid}.onua-account__list{gap:.85rem;display:grid}.onua-account__empty{background:var(--booking-wash);border-radius:1.25rem;padding:1.25rem}.onua-account__card-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.onua-account__card-head>div{gap:.35rem;display:grid}.onua-account__card-head h3{font-size:1.08rem;font-weight:500}.onua-account__card-meta{border-top:1px solid var(--booking-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-top:1rem;display:flex}.onua-account__card-meta span{color:var(--booking-muted);font-size:.88rem}.onua-account__card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.onua-account__document{grid-template-columns:minmax(0,1fr)}.onua-account__document>div{gap:.3rem;display:grid}@keyframes onua-booking-shimmer{to{background-position:-200% 0}}@media (hover:hover) and (pointer:fine){.onua-booking__date,.onua-booking__slot{position:relative}.onua-booking__date:after,.onua-booking__slot:after{content:"";border:1px solid var(--swatch--dark-900);border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;inset:0}.onua-booking__slot:after{inset:-1px}.onua-booking__date:enabled:not(.is-selected):hover:after,.onua-booking__slot:enabled:not(.is-selected):hover:after{opacity:1}.onua-booking__choice:hover,.onua-booking__person:hover,.onua-booking__slot:hover,.onua-booking__date:not(.is-selected):hover{background-color:var(--booking-wash)}.onua-booking__mode-button:not(.is-selected):hover{background:color-mix(in srgb, var(--swatch--dark-900) 5%, transparent)}.onua-booking__filter:hover,.onua-booking__pill:hover{border-color:var(--swatch--dark-900)}}@media (width>=65em){.onua-booking__main{padding:2rem}.onua-booking__steps{margin-bottom:2.75rem}.onua-booking__layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:clamp(2rem,5vw,4.5rem)}.onua-booking__choice,.onua-booking__service-select,.onua-booking__person{padding:1.15rem 1.25rem}.onua-booking__summary{z-index:auto;border-radius:var(--radius--main);box-shadow:none;border:0;gap:1.75rem;padding:1.75rem;position:sticky;top:10rem}.onua-booking__summary-person{grid-template-columns:3.5rem minmax(0,1fr);gap:.9rem}.onua-booking__summary-portrait{width:3.5rem;height:3.5rem}.onua-booking__summary-name{font-size:1.075rem}.onua-booking__summary-details>small{color:var(--booking-muted);font-size:.875rem;display:block}.onua-booking__summary-details>strong{font-size:1.25rem}.onua-booking__summary-appointment{background:var(--_theme---background-2);border-radius:.85rem;padding:1rem;font-size:1rem}.onua-booking__summary-bottom{grid-template-columns:minmax(0,1fr);gap:1.15rem}.onua-booking__summary-total{border-top:1px solid var(--booking-border);padding-top:1.25rem}.onua-booking__summary-total>strong{min-height:1.25em;font-size:1.75rem}.onua-account{padding-block:2rem}.onua-account__profile{padding:1.75rem}.onua-account__profile-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.onua-account__document{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width<=64.99em){.onua-booking-page:has(.onua-booking__confirmation){--confirmation-top:max(8rem, calc(var(--_spacing---section-space--page-top-224px) - 2.5rem));padding-top:var(--confirmation-top)}.onua-booking-page .onua-booking__confirmation{min-height:calc(100svh - var(--confirmation-top));align-content:center;padding-block:2rem}.onua-booking-page{padding-bottom:0;padding-left:0;padding-right:0}.onua-account{padding-inline:1rem;padding-bottom:4rem}.modal_inner:has(.onua-booking-host){height:100dvh;padding:0}.modal_content:has(.onua-booking-host){border-radius:0;width:100%;max-width:none;height:100dvh}.modal_scroll:has(.onua-booking-host){gap:.25rem;padding:.75rem 0 0}.modal_slot:has(>.onua-booking-host),.modal_slot:has(>.onua-booking){justify-content:flex-start;padding:0}.modal_slot .onua-booking__main{padding-top:.75rem}.modal_slot .onua-booking{min-height:calc(100dvh - 4rem)}.onua-account__header-actions{width:100%}.onua-account__header-actions .button_main_wrap{flex:1}.onua-account__card-head{align-items:start}.onua-account__card-actions>*{flex:auto}}@media (width<=40em){.onua-booking .onua-booking__heading{align-content:center;min-height:2.1em;font-size:clamp(1.875rem,8vw,2.2rem)}.onua-booking__person{grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;gap:.5rem .75rem;padding:1rem;display:grid}.onua-booking__person>.onua-booking__avatar{grid-area:1/1/3;align-self:start;width:2.5rem;height:2.5rem}.onua-booking__person-copy{grid-area:1/2}.onua-booking__person-trailing{display:contents}.onua-booking__person-trailing>.onua-booking__price{grid-area:2/2;justify-self:start}.onua-booking__person-trailing>.onua-booking__choice-mark{grid-area:1/3/3;align-self:center}.onua-booking__person-meta{min-height:0}}@media (width<=23em){.has-card-appointment>.onua-booking__summary-card-appointment{grid-column:1/-1}.has-card-appointment>.onua-booking__summary-person{text-align:right;grid-area:2/1/auto/-1;justify-content:flex-end;display:flex}}@media (width<=64.99em) and (height<=36em){.onua-booking__main{padding-bottom:2rem}.onua-booking__summary{max-height:50dvh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.onua-booking__skeleton,.onua-booking__person-meta.is-loading:before{animation:none}.onua-booking__mode-button,.onua-booking__choice,.onua-booking__person,.onua-booking__slot,.onua-booking__date:after,.onua-booking__slot:after{transition:none}}
