


:root,
[data-bs-theme] {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
}

:root,
[data-bs-theme=light] {
  color-scheme: light;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray-100: #fafafa;
  --bs-gray-200: #f6f6f6;
  --bs-gray-300: #eee;
  --bs-gray-400: #ddd;
  --bs-gray-500: #ccc;
  --bs-gray-600: #999;
  --bs-gray-700: #666;
  --bs-gray-800: #595959;
  --bs-gray-900: #333;
  --bs-gray-950: #141414;
  --bs-gray1: #333;
  --bs-gray2: #f4f4f4;
  --bs-gray3: #555;
  --bs-gray4: #ccc;
  --bs-primary: #f15e00;
  --bs-primary2: #ff7900;
  --bs-success: #3de35a;
  --bs-warning: #ffcd0b;
  --bs-danger: #e70002;
  --bs-info: #26b2ff;
  --bs-dark: #000;
  --bs-gray1-rgb: 51, 51, 51;
  --bs-gray2-rgb: 244, 244, 244;
  --bs-gray3-rgb: 85, 85, 85;
  --bs-gray4-rgb: 204, 204, 204;
  --bs-primary-rgb: 241, 94, 0;
  --bs-primary2-rgb: 255, 121, 0;
  --bs-success-rgb: 61, 227, 90;
  --bs-warning-rgb: 255, 205, 11;
  --bs-danger-rgb: 231, 0, 2;
  --bs-info-rgb: 38, 178, 255;
  --bs-dark-rgb: 0, 0, 0;
  --bs-gray1-text-emphasis: #333;
  --bs-gray2-text-emphasis: #f4f4f4;
  --bs-gray3-text-emphasis: #555;
  --bs-gray4-text-emphasis: #ccc;
  --bs-primary-text-emphasis: #f15e00;
  --bs-light-text-emphasis: #fff;
  --bs-success-bg-subtle: #ecfdef;
  --bs-info-bg-subtle: #e9f8ff;
  --bs-warning-bg-subtle: #fffae7;
  --bs-danger-bg-subtle: #fde5e6;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-chevron-icon: url("data:image/svg+xml,%3csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.3138 15.9375L14.375 10L8.3138 4.0625L6.58203 5.75808L10.9123 10L6.58203 14.2402L8.3138 15.9375Z'/%3e%3c/svg%3e");
  --bs-close-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='116 116 767 767' fill='%23000'%3e%3cpath d='M817.493 676.165a49.977 49.977 0 0 1 0 70.664l-70.664 70.664a49.977 49.977 0 0 1-70.664 0L499.5 640.828 322.835 817.493a49.977 49.977 0 0 1-70.664 0l-70.664-70.664a49.977 49.977 0 0 1 0-70.664L358.172 499.5 181.507 322.835a49.977 49.977 0 0 1 0-70.664l70.664-70.664a49.977 49.977 0 0 1 70.664 0L499.5 358.172l176.665-176.665a49.977 49.977 0 0 1 70.664 0l70.664 70.664a49.977 49.977 0 0 1 0 70.664L640.828 499.5Z'/%3e%3c/svg%3e");
  --bs-check-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 12'%3e%3cpath fill='%23000' d='M13 0 5 8 2 5 0 7l5 5L15 2z'/%3e%3c/svg%3e");
  --bs-success-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3e%3cpath fill='%233de35a' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125zm28 29.4c3.3 0 6 2.6 6 5.9a5.9 5.9 0 0 1-1.3 3.7L57.7 86a5.8 5.8 0 0 1-9.1 0L29.8 62.5c-.8-1-1.2-2.3-1.2-3.7a5.9 5.9 0 0 1 1.7-4.1l2.3-2.4a5.8 5.8 0 0 1 4.2-1.7 5.8 5.8 0 0 1 3.8 1.4L52 64.7 86.6 31a5.8 5.8 0 0 1 4-1.6z'/%3e%3c/svg%3e");
  --bs-error-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 125'%3e%3cpath fill='%23e70002' d='M70.3 0c-5.8 0-10.8 3.1-13.5 7.8L2.3 101.3l-.2.2A15.6 15.6 0 0 0 15.6 125H125a15.6 15.6 0 0 0 13.5-23.5L83.8 7.8A15.6 15.6 0 0 0 70.3 0zm19.2 50a6.4 6.4 0 0 1 4.4 1.9 6.4 6.4 0 0 1 0 9L79.4 75.6l15 15a6.4 6.4 0 0 1 0 9.2 6.4 6.4 0 0 1-4.5 1.9 6.4 6.4 0 0 1-4.6-2l-15-15-15 15a6.4 6.4 0 0 1-4.6 2 6.4 6.4 0 0 1-4.6-2 6.4 6.4 0 0 1 0-9l15-15L46.8 61a6.4 6.4 0 1 1 9-9.1l14.6 14.5L84.8 52a6.4 6.4 0 0 1 4.7-1.9z'/%3e%3c/svg%3e");
  --bs-font-sans-serif: HelvNeueOrange/*rtl:insert:Arabic*/, "Helvetica Neue", Helvetica, "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.4285714286;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: #666;
  --bs-secondary-color-rgb: 102, 102, 102;
  --bs-secondary-bg: #eee;
  --bs-secondary-bg-rgb: 238, 238, 238;
  --bs-tertiary-color: #ccc;
  --bs-tertiary-color-rgb: 204, 204, 204;
  --bs-tertiary-bg: #fafafa;
  --bs-tertiary-bg-rgb: 250, 250, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #000;
  --bs-link-color-rgb: 0, 0, 0;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #555;
  --bs-link-hover-color-rgb: 85, 85, 85;
  --bs-code-color: #666;
  --bs-highlight-color: #fff;
  --bs-highlight-bg: #000;
  --bs-disabled-color: var(--bs-tertiary-color);
  --bs-tertiary-active-bg: #ddd;
  --bs-border-width: 0.0625rem;
  --bs-border-style: solid;
  --bs-border-color: #000;
  --bs-border-color-subtle: #ccc;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: ;
  --bs-box-shadow-sm: ;
  --bs-box-shadow-lg: ;
  --bs-box-shadow-inset: ;
  --bs-focus-visible-inner-color: #fff;
  --bs-focus-visible-outer-color: #000;
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(241, 94, 0, 0.25);
  --bs-form-valid-color: var(--bs-success-text-emphasis);
  --bs-form-valid-border-color: var(--bs-success);
  --bs-form-invalid-color: var(--bs-danger-text-emphasis);
  --bs-form-invalid-border-color: var(--bs-danger);
  --bs-form-check-filter: invert(1);
  --bs-form-check-input-disabled-color: #333;
  --bs-form-color-disabled-filter: brightness(0) invert(1) brightness(0.8);
  --bs-form-select-indicator: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3e%3cpath d='M7 7 0 0h14L7 7z'/%3e%3c/svg%3e");
  --bs-form-select-disabled-indicator: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3e%3cpath fill='%23666' d='M7 7 0 0h14L7 7z'/%3e%3c/svg%3e");
  --bs-form-switch-square-bg: #000;
  --bs-table-active-bg-factor: 0.135;
  --bs-table-hover-bg-factor: 0.065;
  --bs-table-striped-bg-factor: 0.035;
  --bs-breadcrumb-divider-filter: none;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #eee;
  --bs-body-color-rgb: 238, 238, 238;
  --bs-body-bg: #141414;
  --bs-body-bg-rgb: 20, 20, 20;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: #999;
  --bs-secondary-color-rgb: 153, 153, 153;
  --bs-secondary-bg: #333;
  --bs-secondary-bg-rgb: 51, 51, 51;
  --bs-tertiary-color: #666;
  --bs-tertiary-color-rgb: 102, 102, 102;
  --bs-tertiary-bg: #000;
  --bs-tertiary-bg-rgb: 0, 0, 0;
  --bs-gray1: #272727;
  --bs-gray2: #272727;
  --bs-gray3: #444;
  --bs-gray4: #bbb;
  --bs-primary: #ff7900;
  --bs-primary2: #ff7900;
  --bs-success: #0d571a;
  --bs-warning: #5c4900;
  --bs-danger: #880001;
  --bs-info: #0f4d6f;
  --bs-dark: #141414;
  --bs-gray1-rgb: 39, 39, 39;
  --bs-gray2-rgb: 39, 39, 39;
  --bs-gray3-rgb: 68, 68, 68;
  --bs-gray4-rgb: 187, 187, 187;
  --bs-primary-rgb: 255, 121, 0;
  --bs-primary2-rgb: 255, 121, 0;
  --bs-success-rgb: 13, 87, 26;
  --bs-warning-rgb: 92, 73, 0;
  --bs-danger-rgb: 136, 0, 1;
  --bs-info-rgb: 15, 77, 111;
  --bs-dark-rgb: 20, 20, 20;
  --bs-primary-text-emphasis: #ff7900;
  --bs-secondary-text-emphasis: #fff;
  --bs-success-text-emphasis: #0d571a;
  --bs-info-text-emphasis: #0f4d6f;
  --bs-warning-text-emphasis: #5c4900;
  --bs-danger-text-emphasis: #880001;
  --bs-light-text-emphasis: #ccc;
  --bs-dark-text-emphasis: #000;
  --bs-success-bg-subtle: #272727;
  --bs-info-bg-subtle: #272727;
  --bs-warning-bg-subtle: #272727;
  --bs-danger-bg-subtle: #272727;
  --bs-primary-border-subtle: #ff7900;
  --bs-secondary-border-subtle: #fff;
  --bs-success-border-subtle: #0d571a;
  --bs-info-border-subtle: #0f4d6f;
  --bs-warning-border-subtle: #5c4900;
  --bs-danger-border-subtle: #880001;
  --bs-light-border-subtle: #ccc;
  --bs-dark-border-subtle: #000;
  --bs-success-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3e%3cpath fill='%236c6' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125zm28 29.4c3.3 0 6 2.6 6 5.9a5.9 5.9 0 0 1-1.3 3.7L57.7 86a5.8 5.8 0 0 1-9.1 0L29.8 62.5c-.8-1-1.2-2.3-1.2-3.7a5.9 5.9 0 0 1 1.7-4.1l2.3-2.4a5.8 5.8 0 0 1 4.2-1.7 5.8 5.8 0 0 1 3.8 1.4L52 64.7 86.6 31a5.8 5.8 0 0 1 4-1.6z'/%3e%3c/svg%3e");
  --bs-error-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 125'%3e%3cpath fill='%23f66' d='M70.3 0c-5.8 0-10.8 3.1-13.5 7.8L2.3 101.3l-.2.2A15.6 15.6 0 0 0 15.6 125H125a15.6 15.6 0 0 0 13.5-23.5L83.8 7.8A15.6 15.6 0 0 0 70.3 0zm19.2 50a6.4 6.4 0 0 1 4.4 1.9 6.4 6.4 0 0 1 0 9L79.4 75.6l15 15a6.4 6.4 0 0 1 0 9.2 6.4 6.4 0 0 1-4.5 1.9 6.4 6.4 0 0 1-4.6-2l-15-15-15 15a6.4 6.4 0 0 1-4.6 2 6.4 6.4 0 0 1-4.6-2 6.4 6.4 0 0 1 0-9l15-15L46.8 61a6.4 6.4 0 1 1 9-9.1l14.6 14.5L84.8 52a6.4 6.4 0 0 1 4.7-1.9z'/%3e%3c/svg%3e");
  --bs-heading-color: inherit;
  --bs-link-color: #fff;
  --bs-link-hover-color: #ff7900;
  --bs-link-color-rgb: 255, 255, 255;
  --bs-link-hover-color-rgb: 255, 121, 0;
  --bs-code-color: #999;
  --bs-highlight-color: #000;
  --bs-highlight-bg: #fff;
  --bs-disabled-color: var(--bs-tertiary-color);
  --bs-tertiary-active-bg: #666;
  --bs-border-color: #fff;
  --bs-border-color-subtle: #666;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-focus-visible-inner-color: #000;
  --bs-focus-visible-outer-color: #fff;
  --bs-focus-ring-color: rgba(255, 121, 0, 0.25);
  --bs-form-valid-color: var(--bs-success-text-emphasis);
  --bs-form-valid-border-color: var(--bs-success);
  --bs-form-invalid-color: var(--bs-danger-text-emphasis);
  --bs-form-invalid-border-color: var(--bs-danger);
  --bs-form-check-filter: none;
  --bs-form-check-input-disabled-color: #666;
  --bs-form-select-indicator: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3e%3cpath fill='%23fff' d='M7 7 0 0h14L7 7z'/%3e%3c/svg%3e");
  --bs-form-select-disabled-indicator: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3e%3cpath fill='%23999' d='M7 7 0 0h14L7 7z'/%3e%3c/svg%3e");
  --bs-form-color-disabled-filter: brightness(0) invert(1) brightness(0.4);
  --bs-form-switch-square-bg: #141414;
  --bs-table-active-bg-factor: 0.35;
  --bs-table-hover-bg-factor: 0.135;
  --bs-table-striped-bg-factor: 1;
  --bs-breadcrumb-divider-filter: invert(1);
}
.ob1-sosh,
.ob1-sosh [data-bs-theme] {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
}
.ob1-sosh,
.ob1-sosh [data-bs-theme=light] {
  color-scheme: light;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray-100: #fafafa;
  --bs-gray-200: #f6f6f6;
  --bs-gray-300: #eee;
  --bs-gray-400: #ddd;
  --bs-gray-500: #ccc;
  --bs-gray-600: #999;
  --bs-gray-700: #666;
  --bs-gray-800: #595959;
  --bs-gray-900: #333;
  --bs-gray-950: #141414;
  --bs-gray1: #333;
  --bs-gray2: #eee;
  --bs-gray3: #555;
  --bs-gray4: #ccc;
  --bs-primary: #de2554;
  --bs-primary2: #fbcd00;
  --bs-success: #3de35a;
  --bs-warning: #ffcd0b;
  --bs-danger: #e70002;
  --bs-info: #26b2ff;
  --bs-dark: #000;
  --bs-primary3: #26828e;
  --bs-gray1-rgb: 51, 51, 51;
  --bs-gray2-rgb: 238, 238, 238;
  --bs-gray3-rgb: 85, 85, 85;
  --bs-gray4-rgb: 204, 204, 204;
  --bs-primary-rgb: 222, 37, 84;
  --bs-primary2-rgb: 251, 205, 0;
  --bs-success-rgb: 61, 227, 90;
  --bs-warning-rgb: 255, 205, 11;
  --bs-danger-rgb: 231, 0, 2;
  --bs-info-rgb: 38, 178, 255;
  --bs-dark-rgb: 0, 0, 0;
  --bs-primary3-rgb: 38, 130, 142;
  --bs-gray1-text-emphasis: #333;
  --bs-gray2-text-emphasis: #eee;
  --bs-gray3-text-emphasis: #555;
  --bs-gray4-text-emphasis: #ccc;
  --bs-primary-text-emphasis: #de2554;
  --bs-light-text-emphasis: #fff;
  --bs-success-bg-subtle: #ecfdef;
  --bs-info-bg-subtle: #e9f8ff;
  --bs-warning-bg-subtle: #fffae7;
  --bs-danger-bg-subtle: #fde5e6;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-chevron-icon: url("data:image/svg+xml,%3csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.3138 15.9375L14.375 10L8.3138 4.0625L6.58203 5.75808L10.9123 10L6.58203 14.2402L8.3138 15.9375Z'/%3e%3c/svg%3e");
  --bs-close-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='116 116 767 767' fill='%23000'%3e%3cpath d='M817.493 676.165a49.977 49.977 0 0 1 0 70.664l-70.664 70.664a49.977 49.977 0 0 1-70.664 0L499.5 640.828 322.835 817.493a49.977 49.977 0 0 1-70.664 0l-70.664-70.664a49.977 49.977 0 0 1 0-70.664L358.172 499.5 181.507 322.835a49.977 49.977 0 0 1 0-70.664l70.664-70.664a49.977 49.977 0 0 1 70.664 0L499.5 358.172l176.665-176.665a49.977 49.977 0 0 1 70.664 0l70.664 70.664a49.977 49.977 0 0 1 0 70.664L640.828 499.5Z'/%3e%3c/svg%3e");
  --bs-check-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 12'%3e%3cpath fill='%23000' d='M13 0 5 8 2 5 0 7l5 5L15 2z'/%3e%3c/svg%3e");
  --bs-success-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3e%3cpath fill='%233de35a' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125zm28 29.4c3.3 0 6 2.6 6 5.9a5.9 5.9 0 0 1-1.3 3.7L57.7 86a5.8 5.8 0 0 1-9.1 0L29.8 62.5c-.8-1-1.2-2.3-1.2-3.7a5.9 5.9 0 0 1 1.7-4.1l2.3-2.4a5.8 5.8 0 0 1 4.2-1.7 5.8 5.8 0 0 1 3.8 1.4L52 64.7 86.6 31a5.8 5.8 0 0 1 4-1.6z'/%3e%3c/svg%3e");
  --bs-error-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 125'%3e%3cpath fill='%23e70002' d='M70.3 0c-5.8 0-10.8 3.1-13.5 7.8L2.3 101.3l-.2.2A15.6 15.6 0 0 0 15.6 125H125a15.6 15.6 0 0 0 13.5-23.5L83.8 7.8A15.6 15.6 0 0 0 70.3 0zm19.2 50a6.4 6.4 0 0 1 4.4 1.9 6.4 6.4 0 0 1 0 9L79.4 75.6l15 15a6.4 6.4 0 0 1 0 9.2 6.4 6.4 0 0 1-4.5 1.9 6.4 6.4 0 0 1-4.6-2l-15-15-15 15a6.4 6.4 0 0 1-4.6 2 6.4 6.4 0 0 1-4.6-2 6.4 6.4 0 0 1 0-9l15-15L46.8 61a6.4 6.4 0 1 1 9-9.1l14.6 14.5L84.8 52a6.4 6.4 0 0 1 4.7-1.9z'/%3e%3c/svg%3e");
  --bs-font-sans-serif: soshmedium, helvetica, arial, sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.4285714286;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: #666;
  --bs-secondary-color-rgb: 102, 102, 102;
  --bs-secondary-bg: #eee;
  --bs-secondary-bg-rgb: 238, 238, 238;
  --bs-tertiary-color: #ccc;
  --bs-tertiary-color-rgb: 204, 204, 204;
  --bs-tertiary-bg: #fafafa;
  --bs-tertiary-bg-rgb: 250, 250, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #000;
  --bs-link-color-rgb: 0, 0, 0;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #555;
  --bs-link-hover-color-rgb: 85, 85, 85;
  --bs-code-color: #666;
  --bs-highlight-color: #fff;
  --bs-highlight-bg: #000;
  --bs-disabled-color: var(--bs-tertiary-color);
  --bs-tertiary-active-bg: #ddd;
  --bs-border-width: 0.0625rem;
  --bs-border-style: solid;
  --bs-border-color: #000;
  --bs-border-color-subtle: #ccc;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: ;
  --bs-box-shadow-sm: ;
  --bs-box-shadow-lg: ;
  --bs-box-shadow-inset: ;
  --bs-focus-visible-inner-color: #fff;
  --bs-focus-visible-outer-color: #000;
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(241, 94, 0, 0.25);
  --bs-form-valid-color: var(--bs-success-text-emphasis);
  --bs-form-valid-border-color: var(--bs-success);
  --bs-form-invalid-color: var(--bs-danger-text-emphasis);
  --bs-form-invalid-border-color: var(--bs-danger);
  --bs-form-check-filter: invert(1);
  --bs-form-check-input-disabled-color: #333;
  --bs-form-color-disabled-filter: brightness(0) invert(1) brightness(0.8);
  --bs-form-select-indicator: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3e%3cpath d='M7 7 0 0h14L7 7z'/%3e%3c/svg%3e");
  --bs-form-select-disabled-indicator: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3e%3cpath fill='%23666' d='M7 7 0 0h14L7 7z'/%3e%3c/svg%3e");
  --bs-form-switch-square-bg: #000;
  --bs-table-active-bg-factor: 0.135;
  --bs-table-hover-bg-factor: 0.065;
  --bs-table-striped-bg-factor: 0.035;
  --bs-breadcrumb-divider-filter: none;
}
.ob1-sosh [data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #eee;
  --bs-body-color-rgb: 238, 238, 238;
  --bs-body-bg: #1a2228;
  --bs-body-bg-rgb: 26, 34, 40;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: #999;
  --bs-secondary-color-rgb: 153, 153, 153;
  --bs-secondary-bg: #333;
  --bs-secondary-bg-rgb: 51, 51, 51;
  --bs-tertiary-color: #666;
  --bs-tertiary-color-rgb: 102, 102, 102;
  --bs-tertiary-bg: #000;
  --bs-tertiary-bg-rgb: 0, 0, 0;
  --bs-gray1: #1c2831;
  --bs-gray2: #1c2831;
  --bs-gray3: #1c2831;
  --bs-gray4: #1c2831;
  --bs-primary: #4ec1d0;
  --bs-primary2: #4ec1d0;
  --bs-success: #0d571a;
  --bs-warning: #5c4900;
  --bs-danger: #880001;
  --bs-info: #0f4d6f;
  --bs-dark: #1a2228;
  --bs-primary3: #4ec1d0;
  --bs-gray1-rgb: 28, 40, 49;
  --bs-gray2-rgb: 28, 40, 49;
  --bs-gray3-rgb: 28, 40, 49;
  --bs-gray4-rgb: 28, 40, 49;
  --bs-primary-rgb: 78, 193, 208;
  --bs-primary2-rgb: 78, 193, 208;
  --bs-success-rgb: 13, 87, 26;
  --bs-warning-rgb: 92, 73, 0;
  --bs-danger-rgb: 136, 0, 1;
  --bs-info-rgb: 15, 77, 111;
  --bs-dark-rgb: 26, 34, 40;
  --bs-primary3-rgb: 78, 193, 208;
  --bs-primary-text-emphasis: #ff7900;
  --bs-secondary-text-emphasis: #fff;
  --bs-success-text-emphasis: #0d571a;
  --bs-info-text-emphasis: #0f4d6f;
  --bs-warning-text-emphasis: #5c4900;
  --bs-danger-text-emphasis: #880001;
  --bs-light-text-emphasis: #ccc;
  --bs-dark-text-emphasis: #000;
  --bs-success-bg-subtle: #272727;
  --bs-info-bg-subtle: #272727;
  --bs-warning-bg-subtle: #272727;
  --bs-danger-bg-subtle: #272727;
  --bs-primary-border-subtle: #ff7900;
  --bs-secondary-border-subtle: #fff;
  --bs-success-border-subtle: #0d571a;
  --bs-info-border-subtle: #0f4d6f;
  --bs-warning-border-subtle: #5c4900;
  --bs-danger-border-subtle: #880001;
  --bs-light-border-subtle: #ccc;
  --bs-dark-border-subtle: #000;
  --bs-success-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3e%3cpath fill='%236c6' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125zm28 29.4c3.3 0 6 2.6 6 5.9a5.9 5.9 0 0 1-1.3 3.7L57.7 86a5.8 5.8 0 0 1-9.1 0L29.8 62.5c-.8-1-1.2-2.3-1.2-3.7a5.9 5.9 0 0 1 1.7-4.1l2.3-2.4a5.8 5.8 0 0 1 4.2-1.7 5.8 5.8 0 0 1 3.8 1.4L52 64.7 86.6 31a5.8 5.8 0 0 1 4-1.6z'/%3e%3c/svg%3e");
  --bs-error-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 125'%3e%3cpath fill='%23f66' d='M70.3 0c-5.8 0-10.8 3.1-13.5 7.8L2.3 101.3l-.2.2A15.6 15.6 0 0 0 15.6 125H125a15.6 15.6 0 0 0 13.5-23.5L83.8 7.8A15.6 15.6 0 0 0 70.3 0zm19.2 50a6.4 6.4 0 0 1 4.4 1.9 6.4 6.4 0 0 1 0 9L79.4 75.6l15 15a6.4 6.4 0 0 1 0 9.2 6.4 6.4 0 0 1-4.5 1.9 6.4 6.4 0 0 1-4.6-2l-15-15-15 15a6.4 6.4 0 0 1-4.6 2 6.4 6.4 0 0 1-4.6-2 6.4 6.4 0 0 1 0-9l15-15L46.8 61a6.4 6.4 0 1 1 9-9.1l14.6 14.5L84.8 52a6.4 6.4 0 0 1 4.7-1.9z'/%3e%3c/svg%3e");
  --bs-heading-color: inherit;
  --bs-link-color: #fff;
  --bs-link-hover-color: #ff7900;
  --bs-link-color-rgb: 255, 255, 255;
  --bs-link-hover-color-rgb: 255, 121, 0;
  --bs-code-color: #999;
  --bs-highlight-color: #000;
  --bs-highlight-bg: #fff;
  --bs-disabled-color: var(--bs-tertiary-color);
  --bs-tertiary-active-bg: #666;
  --bs-border-color: #fff;
  --bs-border-color-subtle: #666;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-focus-visible-inner-color: #000;
  --bs-focus-visible-outer-color: #fff;
  --bs-focus-ring-color: rgba(255, 121, 0, 0.25);
  --bs-form-valid-color: var(--bs-success-text-emphasis);
  --bs-form-valid-border-color: var(--bs-success);
  --bs-form-invalid-color: var(--bs-danger-text-emphasis);
  --bs-form-invalid-border-color: var(--bs-danger);
  --bs-form-check-filter: none;
  --bs-form-check-input-disabled-color: #666;
  --bs-form-select-indicator: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3e%3cpath fill='%23fff' d='M7 7 0 0h14L7 7z'/%3e%3c/svg%3e");
  --bs-form-select-disabled-indicator: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3e%3cpath fill='%23999' d='M7 7 0 0h14L7 7z'/%3e%3c/svg%3e");
  --bs-form-color-disabled-filter: brightness(0) invert(1) brightness(0.4);
  --bs-form-switch-square-bg: #141414;
  --bs-table-active-bg-factor: 0.35;
  --bs-table-hover-bg-factor: 0.135;
  --bs-table-striped-bg-factor: 1;
  --bs-breadcrumb-divider-filter: invert(1);
}
.opespe-diaporama .swiper-wrapper {
    list-style-type: none;
}

