.m_468e7eda{appearance:none;padding-top:0;padding-bottom:0}.m_468e7eda::-webkit-calendar-picker-indicator{display:none}.m_468e7eda::-webkit-clear-button{display:none}.m_468e7eda::-webkit-datetime-edit-hour-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-minute-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-second-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-ampm-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-hour-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-minute-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-second-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-ampm-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_7a8f1e6d{align-items:center;height:100%;display:flex;overflow:hidden}:where([dir=rtl]) .m_7a8f1e6d{flex-direction:row-reverse}.m_d6bb0a54{height:calc(var(--input-height) - 15px);align-items:center;display:flex}.m_b97ecb26{flex-direction:column;display:flex}.m_31fe42f9{gap:calc(.25rem * var(--mantine-scale));display:flex}.m_9c4817c3{padding:calc(.25rem * var(--mantine-scale))}.m_154c536b{text-align:center;border-radius:var(--mantine-radius-default);width:max-content;min-width:2.5em;height:2em;font-size:var(--control-font-size,var(--mantine-font-size-sm))}.m_154c536b:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media (hover:hover){.m_154c536b:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){.m_154c536b:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7be09d0c{text-align:center;border-radius:var(--mantine-radius-default);height:2em;font-size:var(--control-font-size,var(--mantine-font-size-sm));padding-inline:.5em}.m_7be09d0c:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media (hover:hover){.m_7be09d0c:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){.m_7be09d0c:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7d00001d+.m_7d00001d{margin-top:var(--mantine-spacing-sm)}.m_d8d918d7{margin-bottom:calc(.25rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-size:calc(var(--control-font-size,var(--mantine-font-size-sm)) - 2px);font-weight:var(--mantine-font-weight-medium);align-items:center;padding-inline-start:calc(.4375rem * var(--mantine-scale));display:flex}.m_d8d918d7:after{content:"";width:100%;height:calc(.0625rem * var(--mantine-scale));flex:1;margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_d8d918d7:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d8d918d7:after{background-color:var(--mantine-color-dark-4)}.m_6b43ba88{caret-color:#0000;font-variant-numeric:tabular-nums;text-align:center;text-align-last:center;width:calc(2ch + .3em);height:100%;color:var(--input-color);border-radius:calc(.125rem * var(--mantine-scale));appearance:none;background-color:#0000;border:0;padding-inline:.15em;line-height:1;position:relative}.m_6b43ba88:where([data-am-pm]){width:auto}.m_6b43ba88:where(:disabled){cursor:not-allowed}.m_6b43ba88::selection{background-color:#0000}.m_6b43ba88::placeholder{opacity:1;color:inherit}.m_6b43ba88:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);outline:0}.m_6b43ba88:focus::placeholder{color:var(--mantine-color-white)}.m_396ce5cb{--day-size-xs:calc(1.875rem * var(--mantine-scale));--day-size-sm:calc(2.25rem * var(--mantine-scale));--day-size-md:calc(2.625rem * var(--mantine-scale));--day-size-lg:calc(3rem * var(--mantine-scale));--day-size-xl:calc(3.375rem * var(--mantine-scale));--day-size:var(--day-size-sm);width:var(--day-size,var(--day-size-sm));height:var(--day-size,var(--day-size-sm));font-size:calc(var(--day-size) / 2.8);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:var(--mantine-radius-default);color:var(--mantine-color-text);opacity:1;background-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){[data-mantine-color-scheme=light] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}.m_396ce5cb:where([data-static]){-webkit-user-select:auto;user-select:auto;cursor:default}.m_396ce5cb:where([data-weekend]){color:var(--mantine-color-red-6)}.m_396ce5cb:where([data-outside]){color:var(--mantine-color-dimmed);opacity:.5}.m_396ce5cb:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_396ce5cb:where([data-hidden]){display:none}:where([data-mantine-color-scheme=light]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-dark-4)}.m_396ce5cb:where([data-in-range]){background-color:var(--mantine-primary-color-light);border-radius:0}@media (hover:hover){.m_396ce5cb:where([data-in-range]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_396ce5cb:where([data-in-range]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}.m_396ce5cb:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range]){border-radius:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range][data-first-in-range]){border-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-full-width]){width:100%;height:auto;min-height:var(--day-size);aspect-ratio:1}.m_396ce5cb:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}@media (hover:hover){.m_396ce5cb:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_396ce5cb:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_18a3eca{color:var(--mantine-color-dimmed);font-weight:var(--mantine-font-weight-regular);font-size:var(--wr-fz,var(--mantine-font-size-sm));text-transform:capitalize;padding-bottom:calc(var(--wr-spacing,var(--mantine-spacing-sm)) / 2)}.m_cc9820d3{border-collapse:collapse;table-layout:fixed}.m_cc9820d3[data-full-width]{width:100%}.m_8f457cd5{padding:0}.m_8f457cd5:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_6cff9dea{--wn-size-xs:calc(1.875rem * var(--mantine-scale));--wn-size-sm:calc(2.25rem * var(--mantine-scale));--wn-size-md:calc(2.625rem * var(--mantine-scale));--wn-size-lg:calc(3rem * var(--mantine-scale));--wn-size-xl:calc(3.375rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-weight:var(--mantine-font-weight-regular);font-size:calc(var(--wn-size,var(--wn-size-sm)) / 2.8);text-align:center;width:var(--wn-size,var(--wn-size-sm))}.m_dc6a3c71{--dpc-size-xs:calc(1.875rem * var(--mantine-scale));--dpc-size-sm:calc(2.25rem * var(--mantine-scale));--dpc-size-md:calc(2.625rem * var(--mantine-scale));--dpc-size-lg:calc(3rem * var(--mantine-scale));--dpc-size-xl:calc(3.375rem * var(--mantine-scale));--dpc-size:var(--dpc-size-sm);font-size:var(--dpc-fz,var(--mantine-font-size-sm));height:var(--dpc-size);width:calc((var(--dpc-size) * 7) / 3 + calc(.09375rem * var(--mantine-scale)));-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--mantine-color-text);opacity:1;border-radius:var(--mantine-radius-default);background-color:#0000;justify-content:center;align-items:center;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_dc6a3c71:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_dc6a3c71:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast,var(--mantine-color-white))}@media (hover:hover){.m_dc6a3c71:where([data-selected]):hover{background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_dc6a3c71:where([data-selected]):active{background-color:var(--mantine-primary-color-filled-hover)}}.m_dc6a3c71:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media (hover:hover){.m_dc6a3c71:where([data-in-range]):hover{background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_dc6a3c71:where([data-in-range]):active{background-color:var(--mantine-primary-color-light)}}.m_dc6a3c71:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-last-in-range]){border-radius:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-first-in-range][data-last-in-range]){border-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-full-width]){width:100%}.m_9206547b{border-collapse:collapse;border-width:0}.m_9206547b[data-full-width]{width:100%}.m_c5a19c7d{padding:0}.m_c5a19c7d:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_2a6c32d{border-collapse:collapse;cursor:pointer;border-width:0}.m_2a6c32d[data-full-width]{width:100%}.m_fe27622f{padding:0}.m_fe27622f:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_730a79ed{--dch-control-size-xs:calc(1.875rem * var(--mantine-scale));--dch-control-size-sm:calc(2.25rem * var(--mantine-scale));--dch-control-size-md:calc(2.625rem * var(--mantine-scale));--dch-control-size-lg:calc(3rem * var(--mantine-scale));--dch-control-size-xl:calc(3.375rem * var(--mantine-scale));--dch-control-size:var(--dch-control-size-sm);max-width:calc(var(--dch-control-size) * 8 + calc(.4375rem * var(--mantine-scale)));margin-bottom:var(--mantine-spacing-xs);display:flex}.m_730a79ed[data-full-width]{width:100%;max-width:none}.m_f6645d97,.m_2351eeb0{height:var(--dch-control-size);border-radius:var(--mantine-radius-default);-webkit-user-select:none;user-select:none;opacity:1;cursor:pointer;justify-content:center;align-items:center;display:flex}.m_f6645d97:where([data-static]),.m_2351eeb0:where([data-static]){cursor:default}@media (hover:hover){[data-mantine-color-scheme=light] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_f6645d97:where(:disabled,[data-disabled]),.m_2351eeb0:where(:disabled,[data-disabled]){opacity:.2;cursor:not-allowed}.m_2351eeb0{width:var(--dch-control-size)}.m_f6645d97{font-size:var(--dch-fz,var(--mantine-font-size-sm));font-weight:var(--mantine-font-weight-medium);text-transform:capitalize;flex:1}.m_367dc749{width:60%;height:60%}.m_367dc749:where([data-direction=next]){transform:rotate(270deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=next]),.m_367dc749:where([data-direction=previous]){transform:rotate(90deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=previous]){transform:rotate(270deg)}.m_30b26e33{gap:var(--mantine-spacing-md);display:flex}.m_30b26e33[data-full-width]{width:100%}.m_30b26e33[data-full-width]>*{flex:1}.m_6fa5e2aa{cursor:pointer;line-height:unset}.m_6fa5e2aa:where([data-read-only]){cursor:default}.m_d01e596f{font-size:var(--preset-font-size);display:flex}.m_52a6b4b0{border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;flex-direction:column;margin-inline-end:.5em;padding-inline-end:.5em;display:flex}:where([data-mantine-color-scheme=light]) .m_52a6b4b0{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_52a6b4b0{border-color:var(--mantine-color-dark-5)}.m_b0d93233{border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap;padding:.52em .8em}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_b0d93233:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b0d93233:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_b0d93233:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b0d93233:active{background-color:var(--mantine-color-dark-5)}}.m_53c9e871{font-size:var(--preset-font-size);display:flex}.m_cccb8ff3{border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;flex-direction:column;margin-inline-end:.5em;padding-inline-end:.5em;display:flex}:where([data-mantine-color-scheme=light]) .m_cccb8ff3{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_cccb8ff3{border-color:var(--mantine-color-dark-5)}.m_7b4fbf50{border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap;padding:.52em .8em}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_7b4fbf50:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_7b4fbf50:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_7b4fbf50:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_7b4fbf50:active{background-color:var(--mantine-color-dark-5)}}.m_765a40cf{font-size:var(--preset-font-size);display:flex}.m_d6a681e1{border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;flex-direction:column;margin-inline-end:.5em;padding-inline-end:.5em;display:flex}:where([data-mantine-color-scheme=light]) .m_d6a681e1{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d6a681e1{border-color:var(--mantine-color-dark-5)}.m_acd30b22{border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap;padding:.52em .8em}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_acd30b22:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_acd30b22:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:active{background-color:var(--mantine-color-dark-5)}}.m_208d2562{margin-top:var(--mantine-spacing-md);align-items:stretch;display:flex}.m_62ee059{flex:1;margin-inline-end:var(--mantine-spacing-md)}.m_ac3f4d63{text-align:center;border:1px solid var(--mantine-color-default-border);background-color:var(--mantine-color-default);color:var(--mantine-color-default-color);border-radius:var(--time-grid-radius,var(--mantine-radius-default));font-size:var(--time-grid-fz,var(--mantine-font-size-sm));padding-block:.25em;padding-inline:1em}@media (hover:hover){.m_ac3f4d63:hover:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}@media (hover:none){.m_ac3f4d63:active:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}.m_ac3f4d63:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);border-color:#0000}@media (hover:hover){.m_ac3f4d63:where([data-active]):hover:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_ac3f4d63:where([data-active]):active:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}.m_ac3f4d63:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_2a0c4eda{width:fit-content;font-size:var(--mini-calendar-font-size);align-items:center;display:flex}.m_2a05be4f{font-size:inherit;display:flex}.m_99d16a4{min-width:3em;font-size:inherit;border-radius:var(--mantine-radius-default);flex-direction:column;align-items:center;gap:.5em;padding:.75em;line-height:1;display:flex}.m_99d16a4:where([data-selected]){color:var(--mantine-primary-color-contrast);background-color:var(--mantine-primary-color-filled)}@media (hover:hover){.m_99d16a4:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_99d16a4:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_99d16a4:where([data-disabled]){opacity:.3;cursor:not-allowed}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media (hover:hover){:where([data-mantine-color-scheme=dark]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=dark]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}.m_176ca23c{font-size:.75em;font-weight:var(--mantine-font-weight-medium);opacity:.65}.m_d830530d{font-size:.9em;font-weight:var(--mantine-font-weight-medium)}.m_14c23465{font-size:inherit;border-radius:var(--mantine-radius-default);width:2em;color:var(--mantine-color-bright);justify-content:center;align-self:stretch;align-items:center;display:flex}.m_14c23465:where([data-disabled]){opacity:.3;cursor:not-allowed}.m_14c23465 [data-chevron]{font-size:inherit;width:60%}.m_14c23465[data-direction=previous] [data-chevron]{transform:rotate(90deg)}[dir=rtl] .m_14c23465[data-direction=previous] [data-chevron],.m_14c23465[data-direction=next] [data-chevron]{transform:rotate(-90deg)}[dir=rtl] .m_14c23465[data-direction=next] [data-chevron]{transform:rotate(90deg)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media (hover:hover){:where([data-mantine-color-scheme=dark]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=dark]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}
html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{color:#1a1a1a;min-height:calc(var(--app-vh,1svh) * 100);background:#fff;flex-direction:column;display:flex;overflow-x:clip}main{flex-direction:column;flex:1;display:flex}*{box-sizing:border-box}:root{--motion-duration-fast:.16s;--motion-duration-route:.22s;--motion-duration-reveal:.35s;--motion-distance:16px;--motion-ease:cubic-bezier(.22, 1, .36, 1)}.route-enter,.route-static{flex-direction:column;flex:1;display:flex}.route-enter{animation:route-enter var(--motion-duration-route) var(--motion-ease) backwards}.water-video-strip__poster,.water-video-strip__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.water-video-strip__media{opacity:0;transition:opacity .35s var(--motion-ease)}.water-video-strip__media[data-ready=true]{opacity:1}.deferred-map__placeholder,.deferred-map__iframe{transition:opacity .3s var(--motion-ease)}.deferred-map__iframe{opacity:0}.deferred-map__iframe[data-loaded=true]{opacity:1}.deferred-map[data-loaded=true] .deferred-map__placeholder{opacity:0;pointer-events:none}.account-panel-enter{animation:account-panel-enter .26s var(--motion-ease) both}.availability-content-enter{animation:account-panel-enter var(--motion-duration-route) var(--motion-ease) backwards}.img-fade{opacity:0;transition:opacity .35s}.img-fade--visible{opacity:1}.hero-fill-image,.hero-video,.lifestyle-strip__media{backface-visibility:hidden;touch-action:pan-y;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.category-card__image{touch-action:pan-y;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.hero-media{object-position:var(--hero-object-position,center)!important}.lifestyle-strip__media{object-position:var(--lifestyle-object-position,center)!important}.hero-section{isolation:isolate;backface-visibility:hidden;height:calc(var(--app-vh,1svh) * 100);min-height:calc(var(--app-vh,1svh) * 100);border-radius:1px;overflow:hidden}.lifestyle-strip,.category-card,.product-gallery__viewport,.water-video-strip__frame{border-radius:1px}.fullbleed-vh{min-height:calc(var(--app-vh,1svh) * 100)!important}.hero-section--css-fallback:before{content:"";z-index:0;background-color:var(--mantine-color-gray-4);background-position:var(--hero-object-position,center);opacity:.75;pointer-events:none;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-section--css-fallback:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#001c3461 0%,#001c344a 28% 68%,#001c345c 100%);position:absolute;inset:0}.hero-video-layer{z-index:1;opacity:0;pointer-events:none;transition:opacity .18s ease-out;position:absolute;inset:0}.hero-video-layer--ready{opacity:1}.hero-video-layer .hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-section--tinted .hero-fill-image{filter:brightness(.55)contrast(1.05)sepia(.55)hue-rotate(180deg)saturate(1.6);background-color:var(--mantine-color-deep_blue-8)}.scroll-reveal{opacity:1;transform:none}.motion-ready .scroll-reveal:not(.scroll-reveal--visible){opacity:0}.motion-ready .scroll-reveal--fade-up:not(.scroll-reveal--visible){transform:translate3d(0, var(--motion-distance), 0)}.motion-ready .scroll-reveal--fade-left:not(.scroll-reveal--visible){transform:translate3d(calc(var(--motion-distance) * -1), 0, 0)}.motion-ready .scroll-reveal--fade-right:not(.scroll-reveal--visible){transform:translate3d(var(--motion-distance), 0, 0)}.motion-ready .scroll-reveal--scale:not(.scroll-reveal--visible){transform:scale(.985)}.motion-ready .scroll-reveal{transition:opacity var(--motion-duration-reveal) var(--motion-ease), transform var(--motion-duration-reveal) var(--motion-ease);transition-delay:var(--motion-delay,0s)}.motion-ready .scroll-reveal:not(.scroll-reveal--settled){will-change:opacity, transform}.scroll-reveal--fill{height:100%}.scroll-reveal--visible{opacity:1;transform:none}.motion-fill-height,.motion-fill-height>*,.product-section__motion,.product-section__motion>*{height:100%}@keyframes route-enter{0%{opacity:.96;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes account-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.section-bleed-top{isolation:isolate;position:relative}.section-bleed-top:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f7fbff 0%,#fff 100%);height:150px;position:absolute;inset:0 0 auto}.section-tail-gap{padding-bottom:clamp(4.5rem,7vw,7.5rem)!important}.reviews-proof-section{background:#fff;position:relative;overflow:hidden}.reviews-proof-section>.ecowater-reviews-section,.reviews-proof-section>.google-reviews-section{z-index:1;position:relative}.reviews-proof-section .ecowater-reviews-glow{opacity:.1}.ecowater-reviews-section{isolation:isolate;position:relative;overflow:hidden}.ecowater-reviews-glow{filter:blur(70px);opacity:.1;pointer-events:none;border-radius:999px;width:22rem;height:22rem;position:absolute}.ecowater-reviews-glow--left{background:#2d8ecd57;top:3rem;left:-7rem}.ecowater-reviews-glow--right{background:#ffc15e38;top:10rem;right:-7rem}.ecowater-reviews-stage-shell{position:relative}.ecowater-reviews-stage-shell:after{content:none}.ecowater-reviews-stage{--ecowater-review-shift:clamp(7rem, 16vw, 13rem);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;height:clamp(26rem,38vw,32rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.ecowater-reviews-stage:active{cursor:grabbing}.ecowater-reviews-stage:focus-visible{outline:2px solid var(--mantine-color-brand-6);outline-offset:.35rem;border-radius:1.5rem}.ecowater-review-card{transform-origin:bottom;-webkit-backdrop-filter:blur(6px);background:linear-gradient(#fffffff0 0%,#ffffffe0 100%);border:1px solid #ffffffe6;width:min(23rem,100vw - 4rem);height:clamp(21.5rem,28vw,23rem);position:absolute}.ecowater-reviews-nav-button{color:var(--mantine-color-deep_blue-8);background:#ffffffe0;border:1px solid #18344c1f;transition:transform .22s,box-shadow .22s,background .22s;box-shadow:0 14px 34px #16273b14,0 4px 12px #16273b0f}.ecowater-reviews-nav-button:hover{transform:translateY(-2px);box-shadow:0 18px 40px #16273b1f,0 6px 14px #16273b14}.google-reviews-section{position:relative;overflow:hidden}.google-reviews-layout{min-width:0}.google-reviews-summary-card,.google-review-proof-card{border:1px solid #18344c14}.google-reviews-summary-card{background:0 0;border-color:#0000}.google-review-proof-card{background:#fffffff0}.google-reviews-rail{gap:var(--mantine-spacing-lg);cursor:grab;overscroll-behavior-x:contain;height:100%;padding-bottom:var(--mantine-spacing-sm);-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(18rem,20rem);grid-auto-flow:column;display:grid;overflow-x:auto}.google-reviews-rail[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.google-reviews-rail:focus-visible{outline:2px solid var(--mantine-color-brand-6);outline-offset:.35rem}.google-reviews-rail::-webkit-scrollbar{height:.45rem}.google-reviews-rail::-webkit-scrollbar-thumb{background:#1436543d}.google-review-proof-card{aspect-ratio:2/2.8}.google-review-proof-text{-webkit-line-clamp:11;-webkit-box-orient:vertical;line-height:1.68;display:-webkit-box;overflow:hidden}@media (max-width:74.99em){.google-reviews-summary-content,.google-reviews-summary-details,.google-reviews-rating,.google-reviews-heading{text-align:center;align-items:center}}.water-cta-footer__stack{gap:var(--mantine-spacing-sm)}@media (min-width:64.01em){.water-cta-footer__stack{gap:var(--mantine-spacing-md)}}@media (hover:hover) and (pointer:fine){.route-enter .mantine-Button-root:not(:disabled),.route-enter .mantine-ActionIcon-root:not(:disabled),#site-header a,footer a,.motion-card{transition:color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease, box-shadow .22s var(--motion-ease), transform .22s var(--motion-ease)}.route-enter .mantine-Button-root:not(:disabled):hover,.route-enter .mantine-ActionIcon-root:not(:disabled):hover,.motion-card:hover,.motion-card:focus-visible{transform:translateY(-2px)}.realisation-card__media img{transition:transform .4s var(--motion-ease)}.realisation-card:hover .realisation-card__media img,.realisation-card:focus-visible .realisation-card__media img{transform:scale(1.025)}.category-card:hover .category-card__image,.category-card:focus-visible .category-card__image{filter:blur(6px)brightness(.75);transform:scale(1.08)}.category-card:hover .category-card__overlay,.category-card:focus-visible .category-card__overlay{opacity:1}.category-card:hover .category-card__content,.category-card:focus-visible .category-card__content{opacity:1!important;transform:translateY(0)!important}.product-comparison__product-link:hover,.product-comparison__product-link:focus-visible{transform:translateY(-2px)}}.category-card__image{transition:transform .4s,filter .3s}.secondary-nav-scroll::-webkit-scrollbar{display:none}.secondary-nav-mobile{display:none}.product-comparison-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.product-comparison-scroll:focus-visible{outline:2px solid var(--mantine-color-brand-6);outline-offset:.35rem}.product-comparison-scroll::-webkit-scrollbar{height:.7rem}.product-comparison-scroll::-webkit-scrollbar-thumb{background:#1436542e;border-radius:999px}.product-comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed}.product-comparison-table th,.product-comparison-table td{vertical-align:top;text-align:left;border-bottom:1px solid #102a431f;border-left:1px solid #102a4314;min-width:9.5rem;padding:clamp(.8rem,1.2vw,1.1rem)}.product-comparison-table th:first-child,.product-comparison-table td:first-child{border-left:0}.product-comparison__sticky{z-index:2;-webkit-backdrop-filter:blur(10px);background:#f7f9fbf5;position:sticky;left:0;width:clamp(9rem,12vw,10.5rem)!important;min-width:clamp(9rem,12vw,10.5rem)!important}.product-comparison__sticky--header{z-index:4}.product-comparison__intro{vertical-align:bottom;background:#f7f9fbfa}.product-comparison__intro-label{position:absolute;bottom:clamp(.7rem,1vw,.95rem);left:clamp(.8rem,1.2vw,1.1rem);right:clamp(.8rem,1.2vw,1.1rem)}.product-badge--left{left:1.5rem}.product-badge--right{right:1.5rem}.category-hero-text-blur{pointer-events:none;z-index:1;background:linear-gradient(90deg,#001c3480 0%,#001c3457 42%,#001c3400 74%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-orb-wrap{aspect-ratio:1;pointer-events:auto;width:min(46rem,100vw - 2rem);max-width:620px}.hero-orb-halo{filter:blur(18px);background:radial-gradient(circle,#ffffff1f 0%,#ffffff14 35%,#ffffff08 62%,#fff0 100%);border-radius:50%;position:absolute;inset:-12%}.hero-orb{border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 60px #00000024}.hero-orb:before{content:"";-webkit-backdrop-filter:blur(32px);pointer-events:none;background:radial-gradient(circle at 42% 42%,#001c347a 0%,#001c3452 36%,#001c341f 62%,#0000 84%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0% 26%,#000000e0 44%,#0000008c 61%,#0003 78%,#0000 95%);mask-image:radial-gradient(circle,#000 0% 26%,#000000e0 44%,#0000008c 61%,#0003 78%,#0000 95%)}@media (max-width:62em){.product-comparison-table th,.product-comparison-table td{min-width:8.9rem}.category-cards-grid{grid-template-columns:1fr!important}.category-card{min-height:clamp(320px,72vw,520px)!important;aspect-ratio:unset!important}.category-card__image-wrap{width:auto!important;height:auto!important;max-height:none!important;position:absolute!important;inset:0!important}.category-card__overlay{opacity:1!important;background:linear-gradient(#001c3429 0%,#001c349e 100%)!important;display:block!important}.category-card__content{opacity:1!important;background:#001c346b!important;place-items:center!important;padding:1.5rem!important;display:grid!important;position:absolute!important;inset:0!important;transform:none!important}.hero-orb-wrap{aspect-ratio:auto;width:calc(100vw - 2rem);max-width:none;height:auto}.hero-orb-halo{border-radius:1.25rem;inset:-5%}.hero-orb{border-radius:1.25rem}.hero-orb:before{-webkit-mask-image:radial-gradient(100% 100%,#000 0% 30%,#000c 52%,#00000059 72%,#0000 92%);mask-image:radial-gradient(100% 100%,#000 0% 30%,#000c 52%,#00000059 72%,#0000 92%)}}@media (min-width:62.01em) and (max-width:75em){.category-cards-grid{grid-template-columns:1fr!important}.category-card{min-height:clamp(420px,58vw,640px)!important;aspect-ratio:unset!important}.category-card__image-wrap{width:auto!important;height:auto!important;max-height:none!important;position:absolute!important;inset:0!important}.category-card__overlay{opacity:1!important;background:linear-gradient(#001c341f 0%,#001c3485 100%)!important;display:block!important}.category-card__content{opacity:1!important;background:#001c3457!important;place-items:center!important;padding:1.5rem!important;display:grid!important;position:absolute!important;inset:0!important;transform:none!important}}@media (min-width:48.01em) and (max-width:75em){.ecowater-reviews-stage{--ecowater-review-shift:clamp(6rem, 18vw, 10rem);height:clamp(29rem,46vw,34rem)}}@media (max-width:64em){.hero-media{object-position:var(--hero-object-position-mobile,var(--hero-object-position,center))!important}.hero-section--css-fallback:before{background-position:var(--hero-object-position-mobile,var(--hero-object-position,center))}.lifestyle-strip__media{object-position:var(--lifestyle-object-position-mobile,var(--lifestyle-object-position,center))!important}.water-cta-footer__stack{gap:var(--mantine-spacing-lg)}}@media (hover:none) and (pointer:coarse) and (max-width:64em){.hero-section--css-fallback:before{background-color:var(--mantine-color-deep_blue-8);background-image:var(--hero-fallback-image);filter:contrast(1.25)brightness(.9)}}.footer-main-grid{grid-template-columns:minmax(300px,.9fr) minmax(650px,1fr);align-items:start;column-gap:clamp(5rem,8vw,10rem);display:grid}.footer-columns-grid{grid-template-columns:150px 190px minmax(300px,340px);justify-content:end;gap:clamp(2.5rem,4vw,4.5rem);display:grid}.footer-brand-logo{align-self:flex-start}@media (max-width:64em){.footer-main-grid{row-gap:var(--mantine-spacing-xl);grid-template-columns:1fr}.footer-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}@media (min-width:48.0625em) and (max-width:64em) and (orientation:portrait){.footer-brand-stack{column-gap:clamp(1.5rem,5vw,3rem);row-gap:var(--mantine-spacing-xs);grid-template:"logo text""location location"/auto minmax(220px,320px);align-items:center;width:fit-content;margin-inline:auto;padding-bottom:clamp(1.5rem,4vw,2.5rem);display:grid}.footer-brand-logo{grid-area:logo;place-self:end start}.footer-brand-row{grid-area:location;justify-content:center;margin-top:1rem}.footer-brand-text{text-align:left;grid-area:text;align-self:center;margin-inline:0}.footer-columns-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center}}@media (max-width:48em){.footer-columns-grid{grid-template-columns:1fr}.footer-brand-stack{align-items:center}.footer-brand-logo{align-self:center}.footer-brand-row{justify-content:center}.footer-brand-text{text-align:center}.footer-bottom-bar{text-align:center;justify-content:center}.product-comparison__sticky{width:8.5rem!important;min-width:8.5rem!important}.product-comparison-table th,.product-comparison-table td{min-width:8.15rem;padding:.85rem .75rem}.ecowater-reviews-stage{--ecowater-review-shift:clamp(4.5rem, 24vw, 6.5rem);height:clamp(27rem,112vw,30rem)}.ecowater-review-card{width:min(16.5rem,100vw - 2.75rem);height:22.5rem}.water-cta-footer{margin-top:clamp(3rem,9vw,4.5rem)}.water-cta-footer__body{padding-top:clamp(4.5rem,18vw,7rem)!important;padding-bottom:clamp(4rem,14vw,6rem)!important}.water-cta-footer__stack{transform:translateY(clamp(-4.25rem,-10vw,-2rem))!important}.water-video-strip{padding-top:clamp(2rem,9vw,3.5rem)!important}.water-video-strip__frame{height:clamp(260px,76vw,420px)!important}.water-video-strip__top-fade{height:8.5rem!important}.category-hero-text-blur{width:100%}}@media (max-width:64em){.hero-fill-image.img-fade,.hero-media.img-fade,.lifestyle-strip__media.img-fade,.realisation-card__media .img-fade{opacity:1!important;transition:none!important}.hero-section--css-fallback:before,.hero-section--tinted .hero-fill-image{filter:none}.lifestyle-strip{aspect-ratio:var(--lifestyle-aspect-mobile,4 / 3)!important}.secondary-nav-grid{justify-content:flex-start!important}.secondary-nav-mobile{display:block}.secondary-nav-desktop{display:none!important}.secondary-nav-scroll>*{flex:none!important}.product-section{min-height:unset!important;grid-template-columns:1fr!important}.product-section__image{order:1}.product-section__content{order:2}.product-section__motion--image{order:1}.product-section__motion--content{order:2}.motion-ready .product-section__motion:not(.scroll-reveal--visible){transform:translate3d(0, var(--motion-distance), 0)}.product-badge{padding:.45rem .95rem!important;font-size:.78rem!important;top:.85rem!important;transform:none!important}.product-badge--left{left:.85rem!important;right:auto!important}.product-badge--right{left:auto!important;right:.85rem!important}.devis-shell{grid-template-columns:1fr!important}.devis-contact-panel{order:1;padding:1.5rem!important}.devis-form-panel{order:2;padding:1.5rem!important}}@media (max-width:75em){.devis-shell{grid-template-columns:1fr!important}}@media (min-width:64.01em){.secondary-nav-mobile{display:none!important}.secondary-nav-grid{align-items:center;width:100%;display:flex;justify-content:space-between!important}.secondary-nav-grid>*{text-align:center;flex:1}}.product-gallery__thumbs::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ecowater-reviews-stage{-webkit-mask-image:none!important;mask-image:none!important}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}#site-header[data-scroll-hidden=true]{transform:translateY(calc(-100% - 12px))}html[data-site-header-hidden=true] .gamme-secondary-nav{transform:translateY(-72px)}
