@layer bricks{:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks{:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}@layer bricks{.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}#brxe-voojnm{font-size:4rem}#brxe-nmaexc{flex-direction:row;justify-content:flex-end}#brxe-tctbem{height:12rem}#brxe-buliow:not(:has(>a)),#brxe-buliow>a{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}#brxe-buliow{line-height:1;font-family:"Italiana";font-weight:400;font-size:var(--text-xl);margin-top:var(--space-l);margin-bottom:var(--space-l)}#brxe-wppmaa input{width:100%}@media (max-width:767px){#brxe-qhefhm{width:100%}#brxe-qhefhm button{width:100%}}@media (max-width:480px){#brxe-qhefhm{width:100%}#brxe-qhefhm button{width:100%}}#brxe-swtmjn{flex-direction:row;justify-content:space-between;align-items:center}#brxe-gliano{font-size:var(--text-xl);line-height:var(--text-xl);font-family:"Italiana";font-weight:400;padding-top:var(--space-s);padding-bottom:var(--space-4xs)}#brxe-otrxim{font-size:var(--text-m);line-height:var(--text-xl);font-family:"Outfit";font-weight:400;padding-top:var(--space-3xs);padding-bottom:var(--space-s)}#brxe-deeagq{width:100%}#brxe-deeagq.form-group input[name*="form-field-"],#brxe-deeagq textarea[name*="form-field-"],#brxe-deeagq select[name*="form-field-"],#brxe-deeagq input[name*="brfr"],#brxe-deeagq textarea[name*="brfr"],#brxe-deeagq select[name*="brfr"],#brxe-deeagq .choices .choices__inner,#brxe-deeagq .choices .choices__item,#brxe-deeagq .choices,#brxe-deeagq .choices[data-type*=select-one] .choices__input{color:var(--light)}#brxe-qhypyl{margin-bottom:var(--space-m)}#brxe-icpmoe{flex-direction:row;justify-content:space-between;align-items:center}#brxe-nbchvd input{width:100%}@media (max-width:480px){.ls-reservation-calendar.flatpickr-calendar .flatpickr-months{padding:12px 14px 14px}.ls-reservation-calendar.flatpickr-calendar .flatpickr-prev-month,.ls-reservation-calendar.flatpickr-calendar .flatpickr-next-month{top:10px}.ls-reservation-calendar.flatpickr-calendar .flatpickr-weekdays{padding-top:10px;padding-bottom:14px}}.ls-reservation-calendar.flatpickr-calendar{width:100%;max-width:687px;padding:0;background:#fff;border:0;border-radius:16px;overflow:hidden;box-shadow:none;color:#242424;font-family:Arial,sans-serif;font-size:16px;container-type:inline-size}.ls-reservation-calendar::before{display:none}.ls-reservation-calendar::after{display:none}.ls-reservation-calendar .flatpickr-months{position:relative;align-items:center;padding:18px 22px 24px}.ls-reservation-calendar .flatpickr-months .flatpickr-month{height:40px;overflow:visible;background:#fff;color:#080808}.ls-reservation-calendar .flatpickr-current-month{position:static;display:flex;align-items:center;width:calc(100% - 96px);height:40px;padding:0;text-align:left;font-size:clamp(17px, 4.1cqw, 28px);font-weight:600}.ls-reservation-calendar .flatpickr-monthDropdown-months{margin:0 6px 0 0;padding:0;background:#fff0;border:0;color:#080808;font:inherit;text-transform:uppercase}.ls-reservation-calendar .cur-month{margin:0 6px 0 0;padding:0;background:#fff0;border:0;color:#080808;font:inherit;text-transform:uppercase}.ls-reservation-calendar .flatpickr-current-month .numInputWrapper{width:5ch}.ls-reservation-calendar .flatpickr-current-month input.cur-year{width:100%;padding:0;color:#080808;font:inherit}.ls-reservation-calendar .flatpickr-prev-month{top:15px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:10px;color:#080808;fill:#080808}.ls-reservation-calendar .flatpickr-next-month{top:15px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:10px;color:#080808;fill:#080808}.ls-reservation-calendar .flatpickr-prev-month{right:64px;left:auto}.ls-reservation-calendar .flatpickr-next-month{right:14px}.ls-reservation-calendar .flatpickr-prev-month svg{width:17px;height:20px}.ls-reservation-calendar .flatpickr-next-month svg{width:17px;height:20px}.ls-reservation-calendar .flatpickr-innerContainer{display:block;width:100%}.ls-reservation-calendar .flatpickr-rContainer{display:block;width:100%}.ls-reservation-calendar .flatpickr-weekdays{height:auto;padding:14px 8px 18px;background:#fff;border-bottom:1px solid #ddd}.ls-reservation-calendar .flatpickr-weekdaycontainer{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ls-reservation-calendar span.flatpickr-weekday{background:#fff0;color:#777;font-size:clamp(13px, 3.2cqw, 22px);font-weight:400}.ls-reservation-calendar .flatpickr-days{width:100%!important;border:0;overflow:visible}.ls-reservation-calendar .dayContainer{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;max-width:none;padding:14px 8px 0;transform:none}.ls-reservation-calendar .flatpickr-day{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:none;height:auto;aspect-ratio:1;margin:0;padding:0;border:0;border-radius:50%;background:#fff0;color:#242424;font-size:clamp(16px, 3.9cqw, 27px);font-weight:600;line-height:1;text-decoration:none;box-shadow:none}.ls-reservation-calendar .flatpickr-day::before{content:"";position:absolute;inset:6%;border:1px solid #fff0;border-radius:50%;pointer-events:none}.ls-reservation-calendar .flatpickr-day.today::before{border-color:#a0a0a0}.ls-reservation-calendar .flatpickr-day.selected::before{border-color:#242424;border-width:2px}.ls-reservation-calendar .flatpickr-day:hover{background:#f5f5f5}.ls-reservation-calendar .flatpickr-day:focus{background:#f5f5f5}.ls-reservation-calendar .flatpickr-day:focus-visible{outline:2px solid #242424;outline-offset:-3px}.ls-reservation-calendar .flatpickr-day.flatpickr-disabled{background:#fff0;color:#b9b9b9;opacity:1;text-decoration:none;cursor:not-allowed}.ls-reservation-calendar .flatpickr-day.flatpickr-disabled:hover{background:#fff0;color:#b9b9b9;opacity:1;text-decoration:none;cursor:not-allowed}.ls-reservation-calendar .flatpickr-day.prevMonthDay{visibility:hidden;pointer-events:none}.ls-reservation-calendar .flatpickr-day.nextMonthDay{visibility:hidden;pointer-events:none}.ls-reservation-calendar .flatpickr-day[data-month-label]{visibility:visible;color:#fff0}.ls-reservation-calendar .flatpickr-day[data-month-label]::after{content:attr(data-month-label);position:absolute;color:#777;font-weight:400}.ls-reservation-calendar .flatpickr-day.nextMonthDay{display:none}.ls-reservation-calendar .flatpickr-day.ls-austrian-holiday{background:#fff0f0;color:#a14747}.ls-reservation-calendar .flatpickr-day.ls-austrian-holiday:hover{background:#fbe3e3;color:#873737}.ls-reservation-calendar .flatpickr-day.ls-austrian-holiday:focus{background:#fbe3e3;color:#873737}.ls-reservation-calendar .flatpickr-day.ls-austrian-holiday.selected{background:#fbe3e3;color:#873737}.ls-reservation-calendar .flatpickr-day.ls-austrian-holiday.flatpickr-disabled{background:#fff7f7;color:#c4aaaa}.ls-reservation-calendar .flatpickr-day.ls-austrian-holiday.flatpickr-disabled:hover{background:#fff7f7;color:#c4aaaa}.ls-reservation-calendar .ls-reservation-vacation-notice{margin:8px 16px 16px;padding:10px 12px;border-radius:8px;background:#fff0f0;color:#873737;font-size:14px;font-weight:400;line-height:1.4;text-align:center}.ls-reservation-calendar .ls-reservation-vacation-notice[hidden]{display:none}#brxe-rsqfrg{margin-bottom:var(--space-m)}#brxe-zpmwxs{flex-direction:row;justify-content:space-between;align-items:center}#brxe-bwcpeo input{width:100%}.ls-reservation-time-slots.flatpickr-calendar.hasTime.noCalendar{width:100%!important;max-width:687px;height:auto;padding:0;border:0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:none;font-family:Arial,sans-serif}.ls-reservation-time-slots.flatpickr-calendar::before{display:none}.ls-reservation-time-slots.flatpickr-calendar::after{display:none}.ls-reservation-time-slots.flatpickr-calendar.hasTime .flatpickr-time{display:none}.ls-reservation-time-slots .ls-reservation-time-list{display:flex;flex-direction:column;gap:10px;max-height:440px;overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin}.ls-reservation-time-slots .ls-reservation-time-option{display:block;flex:0 0 auto;width:100%;min-height:56px;margin:0;padding:14px 24px;border:2px solid #e3e3e3;border-radius:12px;background:#fff;color:#242424;font-family:Arial,sans-serif;font-size:clamp(20px, 3vw, 28px);font-weight:600;line-height:1.3;text-align:left;cursor:pointer;box-shadow:none}.ls-reservation-time-slots .ls-reservation-time-option:hover{border-color:#a0a0a0;background:#f7f7f7}.ls-reservation-time-slots .ls-reservation-time-option[aria-pressed="true"]{border-color:#242424;background:#f5f5f5}.ls-reservation-time-slots .ls-reservation-time-option:focus-visible{outline:2px solid #242424;outline-offset:-5px}#brxe-bhjbsy{margin-bottom:var(--space-m)}#brxe-cgixta{flex-direction:row;justify-content:space-between;align-items:center}#brxe-ywlzsr textarea{width:100%}#brxe-bblfwi{flex-direction:row;justify-content:space-between;align-items:center}#brxe-ylbgrj{color:var(--light);font-size:var(--text-l);text-align:center;font-family:"Outfit";font-weight:700}#brxe-wwurna{margin-bottom:var(--space-m)}#brxe-rvujjj{margin-bottom:var(--space-l)}#brxe-dlsujx{flex-direction:row;justify-content:space-between;align-items:center}#brxe-rnuqfh{font-size:4rem}#brxe-bxyims{margin-bottom:var(--space-m);flex-direction:row;justify-content:flex-end}@media (max-width:480px){#brxe-bxyims{flex-direction:row}}#brxe-agclui{font-size:var(--text-s)}#brxe-agclui a{font-size:var(--text-s);font-size:inherit}#brxe-rhcaox{margin-top:var(--space-m)}#brxe-fkuusp button{border-radius:10px}#brxe-drgzrl{padding-top:var(--space-m);padding-bottom:var(--space-m);flex-direction:row;justify-content:space-between;align-items:center}#brxe-svxsya .brf-steps{top:-60px}#brxe-svxsya{flex-direction:column;align-items:center;justify-content:center}#brxe-svxsya .brf-field-divider{width:100%}#brxe-svxsya .is-group{justify-content:center}#brxe-svxsya .form-group input:not([type="submit"]){color:var(--tertiary)}#brxe-svxsya select{color:var(--tertiary);color:var(--secondary-80)}#brxe-svxsya textarea{color:var(--tertiary)}#brxe-svxsya .choices{color:var(--tertiary)}#brxe-svxsya[data-radio-custom] .form-group:not([data-ignore-custom-styles]) input[type="radio"]{appearance:none}#brxe-svxsya[data-radio-custom].form-group:not([data-ignore-custom-styles]) input[type="radio"]{-webkit-appearance:none}#brxe-svxsya[data-radio-custom] [data-field-type="radio"]:not([data-ignore-custom-styles]) .options-wrapper li{display:flex;flex-direction:row;align-items:center}#brxe-svxsya ::placeholder{color:var(--secondary-80)}#brxe-svxsya .ql-editor.ql-blank::before{color:var(--secondary-80)!important}#brxe-ebaigw{align-self:center!important;justify-content:center;align-items:center;flex-direction:row;display:flex;grid-template-columns:repeat(2,minmax(0,1fr))}