.opespe-diaporama .opespe-diapo-buttons {
    background: var(--button-color);
    top: calc(50% - 40px) !important;
}

.opespe-diaporama .diaporama-text-link {
    text-align: center;
    display: block;
    font-size: 18px;
    color: var(--libelle-color);
    font-feature-settings: 'clig' off, 'liga' off;
    font-style: normal;
    font-weight: 700;
    margin-top: 30px;
}

.opespe-diaporama .swiper-scrollbar.swiper-scrollbar-horizontal {
    background: var(--scroll-bar-color-bg) !important;
}

.opespe-diaporama .swiper-scrollbar-drag {
    background: var(--scroll-bar-color) !important;
}

.opespe-diaporama .swiper-button-next {
    right: 0 !important;
}

.opespe-diaporama .swiper-button-prev {
    left: 0 !important;
}
.opespe-diaporama .swiper {
    width: 100%;
    height: 100%;
}
.opespe-diaporama .diaporama-text-link.absolute-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    margin: 0;
    display: block;
}

.opespe-diaporama .swiper-slide {
    text-align: center;
    font-size: 18px;
    justify-content: center;
    align-items: center;
}

.opespe-diaporama .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;

}

/*Apply Style for bullet pagination on tablet*/
.opespe-diaporama .swiper-pagination-bullet {
    background: var(--scroll-bar-color-bg);
}

