:root{--font-family-carlito:"Carlito",sans-serif;--font-family-roboto:"Roboto",sans-serif;--font-weight-light:400;--font-weight-bold:700;--font-size-root-mobile:16px;--font-size-root:17px;--color-primary:#46877e;--color-secondary:#c0b8b0;--color-white:#fff;--color-black:#484f54;--color-grey:#483333;--color-grey-light:#f2f2f2;--color-sportalpen:#cf0034;--color-mandatory:#cf0034;--color-grey-50:#ededee;--color-grey-100:#c6c8ca;--color-grey-200:#abaeb0;--color-grey-300:#84898c;--color-grey-400:#6d7276;--container-width:1314px}@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%}}.form-group-daterange input,input[type=number]{cursor:text}.form-group{margin-bottom:1rem}.form-group .form-label{margin-bottom:.25rem}.form-group .form-control{border-color:var(--color-primary);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:17px;height:3rem;justify-content:center;pointer-events:none;position:absolute;right:0;text-align:center;width:3rem;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:.75rem;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;padding:15px;position:relative}.content-form#brochure figure figcaption{bottom:25px;color:var(--color-white);font-size:80%;line-height:1em;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 .add-treatment,.content-form#enquiry_treatment .add-treatment>span{color:var(--color-grey);display:inline-block;line-height:1.5rem}.content-form#enquiry_treatment .add-treatment>span{background-color:var(--color-grey-light);border-radius:50%;font-size:.75rem;height:1.5rem;margin-right:.3125rem;text-align:center;width:1.5rem}.content-form .btn{appearance:none;border:1px solid var(--color-primary)}.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:#ffe9ee}.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-size:.75rem;line-height:1;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-size:.75rem;line-height:1;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}.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;line-height:1.5rem;padding-left:2.5rem;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 #fff;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:1000}.datepicker-dropdown.datepicker-orient-top{padding-bottom:4px;padding-top:0}.datepicker-picker{background-color:#fff;border-radius:.375rem;display:flex;flex-direction:column}.datepicker-dropdown .datepicker-picker{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.datepicker-main{flex:auto;padding:2px}.datepicker-footer{background-color:#f8f9fa;box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.datepicker-title{background-color:#f8f9fa;box-shadow:inset 0 -1px 1px rgba(0,0,0,.1);font-weight:700;padding:.375rem .75rem;text-align:center}.datepicker-controls{display:flex}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .btn{background-color:#fff;border-color:#f8f9fa}.datepicker-controls .btn:focus,.datepicker-controls .btn:hover{background-color:#e2e6ea;border-color:#dbe0e5;color:#000}.datepicker-controls .btn:focus{box-shadow:0 0 0 .25rem hsla(210,2%,83%,.5)}.datepicker-controls .btn:disabled{background-color:#f8f9fa;border-color:#f8f9fa;color:#000}.datepicker-controls .btn:not(:disabled):active{background-color:#dbe0e5;border-color:#d4dae0;color:#000}.datepicker-controls .btn:not(:disabled):active:focus{box-shadow:0 0 0 .25rem hsla(210,2%,83%,.5)}.datepicker-header .datepicker-controls .btn{border-color:transparent;font-weight:700}.datepicker-footer .datepicker-controls .btn{border-radius:.25rem;flex:auto;font-size:.875rem;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:.375rem;cursor:default;display:flex;justify-content:center;-webkit-touch-callout:none;user-select:none}.datepicker .dow{font-size:.9375rem;font-weight:700;height:1.5rem}.datepicker .week{color:#dee2e6;flex:auto;font-size:.875rem}.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:#e2e6ea}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#0d6efd;color:#fff;font-weight:600}.datepicker-cell.disabled{color:rgba(33,37,41,.5)}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:#6c757d}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background-color:#f8f9fa;border-radius:0}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#f1f3f5}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e2e6ea}.datepicker-cell.today:not(.selected){background-color:#20c997}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#1fc493}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#6c757d;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#69727a}.datepicker-cell.range-start:not(.range-end){border-radius:.375rem 0 0 .375rem}.datepicker-cell.range-end:not(.range-start){border-radius:0 .375rem .375rem 0}.datepicker-cell.range{background-color:#e9ecef;border-radius:0}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#e2e6ea}.datepicker-cell.range.disabled{color:#ced4db}.datepicker-cell.range.focused{background-color:#dbe0e5}.datepicker-input.in-edit{border-color:#73acfe}.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{box-shadow:0 0 .25em .25em rgba(115,172,254,.2)}.datepicker .btn:after{display:none}