.form-group{margin-bottom:1rem}.form-label{display:inline-block;font-size:var(--type-label-bold-size);line-height:var(--type-label-bold-line-height);margin-bottom:.5rem}.form-label,.form-text{font-family:var(--font-primary);font-weight:var(--font-weight-bold)}.form-text{color:var(--color-fg-on-light-muted,var(--color-grey));font-size:var(--type-caption-bold-size);line-height:var(--type-caption-bold-line-height);margin-top:.25rem}.form-control,.form-text{font-weight:var(--font-weight-regular)}.form-control{background-clip:padding-box;background-color:var(--color-white);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);color:var(--color-grey);display:block;font-family:var(--font-primary);font-size:var(--type-body-regular-size);line-height:var(--type-body-regular-line-height);min-height:2.5rem;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-focus-primary);outline:0}.form-control::placeholder{color:var(--color-grey);opacity:1}.form-control:disabled,.form-control[readonly]{background-color:var(--color-grey-light);opacity:1}textarea.form-control{min-height:calc(1.5em + .75rem + var(--border-width)*2)}.form-select{background-color:var(--color-white);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);color:var(--color-grey);display:block;font-family:var(--font-primary);font-size:var(--type-body-regular-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-regular-line-height);padding:.375rem 2.25rem .375rem .75rem;width:100%}.form-check{margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check-input{float:left;height:1em;margin-left:-1.5em;margin-top:.25em;width:1em}.form-check-label{color:inherit}.is-valid,.was-validated :valid{border-color:var(--color-primary)}.is-invalid,.was-validated :invalid{border-color:var(--color-mandatory)}.invalid-feedback,.valid-feedback{display:none;font-family:var(--font-primary);font-size:var(--type-caption-bold-size);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-regular);line-height:var(--type-caption-bold-line-height);margin-top:.25rem;width:100%}.invalid-feedback{color:var(--color-mandatory)}.valid-feedback{color:var(--color-primary)}.is-invalid~.invalid-feedback,.is-valid~.valid-feedback,.was-validated :invalid~.invalid-feedback,.was-validated :valid~.valid-feedback{display:block}.content-block-form .package{height:auto}.form-group-daterange input,input[type=number]{cursor:text}.form-group{margin-bottom:15px}.form-group .form-label{margin-bottom:5px}.form-group .form-control{border-color:var(--color-primary);border-radius:24px;box-shadow:none!important;padding:.75rem 1.25rem}.form-group .form-control:focus,.form-group .form-control:focus-visible{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}.form-group .form-control:disabled,.form-group .form-control[readonly]{background-color:transparent}.form-group select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-group [class*=" icon-"],.form-group [class^=icon-]{align-items:center;bottom:1px;color:var(--color-primary);display:flex;font-size:var(--icon-size-input);height:48px;justify-content:center;pointer-events:none;position:absolute;right:12px;text-align:center;width:48px;z-index:10}.form-group.form-group-number{position:relative}.form-group.form-group-number input[type=number]{-moz-appearance:textfield}.form-group.form-group-number input[type=number]::-webkit-inner-spin-button,.form-group.form-group-number input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-group.form-group-number .quantity-nav{bottom:0;display:flex;flex-wrap:nowrap;gap:2px;position:absolute;right:0;transform:scale(.75)}.form-group.form-group-number .quantity-nav .quantity-button{appearance:none;background:none;border-color:transparent;border-radius:50%;cursor:pointer;padding:0;user-select:none}.form-group.form-group-number .quantity-nav .quantity-button:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}.form-group.form-group-number .quantity-nav .quantity-button [class*=" icon-"],.form-group.form-group-number .quantity-nav .quantity-button [class^=icon-]{position:static}.form-group.form-group-number .quantity-nav .quantity-button.quantity-up{right:0}.form-group.form-group-number .quantity-nav .quantity-button.quantity-down{left:0}.input-daterange .form-group .form-control{cursor:pointer;text-align:left}.content-form#brochure figure{border:1px solid var(--color-grey);border-bottom:0;margin-bottom:5px;padding:15px;position:relative}.content-form#brochure figure figcaption{bottom:25px;color:var(--color-white);font-size:80%;line-height:1;position:absolute;right:25px}.content-form#brochure figure figcaption [class*=" icon-"],.content-form#brochure figure figcaption [class^=icon-]{font-size:70%}.content-form#enquiry_treatment .label{font-family:var(--font-primary);font-size:var(--type-label-bold-size);font-weight:var(--font-weight-bold);line-height:var(--type-label-bold-line-height);margin-bottom:10px}.content-form#enquiry_treatment .add-treatment{align-items:center;appearance:none;background-color:transparent;border:0;color:inherit;column-gap:10px;display:inline-flex;line-height:1.5;padding:0}.content-form#enquiry_treatment .add-treatment:hover .text{text-decoration:none}.content-form#enquiry_treatment .add-treatment .icon-plus{align-items:center;background-color:var(--color-grey-light);border-radius:50%;display:flex;font-size:var(--type-caption-bold-size);height:24px;justify-content:center;width:24px}.content-form#enquiry_treatment .add-treatment .text{text-decoration:underline}.mandatory{color:var(--color-mandatory)}.content-form input[aria-invalid=true],.content-form select[aria-invalid=true],.content-form textarea[aria-invalid=true]{background-color:var(--color-validation-error-bg)}.content-form input[aria-invalid=true]:not(:focus),.content-form select[aria-invalid=true]:not(:focus),.content-form textarea[aria-invalid=true]:not(:focus){border-color:var(--color-mandatory)}.content-form .error-list{color:var(--color-white);font-family:var(--font-primary);font-size:var(--type-caption-bold-size);font-weight:var(--font-weight-bold);line-height:1;line-height:var(--type-caption-bold-line-height);list-style:none;position:absolute;right:0;top:0;z-index:20}.content-form .error-list li{background:var(--color-mandatory);padding:.25rem .5rem!important}.content-form .error-list li:before{display:none}.content-form .error-message{background:var(--color-mandatory);color:var(--color-white);font-family:var(--font-primary);font-size:var(--type-caption-bold-size);font-weight:var(--font-weight-bold);line-height:1;line-height:var(--type-caption-bold-line-height);padding:.25rem .5rem;position:absolute;right:0;top:0;z-index:20}.content-form .form-check .error-list,.content-form .form-check .error-message{top:-20px}:root{--color-foundation-orange-500:#ffa600;--color-foundation-orange-400:#ffb833;--color-foundation-schwarz-500:#0a0b0c;--color-foundation-schwarz-300:#5b5c5c;--color-foundation-schwarz-50:#e7e7e7;--color-foundation-weiss:#fff;--color-foundation-schwarz-pure:#000;--color-darkmode-background:#1a1a1c;--color-darkmode-foreground:#292a2c;--color-darkmode-white:#f6f6f6;--color-darkmode-grey:#8a8a8f;--color-darkmode-cta:#ffa600;--color-darkmode-highlight:#787cff;--color-gruen-700:var(--color-darkmode-background);--color-beige-800:var(--color-darkmode-background);--color-eisblau-500:var(--color-darkmode-highlight);--color-rot-500:#cf0034;--color-bg-dark:var(--color-darkmode-background);--color-bg-dark-raised:var(--color-darkmode-foreground);--color-fg-on-dark:var(--color-darkmode-white);--color-fg-on-dark-muted:var(--color-darkmode-grey);--color-bg-light:var(--color-foundation-weiss);--color-fg-on-light:var(--color-foundation-schwarz-500);--color-fg-on-light-muted:var(--color-foundation-schwarz-300);--color-border-light:var(--color-foundation-schwarz-50);--color-cta:var(--color-foundation-orange-500);--color-cta-border:var(--color-foundation-orange-400);--color-accent-blue:var(--color-darkmode-highlight);--color-primary:#68b5ab;--color-secondary:#c0b8b0;--color-white:var(--color-foundation-weiss);--color-black:var(--color-foundation-schwarz-pure);--color-grey:#333;--color-grey-light:#f2f2f2;--color-sportalpen:var(--color-rot-500);--color-mandatory:var(--color-rot-500);--color-overlay:rgba(0,0,0,.35);--color-overlay-strong:rgba(0,0,0,.75);--color-overlay-medium:rgba(0,0,0,.6);--color-overlay-soft:rgba(26,26,28,.35);--color-overlay-dialog:rgba(0,0,0,.85);--color-overlay-nav:rgba(0,0,0,.8);--color-overlay-mobile-booking:rgba(26,26,28,.95);--color-overlay-hero-top:rgba(26,26,28,.75);--color-overlay-hero-mid:rgba(26,26,28,.45);--color-overlay-hero-bottom:rgba(26,26,28,.1);--color-overlay-caption-fade:linear-gradient(0deg,var(--color-overlay-strong) 0%,transparent 100%);--color-border-dark-muted:hsla(0,0%,96.5%,.12);--color-border-nav-muted:hsla(0,0%,100%,.2);--color-surface-glass-light:hsla(0,0%,100%,.15);--color-fg-on-dark-soft:hsla(0,0%,96.5%,.8);--color-highlight-stat-border:rgba(0,0,0,.07);--color-shadow-soft:rgba(0,0,0,.35);--color-focus-primary:rgba(104,181,171,.25);--color-focus-cta:rgba(255,166,0,.25);--color-alert-info-bg:rgba(104,181,171,.16);--color-alert-info-border:rgba(104,181,171,.4);--color-alert-warning-bg:rgba(255,166,0,.16);--color-alert-warning-border:rgba(255,166,0,.45);--color-alert-danger-bg:rgba(207,0,52,.12);--color-alert-danger-border:rgba(207,0,52,.35);--color-validation-error-bg:#ffe9ee;--color-table-stripe:rgba(0,0,0,.03);--color-surface-neutral-100:#ccc;--color-surface-neutral-200:#b7b7b7;--color-surface-neutral-300:#999;--color-surface-neutral-border:#c1c1c1;--color-surface-neutral-hover:#adadad;--color-discount-metallic-start:#d4d4d4;--color-discount-metallic-mid:#f5f5f5;--color-discount-metallic-end:#c8c8c8;--gradient-discount-metallic:linear-gradient(135deg,var(--color-discount-metallic-start) 0%,var(--color-discount-metallic-mid) 50%,var(--color-discount-metallic-end) 100%);--shadow-light:0 4px 18px rgba(79,96,109,.12);--shadow-dark:0 5px 33px 8px rgba(26,26,26,.55);--shadow-cta-inset:inset 0 4px 4px var(--color-cta-border);--color-video-brand:var(--color-discount-metallic-mid);--color-video-surface:var(--color-darkmode-background);--color-video-focus-ring:#4e9cf6;--color-video-control-bg:var(--color-darkmode-foreground);--color-video-control-bg-hover:var(--color-grey);--color-video-border-subtle:hsla(0,0%,100%,.1);--color-editmode-bg:#f2f2f2;--color-editmode-fg:#3c3f41;--color-editmode-border:#d0d0d0;--color-editmode-input-border:#dbdbdb;--font-family-rubik:var(--font-primary);--font-weight-light:300;--font-weight-bold:700;--container-width:1308px;--header-height:85px;--font-primary:"Raleway","Helvetica Neue",helvetica,arial,sans-serif;--font-secondary:"Raleway","Helvetica Neue",helvetica,arial,sans-serif;--font-editmode:"Open Sans","Helvetica Neue",helvetica,arial,sans-serif;--font-weight-regular:400;--ds-outer-width:1512px;--ds-content-width:1320px;--ds-page-gutter:96px;--radius-pill:999px;--radius-circle:99999px;--btn-height:45px;--btn-padding-y:12px;--btn-padding-x:24px;--btn-gap:10px;--btn-border-width:1.3px;--icon-size-btn:18px;--icon-size-input:24px;--icon-size-check:28px;--icon-size-stat:36px;--icon-size-arrow-btn:40px;--icon-size-footer-avatar:45px;--icon-size-store-badge:52px}@media screen and (max-width:1399px){:root{--container-width:1140px}}@media screen and (max-width:1199px){:root{--container-width:960px}}@media screen and (max-width:991px){:root{--container-width:720px}}@media screen and (max-width:767px){:root{--container-width:540px}}@media screen and (max-width:575px){:root{--container-width:100%}}:root{--type-h1-bold-size:3.75rem;--type-h1-bold-line-height:1.2;--type-h2-regular-size:2.125rem;--type-h2-regular-line-height:1.353;--type-h2-bold-size:2.125rem;--type-h2-bold-line-height:1.206;--type-h3-bold-size:2.375rem;--type-h3-bold-line-height:1.211;--type-h4-bold-size:1.625rem;--type-h4-bold-line-height:1.308;--type-h5-regular-size:1.4375rem;--type-h5-regular-line-height:1.391;--type-body-regular-size:1.125rem;--type-body-regular-line-height:1.5;--type-body-bold-size:1.125rem;--type-body-bold-line-height:1.5;--type-button-text-size:1.125rem;--type-button-text-line-height:1.5;--type-body-small-regular-size:1rem;--type-body-small-regular-line-height:1.5;--type-body-small-bold-size:0.9375rem;--type-body-small-bold-line-height:1.6;--type-caption-bold-size:0.75rem;--type-caption-bold-line-height:1.333;--type-label-bold-size:1rem;--type-label-bold-line-height:1;--type-h1-bold-size-fluid:clamp(1.75rem,4vw,var(--type-h1-bold-size));--type-h2-regular-size-fluid:clamp(1.125rem,2.5vw,var(--type-h2-regular-size));--type-h2-bold-size-fluid:clamp(1.125rem,2.5vw,var(--type-h2-bold-size));--type-h3-bold-size-fluid:clamp(1.25rem,3vw,var(--type-h3-bold-size));--type-h4-bold-size-fluid:clamp(1.125rem,2vw,var(--type-h4-bold-size));--type-h5-regular-size-fluid:clamp(1rem,2vw,var(--type-h5-regular-size));--type-discount-sm-value-size:1.75rem;--type-highlight-stat-value-size-mobile:1.75rem}.form-check{--color-active:var(--color-primary);--color-default:var(--color-secondary);display:block;padding-left:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-check+.form-check{margin-top:.5rem}.form-check .form-check-label{cursor:pointer;display:block;font-family:var(--font-primary);font-size:var(--type-body-regular-size);font-weight:var(--font-weight-regular);line-height:var(--type-body-regular-line-height);padding-left:40px;position:relative;z-index:2}.form-check .form-check-label a{display:inline-block}.form-check input{cursor:pointer;height:24px;opacity:0;position:absolute;width:24px}.form-check .checkmark{background-color:var(--color-default);height:25px;left:0;position:absolute;top:0;transition:background-color .25s ease;width:25px}.form-check:hover input~.checkmark{background-color:var(--color-active)}.form-check input:is(:checked,:focus-visible)~.checkmark{background-color:var(--color-active)}.form-check:has(a:hover) input~.checkmark{background-color:var(--color-default)}.form-check input:checked~.checkmark:after{display:block}.form-check .checkmark:after{border:solid var(--color-white);border-width:0 2px 2px 0;content:"";display:none;height:16px;left:9px;position:absolute;top:2px;transform:rotate(45deg);width:8px}.datepicker{width:min-content}.datepicker:not(.active){display:none}.datepicker-dropdown{padding-top:4px;position:absolute;z-index:20}.datepicker-dropdown.datepicker-orient-top{padding-bottom:4px;padding-top:0}.datepicker-picker{background-color:#fff;border-radius:4px;display:flex;flex-direction:column}.datepicker-dropdown .datepicker-picker{box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1)}.datepicker-main{flex:auto;padding:2px}.datepicker-footer{background-color:#f5f5f5;box-shadow:inset 0 1px 1px hsla(0,0%,4%,.1)}.datepicker-title{background-color:#f5f5f5;box-shadow:inset 0 -1px 1px hsla(0,0%,4%,.1);font-weight:700;padding:.375rem .75rem;text-align:center}.datepicker-controls{display:flex}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .button{align-items:center;background-color:#fff;border:1px solid #dcdcdc;border-radius:4px;box-shadow:none;color:#363636;cursor:pointer;display:inline-flex;font-size:1rem;height:2.25em;justify-content:center;line-height:1.5;margin:0;padding:calc(.375em - 1px) .75em;position:relative;text-align:center;vertical-align:top;white-space:nowrap}.datepicker-controls .button:active,.datepicker-controls .button:focus{outline:none}.datepicker-controls .button:hover{border-color:#b8b8b8;color:#363636}.datepicker-controls .button:focus{border-color:#3273dc;color:#363636}.datepicker-controls .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.datepicker-controls .button:active{border-color:#474747;color:#363636}.datepicker-controls .button[disabled]{cursor:not-allowed}.datepicker-header .datepicker-controls .button{border-color:transparent;font-weight:700}.datepicker-header .datepicker-controls .button:hover{background-color:#f9f9f9}.datepicker-header .datepicker-controls .button:active{background-color:#f2f2f2}.datepicker-footer .datepicker-controls .button{border-radius:2px;flex:auto;font-size:.75rem;margin:calc(.375rem - 1px) .375rem}.datepicker-controls .view-switch{flex:auto}.datepicker-controls .next-button,.datepicker-controls .prev-button{flex:0 0 14.2857142857%;padding-left:.375rem;padding-right:.375rem}.datepicker-controls .next-button.disabled,.datepicker-controls .prev-button.disabled{visibility:hidden}.datepicker-grid,.datepicker-view{display:flex}.datepicker-view{align-items:stretch;width:15.75rem}.datepicker-grid{flex:auto;flex-wrap:wrap}.datepicker .days{display:flex;flex:auto;flex-direction:column}.datepicker .days-of-week{display:flex}.datepicker .week-numbers{display:flex;flex:0 0 9.6774193548%;flex-direction:column}.datepicker .weeks{align-items:stretch;display:flex;flex:auto;flex-direction:column}.datepicker span{align-items:center;border-radius:4px;cursor:default;display:flex;justify-content:center;-webkit-touch-callout:none;user-select:none}.datepicker .dow{font-size:.875rem;font-weight:700;height:1.5rem}.datepicker .week{color:#b8b8b8;flex:auto;font-size:.75rem}.datepicker .days .dow,.datepicker-cell{flex-basis:14.2857142857%}.datepicker-cell{height:2.25rem}.datepicker-cell:not(.day){flex-basis:25%;height:4.5rem}.datepicker-cell:not(.disabled):hover{background-color:#f9f9f9;cursor:pointer}.datepicker-cell.focused:not(.selected){background-color:#e9e9e9}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#3273dc;color:#fff;font-weight:600}.datepicker-cell.disabled{color:#dcdcdc}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:#7a7a7a}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background-color:#f5f5f5;border-radius:0}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#efefef}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e9e9e9}.datepicker-cell.today:not(.selected){background-color:#00d1b2}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#00ccad}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#b8b8b8;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#b3b3b3}.datepicker-cell.range-start:not(.range-end){border-radius:4px 0 0 4px}.datepicker-cell.range-end:not(.range-start){border-radius:0 4px 4px 0}.datepicker-cell.range{background-color:#dcdcdc;border-radius:0}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#d7d7d7}.datepicker-cell.range.disabled{color:#c6c6c6}.datepicker-cell.range.focused{background-color:#d1d1d1}.datepicker-input.in-edit{border-color:#276bda}.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{box-shadow:0 0 .25em .25em rgba(39,107,218,.2)}.datepicker .btn:after{display:none}