/*Remove position absolute on swiper pagination*/
.opespe-diaporama .swiper-pagination {
    position: unset;
}

.opespe-diaporama .swiper-pagination-bullet-active {
    background: var(--scroll-bar-color) !important;
}

/*Make diaporama overflow hidden in case of truncated mode */
.opespe-diaporama .swiper.truncated-mode {
    overflow: hidden;
}

@media (min-width: 992px) {
    .opespe-diaporama .swiper.truncated-mode {
        overflow: unset;
    }
}

.elementor-widget-diaporama .elementor-widget-container,
.elementor-widget-opespe_diaporama .elementor-widget-container {
    overflow: hidden;
}

/*Correction For Rocket*/
.opespe-diaporama .swiper-button-next:after,
.opespe-diaporama .swiper-rtl .swiper-button-prev:after,
.opespe-diaporama .swiper-button-prev:after,
.opespe-diaporama .swiper-button-next:after {
    content: "" !important;
}

 .opespe-diaporama .swiper-scrollbar.swiper-scrollbar-horizontal {
    bottom: unset;
    left: unset;
    position: unset !important;
    z-index: unset;
}

.opespe-diaporama .swiper {
    position: unset !important;
}
.opespe-diaporama .swiper-pagination{
    margin-top:40px;
}
.opespe-diaporama .swiper-scrollbar.swiper-scrollbar-horizontal{
    margin-top:60px;
}

