html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #3880ff) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;--ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;--ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #5260ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd36f) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;--ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;--ion-color-tint: var(--ion-color-success-tint, #42d77d) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #eb445a) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;--ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #92949c) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #808289) !important;--ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;overflow:hidden;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: constant(safe-area-inset-top)){html{--ion-safe-area-top: constant(safe-area-inset-top);--ion-safe-area-bottom: constant(safe-area-inset-bottom);--ion-safe-area-left: constant(safe-area-inset-left);--ion-safe-area-right: constant(safe-area-inset-right)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 0px){.container{max-width:0px}}@media (min-width: 400px){.container{max-width:400px}}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.right-2{right:.5rem}.right-4{right:1rem}.right-\[4\.1666665\%\]{right:4.1666665%}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[30156\]{z-index:30156}.-m-12{margin:-3rem}.-m-3{margin:-.75rem}.m-0\.5{margin:.125rem}.m-1\.5{margin:.375rem}.m-3{margin:.75rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:.25rem!important}.-me-3{margin-inline-end:-.75rem}.-ms-4{margin-inline-start:-1rem}.-mt-32{margin-top:-8rem}.-mt-5{margin-top:-1.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.me-4{margin-inline-end:1rem}.me-5{margin-inline-end:1.25rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-6{margin-right:1.5rem}.ms-0{margin-inline-start:0px}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-20{margin-inline-start:5rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.ms-5{margin-inline-start:1.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-9{margin-top:2.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.\!h-7{height:1.75rem!important}.h-0{height:0px}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-4\/5{height:80%}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-8{height:2rem}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.max-h-7{max-height:1.75rem}.max-h-72{max-height:18rem}.min-h-12{min-height:3rem}.min-h-16{min-height:4rem}.min-h-36{min-height:9rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-0{width:0px!important}.\!w-1\/2{width:50%!important}.\!w-\[31vw\]{width:31vw!important}.\!w-full{width:100%!important}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-11\/12{width:91.666667%}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-4\/5{width:80%}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-\[94\.4\%\]{width:94.4%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-32{max-width:8rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-4\/5{flex-basis:80%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-8{--tw-translate-y: -2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-16{--tw-translate-y: 4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.list-disc{list-style-type:disc}.columns-2{columns:2}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-3{column-gap:.75rem}.gap-y-1\.5{row-gap:.375rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.place-self-center{place-self:center}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-nowrap{text-wrap:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.\!border-primary{--tw-border-opacity: 1 !important;border-color:rgba(var(--ion-color-primary-rgb),var(--tw-border-opacity, 1))!important}.border-black\/10{border-color:#0000001a}.border-black\/20{border-color:#0003}.border-black\/5{border-color:#0000000d}.border-gray{border-color:var(--ion-color-gray)}.border-pickup-delivery-toggle-gray-medium-light{--tw-border-opacity: 1;border-color:rgb(151 151 151 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:rgba(var(--ion-color-primary-rgb),var(--tw-border-opacity, 1))}.border-primary\/20{border-color:rgba(var(--ion-color-primary-rgb),.2)}.\!bg-card{background-color:var(--ion-card-background)!important}.bg-background{background-color:var(--ion-background-color, #fff)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-card{background-color:var(--ion-card-background)}.bg-dark-shade{background-color:var(--ion-color-dark-shade)}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange{background-color:var(--ion-color-orange)}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgba(var(--ion-color-primary-rgb),var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.bg-success{background-color:var(--ion-color-success)}.bg-transparent{background-color:transparent}.bg-warning{background-color:var(--ion-color-warning)}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-primary\/20{--tw-gradient-from: rgba(var(--ion-color-primary-rgb), .2) var(--tw-gradient-from-position);--tw-gradient-to: rgba(var(--ion-color-primary-rgb), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-primary\/10{--tw-gradient-to: rgba(var(--ion-color-primary-rgb), .1) var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: rgba(var(--ion-color-primary-rgb), .05) var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pe-1{padding-inline-end:.25rem}.pe-2{padding-inline-end:.5rem}.pe-4{padding-inline-end:1rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-12{padding-right:3rem}.pr-4{padding-right:1rem}.ps-1{padding-inline-start:.25rem}.ps-2{padding-inline-start:.5rem}.ps-5{padding-inline-start:1.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-end{text-align:end}.align-middle{vertical-align:middle}.\!text-md{font-size:.875rem!important}.\!text-xl{font-size:1.25rem!important}.\!text-xs{font-size:.75rem!important}.text-2lg{font-size:1.1875rem}.text-2xl{font-size:1.563rem}.text-3xl{font-size:1.953rem}.text-3xl\/9{font-size:1.953rem;line-height:2.25rem}.text-4xl{font-size:2.441rem}.text-5xl{font-size:3.052rem}.text-6xl{font-size:3.815rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[2\.2rem\]\/9{font-size:2.2rem;line-height:2.25rem}.text-base{font-size:1rem}.text-base\/7{font-size:1rem;line-height:1.75rem}.text-lg{font-size:1.125rem}.text-md{font-size:.875rem}.text-md\/5{font-size:.875rem;line-height:1.25rem}.text-sm{font-size:.8rem}.text-sm\/4{font-size:.8rem;line-height:1rem}.text-xl{font-size:1.25rem}.text-xs{font-size:.75rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#eb445a\]{--tw-text-opacity: 1;color:rgb(235 68 90 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-card{color:var(--ion-card-background)}.text-danger{color:var(--ion-color-danger)}.text-gray{color:var(--ion-color-gray)}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-medium{color:var(--ion-color-medium)}.text-primary{--tw-text-opacity: 1;color:rgba(var(--ion-color-primary-rgb),var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-success{color:var(--ion-color-success)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.\!opacity-0{opacity:0!important}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*:focus{outline:none}*{font-family:FigTree}html{touch-action:manipulation;overscroll-behavior-y:none}ion-toast.success{--color: var(--ion-color-light);--button-color: var(--ion-color-light);--background: var(--ion-color-success)}.bg-card{background-color:var(--ion-card-background, #fff)}.ws-card{background:var(--ion-card-background, #fff);border:1px solid var(--ion-toolbar-border-color, #e2e8f0);border-radius:1rem;box-shadow:0 1px 2px #0f172a0d}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}input[data-autocompleted]{background-color:transparent!important}.reset-styles,.reset-styles *{all:revert-layer}.small-modal::part(content){position:absolute;min-height:initial;top:initial;bottom:0;height:80%;border-radius:1rem 1rem 0 0}@media (min-width: 768px){.small-modal::part(content){position:unset;border-radius:1rem}}.medium-modal::part(content){position:absolute;min-height:initial;top:initial;bottom:0;height:92%;border-radius:1rem 1rem 0 0}@media (min-width: 768px){.medium-modal::part(content){position:unset;border-radius:1rem;width:95%;max-width:54rem}}ion-content::part(scroll){overscroll-behavior:none}.modal-fix{--height: auto}ion-toolbar{--min-height: 50px;--border-width: 0 0 .55px 0 !important}ion-progress-bar::part(progress){border-radius:9999px;transition:none}.flying-item{position:absolute;width:30px;height:30px;background-color:var(--ion-color-primary);border-radius:50%;border:1px solid white;pointer-events:none;z-index:30156}.fly-to-cart{transition:all .6s ease-in-out;border:0px solid white;z-index:30156;width:0px;height:0px}body.dark .sc-ion-select-popover-ios-h ion-list.sc-ion-select-popover-ios ion-item{--background: initial}.sc-ion-select-popover-ios-h ion-list.sc-ion-select-popover-ios ion-item{--background: var(--ion-card-background);--background-hover-opacity: 0;--background-focused-opacity: 0}#points-number-counter{position:absolute;display:flex;opacity:0;overflow:hidden;height:48px}#points-number-counter>span{display:inline-flex;flex-direction:column;opacity:0;width:28px;height:480px;position:absolute;right:0;transform:translateY(-480px)}#points-number-counter>span.setupComplete{transition:transform 2s ease,opacity 2s ease}#points-number-counter>span.visible{position:relative;opacity:1;right:auto}#points-number-counter>span span{height:48px;line-height:48px;text-align:center}#initial-points-number{letter-spacing:1.301px;top:-12px;position:relative;transform:translate(.5px);height:48px}ion-button{text-transform:none}ion-popover::part(backdrop){--backdrop-opacity: .2}.alert-style .alert-wrapper{-webkit-hyphens:auto;hyphens:auto;border-radius:1rem}.alert-style .alert-wrapper button{text-transform:none}.help-text-popover::part(content){padding-inline-start:var(--ion-padding, 12px);padding-inline-end:var(--ion-padding, 12px);padding-top:var(--ion-padding, 12px);padding-bottom:var(--ion-padding, 12px)}.pill-container{background-color:var(--ion-background-color, #fff);align-items:center;width:94.4%;height:3.4rem;z-index:10;bottom:1.75rem;position:absolute;border:solid 4px var(--ion-background-color, #fff);border-radius:200rem;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.pill-container ion-button{width:100%;--box-shadow: none;height:100%;--ripple-color: var(--ion-background-color, #fff);margin-inline:0;--ripple-color: var(--ion-color-dark, #222428)}.dark .pill-container{box-shadow:#ffffff14 0 6px 24px,#ffffff1a 0 0 0 1px!important}.bottom-button{--border-radius: 5rem;box-shadow:0 0 0 19px inset var(--ion-color-primary);border-radius:1.3rem;--padding-bottom: 0;--padding-top: 0;--padding-start: .6rem;--padding-end: .6rem}@font-face{font-family:FigTree;src:url(/assets/fonts/Figtree-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:FigTree;src:url(/assets/fonts/Figtree-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}ion-popover.delivery-area-popover{--width: auto;--max-width: 90vw;--min-width: 250px}.outline-input .label-text-wrapper{margin-top:-.4rem!important}.error-msg-fallback{padding:20% 0;text-align:center}app-online-order-form .street-suggestions-dropdown,app-online-order-form .order-form-times-dropdown,app-online-order-form .order-form-delivery-area-dropdown{position:absolute;z-index:10;top:100%;left:0;right:0;overflow-y:auto;background:var(--order-form-surface);padding:4px;list-style:none;margin:0;border:1.5px solid var(--order-form-border-strong);border-top:none;border-bottom-left-radius:var(--order-form-radius-lg);border-bottom-right-radius:var(--order-form-radius-lg);box-shadow:0 6px 16px #0f172a1a;transform-origin:top center;animation:order-form-dropdown-in .18s var(--order-form-ease) both}app-online-order-form{--order-form-primary: var(--ion-color-primary);--order-form-primary-contrast: var(--ion-color-primary-contrast, #fff);--order-form-surface: var(--ion-card-background, #fff);--order-form-bg: var(--ion-background-color, #ebebeb);--order-form-border: var(--ion-toolbar-border-color, #e2e8f0);--order-form-border-strong: var(--ion-color-step-200, #cbd5e1);--order-form-text-1: var(--ion-text-color, #0f172a);--order-form-text-2: var(--ion-color-step-700, #464646);--order-form-text-3: var(--ion-color-step-500, #64748b);--order-form-text-4: var(--ion-color-step-400, #94a3b8);--order-form-danger: var(--ion-color-danger, #ff4c41);--order-form-success: var(--ion-color-success, #6b9f14);--order-form-radius-md: 6px;--order-form-input-radius: .375rem;--order-form-radius-lg: 9px;--order-form-radius-xl: 12px;--order-form-shadow-sm: 0 1px 3px rgba(15, 23, 42, .07), 0 1px 2px rgba(15, 23, 42, .04);--order-form-dur: .14s;--order-form-ease: cubic-bezier(.22, 1, .36, 1);--order-form-active-bg: color-mix(in srgb, var(--order-form-primary) 6%, var(--order-form-surface))}app-online-order-form .order-form-section{padding:14px 16px 16px}app-online-order-form .order-form-section-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}app-online-order-form .order-form-section-title{margin:0;font-size:var(--app-font-lg);font-weight:700;letter-spacing:var(--app-letter-tight);color:var(--order-form-text-1)}app-online-order-form .order-form-section-title__optional{font-size:.8125rem;font-weight:400;color:var(--order-form-text-3);margin-left:6px}app-online-order-form .order-form-section-check,app-online-order-form .order-form-section-error{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;font-weight:600;flex-shrink:0}app-online-order-form .order-form-section-check{color:var(--order-form-success)}app-online-order-form .order-form-section-error{color:var(--order-form-danger)}app-online-order-form .order-form-section-validation{margin-left:auto;display:flex;align-items:center;gap:5px;min-width:0}app-online-order-form .order-form-section-validation .order-form-section-error{margin-left:0;height:14px;line-height:14px}app-online-order-form .order-form-section-validation .order-form-section-error svg{display:block;transform:translateY(1px)}app-online-order-form .order-form-section-error-text{margin-left:0;text-align:right;justify-content:flex-end;margin-top:0;min-width:0;line-height:14px}@keyframes order-form-dropdown-in{0%{opacity:0;transform:translateY(-6px) scaleY(.95)}to{opacity:1;transform:translateY(0) scaleY(1)}}app-online-order-form .order-form-tile-group{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 480px){app-online-order-form .order-form-tile-group{grid-template-columns:1fr}}app-online-order-form .order-form-tile{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--order-form-border);border-radius:var(--order-form-radius-lg);background:var(--order-form-surface);cursor:pointer;transition:border-color var(--order-form-dur) var(--order-form-ease),background var(--order-form-dur) var(--order-form-ease);transition:border-color var(--order-form-dur) var(--order-form-ease),box-shadow var(--order-form-dur) var(--order-form-ease),background var(--order-form-dur) var(--order-form-ease);-webkit-user-select:none;user-select:none}app-online-order-form .order-form-tile:hover:not(app-online-order-form .order-form-tile--disabled):not(app-online-order-form .order-form-tile--active){border-color:var(--order-form-border-strong)}app-online-order-form .order-form-tile--active{border-color:var(--order-form-primary);background:var(--order-form-active-bg);box-shadow:var(--order-form-shadow-sm)}app-online-order-form .order-form-tile--active .order-form-tile__icon{background:var(--order-form-primary);color:var(--order-form-primary-contrast)}app-online-order-form .order-form-tile--active .order-form-tile__indicator{border-color:var(--order-form-primary)}app-online-order-form .order-form-tile--active .order-form-tile__indicator:after{transform:scale(1)}app-online-order-form .order-form-tile--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}app-online-order-form .order-form-tile__icon{width:42px;height:42px;border-radius:var(--order-form-radius-md);background:var(--order-form-bg);display:flex;align-items:center;justify-content:center;color:var(--order-form-text-2);flex-shrink:0;transition:background var(--order-form-dur) var(--order-form-ease),color var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-tile__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}app-online-order-form .order-form-tile__title{font-weight:600;font-size:.9375rem;color:var(--order-form-text-1)}app-online-order-form .order-form-tile__meta{font-size:.8125rem;color:var(--order-form-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-online-order-form .order-form-tile__meta--hint{color:var(--order-form-primary);font-weight:500}app-online-order-form .order-form-tile__indicator{width:18px;height:18px;border-radius:50%;border:2px solid var(--order-form-border-strong);flex-shrink:0;position:relative;transition:border-color var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-tile__indicator:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--order-form-primary);transform:scale(0);transition:transform var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-option-group{display:flex;flex-direction:column;gap:8px}app-online-order-form .order-form-option-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--order-form-border);border-radius:var(--order-form-radius-lg);background:var(--order-form-surface);cursor:pointer;transition:border-color var(--order-form-dur) var(--order-form-ease),background var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-option-row:hover:not(app-online-order-form .order-form-option-row--disabled){border-color:var(--order-form-border-strong)}app-online-order-form .order-form-option-row--active{border-color:var(--order-form-primary);background:var(--order-form-active-bg)}app-online-order-form .order-form-option-row--active .order-form-option-row__indicator{border-color:var(--order-form-primary)}app-online-order-form .order-form-option-row--active .order-form-option-row__indicator:after{transform:scale(1)}app-online-order-form .order-form-option-row--active .order-form-option-row__icon{color:var(--order-form-primary)}app-online-order-form .order-form-option-row--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}app-online-order-form .order-form-option-row__indicator{width:18px;height:18px;border-radius:50%;border:2px solid var(--order-form-border-strong);flex-shrink:0;position:relative;transition:border-color var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-option-row__indicator:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--order-form-primary);transform:scale(0);transition:transform var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-option-row__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}app-online-order-form .order-form-option-row__title{font-weight:600;font-size:.9375rem;color:var(--order-form-text-1)}app-online-order-form .order-form-option-row__meta{font-size:.8125rem;color:var(--order-form-text-3)}app-online-order-form .order-form-option-row__meta strong{color:var(--order-form-text-1)}app-online-order-form .order-form-option-row__icon{color:var(--order-form-text-3);flex-shrink:0;transition:color var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-payment-group{display:flex;flex-direction:column;gap:8px}app-online-order-form .order-form-payment-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1.5px solid var(--order-form-border);border-radius:var(--order-form-radius-lg);background:var(--order-form-surface);cursor:pointer;transition:border-color var(--order-form-dur) var(--order-form-ease),background var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-payment-row:hover{border-color:var(--order-form-border-strong)}app-online-order-form .order-form-payment-row--active{border-color:var(--order-form-primary);background:var(--order-form-active-bg)}app-online-order-form .order-form-payment-row--active .order-form-payment-row__icon{background:var(--order-form-primary);color:var(--order-form-primary-contrast)}app-online-order-form .order-form-payment-row--active .order-form-payment-row__indicator{border-color:var(--order-form-primary)}app-online-order-form .order-form-payment-row--active .order-form-payment-row__indicator:after{transform:scale(1)}app-online-order-form .order-form-payment-row__icon{width:38px;height:38px;border-radius:var(--order-form-radius-md);background:var(--order-form-bg);display:flex;align-items:center;justify-content:center;color:var(--order-form-text-2);flex-shrink:0;transition:background var(--order-form-dur) var(--order-form-ease),color var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-payment-row__label{font-weight:600;font-size:.9375rem;flex:1;color:var(--order-form-text-1)}app-online-order-form .order-form-payment-row__indicator{width:18px;height:18px;border-radius:50%;border:2px solid var(--order-form-border-strong);flex-shrink:0;position:relative;transition:border-color var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-payment-row__indicator:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--order-form-primary);transform:scale(0);transition:transform var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-delivery-area-wrapper{position:relative;z-index:40;margin-top:12px}app-online-order-form .order-form-delivery-area-row{min-height:52px;padding:13px 14px;gap:10px;-webkit-user-select:none;user-select:none;background:var(--order-form-active-bg);border:1.5px solid var(--order-form-border);border-radius:var(--order-form-radius-lg);display:flex;align-items:center;cursor:pointer;transition:border-color var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-delivery-area-row:hover{border-color:var(--order-form-border-strong)}app-online-order-form .order-form-delivery-area-row--open{border-color:var(--order-form-border-strong);border-bottom-left-radius:0;border-bottom-right-radius:0}app-online-order-form .order-form-delivery-area-row__icon{color:var(--order-form-text-3);flex-shrink:0}app-online-order-form .order-form-delivery-area-row__label{font-size:.8125rem;color:var(--order-form-text-3);flex-shrink:0}app-online-order-form .order-form-delivery-area-row__value{flex:1;font-weight:600;font-size:.9375rem;color:var(--order-form-text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-online-order-form .order-form-delivery-area-row__value--placeholder{font-weight:400;color:var(--order-form-text-4)}app-online-order-form .order-form-delivery-area-row__chevron{color:var(--order-form-text-3);flex-shrink:0;transition:transform var(--order-form-dur) var(--order-form-ease)}.order-form-delivery-area-row--open app-online-order-form .order-form-delivery-area-row__chevron{transform:rotate(180deg)}app-online-order-form .order-form-delivery-area-dropdown{max-height:200px}app-online-order-form .order-form-delivery-area-dropdown__item{padding:10px 12px;border-radius:4px;cursor:pointer;font-size:.9375rem;color:var(--order-form-text-1);transition:background var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-delivery-area-dropdown__item:hover{background:var(--order-form-bg)}app-online-order-form .order-form-delivery-area-dropdown__item--active{font-weight:700;background:color-mix(in srgb,var(--order-form-primary) 8%,transparent)}app-online-order-form .order-form-times-wrapper{position:relative;z-index:20}app-online-order-form .order-form-times-row{min-height:44px;padding:10px 12px;gap:9px;-webkit-user-select:none;user-select:none;background:var(--order-form-active-bg);border:1.5px solid var(--order-form-border);border-radius:var(--order-form-radius-lg);display:flex;align-items:center;cursor:pointer;transition:border-color var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-times-row:hover{border-color:var(--order-form-border-strong)}app-online-order-form .order-form-times-row--open{border-color:var(--order-form-border-strong);border-bottom-left-radius:0;border-bottom-right-radius:0}app-online-order-form .order-form-times-row__icon{color:var(--order-form-text-3);flex-shrink:0}app-online-order-form .order-form-times-row__value{flex:1;font-weight:500;font-size:.875rem;color:var(--order-form-text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-online-order-form .order-form-times-row__value--placeholder{font-weight:400;color:var(--order-form-text-1)}app-online-order-form .order-form-times-row__chevron{color:var(--order-form-text-3);flex-shrink:0;transition:transform var(--order-form-dur) var(--order-form-ease)}.order-form-times-row--open app-online-order-form .order-form-times-row__chevron{transform:rotate(180deg)}app-online-order-form .order-form-times-dropdown{max-height:360px;padding:3px}app-online-order-form .order-form-times-dropdown__item{padding:5px 10px;border-radius:4px;cursor:pointer;font-size:.8125rem;color:var(--order-form-text-1);transition:background var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-times-dropdown__item:hover{background:var(--order-form-bg)}app-online-order-form .order-form-times-dropdown__item--active{font-weight:700;background:color-mix(in srgb,var(--order-form-primary) 8%,transparent)}app-online-order-form .order-form-delivery-fees-info{margin-top:8px;display:flex;flex-direction:column;gap:8px}app-online-order-form .order-form-delivery-fees-info__row{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--order-form-radius-md);background:color-mix(in srgb,var(--order-form-success) 12%,var(--order-form-surface));color:var(--order-form-text-1);font-size:.8125rem;line-height:1.25}app-online-order-form .order-form-delivery-fees-info__row--warn{background:color-mix(in srgb,var(--order-form-danger) 10%,var(--order-form-surface))}app-online-order-form .order-form-delivery-fees-info__row--warn .order-form-delivery-fees-info__icon{color:var(--order-form-danger)}app-online-order-form .order-form-delivery-fees-info__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--order-form-success);font-size:1rem;flex-shrink:0}app-online-order-form .order-form-delivery-fees-info__icon ion-icon{display:block}app-online-order-form .order-form-min-info{margin-top:12px;display:flex;flex-direction:column;border:1px solid var(--order-form-border);border-radius:var(--order-form-radius-md);background:var(--order-form-bg);overflow:hidden}app-online-order-form .order-form-min-info__row{display:flex;align-items:center;gap:9px;padding:9px 12px;background:transparent;color:var(--order-form-text-2);font-size:.8125rem;line-height:1.35}app-online-order-form .order-form-min-info__row+app-online-order-form .order-form-min-info__row{border-top:1px solid var(--order-form-border)}app-online-order-form .order-form-min-info__row--warn .order-form-min-info__icon{color:var(--order-form-danger)}app-online-order-form .order-form-min-info__row--ok .order-form-min-info__icon{color:var(--order-form-success)}app-online-order-form .order-form-min-info__icon{color:var(--order-form-text-3);font-size:.9375rem;flex-shrink:0}app-online-order-form .order-form-field{display:flex;flex-direction:column;margin-bottom:12px;min-width:0}app-online-order-form .order-form-field:last-child{margin-bottom:0}app-online-order-form .order-form-field--grow{flex:1}app-online-order-form .order-form-field-row{display:flex;gap:10px;align-items:flex-start}app-online-order-form .order-form-field-row .order-form-field{flex:1}app-online-order-form .label{display:flex;align-items:baseline;gap:4px;font-size:.875rem;font-weight:500;color:var(--order-form-text-2);margin-bottom:6px}app-online-order-form .label__required{color:var(--order-form-danger);font-weight:600}app-online-order-form .label__optional{font-size:.8125rem;font-weight:400;color:var(--ion-color-primary, #3b82f6);margin-left:2px}app-online-order-form .input{width:100%;height:46px;padding:0 14px;background:var(--order-form-surface);border:1.5px solid var(--order-form-border-strong);border-radius:var(--order-form-radius-lg);font-size:.9375rem;font-family:inherit;color:var(--order-form-text-1);outline:none;box-sizing:border-box;transition:border-color var(--order-form-dur) var(--order-form-ease),box-shadow var(--order-form-dur) var(--order-form-ease)}app-online-order-form .input::placeholder{color:var(--order-form-text-4);font-weight:400}app-online-order-form .input:focus{border-color:var(--order-form-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--order-form-primary) 12%,transparent)}app-online-order-form .input--error{border-color:var(--order-form-danger)}app-online-order-form .input--error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--order-form-danger) 12%,transparent)}app-online-order-form .input--open{border-bottom-left-radius:0;border-bottom-right-radius:0}app-online-order-form textarea.input{height:auto;padding:10px 14px;resize:none;font-size:.8125rem}app-online-order-form .order-form-input-wrap{border-radius:var(--order-form-input-radius);background:transparent;min-height:48px}app-online-order-form .order-form-input-wrap--error ion-input{--border-color: var(--order-form-danger);--highlight-color-focused: var(--order-form-danger)}app-online-order-form .order-form-input-wrap ion-input{--background: var(--order-form-surface);--border-color: var(--order-form-border-strong);--border-radius: var(--order-form-input-radius);--border-width: 1.5px;--highlight-color-focused: var(--order-form-primary);--padding-start: 12px;--padding-end: 12px;height:48px;min-height:48px!important;font-size:.9375rem;line-height:1.25;width:100%}app-online-order-form .order-form-input-wrap ion-input.input-fill-outline{min-height:48px}app-online-order-form .order-form-input-wrap ion-input.input-fill-outline.input-label-placement-floating input,app-online-order-form .order-form-input-wrap ion-input.input-fill-outline.input-label-placement-stacked input{margin-top:4px;margin-bottom:4px}app-online-order-form .order-form-input-wrap ion-input.input-fill-outline .label-text-wrapper{color:var(--order-form-text-3)}app-online-order-form .order-form-input-wrap ion-input.input-fill-outline.has-focus .label-text-wrapper,app-online-order-form .order-form-input-wrap ion-input.input-fill-outline.has-value .label-text-wrapper{color:var(--order-form-text-3);font-weight:600}app-online-order-form .order-form-select{width:100%;min-height:42px;padding:10px 38px 10px 12px;border:1.5px solid var(--order-form-border);border-radius:var(--order-form-radius-md);background:var(--order-form-active-bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;appearance:none;font-size:.9375rem;color:var(--order-form-text-1);font-family:inherit;outline:none;transition:border-color var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-select:focus{border-color:var(--order-form-border);outline:none}app-online-order-form .order-form-error-text{display:flex;align-items:center;gap:5px;color:var(--order-form-danger);font-size:.8125rem;font-weight:500;margin-top:4px}app-online-order-form .order-form-tip-section{padding-top:16px;transform-origin:top center;animation:order-form-tip-reveal .16s var(--order-form-ease) both}app-online-order-form .order-form-tip-section .order-form-section-head{margin-bottom:12px}app-online-order-form .order-form-tip-section__title{display:flex;align-items:center;gap:10px;min-width:0}app-online-order-form .order-form-tip-section__icon{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--order-form-primary);background:color-mix(in srgb,var(--order-form-primary) 10%,var(--order-form-surface));border:1px solid color-mix(in srgb,var(--order-form-primary) 16%,var(--order-form-border))}app-online-order-form .order-form-tip-section__icon ion-icon{font-size:17px}app-online-order-form .order-form-tip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width: 520px){app-online-order-form .order-form-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}app-online-order-form .order-form-tip-option{min-height:44px;padding:9px 12px;border-radius:var(--order-form-radius-lg);display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1.5px solid var(--order-form-border);background:var(--order-form-surface);color:var(--order-form-text-1);font-family:inherit;font-size:.9375rem;font-weight:750;cursor:pointer;position:relative;overflow:hidden;opacity:0;animation:order-form-tip-option-reveal .15s var(--order-form-ease) 35ms both;transition:border-color var(--order-form-dur) var(--order-form-ease),background var(--order-form-dur) var(--order-form-ease),color var(--order-form-dur) var(--order-form-ease),box-shadow var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-tip-option:hover:not(.order-form-tip-option--selected){border-color:var(--order-form-border-strong);background:var(--order-form-bg)}app-online-order-form .order-form-tip-option--selected{border-color:var(--order-form-primary);background:var(--order-form-active-bg);color:var(--order-form-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--order-form-primary) 18%,transparent)}app-online-order-form .order-form-tip-option--none{font-weight:700;color:var(--order-form-text-2)}app-online-order-form .order-form-tip-option--none.order-form-tip-option--selected{color:var(--order-form-primary)}app-online-order-form .order-form-tip-option__label,app-online-order-form .order-form-tip-option__amount{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-online-order-form .order-form-tip-option__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:17px;height:17px;border-radius:50%;color:var(--order-form-primary-contrast);background:var(--order-form-primary)}app-online-order-form .order-form-tip-option__check ion-icon{font-size:13px}app-online-order-form .order-form-tip-notice{margin:10px 0 0;padding:10px 12px;border-radius:var(--order-form-radius-lg);background:color-mix(in srgb,var(--order-form-primary) 5%,var(--order-form-bg));color:var(--order-form-text-3);font-size:.8125rem;line-height:1.45;animation:order-form-tip-notice-reveal .15s var(--order-form-ease) 55ms both}@keyframes order-form-tip-reveal{0%{opacity:0;transform:translateY(-4px) scaleY(.985)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes order-form-tip-option-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes order-form-tip-notice-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}app-online-order-form .order-form-notice{margin-top:10px;font-size:.8125rem;color:var(--order-form-text-3);line-height:1.5}app-online-order-form .order-form-totals-section .order-form-section-title{font-size:1.25rem}app-online-order-form .order-form-totals-amount{font-size:1.5rem;font-weight:700;color:var(--order-form-text-1);font-variant-numeric:tabular-nums}app-online-order-form .order-form-legal{font-size:.8125rem;color:var(--order-form-text-3);line-height:1.6}app-online-order-form .order-form-legal a{color:var(--order-form-text-2);text-decoration:underline;text-underline-offset:2px}app-online-order-form .order-form-delivery-locked{opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(3px)}app-online-order-form .order-form-delivery-lock{position:absolute;inset:0;z-index:30;display:flex;justify-content:center;align-items:flex-start;padding-top:40px;pointer-events:none}app-online-order-form .order-form-delivery-lock__card{position:sticky;top:20px;display:flex;align-items:center;gap:10px;background:var(--order-form-surface);border:1.5px solid var(--order-form-border-strong);border-radius:var(--order-form-radius-lg);padding:12px 20px;box-shadow:var(--order-form-shadow-sm);color:var(--order-form-text-2);font-size:.9375rem;font-weight:600;pointer-events:none}app-online-order-form .order-form-btn-primary{position:relative;width:100%;padding:15px 20px;background:var(--order-form-primary);color:var(--order-form-primary-contrast);border:none;border-radius:var(--order-form-radius-xl);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity var(--order-form-dur) var(--order-form-ease),transform var(--order-form-dur) var(--order-form-ease)}app-online-order-form .order-form-btn-primary:hover{opacity:.92}app-online-order-form .order-form-btn-primary:active{transform:translateY(1px);opacity:.88}app-online-order-form .order-form-btn-primary:disabled{opacity:.5;cursor:not-allowed}app-online-order-form .order-form-paypal-button{border-radius:var(--order-form-radius-xl);overflow:hidden}app-online-order-form .order-form-paypal-button>div,app-online-order-form .order-form-paypal-button iframe{border-radius:var(--order-form-radius-xl)!important;overflow:hidden}app-online-order-form .order-form-warn-banner{border:1px solid color-mix(in srgb,var(--ion-color-orange, #FF8C00) 35%,transparent);border-radius:var(--order-form-radius-xl);padding:16px 20px;display:flex;gap:14px;align-items:flex-start;background:color-mix(in srgb,var(--ion-color-orange, #FF8C00) 12%,var(--order-form-surface))}app-online-order-form .order-form-warn-banner__icon{width:34px;height:34px;border-radius:50%;background:var(--ion-color-orange, #FF8C00);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}app-online-order-form .order-form-warn-banner__title{margin:0 0 3px;font-size:.9375rem;font-weight:600;color:var(--order-form-text-1)}app-online-order-form .order-form-warn-banner__text{margin:0;font-size:.875rem;color:var(--order-form-text-2);line-height:1.5}app-online-order-form [data-order-form-section=customer-details] .input,app-online-order-form [data-order-form-section=notes] .input{transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1)}app-online-order-form [data-order-form-section=customer-details] .input:hover:not(:focus):not(.input--error),app-online-order-form [data-order-form-section=notes] .input:hover:not(:focus):not(.input--error){border-color:var(--order-form-border-strong);box-shadow:0 1px 4px #0f172a14}app-online-order-form [data-order-form-section=customer-details] .input:focus,app-online-order-form [data-order-form-section=notes] .input:focus{border-color:var(--order-form-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--order-form-primary) 14%,transparent),0 2px 8px #0f172a14}app-online-order-form [data-order-form-section=customer-details] .order-form-section-head{margin-bottom:10px}app-online-order-form [data-order-form-section=customer-details] .order-form-field{margin-bottom:8px}app-online-order-form [data-order-form-section=customer-details] .order-form-field-row{gap:8px}app-online-order-form [data-order-form-section=customer-details] .label{margin-bottom:3px;font-size:.8125rem}app-online-order-form [data-order-form-section=customer-details] .input{height:40px;font-size:.875rem}app-online-order-form .street-field-with-suggestions{position:relative}app-online-order-form .street-input-spinner{position:absolute;right:11px;top:20px;transform:translateY(-50%);width:15px;height:15px;border-radius:50%;border:2px solid var(--order-form-border-strong);border-top-color:var(--order-form-primary);animation:street-spinner-spin .65s linear infinite;pointer-events:none;z-index:1}@keyframes street-spinner-spin{to{transform:translateY(-50%) rotate(360deg)}}app-online-order-form .input--loading{padding-right:36px}app-online-order-form .street-suggestions-dropdown{max-height:200px;border-top:1.5px solid var(--order-form-border-strong)!important}app-online-order-form .street-suggestions-dropdown__match{font-weight:500;color:var(--order-form-primary)}app-online-order-form .street-suggestions-dropdown__spinner{padding:10px 12px;cursor:default}app-online-order-form .street-suggestions-dropdown__spinner:hover{background:transparent!important}app-online-order-form .street-suggestions-dropdown__error{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:4px;font-size:.875rem;font-weight:500;color:var(--order-form-danger);cursor:default}app-online-order-form .street-suggestions-dropdown__error:hover{background:transparent!important}app-online-order-form .street-suggestions-dropdown__error svg{flex-shrink:0;stroke:var(--order-form-danger)}app-online-order-form .order-form-sr-only{position:absolute;opacity:0;pointer-events:none;width:0;height:0;overflow:hidden}app-online-order-form .disabled-button{opacity:.6;cursor:pointer;pointer-events:none}app-online-order-form ion-item{--padding-start: 0;--inner-padding-end: 0}app-online-order-form ion-radio{margin-inline-end:0;margin-inline-start:0}app-online-order-form app-reservation-section{display:block;width:100%;min-width:0}app-online-order-form .rs-card{padding:18px 16px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}app-online-order-form .rs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;min-width:0;gap:10px}app-online-order-form .rs-header__left{display:flex;align-items:center;gap:8px;min-width:0}app-online-order-form .rs-header__title{margin:0;font-size:1rem;font-weight:700;color:var(--order-form-text-1)}app-online-order-form .rs-active-slot-bar{display:flex;align-items:center;gap:8px;margin:-4px 0 14px;padding:8px 12px;border-radius:var(--order-form-radius-lg);background:var(--order-form-active-bg);border:1px solid color-mix(in srgb,var(--order-form-primary) 20%,transparent);cursor:pointer;transition:border-color var(--order-form-dur) var(--order-form-ease),background var(--order-form-dur) var(--order-form-ease)}app-online-order-form .rs-active-slot-bar:hover{border-color:var(--order-form-primary)}app-online-order-form .rs-active-slot-bar svg:first-child{color:var(--order-form-primary);flex-shrink:0}app-online-order-form .rs-active-slot-bar__label{flex:1;font-size:.8125rem;font-weight:600;color:var(--order-form-text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-online-order-form .rs-active-slot-bar__cta{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:.8125rem;font-weight:700;color:var(--order-form-primary)}app-online-order-form .rs-emp-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;width:100%;min-width:0;scrollbar-width:none}app-online-order-form .rs-emp-row::-webkit-scrollbar{display:none}app-online-order-form .rs-emp-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border-radius:9999px;border:1.5px solid var(--order-form-border);background:var(--order-form-surface);cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s}app-online-order-form .rs-emp-chip--active{border-color:var(--order-form-primary);background:var(--order-form-active-bg)}app-online-order-form .rs-emp-chip:hover:not(.rs-emp-chip--active){border-color:var(--order-form-border-strong)}app-online-order-form .rs-emp-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:#fff;flex-shrink:0}app-online-order-form .rs-emp-avatar--any{background:var(--order-form-border-strong);color:var(--order-form-text-3)}app-online-order-form .rs-emp-chip-name{font-size:.8125rem;color:var(--order-form-text-2);white-space:nowrap;font-weight:500}app-online-order-form .rs-date-active-info{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 0 14px;margin-bottom:14px;font-size:.875rem;color:var(--order-form-text-2);min-width:0;position:relative}app-online-order-form .rs-date-nav-control{display:grid;grid-template-columns:42px minmax(150px,1fr) 42px;align-items:stretch;gap:8px;width:min(360px,100%);min-width:0;align-self:center;position:relative}app-online-order-form .rs-date-step-btn{min-height:54px;border:1px solid var(--order-form-border);border-radius:10px;background:var(--order-form-surface);color:var(--order-form-text-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--order-form-dur) var(--order-form-ease),border-color var(--order-form-dur) var(--order-form-ease)}app-online-order-form .rs-date-step-btn:hover:not(:disabled){background:var(--order-form-bg);border-color:var(--order-form-border-strong);color:var(--order-form-text-1)}app-online-order-form .rs-date-step-btn:disabled{opacity:.35;cursor:not-allowed}app-online-order-form .rs-date-picker-trigger{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;width:100%;padding:8px 12px;border:1.5px solid var(--order-form-border);border-radius:12px;background:var(--order-form-surface);color:var(--order-form-text-2);cursor:pointer;box-shadow:var(--order-form-shadow-sm);transition:background var(--order-form-dur) var(--order-form-ease),border-color var(--order-form-dur) var(--order-form-ease)}app-online-order-form .rs-date-picker-trigger:hover{background:var(--order-form-bg);border-color:var(--order-form-border-strong)}app-online-order-form .rs-date-picker-trigger[aria-expanded=true]{border-color:var(--order-form-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--order-form-primary) 10%,transparent)}app-online-order-form .rs-date-picker-trigger__icon{color:var(--order-form-text-2);flex-shrink:0}app-online-order-form .rs-date-picker-trigger__text{display:flex;flex-direction:column;align-items:center;min-width:0;line-height:1.1}app-online-order-form .rs-date-picker-trigger__day{font-size:1rem;font-weight:800;color:var(--order-form-text-1);white-space:nowrap}app-online-order-form .rs-date-picker-trigger__date{margin-top:3px;font-size:.75rem;font-weight:700;color:var(--order-form-text-3);white-space:nowrap}app-online-order-form .rs-date-picker-trigger__chevron{color:var(--order-form-text-3);flex-shrink:0}app-online-order-form .rs-date-picker-popover{position:absolute;left:50%;top:calc(100% + 8px);z-index:30;translate:-50% 0;width:min(320px,100vw - 32px);padding:14px;border:1px solid var(--order-form-border);border-radius:var(--order-form-radius-lg);background:var(--order-form-surface);box-shadow:0 16px 35px #0f172a29,0 4px 12px #0f172a14;animation:order-form-dropdown-in .18s var(--order-form-ease) both}app-online-order-form .rs-dpp-footer{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--order-form-border)}app-online-order-form .rs-dpp-today-btn{border:none;border-radius:7px;background:color-mix(in srgb,var(--order-form-primary) 10%,transparent);color:var(--order-form-primary);font-size:.8125rem;font-weight:700;padding:6px 10px;cursor:pointer}app-online-order-form .rs-dpp-today-btn:hover{background:color-mix(in srgb,var(--order-form-primary) 16%,transparent)}app-online-order-form .rs-dpp-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}app-online-order-form .rs-dpp-title{flex:1;text-align:center;font-size:.9375rem;font-weight:700;color:var(--order-form-text-1)}app-online-order-form .rs-dpp-nav{width:32px;height:32px;border-radius:8px;border:1px solid var(--order-form-border);background:var(--order-form-surface);color:var(--order-form-text-2);display:flex;align-items:center;justify-content:center;cursor:pointer}app-online-order-form .rs-dpp-nav:hover:not(:disabled){background:var(--order-form-bg)}app-online-order-form .rs-dpp-nav:disabled{opacity:.35;cursor:not-allowed}app-online-order-form .rs-dpp-weekdays,app-online-order-form .rs-dpp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}app-online-order-form .rs-dpp-weekdays{margin-bottom:6px}app-online-order-form .rs-dpp-weekdays span{text-align:center;font-size:.625rem;font-weight:700;color:var(--order-form-text-3);text-transform:uppercase;letter-spacing:.04em}app-online-order-form .rs-dpp-day{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--order-form-text-1);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--order-form-dur) var(--order-form-ease),border-color var(--order-form-dur) var(--order-form-ease)}app-online-order-form .rs-dpp-day:hover:not(:disabled):not(.rs-dpp-day--active){background:var(--order-form-bg)}app-online-order-form .rs-dpp-day:disabled{cursor:not-allowed;opacity:.45}app-online-order-form .rs-dpp-day--outside{opacity:.25}app-online-order-form .rs-dpp-day--today:not(.rs-dpp-day--active){border-color:var(--order-form-border-strong)}app-online-order-form .rs-dpp-day--active{border-color:var(--order-form-primary);background:var(--order-form-primary);color:var(--order-form-primary-contrast)}app-online-order-form .rs-dpp-day__num{line-height:1}app-online-order-form .rs-picker-close-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:none;border:none;cursor:pointer;border-radius:6px;color:var(--order-form-text-3);transition:background var(--order-form-dur) var(--order-form-ease),color var(--order-form-dur) var(--order-form-ease)}app-online-order-form .rs-picker-close-btn:hover{background:color-mix(in srgb,var(--order-form-text-3) 10%,transparent);color:var(--order-form-text-1)}app-online-order-form .rs-next-free-btn{display:inline-flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:500;color:var(--order-form-primary);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background var(--order-form-dur) var(--order-form-ease)}app-online-order-form .rs-next-free-btn:hover{background:color-mix(in srgb,var(--order-form-primary) 10%,transparent)}app-online-order-form .rs-slots-header{display:flex;justify-content:flex-end;margin-bottom:4px}app-online-order-form .rs-slots-panel{position:relative;min-height:88px}app-online-order-form .rs-slots-panel--loading{pointer-events:none}app-online-order-form .rs-slots-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding-top:200px;border-radius:var(--order-form-radius-lg);background:color-mix(in srgb,var(--order-form-surface) 72%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}app-online-order-form .rs-spinner{width:24px;height:24px;border-radius:50%;border:2.5px solid var(--order-form-border);border-top-color:var(--order-form-primary);animation:reservation-spin .65s linear infinite}app-online-order-form .rs-no-slots{display:flex;align-items:center;gap:8px;padding:20px 0;font-size:.875rem;color:var(--order-form-text-3)}app-online-order-form .rs-hour-divider{display:flex;align-items:center;gap:8px;margin:10px 0 6px}app-online-order-form .rs-hour-divider:first-child{margin-top:2px}app-online-order-form .rs-hour-divider__label{font-size:.72rem;font-weight:600;color:var(--order-form-text-3);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.01em}app-online-order-form .rs-hour-divider__line{flex:1;height:1px;background:repeating-linear-gradient(to right,var(--order-form-border) 0,var(--order-form-border) 3px,transparent 3px,transparent 8px)}app-online-order-form .rs-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin-bottom:10px;width:100%;min-width:0}app-online-order-form .rs-slot-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:40px;padding:6px 10px;border-radius:7px;border:1px solid var(--order-form-border);background:var(--order-form-surface);cursor:pointer;text-align:left;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s}app-online-order-form .rs-slot-card>*{position:relative;z-index:1}app-online-order-form .rs-slot-card:hover{border-color:color-mix(in srgb,var(--order-form-primary) 55%,var(--order-form-border));background:color-mix(in srgb,var(--order-form-primary) 5%,var(--order-form-surface));box-shadow:0 3px 8px #0f172a14;transform:translateY(-1px)}app-online-order-form .rs-slot-card__start{font-size:.8125rem;font-weight:700;color:var(--order-form-text-1);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.01em}@media (max-width: 1023px){app-online-order-form .rs-slot-card__start{font-size:.9rem}}app-online-order-form .rs-slot-card__end{font-size:.6875rem;color:var(--order-form-text-3);line-height:1;white-space:nowrap;margin-left:auto;font-variant-numeric:tabular-nums;letter-spacing:.01em}app-online-order-form .rs-slot-card--selected{border-color:var(--order-form-primary);background:var(--order-form-active-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--order-form-primary) 15%,transparent)}app-online-order-form .rs-slot-card--highlighted{border-color:var(--order-form-primary);background:var(--order-form-active-bg);animation:rs-slot-pulse .75s ease 4}app-online-order-form .rs-slot-card:disabled{opacity:.38;cursor:not-allowed}app-online-order-form .rs-slot-card:disabled:hover{border-color:var(--order-form-border);background:var(--order-form-surface);box-shadow:0 1px 2px #0f172a0a;transform:none}@keyframes rs-slot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--order-form-primary) 40%,transparent)}40%{box-shadow:0 0 0 5px color-mix(in srgb,var(--order-form-primary) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--order-form-primary) 0%,transparent)}}@keyframes rs-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}app-online-order-form .rs-skeleton,app-online-order-form .rs-skeleton-label,app-online-order-form .rs-skeleton-slot-card,app-online-order-form .rs-skeleton-emp-chip{background:linear-gradient(90deg,var(--order-form-border) 25%,color-mix(in srgb,var(--order-form-border) 40%,var(--order-form-surface)) 50%,var(--order-form-border) 75%);background-size:800px 100%;animation:rs-shimmer 1.4s ease-in-out infinite;border-radius:6px;flex-shrink:0}app-online-order-form .rs-skeleton-emp-chip{height:42px;width:100px;border-radius:9999px}app-online-order-form .rs-skeleton-slot-card{height:40px;border-radius:7px}app-online-order-form .rs-skeleton-label{height:10px;width:80px;border-radius:4px;margin:10px 0 8px}app-online-order-form .rs-slot-badge{margin-top:4px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;color:#fff}app-online-order-form .rs-slot-badge--lg{width:40px;height:40px;font-size:.875rem;flex-shrink:0;margin-top:0}app-online-order-form .rs-slot-badge--more{background:var(--order-form-border-strong);color:var(--order-form-text-1)}app-online-order-form .rs-form-back-row{display:flex;align-items:center;margin-bottom:12px}app-online-order-form .rs-form-card,app-online-order-form .rs-checkout-form-flow{transform-origin:top center;animation:rs-form-reveal .26s var(--order-form-ease) both}app-online-order-form .rs-checkout-form-flow{animation-delay:50ms}app-online-order-form .rs-checkout-form-flow>app-customer-details-section>.ws-card{margin-top:0}@keyframes rs-form-reveal{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}app-online-order-form .rs-back-btn{display:flex;align-items:center;gap:4px;font-size:.875rem;font-weight:500;color:var(--order-form-text-2);background:none;border:none;cursor:pointer;padding:0}app-online-order-form .rs-back-btn:hover{color:var(--order-form-text-1)}app-online-order-form .rs-back-btn:disabled{opacity:.5;cursor:not-allowed}app-online-order-form .rs-selected-slot-summary{display:flex;align-items:center;gap:12px;padding:12px 14px;width:100%;text-align:left;cursor:default;border-radius:var(--order-form-radius-lg);margin-bottom:16px;background:var(--order-form-active-bg);border:1.5px solid color-mix(in srgb,var(--order-form-primary) 25%,transparent)}app-online-order-form .rs-selected-slot-summary__time{margin:0;font-size:1rem;font-weight:700;color:var(--order-form-text-1)}app-online-order-form .rs-selected-slot-summary__date{margin:2px 0 0;font-size:.8125rem;color:var(--order-form-text-3)}app-online-order-form .rs-selected-slot-summary--clickable{cursor:pointer}app-online-order-form .rs-selected-slot-summary--clickable:hover{border-color:var(--order-form-primary)}app-online-order-form .rs-slot-employee-picker{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}app-online-order-form .rs-slot-employee-option{display:flex;align-items:center;gap:8px;min-height:36px;border:1.5px solid var(--order-form-border);border-radius:8px;background:var(--order-form-surface);color:var(--order-form-text-2);padding:5px 10px 5px 6px;font-size:.8125rem;font-weight:600;cursor:pointer}app-online-order-form .rs-slot-employee-option .rs-slot-badge{margin-top:0}app-online-order-form .rs-slot-employee-option--active{border-color:var(--order-form-primary);color:var(--order-form-text-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--order-form-primary) 10%,transparent)}app-online-order-form .order-form-select--error{border-color:var(--order-form-danger)}app-online-order-form .reservation-select-wrap{position:relative}app-online-order-form .reservation-error-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:14px;border-radius:var(--order-form-radius-md);background:color-mix(in srgb,var(--order-form-danger) 10%,var(--order-form-surface));color:var(--order-form-danger);font-size:.875rem;font-weight:500}@keyframes reservation-spin{to{transform:rotate(360deg)}}app-online-order-form .reservation-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px}app-online-order-form .reservation-success__icon{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--order-form-success) 15%,var(--order-form-surface));color:var(--order-form-success);display:flex;align-items:center;justify-content:center;margin-bottom:16px}app-online-order-form .reservation-success__title{margin:0 0 8px;font-size:1.25rem;font-weight:700;color:var(--order-form-text-1)}app-online-order-form .reservation-success__text{margin:0 0 20px;font-size:.875rem;color:var(--order-form-text-3);line-height:1.55}app-online-order-form .reservation-success__new-btn{margin-top:12px}app-online-order-form .reservation-detail-card{width:100%;border:1.5px solid var(--order-form-border);border-radius:var(--order-form-radius-lg);overflow:hidden;text-align:left}app-online-order-form .reservation-detail-card__row{display:flex;gap:12px;padding:10px 14px;align-items:flex-start}app-online-order-form .reservation-detail-card__row+app-online-order-form .reservation-detail-card__row{border-top:1px solid var(--order-form-border)}app-online-order-form .reservation-detail-card__label{font-size:.8125rem;color:var(--order-form-text-3);flex-shrink:0;min-width:110px}app-online-order-form .reservation-detail-card__value{font-size:.875rem;font-weight:500;color:var(--order-form-text-1);flex:1;word-break:break-all}app-online-order-form .reservation-detail-card__value--mono{font-family:monospace;font-size:.8125rem}app-online-order-form .reservation-status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.03em}app-online-order-form .reservation-status-badge--active{background:color-mix(in srgb,var(--order-form-success) 15%,var(--order-form-surface));color:var(--order-form-success)}app-online-order-form .reservation-status-badge--cancelled{background:color-mix(in srgb,var(--order-form-danger) 12%,var(--order-form-surface));color:var(--order-form-danger)}app-cart-list{--order-form-primary: var(--ion-color-primary, #3b82f6);--order-form-surface: var(--ion-card-background, #fff);--order-form-text-1: var(--ion-text-color, #0f172a);--order-form-text-3: var(--ion-color-step-500, #64748b);--order-form-active-bg: color-mix(in srgb, var(--order-form-primary) 8%, var(--order-form-surface));--order-form-radius-lg: 9px}app-cart-list .rs-slot-badge{margin-top:4px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;color:#fff}app-cart-list .rs-slot-badge--lg{width:40px;height:40px;font-size:.875rem;flex-shrink:0;margin-top:0}app-cart-list .rs-selected-slot-summary{display:flex;align-items:center;gap:12px;padding:12px 14px;width:100%;text-align:left;cursor:default;border-radius:var(--order-form-radius-lg);margin-bottom:0;margin-top:8px;background:var(--order-form-active-bg);border:1.5px solid color-mix(in srgb,var(--order-form-primary) 25%,transparent)}app-cart-list .rs-selected-slot-summary__time{margin:0;font-size:1rem;font-weight:700;color:var(--order-form-text-1)}app-cart-list .rs-selected-slot-summary__date{margin:2px 0 0;font-size:.8125rem;color:var(--order-form-text-3)}app-cart-list .rs-selected-slot-summary--clickable{cursor:pointer}app-cart-list .rs-selected-slot-summary--clickable:hover{border-color:var(--order-form-primary)}body.dark app-cart-list{--order-form-primary: color-mix(in srgb, var(--ion-color-primary) 75%, #000);--order-form-surface: var(--ion-card-background, #1e1e1e);--order-form-text-1: var(--ion-text-color, #f1f5f9);--order-form-text-3: var(--ion-color-step-450, #64748b);--order-form-active-bg: color-mix(in srgb, var(--order-form-primary) 18%, var(--order-form-surface))}.rs-cart-preview{--order-form-surface: var(--ion-card-background, #fff);--order-form-border: var(--ion-toolbar-border-color, #e2e8f0);--order-form-border-strong: var(--ion-color-step-300, #9ca3af);--order-form-primary: var(--ion-color-primary, #3b82f6);--order-form-text-1: var(--ion-text-color, #0f172a);--order-form-text-2: var(--ion-color-step-600, #475569);--order-form-text-3: var(--ion-color-step-450, #94a3b8);margin-top:10px;border:1.5px solid color-mix(in srgb,var(--order-form-primary) 30%,transparent);border-radius:14px;background:var(--ion-card-background, #fff);overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.rs-cart-preview__header{display:flex;align-items:center;gap:8px;padding:10px 14px 8px;border-bottom:1px solid var(--order-form-border);background:color-mix(in srgb,var(--order-form-primary) 6%,var(--order-form-surface))}.rs-cart-preview__header-label{font-size:.75rem;font-weight:700;color:var(--order-form-primary);text-transform:uppercase;letter-spacing:.06em}.rs-cart-preview__body{padding:10px 14px 12px;display:flex;flex-direction:column;gap:4px}.rs-cart-preview__time{font-size:1.125rem;font-weight:800;color:var(--order-form-text-1);line-height:1.1}.rs-cart-preview__date{font-size:.8125rem;color:var(--order-form-text-2);font-weight:500;margin-top:1px}.rs-cart-preview__employee{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:.8rem;color:var(--order-form-text-3);font-weight:500}.rs-cart-preview__emp-dot{width:8px;height:8px;border-radius:50%;background:var(--order-form-primary);flex-shrink:0}body.dark .rs-cart-preview{--order-form-surface: var(--ion-card-background, #1e1e1e);--order-form-border: var(--ion-color-step-250, #404040);--order-form-primary: color-mix(in srgb, var(--ion-color-primary) 75%, #000);--order-form-text-1: var(--ion-text-color, #f1f5f9);--order-form-text-2: var(--ion-color-step-600, #94a3b8);--order-form-text-3: var(--ion-color-step-450, #64748b)}body.dark app-online-order-form{--order-form-border: var(--ion-color-step-250, #404040);--order-form-border-strong: var(--ion-color-step-350, #595959);--order-form-primary: color-mix(in srgb, var(--ion-color-primary) 75%, #000);--order-form-active-bg: color-mix(in srgb, var(--order-form-primary) 18%, var(--order-form-surface));--order-form-success: var(--ion-color-success, #4ade80);--order-form-danger: var(--ion-color-danger, #f87171)}:root{--app-font-xl: 1.5rem;--app-font-lg: 1.125rem;--app-font-md: 1rem;--app-font-sm: .875rem;--app-letter-tight: -.01em}.app-section-title{font-size:var(--app-font-lg);font-weight:700;letter-spacing:var(--app-letter-tight);margin:0}.app-page-title{font-size:var(--app-font-xl);font-weight:700;letter-spacing:var(--app-letter-tight);margin:0}.app-item-title{font-size:var(--app-font-lg);font-weight:700;letter-spacing:var(--app-letter-tight)}.app-cart-item-title{font-size:var(--app-font-md);font-weight:700;letter-spacing:var(--app-letter-tight)}.app-price{font-size:var(--app-font-md);font-weight:600}:root{--ws-primary: var(--ion-color-primary);--ws-primary-contrast: var(--ion-color-primary-contrast, #fff);--ws-surface: var(--ion-card-background, #fff);--ws-bg: var(--ion-background-color, #ebebeb);--ws-border: var(--ion-toolbar-border-color, #e2e8f0);--ws-border-strong: var(--ion-color-step-200, #cbd5e1);--ws-muted: var(--ion-color-step-100, #f1f5f9);--ws-text-1: var(--ion-text-color, #0f172a);--ws-text-2: var(--ion-color-step-700, #464646);--ws-text-3: var(--ion-color-step-500, #64748b);--ws-text-4: var(--ion-color-step-400, #94a3b8);--ws-radius-md: 6px;--ws-radius-lg: 9px;--ws-radius-xl: 12px;--ws-radius-2xl: 16px;--ws-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--ws-shadow-md: 0 4px 14px rgba(15, 23, 42, .08);--ws-dur: .16s;--ws-ease: cubic-bezier(.22, 1, .36, 1);--ws-active-bg: color-mix(in srgb, var(--ws-primary) 6%, var(--ws-surface))}body.dark{--ws-surface: var(--ion-card-background, #28282a);--ws-bg: var(--ion-background-color, #1c1c1e);--ws-muted: var(--ion-color-step-100, #2a2a2c);--ws-border: var(--ion-color-step-250, #404040);--ws-border-strong: var(--ion-color-step-350, #595959);--ws-text-1: var(--ion-text-color, #f8fafc);--ws-text-2: var(--ion-color-step-700, #c8c8cc);--ws-text-3: var(--ion-color-step-500, #8e8e93);--ws-text-4: var(--ion-color-step-400, #636366);--ws-shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--ws-shadow-md: 0 4px 14px rgba(0, 0, 0, .35);--ws-primary: color-mix(in srgb, var(--ion-color-primary) 72%, #fff);--ws-active-bg: color-mix(in srgb, var(--ws-primary) 18%, var(--ws-surface))}@media (min-width: 1200px){.xl\:container{width:100%}@media (min-width: 0px){.xl\:container{max-width:0px}}@media (min-width: 400px){.xl\:container{max-width:400px}}@media (min-width: 576px){.xl\:container{max-width:576px}}@media (min-width: 768px){.xl\:container{max-width:768px}}@media (min-width: 992px){.xl\:container{max-width:992px}}@media (min-width: 1200px){.xl\:container{max-width:1200px}}}.last\:mb-0:last-child{margin-bottom:0}.hover\:bg-primary-shade:hover{background-color:var(--ion-color-primary-shade)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--ion-color-primary-rgb), var(--tw-ring-opacity, 1))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-primary-shade:active{background-color:var(--ion-color-primary-shade)}.active\:opacity-85:active{opacity:.85}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media not all and (min-width: 992px){.max-lg\:mt-3{margin-top:.75rem}}@media not all and (min-width: 768px){.max-md\:mb-20{margin-bottom:5rem}.max-md\:mt-3{margin-top:.75rem}.max-md\:hidden{display:none}.max-md\:pb-32{padding-bottom:8rem}}@media (min-width: 0px){.xxs\:max-h-16{max-height:4rem}.xxs\:max-h-24{max-height:6rem}.xxs\:w-16{width:4rem}.xxs\:max-w-20{max-width:5rem}.xxs\:text-xs{font-size:.75rem}}@media (min-width: 400px){.xs\:max-h-24{max-height:6rem}.xs\:max-h-32{max-height:8rem}.xs\:w-24{width:6rem}.xs\:max-w-24{max-width:6rem}.xs\:text-base{font-size:1rem}.xs\:text-xl{font-size:1.25rem}}@media (min-width: 576px){.sm\:mb-0{margin-bottom:0}.sm\:mb-2{margin-bottom:.5rem}.sm\:flex{display:flex}.sm\:w-1\/2{width:50%}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:p-1\.5{padding:.375rem}.sm\:text-right{text-align:right}.sm\:text-xl{font-size:1.25rem}}@media (min-width: 768px){.md\:me-6{margin-inline-end:1.5rem}.md\:ms-6{margin-inline-start:1.5rem}.md\:mt-1{margin-top:.25rem}.md\:block{display:block}.md\:flex{display:flex}.md\:h-60{height:15rem}.md\:w-60{width:15rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-5{gap:1.25rem}.md\:text-3xl{font-size:1.953rem}}@media (min-width: 992px){.lg\:bottom-3{bottom:.75rem}.lg\:mb-3{margin-bottom:.75rem}.lg\:mb-4{margin-bottom:1rem}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-h-\[calc\(100vh-23\.5rem\)\]{max-height:calc(100vh - 23.5rem)}.lg\:w-2\/3{width:66.666667%}.lg\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-t-0{border-top-width:0px}.lg\:pt-0{padding-top:0}}@media (min-width: 1200px){.xl\:px-0{padding-left:0;padding-right:0}}@media (prefers-color-scheme: dark){.dark\:border-white\/10{border-color:#ffffff1a}.dark\:border-white\/20{border-color:#fff3}.dark\:border-white\/5{border-color:#ffffff0d}}:root{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right);--ion-color-primary: var(--custom-primary-color, #313131);--ion-color-primary-rgb: var(--custom-primary-color-rgb, (49, 49, 49));--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: var(--custom-primary-color, #313131);--ion-color-primary-tint: #464646;--ion-color-secondary: #fff641;--ion-color-secondary-rgb: 255, 246, 65;--ion-color-secondary-contrast: #313131;--ion-color-secondary-contrast-rgb: 49, 49, 49;--ion-color-secondary-shade: #f2e600;--ion-color-secondary-tint: #ffff6c;--ion-color-tertiary: #bfb830;--ion-color-tertiary-rgb: 191, 184, 48;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #b2ab2a;--ion-color-tertiary-tint: #d8d03f;--ion-color-success: #6b9f14;--ion-color-success-rgb: 107, 159, 20;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #5e8c12;--ion-color-success-tint: #7aa92c;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #ff4c41;--ion-color-danger-rgb: 255, 76, 65;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #e54439;--ion-color-danger-tint: #ff6557;--ion-color-dark: #313131;--ion-color-dark-rgb: 49, 49, 49;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #2b2b2b;--ion-color-dark-tint: #464646;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #000000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #f5f5f5;--ion-color-light-rgb: 245, 245, 245;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d8d8d8;--ion-color-light-tint: #f6f6f6;--ion-color-gray: #adb5bd;--ion-color-gray-rgb: 173, 181, 189;--ion-color-gray-contrast: #000000;--ion-color-gray-contrast-rgb: 0, 0, 0;--ion-color-gray-shade: #989fa6;--ion-color-gray-tint: #b5bcc4;--ion-color-orange: #FF8C00;--ion-color-orange-rgb: 255, 140, 0;--ion-color-orange-contrast: #000000;--ion-color-orange-contrast-rgb: 0, 0, 0;--ion-color-orange-shade: #e07b00;--ion-color-orange-tint: #ff981a;--ion-background-color: rgb(235, 235, 235);--ion-card-background: #ffffff;--ion-toolbar-background: rgb(235, 235, 235);--ion-toolbar-border-color: #d8d8d8}:root body.dark{--ion-background-color: #111111;--ion-background-color-rgb: 17, 17, 17;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-color-step-50: #0d0d0d;--ion-color-step-100: #1a1a1a;--ion-color-step-150: #262626;--ion-color-step-200: #333333;--ion-color-step-250: #404040;--ion-color-step-300: #4d4d4d;--ion-color-step-350: #595959;--ion-color-step-400: #666666;--ion-color-step-450: #737373;--ion-color-step-500: #808080;--ion-color-step-550: #8c8c8c;--ion-color-step-600: #999999;--ion-color-step-650: #a6a6a6;--ion-color-step-700: #b3b3b3;--ion-color-step-750: #bfbfbf;--ion-color-step-800: #cccccc;--ion-color-step-850: #d9d9d9;--ion-color-step-900: #e6e6e6;--ion-color-step-950: #f2f2f2;--ion-item-background: #1c1c1d;--ion-card-background: #28282a;--ion-toolbar-background: #111111;--ion-backdrop-color: #ffffff;--ion-toolbar-border-color: #262626}