.opespe-diaporama .diaporama-header p,
.opespe-diaporama .diaporama-footer p {
    margin-bottom: 0;
    padding: 0;
}
.opespe-diaporama-no-responsive-switchers .elementor-control-responsive-switchers{
    display:none;
}


.wbo-countdown-is-hidden{
    display: none;
}
.wbo-countdown .wbo-countdown-container{
    position: relative;
}

.wbo-countdown .wbo-countdown-content {

    width: 100%;
    max-width: 700px;
    text-align: center;
    margin: auto;
    padding: 24px 0;
}


.wbo-countdown .wbo-times{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.wbo-countdown .wbo-time-single {
    width: 25%;
}

.wbo-countdown .wbo-time-label {
    font-size: 0.875rem;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 10px;
    color: var(--libelle-couleur);
}


.wbo-countdown .wbo-time-number {
    font-size: 2.5rem;
    font-weight: bold;
    text-align: center;
    color: var(--time-couleur);
    background: linear-gradient(to bottom, var(--start-gradient-color), var(--end-gradient-color) 50%, transparent 50%, transparent calc(50% + 2px), var(--start-gradient-color) calc(50% + 2px), var(--end-gradient-color));
    border-radius: 0;
    margin: 0 7px;
    padding: 12px 0;
}

.wbo-lecteur-audio{
    padding: 30px;
    background: #f4f4f4;
}
.wbo-title-audio{
    margin-bottom: 30px;
    padding: 0;
}
.controls .focus-visible {
    outline-color:#f16e00;
}
    .wbo-icon_title {
        vertical-align: middle;
        vertical-align: text-top;
    }

    .wbo-icon_title svg, .wbo-icon_title i {
        max-width: 24px;
        margin-right: 15px;
        height: auto;
    }

    .wbo-audio-player {
        overflow: visible;
        height: 50px;
        max-width: 710px;
        padding: 0 25px;
        background: #fff;
        color: #000;
        font-size: 0.75em;
        display: grid;
        grid-template-rows: 6px auto;
    }

    .wbo-no-outline:focus {
        outline: none;
    }

    .wbo-audio-player .timeline {
        background: #cccccc;
        width: 100%;
        position: relative;
        cursor: pointer;
        height: 10px;
    }

    .wbo-audio-player .timeline .progress {
        background: #000;
        width: 0%;
        height: 100%;
        transition: 0.25s;
    }

    .wbo-audio-player .controls {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 50px;
    }

    .play-container {
        background: none;
        border: none;
        padding: 0;
        margin: 0;
        cursor: pointer;
        /* Styles pour le conteneur bouton */
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
    }

    .wbo-audio-player .controls  .toggle-play.play {
        cursor: pointer;
        position: relative;
        left: 0;
        height: 0;
        width: 0;
        border: 7px solid transparent;
        border-left: 13px solid #000 !important;
        background: none;
    }

    .wbo-audio-player .controls .toggle-play.pause {
        height: 15px;
        width: 20px;
        cursor: pointer;
        position: relative;
    }

    .wbo-audio-player .controls .toggle-play.pause:before {
        position: absolute;
        top: 0;
        left: 0px;
        background: #000;
        content: "";
        height: 15px;
        width: 3px;
    }

    .wbo-audio-player .controls .toggle-play.pause:after {
        position: absolute;
        top: 0;
        right: 8px;
        background: #000;
        content: "";
        height: 15px;
        width: 3px;
    }

    .wbo-audio-player .controls .time .length {
        margin: 0 9px
    }

    .wbo-audio-player .controls .time > * {
        padding: 2px;
        font-size: 14px;
    }

    .wbo-audio-player .controls .time .current {
        display: flex;
        padding-right: 7px;
        background-color: transparent;
    }

    .wbo-audio-player .controls .volume-container {
        cursor: pointer;
        position: relative;
        display: flex;
        align-items: center;
    }

    .wbo-audio-player .controls .volume-container .volume-button svg, .wbo-audio-player .controls .volume-container .volume-button i {
        max-width: 15px;
        margin: 0 9px 0 4px;
    }

    .wbo-audio-player .controls .volume-container .volume-button .volume {
        transform: scale(0.7);
    }

    .wbo-audio-player .controls .volume-container .volume-slider {
        height: 10px;
        background: #c1c1c1;
        transition: 0.25s;
    }

    .wbo-audio-player .controls .volume-container .volume-slider .volume-percentage {
        background: #000;
        height: 100%;
        width: 72%;
    }

    .wbo-audio-player .controls .volume-container .volume-slider {
        width: 40px;
    }


    .wbo-mute-audio:after {
        position: absolute;
        content: "/";
        color: #000;
        font-weight: 700;
        font-size: 1.7em;
        left: 7px;
        top: -6px;
    }
    .volume-button{
        border: none;
        background: transparent;
    }

    .toggle-play.pause::before,
    .toggle-play.pause::after {
        content: '';
        position: absolute;
        top: 0;
        width: 2px;
        height: 100%;
        background: #000;
    }

    .toggle-play.pause::before {
        left: 3px;
    }

    .toggle-play.pause::after {
        right: 3px;
    }
/*** style global **/

/* #### ELEMENTOR EDITOR STYLE OVERRIDE #### */ 
p a, .form-input-file .attachments .attachment .file-name, .o-link{
    text-decoration: underline !important;
}
.breadcrumb .breadcrumb-item a.no-decoration, .form-input-file .attachments .attachment .no-decoration.file-name, .o-link.no-decoration ,a.btn {
    text-decoration: none !important;
}

.ob1-sosh .elementor-widget-container > h2 span {
    color: #000;
}

.wbo-label-push {
    font-size: 0.85rem;
    padding-bottom: .5rem;
    font-weight: 600;
}

.elementor-widget:not(:last-child) {
  margin-bottom: var(--kit-widget-spacing, 0px);
}

html body .wbo-container .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding: 0 15px;
}

.wbo-container .elementor-widget-Texte .elementor-widget-container div.standard,
.wbo-container .elementor-widget-Texte .elementor-widget-container div.lead,
.wbo-container .elementor-widget-Texte .elementor-widget-container div.small,
.wbo-container .elementor-widget-Texte .elementor-widget-container p {
    padding: 0px;
}
body.page #o-header {
    margin-bottom: 30px;
}
/**
 * CSS image crop. Forces image to 4:3 aspect ratio cropping at the middle.
 */
.card .ratio-4-to-3 {
  position: relative;
  padding-top: 75% !important;

}
.card .ratio-4-to-3 img{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

.card .ratio-6-to-3 {
  position: relative;
  padding-top: 50% !important;

}
.card .ratio-6-to-3 img{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

.card .ratio-16-to-9 {
  position: relative;
  padding-top: 56.25% !important;
}

.card .ratio-16-to-9 img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}


.mentions_legales h1, .mentions_legales h2, .mentions_legales h3, .mentions_legales h4, .mentions_legales h5 {
    padding-bottom: 0.625rem;
    font-size: 1.125rem;
    line-height: 1.3333333333;
    margin-bottom: 0;
}
.mentions_legales h2:after {
    content: '';
    display: none;
}
.mentions_legales a {
    text-decoration: underline;
}
.mentions_legales a:hover {
    text-decoration: none;
}
.ob1-quote{
    position: relative;
    padding: 7px 37px;
    border-left: solid 6px #f16e00;
}
.ob1-quote-text{
    font-size: 1.625rem;
    line-height: 1.875rem;
    color:#000;
    font-weight: bold;
}
.ob1-quote-author{
    font-size:1rem;
    line-height: 1.375rem;
    color:#555555;
    margin-top:15px;
}
@media (min-width: 960px) {
    .remove-margin-yes .card-item+.card-item .card-body {
        width: 100%;
        padding-left: 0;
    }
}
.swiper-container {
    margin-bottom: 0;
}

.ob1-carrousel-sidebar h1, .ob1-carrousel-sidebar h2, .ob1-carrousel-sidebar h3 {
    padding-top: 0;
    padding-bottom: 0.5625rem;
    font-size: 1.25rem;
    line-height: 1.133333333;
}

.ob1-carrousel-sidebar h2::after {
    display: none;
}

.ob1-carrousel .ob1-link-icon:active {
    padding-left: 10px;
}

.swiper-button-next, .swiper-button-prev {
    width: auto;
    height: auto;
}

@media (min-width: 736px) {

    .ob1-carrousel.ob1-carrousel-xsidebar .ob1-carrousel-img.doc-w-sm-60, .ob1-carrousel.ob1-carrousel-xs-ysidebar .ob1-carrousel-img.doc-w-sm-60 {
        width: 60% !important;
    }

    .ob1-carrousel.ob1-carrousel-xsidebar .ob1-carrousel-img.img-custom-carroussel-50, .ob1-carrousel.ob1-carrousel-xs-ysidebar .ob1-carrousel-img.img-custom-carroussel-50 {
        width: 50% !important;
        min-width: 50% !important;
    }

    .ob1-carrousel.ob1-carrousel-xsidebar .ob1-slide-inversion, .ob1-carrousel.ob1-carrousel-xs-ysidebar .ob1-slide-inversion {
        text-align: left;
    }

    .ob1-carrousel.ob1-carrousel-xsidebar .ob1-slide-inversion .ob1-carrousel-sidebar, .ob1-carrousel.ob1-carrousel-xs-ysidebar .ob1-slide-inversion .ob1-carrousel-sidebar {
        left: calc(61.5625% + 15px);
    }
        .ob1-carrousel.ob1-carrousel-xsidebar .ob1-carrousel-sidebar, .ob1-carrousel.ob1-carrousel-xsidebar .ob1-slide-inversion.custom-carroussel-50 .ob1-carrousel-sidebar{
        left: calc(51.5625% + 15px);
    }
}

.ob1-carrousel.ob1-carrousel-xsidebar .ob1-carrousel-sidebar,
.ob1-carrousel.ob1-carrousel-xs-ysidebar .ob1-slide-inversion.custom-carroussel-50 .ob1-carrousel-sidebar {
    left: auto;
}

.swiper-button-prev, .swiper-button-next {
    width: initial;
    height: initial;
    margin-top: inherit;
}

.ob1-carrousel-controls.ob1-link-icon:focus:not(:focus-visible):not(:hover) {
    color: #fff;
}

.ob1-carrousel .swiper-slide:focus-within {
    outline: 0.125rem solid #f16e00;
    outline-offset: -2px;
}

.ob1-carrousel .swiper-slide > picture > a.d-block.w-100.h-100:focus,
.ob1-carrousel .swiper-slide > picture > a.d-block.w-100.h-100:focus-visible {
    outline: 0.125rem solid #f16e00;
    outline-offset: -2px;
}

@media (max-width: 735.98px) {
    .ob1-carrousel.ob1-carrousel-xsidebar .swiper-slide {
        text-align: left;
    }

    .ob1-carrousel.ob1-carrousel-xsidebar .ob1-carrousel-sidebar, .ob1-carrousel.ob1-carrousel-xs-ysidebar .ob1-carrousel-sidebar {
        max-width: none !important;
        position: relative;
        left: auto;
        top: auto;
        transform: none;
        padding: 15px;
    }

    .doc-w-sm-60 {
        width: 100% !important;
    }

    .swiper-container {
        background-color: #000;
    }

    .ob1-carrousel .ob1-carrousel-controls {
        display: block;
    }

    .ob1-carrousel.ob1-carrousel-xsidebar .ob1-carrousel-img {
        max-width: none;
    }

    .ob1-carrousel-sidebar .btn {
        margin-bottom: 30px;
    }

    .ob1-carrousel.ob1-carrousel-xsidebar .ob1-carrousel-sidebar {
        padding: 15px;
    }
}

.ob1-banner picture {
    display: block;
    overflow: hidden;
}

.elementor-widget.elementor-widget-ancre {
    margin-bottom: 0 !important;
}
.elementor-widget-Texte:not(.ob1-pb0-yes) p:last-child {
    margin-bottom:0;
    padding-bottom:0;
}
ul.list li{
    font-size: inherit;
}
.formulaire-ctc-armatis .form-group {
  margin-bottom: 20px;
  position: relative;
}

#phone,
.feedback-phone,
#label-phone {
  max-width: 28.125rem;
}

.formulaire-ctc-armatis .form-group.with-icon {
  position: relative;
}

.formulaire-ctc-armatis .form-group.with-icon .icon-calendar-day {
  position: absolute;
  right: 12px;
  top: 60%;
  transform: translateY(-50%);
  color: #ff6600;
  font-size: 16px;
  pointer-events: none;
  z-index: 1;
}

.formulaire-ctc-armatis .form-group.with-icon select {
  padding-right: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
}

.formulaire-ctc-armatis .submit-btn {
  width: 50%;
  padding: 15px;
  background-color: #000;
  color: white;
  border: none;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}

.formulaire-ctc-armatis .submit-btn:hover {
  background-color: #333;
}

/* ===== MODE SOMBRE DESKTOP (min-width: 1024px) ===== */
@media (min-width: 1024px) {
  /* Labels en blanc */
  .formulaire-ctc-armatis.dark-mode-desktop .form-control-placeholder,
  .formulaire-ctc-armatis.dark-mode-desktop #label-phone,
  .formulaire-ctc-armatis.dark-mode-desktop #label-date {
    color: #ffffff !important;
  }

  /* Icône calendrier en blanc */
  .formulaire-ctc-armatis.dark-mode-desktop .centered-label i {
    color: #ffffff !important;
  }

  /* Bouton avec fond blanc et texte noir */
  .formulaire-ctc-armatis.dark-mode-desktop .submit-btn,
  .formulaire-ctc-armatis.dark-mode-desktop #reminder-btn {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #ffffff !important;
  }

  /* Hover du bouton en mode sombre */
  .formulaire-ctc-armatis.dark-mode-desktop .submit-btn:hover,
  .formulaire-ctc-armatis.dark-mode-desktop #reminder-btn:hover {
    background-color: #f0f0f0 !important;
    color: #000000 !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(255, 255, 255, 0.3) !important;
  }

  /* Champs de saisie avec bordures blanches */
  .formulaire-ctc-armatis.dark-mode-desktop .form-control {
    border-color: #ffffff !important;
    color: #ffffff !important;
    background-color: transparent !important;
  }

  /* Placeholder en blanc */
  .formulaire-ctc-armatis.dark-mode-desktop .form-control::placeholder {
    color: rgba(255, 255, 255, 0.7) !important;
  }

  /* Options du select en mode sombre */
  .formulaire-ctc-armatis.dark-mode-desktop .form-control option {
    background-color: #333333 !important;
    color: #ffffff !important;
  }

  /* Items list en mode sombre */
  .formulaire-ctc-armatis.dark-mode-desktop .items-list-item:not(a):not(button):active .item-text span,
  .formulaire-ctc-armatis.dark-mode-desktop .items-list-item:not(a):not(button):hover .item-text span {
    color: #999 !important;
  }

  /* Radio buttons et labels en mode sombre */
  .formulaire-ctc-armatis.dark-mode-desktop .item-text span {
    color: #ffffff !important;
  }

}

/* ===== MODE SOMBRE TABLETTE (768px à 1023px) ===== */
@media (min-width: 768px) and (max-width: 1023px) {
  /* Labels en blanc */
  .formulaire-ctc-armatis.dark-mode-tablet .form-control-placeholder,
  .formulaire-ctc-armatis.dark-mode-tablet #label-phone,
  .formulaire-ctc-armatis.dark-mode-tablet #label-date {
    color: #ffffff !important;
  }

  /* Icône calendrier en blanc */
  .formulaire-ctc-armatis.dark-mode-tablet .centered-label i {
    color: #ffffff !important;
  }

  /* Bouton avec fond blanc et texte noir */
  .formulaire-ctc-armatis.dark-mode-tablet .submit-btn,
  .formulaire-ctc-armatis.dark-mode-tablet #reminder-btn {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #ffffff !important;
  }

  /* Hover du bouton en mode sombre */
  .formulaire-ctc-armatis.dark-mode-tablet .submit-btn:hover,
  .formulaire-ctc-armatis.dark-mode-tablet #reminder-btn:hover {
    background-color: #f0f0f0 !important;
    color: #000000 !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(255, 255, 255, 0.3) !important;
  }

  /* Champs de saisie avec bordures blanches */
  .formulaire-ctc-armatis.dark-mode-tablet .form-control {
    border-color: #ffffff !important;
    color: #ffffff !important;
    background-color: transparent !important;
  }

  /* Placeholder en blanc */
  .formulaire-ctc-armatis.dark-mode-tablet .form-control::placeholder {
    color: rgba(255, 255, 255, 0.7) !important;
  }

  /* Options du select en mode sombre */
  .formulaire-ctc-armatis.dark-mode-tablet .form-control option {
    background-color: #333333 !important;
    color: #ffffff !important;
  }

  /* Items list en mode sombre */
  .formulaire-ctc-armatis.dark-mode-tablet .items-list-item:not(a):not(button):active .item-text span,
  .formulaire-ctc-armatis.dark-mode-tablet .items-list-item:not(a):not(button):hover .item-text span {
    color: #999 !important;
  }

  /* Radio buttons et labels en mode sombre */
  .formulaire-ctc-armatis.dark-mode-tablet .item-text span {
    color: #ffffff !important;
  }

}

/* ===== MODE SOMBRE MOBILE (max-width: 767px) ===== */
@media (max-width: 767px) {
  /* Labels en blanc */
  .formulaire-ctc-armatis.dark-mode-mobile .form-control-placeholder,
  .formulaire-ctc-armatis.dark-mode-mobile #label-phone,
  .formulaire-ctc-armatis.dark-mode-mobile #label-date {
    color: #ffffff !important;
  }

  /* Icône calendrier en blanc */
  .formulaire-ctc-armatis.dark-mode-mobile .centered-label i {
    color: #ffffff !important;
  }

  /* Bouton avec fond blanc et texte noir */
  .formulaire-ctc-armatis.dark-mode-mobile .submit-btn,
  .formulaire-ctc-armatis.dark-mode-mobile #reminder-btn {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #ffffff !important;
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
  }

  /* Hover du bouton en mode sombre */
  .formulaire-ctc-armatis.dark-mode-mobile .submit-btn:hover,
  .formulaire-ctc-armatis.dark-mode-mobile #reminder-btn:hover {
    background-color: #f0f0f0 !important;
    color: #000000 !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(255, 255, 255, 0.3) !important;
  }

  /* Champs de saisie avec bordures blanches */
  .formulaire-ctc-armatis.dark-mode-mobile .form-control {
    border-color: #ffffff !important;
    color: #ffffff !important;
    background-color: transparent !important;
  }

  /* Placeholder en blanc */
  .formulaire-ctc-armatis.dark-mode-mobile .form-control::placeholder {
    color: rgba(255, 255, 255, 0.7) !important;
  }

  /* Options du select en mode sombre */
  .formulaire-ctc-armatis.dark-mode-mobile .form-control option {
    background-color: #333333 !important;
    color: #ffffff !important;
  }

  /* Items list en mode sombre */
  .formulaire-ctc-armatis.dark-mode-mobile .items-list-item:not(a):not(button):active .item-text span,
  .formulaire-ctc-armatis.dark-mode-mobile .items-list-item:not(a):not(button):hover .item-text span {
    color: #999 !important;
  }

  /* Radio buttons et labels en mode sombre */
  .formulaire-ctc-armatis.dark-mode-mobile .item-text span {
    color: #ffffff !important;
  }

}

.form-control:not(.form-control-color):focus {
  background-color: transparent;
}

.form-control {
  background-color: transparent;
}

/* Responsive - Bouton en mode mobile (style par défaut) */
@media (max-width: 768px) {
  .formulaire-ctc-armatis:not(.dark-mode-mobile) #reminder-btn {
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
  }
}

#label-date .icon-calendar-day {
  margin-left: 1px;
  margin-right: 2px;
}
