
@charset "UTF-8";





.o_cc5 h1,.o_footer h1,.o_colored_level .o_cc5 h1,.o_colored_level .o_footer h1,.o_cc2 h1,.o_colored_level .o_cc2 h1,.o_cc1 h1,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h1,.navbar-light h1,.o_colored_level .o_cc1 h1,.o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h1,.o_colored_level .navbar-light h1,.bg-o-color-3 h1,.o_colored_level .bg-o-color-3 h1,:where(.card:not([data-vxml])) .card-body h1,.o_colored_level :where(.card:not([data-vxml])) .card-body h1,.o_cc5 h2,.o_footer h2,.o_colored_level .o_cc5 h2,.o_colored_level .o_footer h2,.o_cc2 h2,.o_colored_level .o_cc2 h2,.o_cc1 h2,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h2,.navbar-light h2,.o_colored_level .o_cc1 h2,.o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h2,.o_colored_level .navbar-light h2,.bg-o-color-3 h2,.o_colored_level .bg-o-color-3 h2,:where(.card:not([data-vxml])) .card-body h2,.o_colored_level :where(.card:not([data-vxml])) .card-body h2,.o_cc5 h3,.o_footer h3,.o_colored_level .o_cc5 h3,.o_colored_level .o_footer h3,.o_cc2 h3,.o_colored_level .o_cc2 h3,.o_cc1 h3,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h3,.navbar-light h3,.o_colored_level .o_cc1 h3,.o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h3,.o_colored_level .navbar-light h3,.bg-o-color-3 h3,.o_colored_level .bg-o-color-3 h3,:where(.card:not([data-vxml])) .card-body h3,.o_colored_level :where(.card:not([data-vxml])) .card-body h3,.o_cc5 h4,.o_footer h4,.o_colored_level .o_cc5 h4,.o_colored_level .o_footer h4,.o_cc2 h4,.o_colored_level .o_cc2 h4,.o_cc1 h4,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h4,.navbar-light h4,.o_colored_level .o_cc1 h4,.o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h4,.o_colored_level .navbar-light h4,.bg-o-color-3 h4,.o_colored_level .bg-o-color-3 h4,:where(.card:not([data-vxml])) .card-body h4,.o_colored_level :where(.card:not([data-vxml])) .card-body h4,.o_cc5 h5,.o_footer h5,.o_colored_level .o_cc5 h5,.o_colored_level .o_footer h5,.o_cc2 h5,.o_colored_level .o_cc2 h5,.o_cc1 h5,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h5,.navbar-light h5,.o_colored_level .o_cc1 h5,.o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h5,.o_colored_level .navbar-light h5,.bg-o-color-3 h5,.o_colored_level .bg-o-color-3 h5,:where(.card:not([data-vxml])) .card-body h5,.o_colored_level :where(.card:not([data-vxml])) .card-body h5,.o_cc5 h6,.o_footer h6,.o_colored_level .o_cc5 h6,.o_colored_level .o_footer h6,.o_cc2 h6,.o_colored_level .o_cc2 h6,.o_cc1 h6,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h6,.navbar-light h6,.o_colored_level .o_cc1 h6,.o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar h6,.o_colored_level .navbar-light h6,.bg-o-color-3 h6,.o_colored_level .bg-o-color-3 h6,:where(.card:not([data-vxml])) .card-body h6,.o_colored_level :where(.card:not([data-vxml])) .card-body h6,.o_cc5 .h6,.o_footer .h6,.o_colored_level .o_cc5 .h6,.o_colored_level .o_footer .h6,.o_cc2 .h6,.o_colored_level .o_cc2 .h6,.o_cc1 .h6,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h6,.navbar-light .h6,.o_colored_level .o_cc1 .h6,.o_colored_level #wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .h6,.o_colored_level .navbar-light .h6,.bg-o-color-3 .h6,.o_colored_level .bg-o-color-3 .h6,:where(.card:not([data-vxml])) .card-body .h6,.o_colored_level :where(.card:not([data-vxml])) .card-body .h6{color: inherit;}













/* /onboarding/static/src/scss/onboarding.variables.scss */
/* /mail/static/src/core/common/primary_variables.scss */
/* /mail/static/src/discuss/typing/common/primary_variables.scss */
/* /mail/static/src/scss/variables/primary_variables.scss */
/* /web_editor/static/src/scss/web_editor.variables.scss */
/* /web_editor/static/src/scss/wysiwyg.variables.scss */
/* /portal/static/src/scss/primary_variables.scss */
/* /account/static/src/scss/variables.scss */
/* /website/static/src/scss/primary_variables.scss */
/* /_custom/web.assets_frontend/website/static/src/scss/options/user_values.scss */
/* /_custom/web.assets_frontend/website/static/src/scss/options/colors/user_color_palette.scss */
/* /website/static/src/scss/options/colors/user_gray_color_palette.scss */
/* /_custom/web.assets_frontend/website/static/src/scss/options/colors/user_theme_color_palette.scss */
/* /website_sale/static/src/scss/primary_variables.scss */
/* /website/static/src/snippets/s_badge/000_variables.scss */
/* /website/static/src/snippets/s_product_list/000_variables.scss */
/* /theme_treehouse/static/src/scss/primary_variables.scss */
/* /website/static/src/scss/secondary_variables.scss */

/* /web_editor/static/src/scss/secondary_variables.scss */
/* /website/static/src/scss/user_custom_bootstrap_overridden.scss */
/* /theme_treehouse/static/src/scss/bootstrap_overridden.scss */
/* /website/static/src/scss/bootstrap_overridden.scss */
/* /portal/static/src/scss/bootstrap_overridden.scss */
/* /web_editor/static/src/scss/bootstrap_overridden.scss */






:root{--blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #FFF; --gray: #6C757D; --gray-dark: #343A40; --o-cc5-btn-secondary-border: ; --o-cc5-btn-secondary: var(--brand-500, #FF7C1C); --o-cc5-btn-primary-border: ; --o-cc5-btn-primary: #FFFFFF; --o-cc5-link: #FFFFFF; --o-cc5-h6: ; --o-cc5-h5: ; --o-cc5-h4: ; --o-cc5-h3: ; --o-cc5-h2: ; --o-cc5-headings: #FFFFFF; --o-cc5-text: #f5f2f0; --o-cc5-bg: #2e1f14; --o-cc4-btn-secondary-border: ; --o-cc4-btn-secondary: var(--brand-500, #FF7C1C); --o-cc4-btn-primary-border: ; --o-cc4-btn-primary: #FFFFFF; --o-cc4-link: #FFFFFF; --o-cc4-h6: ; --o-cc4-h5: ; --o-cc4-h4: ; --o-cc4-h3: ; --o-cc4-h2: ; --o-cc4-headings: ; --o-cc4-text: #f5f2f0; --o-cc4-bg: var(--brand-500, #FF7C1C); --o-cc3-btn-secondary-border: ; --o-cc3-btn-secondary: #f5f2f0; --o-cc3-btn-primary-border: ; --o-cc3-btn-primary: ; --o-cc3-link: ; --o-cc3-h6: ; --o-cc3-h5: ; --o-cc3-h4: ; --o-cc3-h3: ; --o-cc3-h2: ; --o-cc3-headings: ; --o-cc3-text: ; --o-cc3-bg: var(--brand-500, #FF7C1C); --o-cc2-btn-secondary-border: ; --o-cc2-btn-secondary: ; --o-cc2-btn-primary-border: ; --o-cc2-btn-primary: ; --o-cc2-link: ; --o-cc2-h6: ; --o-cc2-h5: ; --o-cc2-h4: ; --o-cc2-h3: ; --o-cc2-h2: ; --o-cc2-headings: #2e1f14; --o-cc2-text: ; --o-cc2-bg: #f5f2f0; --o-cc1-btn-secondary-border: ; --o-cc1-btn-secondary: ; --o-cc1-btn-primary-border: ; --o-cc1-btn-primary: ; --o-cc1-link: ; --o-cc1-h6: ; --o-cc1-h5: ; --o-cc1-h4: ; --o-cc1-h3: ; --o-cc1-h2: ; --o-cc1-headings: ; --o-cc1-text: ; --o-cc1-bg: #FFFFFF; --copyright-custom: ; --copyright: ; --footer-custom: ; --footer: #2e1f14; --header-sales_four-custom: ; --header-sales_four: #FFFFFF; --header-sales_three-custom: ; --header-sales_three: #f5f2f0; --header-sales_two-custom: ; --header-sales_two: #2e1f14; --header-sales_one-custom: ; --header-sales_one: #f5f2f0; --menu-border-color: ; --menu-custom: #FFFFFF; --menu: #FFFFFF; --input: ; --body: white; --o-color-5: #2e1f14; --o-color-4: #FFFFFF; --o-color-3: #f5f2f0; --o-color-2: var(--brand-500, #FF7C1C); --o-color-1: var(--brand-500, #FF7C1C); --gray-100: #F8F9FA; --gray-200: #E9ECEF; --gray-300: #DEE2E6; --gray-400: #CED4DA; --gray-500: #ADB5BD; --gray-600: #6C757D; --gray-700: #495057; --gray-800: #343A40; --gray-900: #212529; --gray-white-85: rgba(255, 255, 255, 0.85); --gray-white-75: rgba(255, 255, 255, 0.75); --gray-white-50: rgba(255, 255, 255, 0.5); --gray-white-25: rgba(255, 255, 255, 0.25); --gray-black-75: rgba(0, 0, 0, 0.75); --gray-black-50: rgba(0, 0, 0, 0.5); --gray-black-25: rgba(0, 0, 0, 0.25); --gray-black-15: rgba(0, 0, 0, 0.15); --gray-black: #000000; --gray-white: #FFFFFF; --primary: var(--brand-500, #FF7C1C); --secondary: var(--brand-500, #FF7C1C); --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f5f2f0; --dark: #2e1f14; --primary-rgb: 255, 124, 28; --secondary-rgb: 255, 124, 28; --success-rgb: 40, 167, 69; --info-rgb: 23, 162, 184; --warning-rgb: 255, 193, 7; --danger-rgb: 220, 53, 69; --light-rgb: 245, 242.1657754, 240; --dark-rgb: 46, 31.26203209, 20; --primary-text-emphasis: var(--brand-800, #B34700); --secondary-text-emphasis: #66320b; --success-text-emphasis: #10431c; --info-text-emphasis: #09414a; --warning-text-emphasis: #664d03; --danger-text-emphasis: #58151c; --light-text-emphasis: #495057; --dark-text-emphasis: #495057; --primary-bg-subtle: #ffe5d2; --secondary-bg-subtle: #ffe5d2; --success-bg-subtle: #d4edda; --info-bg-subtle: #d1ecf1; --warning-bg-subtle: #fff3cd; --danger-bg-subtle: #f8d7da; --light-bg-subtle: #fcfcfd; --dark-bg-subtle: #CED4DA; --primary-border-subtle: #ffcba4; --secondary-border-subtle: #ffcba4; --success-border-subtle: #a9dcb5; --info-border-subtle: #a2dae3; --warning-border-subtle: #ffe69c; --danger-border-subtle: #f1aeb5; --light-border-subtle: #E9ECEF; --dark-border-subtle: #ADB5BD; --white-rgb: 255, 255, 255; --black-rgb: 0, 0, 0; --font-sans-serif: "Poppins", "PingFang SC", "Microsoft YaHei", "Odoo Unicode Support Noto", sans-serif; --font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --body-font-family: var(--font-sans-serif); --body-font-size: 0.9375rem; --body-font-weight: 400; --body-line-height: 1.5; --body-color: #212529; --body-color-rgb: 33, 37, 41; --body-bg: #FFFFFF; --body-bg-rgb: 255, 255, 255; --emphasis-color: #000; --emphasis-color-rgb: 0, 0, 0; --secondary-color: rgba(33, 37, 41, 0.75); --secondary-color-rgb: 33, 37, 41; --secondary-bg: #E9ECEF; --secondary-bg-rgb: 233, 236, 239; --tertiary-color: rgba(33, 37, 41, 0.5); --tertiary-color-rgb: 33, 37, 41; --tertiary-bg: #e9e9ea; --tertiary-bg-rgb: 233, 233, 234; --heading-color: inherit; --link-color: var(--brand-800, #B34700); --link-color-rgb: 179, 71, 0; --link-decoration: none; --link-hover-color: var(--brand-900, #9C4200); --link-hover-color-rgb: 109.6, 46.35066079, 0; --link-hover-decoration: underline; --code-color: #e83e8c; --highlight-color: #212529; --highlight-bg: #fff3cd; --border-width: 1px; --border-style: solid; --border-color: var(--o-border-color); --border-color-translucent: rgba(0, 0, 0, 0.175); --border-radius: 0.375rem; --border-radius-sm: 0.25rem; --border-radius-lg: 0.5rem; --border-radius-xl: 1rem; --border-radius-xxl: 2rem; --border-radius-2xl: var(--border-radius-xxl); --border-radius-pill: 50rem; --box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12); --box-shadow-sm: 0px 1px 3px rgba(0, 0, 0, 0.1); --box-shadow-lg: 0px 12px 32px rgba(0, 0, 0, 0.175); --box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); --focus-ring-width: 0.25rem; --focus-ring-opacity: 0.25; --focus-ring-color: rgba(255, 124, 28, 0.25); --form-valid-color: #28a745; --form-valid-border-color: #28a745; --form-invalid-color: #dc3545; --form-invalid-border-color: #dc3545;}
*,*::before,*::after{box-sizing: border-box;}
body{margin: 0; font-family: var(--body-font-family); font-size: var(--body-font-size); font-weight: var(--body-font-weight); line-height: var(--body-line-height); color: var(--body-color); text-align: var(--body-text-align); background-color: var(--body-bg); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
hr{margin: 1.25rem 0; color: inherit; border: 0; border-top: var(--border-width) solid var(--o-border-color); opacity: 1;}
.h6,h4,h3,h2,h1{margin-top: 0; margin-bottom: 0.5rem; font-family: "Poppins", "PingFang SC", "Microsoft YaHei", "Odoo Unicode Support Noto", sans-serif; font-weight: 400; line-height: 1.2; color: var(--heading-color);}
h1{font-size: calc(1.40625rem + 1.875vw);}
@media (min-width: 1200px){h1{font-size: 2.8125rem;}}
h2{font-size: calc(1.359375rem + 1.3125vw);}
@media (min-width: 1200px){h2{font-size: 2.34375rem;}}
h3{font-size: calc(1.3125rem + 0.75vw);}
@media (min-width: 1200px){h3{font-size: 1.875rem;}}
h4{font-size: calc(1.265625rem + 0.1875vw);}
@media (min-width: 1200px){h4{font-size: 1.40625rem;}}
.h6{font-size: 0.9375rem;}
p{margin-top: 0; margin-bottom: 16px;}
ul{padding-left: 2rem;}
ul{margin-top: 0; margin-bottom: 1rem;}
ul ul{margin-bottom: 0;}
b,strong{font-weight: bolder;}
small,.small{font-size: 0.93333333em;}
a{color: rgba(var(--link-color-rgb), var(--link-opacity, 1)); text-decoration: none;}
a:hover{--link-color-rgb: var(--link-hover-color-rgb); text-decoration: underline;}
a:not([href]):not([class]),a:not([href]):not([class]):hover{color: inherit; text-decoration: none;}
figure{margin: 0 0 1rem;}
img{vertical-align: middle;}
table{caption-side: bottom; border-collapse: collapse;}
th{text-align: inherit; text-align: -webkit-match-parent;}
tbody,tr,td,th{border-color: inherit; border-style: solid; border-width: 0;}
button{border-radius: 0;}
button:focus:not(:focus-visible){outline: 0;}
button{margin: 0; font-family: inherit; font-size: inherit; line-height: inherit;}
button{text-transform: none;}
[role="button"]{cursor: pointer;}
button,[type="button"],[type="reset"],[type="submit"]{-webkit--webkit-appearance: button; -moz-appearance: button; appearance: button;}
button:not(:disabled):not(.o_wysiwyg_loader),[type="button"]:not(:disabled):not(.o_wysiwyg_loader),[type="reset"]:not(:disabled):not(.o_wysiwyg_loader),[type="submit"]:not(:disabled):not(.o_wysiwyg_loader){cursor: pointer;}
::-moz-focus-inner{padding: 0; border-style: none;}
::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding: 0;}
::-webkit-inner-spin-button{height: auto;}
[type="search"]{-webkit--webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; outline-offset: -2px;}
::-webkit-search-decoration{-webkit--webkit-appearance: none; -moz-appearance: none; appearance: none;}
::-webkit-color-swatch-wrapper{padding: 0;}
::file-selector-button{font: inherit; -webkit--webkit-appearance: button; -moz-appearance: button; appearance: button;}
.lead{font-size: 1.0546875rem; font-weight: 300;}
.display-2{font-size: calc(1.575rem + 3.9vw); font-weight: 300; line-height: 1.2;}
@media (min-width: 1200px){.display-2{font-size: 4.5rem;}}
.display-5{font-size: calc(1.425rem + 2.1vw); font-weight: 300; line-height: 1.2;}
@media (min-width: 1200px){.display-5{font-size: 3rem;}}
.img-fluid{max-width: 100%; height: auto;}
.figure{display: inline-block;}
.figure-img{margin-bottom: 0.625rem; line-height: 1;}
.container{--gutter-x: 30px; --gutter-y: 0; width: 100%; padding-right: calc(var(--gutter-x) * .5); padding-left: calc(var(--gutter-x) * .5); margin-right: auto; margin-left: auto;}
@media (min-width: 576px){.container{max-width: 540px;}}
@media (min-width: 768px){.container{max-width: 720px;}}
@media (min-width: 992px){.container{max-width: 960px;}}
@media (min-width: 1200px){.container{max-width: 1140px;}}
@media (min-width: 1400px){.container{max-width: 1320px;}}
:root{--breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --breakpoint-xxl: 1400px;}
.row{--gutter-x: 30px; --gutter-y: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-top: calc(-1 * var(--gutter-y)); margin-right: calc(-.5 * var(--gutter-x)); margin-left: calc(-.5 * var(--gutter-x));}
.row > *{flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--gutter-x) * .5); padding-left: calc(var(--gutter-x) * .5); margin-top: var(--gutter-y);}
.col-6{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 50%;}
.col-12{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 100%;}

@media (min-width: 768px){.col-md-6{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 50%;}}
@media (min-width: 992px){.col-lg-2{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 16.66666667%;}.col-lg-3{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 25%;}.col-lg-4{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 33.33333333%;}.col-lg-5{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 41.66666667%;}.col-lg-6{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 50%;}.col-lg-7{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 58.33333333%;}.col-lg-8{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 66.66666667%;}.col-lg-10{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 83.33333333%;}.col-lg-12{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 100%;}}
.btn{--btn-padding-x: 1.35rem; --btn-padding-y: 0.45rem; --btn-font-family: ; --btn-font-size: 0.9375rem; --btn-font-weight: 400; --btn-line-height: 1.5; --btn-color: var(--body-color); --btn-bg: transparent; --btn-border-width: var(--border-width); --btn-border-color: transparent; --btn-border-radius: 10rem; --btn-hover-border-color: transparent; --btn-box-shadow: none; --btn-disabled-opacity: 0.65; --btn-focus-box-shadow: 0 0 0 0 rgba(var(--btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--btn-padding-y) var(--btn-padding-x); font-family: var(--btn-font-family); font-size: var(--btn-font-size); font-weight: var(--btn-font-weight); line-height: var(--btn-line-height); color: var(--btn-color); text-align: center; vertical-align: middle; cursor: pointer; user-select: none; border: var(--btn-border-width) solid var(--btn-border-color); border-radius: var(--btn-border-radius); background-color: var(--btn-bg); box-shadow: var(--btn-box-shadow); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){.btn{transition: none;}}
.btn:hover{color: var(--btn-hover-color); text-decoration: none; background-color: var(--btn-hover-bg); border-color: var(--btn-hover-border-color);}
.btn:focus-visible{color: var(--btn-hover-color); background-color: var(--btn-hover-bg); border-color: var(--btn-hover-border-color); outline: 0; box-shadow: var(--btn-box-shadow), var(--btn-focus-box-shadow);}
:not(.btn-check) + .btn:active,.btn:first-child:active,.btn.active,.btn.show{color: var(--btn-active-color); background-color: var(--btn-active-bg); border-color: var(--btn-active-border-color); box-shadow: var(--btn-active-shadow);}
:not(.btn-check) + .btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow: var(--btn-active-shadow), var(--btn-focus-box-shadow);}
.btn:disabled,.btn.disabled,fieldset:disabled .btn{color: var(--btn-disabled-color); pointer-events: none; background-color: var(--btn-disabled-bg); border-color: var(--btn-disabled-border-color); opacity: var(--btn-disabled-opacity); box-shadow: none;}
.btn-lg{--btn-padding-y: 0.6rem; --btn-padding-x: 1.8rem; --btn-font-size: 1.171875rem; --btn-border-radius: 10rem;}

.collapse:not(.show){display: none;}

.nav{--nav-link-padding-x: 1rem; --nav-link-padding-y: 0.5rem; --nav-link-font-weight: ; --nav-link-color: var(--link-color); --nav-link-hover-color: var(--link-hover-color); --nav-link-disabled-color: var(--secondary-color); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none;}
.nav-link{display: block; padding: var(--nav-link-padding-y) var(--nav-link-padding-x); font-size: var(--nav-link-font-size); font-weight: var(--nav-link-font-weight); color: var(--nav-link-color); background: none; border: 0; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){.nav-link{transition: none;}}
.nav-link:hover,.nav-link:focus{color: var(--nav-link-hover-color); text-decoration: none;}
.nav-link:focus-visible{outline: 0; box-shadow: 0 0 0 0.25rem rgba(255, 124, 28, 0.25);}
.nav-link.disabled,.nav-link:disabled{color: var(--nav-link-disabled-color); pointer-events: none; cursor: default;}
.nav-pills{--nav-pills-border-radius: var(--border-radius); --nav-pills-link-active-color: var(--on-brand, #2E1F14); --nav-pills-link-active-bg: var(--brand-500, #FF7C1C);}
.nav-pills .nav-link{border-radius: var(--nav-pills-border-radius);}
.nav-pills .nav-link.active,.nav-pills .show > .nav-link{color: var(--nav-pills-link-active-color); background-color: var(--nav-pills-link-active-bg);}
.navbar{--navbar-padding-x: 0; --navbar-padding-y: 0.78125rem; --navbar-color: rgba(var(--emphasis-color-rgb), 0.65); --navbar-hover-color: rgba(var(--emphasis-color-rgb), 0.8); --navbar-disabled-color: rgba(var(--emphasis-color-rgb), 0.3); --navbar-active-color: rgba(var(--emphasis-color-rgb), 1); --navbar-brand-padding-y: 0.32421875rem; --navbar-brand-margin-end: 1rem; --navbar-brand-font-size: 1.171875rem; --navbar-brand-color: rgba(var(--emphasis-color-rgb), 1); --navbar-brand-hover-color: rgba(var(--emphasis-color-rgb), 1); --navbar-nav-link-padding-x: 0.5rem; --navbar-toggler-padding-y: 0.25rem; --navbar-toggler-padding-x: 0.75rem; --navbar-toggler-font-size: 1.171875rem; --navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); --navbar-toggler-border-color: transparent; --navbar-toggler-border-radius: 10rem; --navbar-toggler-focus-width: 0; --navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: var(--navbar-padding-y) var(--navbar-padding-x);}
.navbar > .container{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: inherit; flex-wrap: inherit; align-items: center; justify-content: space-between;}
.navbar-brand{padding-top: var(--navbar-brand-padding-y); padding-bottom: var(--navbar-brand-padding-y); margin-right: var(--navbar-brand-margin-end); font-size: var(--navbar-brand-font-size); color: var(--navbar-brand-color); white-space: nowrap;}
.navbar-brand:hover,.navbar-brand:focus{color: var(--navbar-brand-hover-color); text-decoration: none;}
.navbar-nav{--nav-link-padding-x: 0; --nav-link-padding-y: 0.5rem; --nav-link-font-weight: ; --nav-link-color: var(--navbar-color); --nav-link-hover-color: var(--navbar-hover-color); --nav-link-disabled-color: var(--navbar-disabled-color); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none;}
.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color: var(--navbar-active-color);}
@media (min-width: 992px){.navbar-expand-lg{-webkit-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; justify-content: flex-start;}.navbar-expand-lg .navbar-nav{flex-direction: row;}.navbar-expand-lg .navbar-nav .nav-link{padding-right: var(--navbar-nav-link-padding-x); padding-left: var(--navbar-nav-link-padding-x);}}
.card{--card-spacer-y: 1rem; --card-spacer-x: 1.75rem; --card-title-spacer-y: 0.625rem; --card-title-color: ; --card-subtitle-color: ; --card-border-width: 0; --card-border-color: var(--o-border-color); --card-border-radius: 0.5rem; --card-box-shadow: ; --card-inner-border-radius: 0.5rem; --card-cap-padding-y: 0.5rem; --card-cap-padding-x: 1.75rem; --card-cap-bg: rgba(var(--body-color-rgb), 0.03); --card-cap-color: ; --card-height: ; --card-color: ; --card-bg: #FFFFFF; --card-img-overlay-padding: 1.25rem; --card-group-margin: 15px; position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; min-width: 0; height: var(--card-height); color: var(--body-color); word-wrap: break-word; background-color: var(--card-bg); background-clip: border-box; border: var(--card-border-width) solid var(--card-border-color); border-radius: var(--card-border-radius); box-shadow: var(--card-box-shadow);}
.card > hr{margin-right: 0; margin-left: 0;}
.card > .list-group{border-top: inherit; border-bottom: inherit;}
.card > .list-group:first-child{border-top-width: 0; border-top-left-radius: var(--card-inner-border-radius); border-top-right-radius: var(--card-inner-border-radius);}
.card > .list-group:last-child{border-bottom-width: 0; border-bottom-right-radius: var(--card-inner-border-radius); border-bottom-left-radius: var(--card-inner-border-radius);}
.card-body{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; padding: var(--card-spacer-y) var(--card-spacer-x); color: var(--card-color);}
.card-title{margin-bottom: var(--card-title-spacer-y); color: var(--card-title-color);}
.card-text:last-child{margin-bottom: 0;}
.accordion{--accordion-color: inherit; --accordion-bg: inherit; --accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; --accordion-border-color: var(--o-border-color); --accordion-border-width: 1px; --accordion-border-radius: var(--border-radius); --accordion-inner-border-radius: calc(var(--border-radius) - 1px); --accordion-btn-padding-x: 1.5rem; --accordion-btn-padding-y: 1rem; --accordion-btn-color: var(--body-color); --accordion-btn-bg: var(--accordion-bg); --accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --accordion-btn-icon-width: 1.25rem; --accordion-btn-icon-transform: rotate(-180deg); --accordion-btn-icon-transition: transform 0.2s ease-in-out; --accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --accordion-btn-focus-box-shadow: none; --accordion-body-padding-x: 1.5rem; --accordion-body-padding-y: 1rem; --accordion-active-color: #212529; --accordion-active-bg: #f5f2f0;}
.accordion-button{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; width: 100%; padding: var(--accordion-btn-padding-y) var(--accordion-btn-padding-x); font-size: 0.9375rem; color: var(--accordion-btn-color); text-align: left; background-color: var(--accordion-btn-bg); border: 0; border-radius: 0; overflow-anchor: none; transition: var(--accordion-transition);}
@media (prefers-reduced-motion: reduce){.accordion-button{transition: none;}}
.accordion-button:not(.collapsed){color: var(--accordion-active-color); background-color: var(--accordion-active-bg); box-shadow: inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--accordion-border-color);}
.accordion-button:not(.collapsed)::after{background-image: var(--accordion-btn-active-icon); transform: var(--accordion-btn-icon-transform);}
.accordion-button::after{flex-shrink: 0; width: var(--accordion-btn-icon-width); height: var(--accordion-btn-icon-width); margin-left: auto; content: ""; background-image: var(--accordion-btn-icon); background-repeat: no-repeat; background-size: var(--accordion-btn-icon-width); transition: var(--accordion-btn-icon-transition);}
@media (prefers-reduced-motion: reduce){.accordion-button::after{transition: none;}}
.accordion-button:hover{z-index: 2;}
.accordion-button:focus{z-index: 3; outline: 0; box-shadow: var(--accordion-btn-focus-box-shadow);}
.accordion-item{color: var(--accordion-color); background-color: var(--accordion-bg); border: var(--accordion-border-width) solid var(--accordion-border-color);}
.accordion-item:first-of-type{border-top-left-radius: var(--accordion-border-radius); border-top-right-radius: var(--accordion-border-radius);}
.accordion-item:not(:first-of-type){border-top: 0;}
.accordion-item:last-of-type{border-bottom-right-radius: var(--accordion-border-radius); border-bottom-left-radius: var(--accordion-border-radius);}
.accordion-item:last-of-type > .accordion-collapse{border-bottom-right-radius: var(--accordion-border-radius); border-bottom-left-radius: var(--accordion-border-radius);}
.accordion-body{padding: var(--accordion-body-padding-y) var(--accordion-body-padding-x);}
.accordion-flush > .accordion-item{border-right: 0; border-left: 0; border-radius: 0;}
.accordion-flush > .accordion-item:first-child{border-top: 0;}
.accordion-flush > .accordion-item:last-child{border-bottom: 0;}
.accordion-flush > .accordion-item > .accordion-collapse{border-radius: 0;}
.list-group{--list-group-color: var(--body-color); --list-group-bg: #FFFFFF; --list-group-border-color: var(--border-color); --list-group-border-width: var(--border-width); --list-group-border-radius: var(--border-radius); --list-group-item-padding-x: 1.25rem; --list-group-item-padding-y: 0.625rem; --list-group-action-color: var(--secondary-color); --list-group-action-hover-color: var(--emphasis-color); --list-group-action-hover-bg: var(--tertiary-bg); --list-group-action-active-color: var(--body-color); --list-group-action-active-bg: var(--secondary-bg); --list-group-disabled-color: var(--secondary-color); --list-group-disabled-bg: #FFFFFF; --list-group-active-color: var(--on-brand, #2E1F14); --list-group-active-bg: var(--brand-500, #FF7C1C); --list-group-active-border-color: var(--brand-500, #FF7C1C); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; border-radius: var(--list-group-border-radius);}
.list-group-item{position: relative; display: block; padding: var(--list-group-item-padding-y) var(--list-group-item-padding-x); color: var(--list-group-color); background-color: var(--list-group-bg); border: var(--list-group-border-width) solid var(--list-group-border-color);}
.list-group-item:first-child{border-top-left-radius: inherit; border-top-right-radius: inherit;}
.list-group-item:last-child{border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;}
.list-group-item.disabled,.list-group-item:disabled{color: var(--list-group-disabled-color); pointer-events: none; background-color: var(--list-group-disabled-bg);}
.list-group-item.active{z-index: 2; color: var(--list-group-active-color); background-color: var(--list-group-active-bg); border-color: var(--list-group-active-border-color);}
.list-group-item + .list-group-item{border-top-width: 0;}
.list-group-item + .list-group-item.active{margin-top: calc(-1 * var(--list-group-border-width)); border-top-width: var(--list-group-border-width);}
.list-group-flush{border-radius: 0;}
.list-group-flush > .list-group-item{border-width: 0 0 var(--list-group-border-width);}
.list-group-flush > .list-group-item:last-child{border-bottom-width: 0;}
.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important;}
.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position: absolute !important;}


.float-start{float: left !important;}
.d-block{display: block !important;}
.d-flex{display: -webkit-box !important; display: -webkit-flex !important; display: flex !important;}
.d-none{display: none !important;}
.shadow{box-shadow: var(--box-shadow) !important;}
.shadow-sm{box-shadow: var(--box-shadow-sm) !important;}
.position-relative{position: relative !important;}
.position-absolute{position: absolute !important;}
.start-0{left: 0 !important;}
.border{border: var(--border-width) var(--border-style) var(--border-color) !important;}
.w-100{width: 100% !important;}
.h-100{height: 100% !important;}
.flex-column{flex-direction: column !important;}
.flex-grow-1{flex-grow: 1 !important;}
.flex-wrap{flex-wrap: wrap !important;}
.justify-content-between{justify-content: space-between !important;}
.align-items-center{align-items: center !important;}
.mx-1{margin-right: 0.3125rem !important; margin-left: 0.3125rem !important;}
.mx-auto{margin-right: auto !important; margin-left: auto !important;}
.my-0{margin-top: 0 !important; margin-bottom: 0 !important;}
.my-2{margin-top: 0.625rem !important; margin-bottom: 0.625rem !important;}
.me-4{margin-right: 1.875rem !important;}
.me-auto{margin-right: auto !important;}
.mb-2{margin-bottom: 0.625rem !important;}
.mb-4{margin-bottom: 1.875rem !important;}
.ms-4{margin-left: 1.875rem !important;}
.px-0{padding-right: 0 !important; padding-left: 0 !important;}
.px-3{padding-right: 1.25rem !important; padding-left: 1.25rem !important;}
.py-3{padding-top: 1.25rem !important; padding-bottom: 1.25rem !important;}
.pb-2{padding-bottom: 0.625rem !important;}
.gap-2{gap: 0.625rem !important;}
.gap-4{gap: 1.875rem !important;}
.fw-bold{font-weight: 600 !important;}
.text-start{text-align: left !important;}
.text-center{text-align: center !important;}
.text-decoration-none{text-decoration: none !important;}
.text-success{--text-opacity: 1; color: rgba(var(--success-rgb), var(--text-opacity)) !important;}
.text-danger{--text-opacity: 1; color: rgba(var(--danger-rgb), var(--text-opacity)) !important;}
.text-muted{--text-opacity: 1; color: var(--secondary-color) !important;}
.text-reset{--text-opacity: 1; color: inherit !important;}
.bg-transparent{--bg-opacity: 1; background-color: transparent !important;}
.rounded{border-radius: var(--border-radius) !important;}
.rounded-0{border-radius: 0 !important;}
.rounded-pill{border-radius: var(--border-radius-pill) !important;}
.z-1{z-index: 1 !important;}
.transition-none{transition: none !important;}

@media (min-width: 992px){.d-lg-block{display: block !important;}.d-lg-none{display: none !important;}.gap-lg-0{gap: 0 !important;}}

.accordion .collapsing > .card-body:first-child,.accordion .collapse.show > .card-body:first-child{margin-top: 0;}

.text-600{color: #6C757D !important;}
a.text-600:hover,a.text-600:focus{color: #3d4246 !important;}
.text-success{color: #28a745 !important;}
a.text-success:hover,a.text-success:focus{color: #145523 !important;}
.text-danger{color: #dc3545 !important;}
a.text-danger:hover,a.text-danger:focus{color: #921925 !important;}
.card{--body-color: var(--card-color);}
:where(.card:not([data-vxml])) .card-body{--bg-light: rgba(255, 255, 255, 0.9); --color-light: #212529; background-color: rgba(255, 255, 255, 0.9); color: #212529;}
:where(.card:not([data-vxml])) .card-body .text-muted,.o_colored_level :where(.card:not([data-vxml])) .card-body .text-muted{color: rgba(33, 37, 41, 0.7) !important;}
:where(.card:not([data-vxml])) .card-body:first-child{border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem;}
:where(.card:not([data-vxml])) .card-body:last-child{border-bottom-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem;}
.btn-outline-primary,.btn-primary{--btn-color: var(--brand-500, #FF7C1C); --btn-border-color: var(--brand-500, #FF7C1C); --btn-hover-color: var(--on-brand, #2E1F14); --btn-hover-bg: var(--brand-500, #FF7C1C); --btn-hover-border-color: var(--brand-500, #FF7C1C); --btn-focus-shadow-rgb: 255, 124, 28; --btn-active-color: var(--on-brand, #2E1F14); --btn-active-bg: var(--brand-500, #FF7C1C); --btn-active-border-color: var(--brand-500, #FF7C1C); --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --btn-disabled-color: var(--brand-500, #FF7C1C); --btn-disabled-bg: transparent; --btn-disabled-border-color: var(--brand-500, #FF7C1C); --gradient: none;}
.btn-primary{border-width: 1px;}
.navbar-nav.nav-pills .nav-link{padding-right: 1.5rem; padding-left: 1.5rem; border-radius: 10rem;}
input[type="search"]::-webkit-search-cancel-button{-webkit--webkit-appearance: none; -moz-appearance: none; appearance: none; content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); height: 0.8203125rem; cursor: pointer;}


.fa{display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.fa-fw{width: 1.28571429em; text-align: center;}
.fa-user:before{content: "\f007";}
.fa-check:before{content: "\f00c";}
.fa-times:before{content: "\f00d";}
.fa-map-marker:before{content: "\f041";}
.fa-gift:before{content: "\f06b";}
.fa-comment:before{content: "\f075";}
.fa-bar-chart-o:before{content: "\f080";}
.fa-comments:before{content: "\f086";}
.fa-phone:before{content: "\f095";}
.fa-feed:before{content: "\f09e";}
.fa-group:before{content: "\f0c0";}
.fa-cloud:before{content: "\f0c2";}
.fa-male:before{content: "\f183";}
.fa-database:before{content: "\f1c0";}
.fa-wechat:before{content: "\f1d7";}
.fa-commenting:before{content: "\f27a";}
.fa-user-circle:before{content: "\f2bd";}
.fa-user-o:before{content: "\f2c0";}
.visually-hidden{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}
.visually-hidden-focusable:active,.visually-hidden-focusable:focus{position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto;}





html,body{width: 100%; height: 100%;}
#wrapwrap{z-index: 0; position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-flow: column nowrap; flex-flow: column nowrap; width: 100%; min-height: 100%;}
#wrapwrap > *{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;}
#wrapwrap > main{-webkit-box-flex: 1; -webkit-flex: 1 0 auto; flex: 1 0 auto;}





span.o_force_ltr{display: inline;}
.o_force_ltr{unicode-bidi: embed; direction: ltr;}












































/* /web_tour/static/src/tour_pointer/tour_pointer.scss */
/* /html_editor/static/src/main/media/media_dialog/upload_progress_toast/upload_progress_toast.scss */
/* /html_editor/static/src/main/media/media_dialog/video_selector.scss */
/* /web_editor/static/src/components/media_dialog/media_dialog.scss */
/* /web_editor/static/src/components/upload_progress_toast/upload_progress_toast.scss */
/* /web_editor/static/src/js/editor/odoo-editor/src/base_style.scss */
ul{list-style-type: disc;}
ul ul{list-style-type: circle;}
ul ul ul{list-style-type: square;}
ul ul ul ul{list-style-type: disc;}
ul ul ul ul ul{list-style-type: circle;}
ul ul ul ul ul ul{list-style-type: square;}
ul ul ul ul ul ul ul{list-style-type: disc;}
ul ul ul ul ul ul ul ul{list-style-type: circle;}
ul ul ul ul ul ul ul ul ul{list-style-type: square;}
ul ul ul ul ul ul ul ul ul ul{list-style-type: disc;}
ul ul ul ul ul ul ul ul ul ul ul{list-style-type: circle;}
ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: square;}
ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: disc;}
ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: circle;}
ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: square;}
ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: disc;}
ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: circle;}
ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: square;}
ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: disc;}
ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: circle;}
ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: square;}
ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: disc;}
ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: circle;}
ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: square;}
ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: disc;}
ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul ul{list-style-type: circle;}
/* /web_editor/static/src/scss/web_editor.common.scss */
:root{--100: #F8F9FA; --200: #E9ECEF; --300: #DEE2E6; --400: #CED4DA; --500: #ADB5BD; --600: #6C757D; --700: #495057; --800: #343A40; --900: #212529; --white-85: rgba(255, 255, 255, 0.85); --white-75: rgba(255, 255, 255, 0.75); --white-50: rgba(255, 255, 255, 0.5); --white-25: rgba(255, 255, 255, 0.25); --black-75: rgba(0, 0, 0, 0.75); --black-50: rgba(0, 0, 0, 0.5); --black-25: rgba(0, 0, 0, 0.25); --black-15: rgba(0, 0, 0, 0.15); --black: #000000; --white: #FFFFFF; --o-cc1-text: #212529; --o-cc1-headings: #212529; --o-cc1-h2: #212529; --o-cc1-h3: #212529; --o-cc1-h4: #212529; --o-cc1-h5: #212529; --o-cc1-h6: #212529; --o-cc1-link: var(--brand-800, #B34700); --o-cc1-btn-primary: var(--brand-500, #FF7C1C); --o-cc1-btn-primary-text: #212529; --o-cc1-btn-primary-border: var(--brand-500, #FF7C1C); --o-cc1-btn-secondary: var(--brand-500, #FF7C1C); --o-cc1-btn-secondary-text: #212529; --o-cc1-btn-secondary-border: var(--brand-500, #FF7C1C); --o-cc2-text: #212529; --o-cc2-h2: #2e1f14; --o-cc2-h3: #2e1f14; --o-cc2-h4: #2e1f14; --o-cc2-h5: #2e1f14; --o-cc2-h6: #2e1f14; --o-cc2-link: var(--brand-900, #9C4200); --o-cc2-btn-primary: var(--brand-500, #FF7C1C); --o-cc2-btn-primary-text: #212529; --o-cc2-btn-primary-border: var(--brand-500, #FF7C1C); --o-cc2-btn-secondary: var(--brand-500, #FF7C1C); --o-cc2-btn-secondary-text: #212529; --o-cc2-btn-secondary-border: var(--brand-500, #FF7C1C); --o-cc3-text: #212529; --o-cc3-headings: #212529; --o-cc3-h2: #212529; --o-cc3-h3: #212529; --o-cc3-h4: #212529; --o-cc3-h5: #212529; --o-cc3-h6: #212529; --o-cc3-link: #ffc69c; --o-cc3-btn-primary: var(--brand-500, #FF7C1C); --o-cc3-btn-primary-text: #212529; --o-cc3-btn-primary-border: var(--brand-500, #FF7C1C); --o-cc3-btn-secondary-text: #212529; --o-cc3-btn-secondary-border: #f5f2f0; --o-cc4-headings: #f5f2f0; --o-cc4-h2: #f5f2f0; --o-cc4-h3: #f5f2f0; --o-cc4-h4: #f5f2f0; --o-cc4-h5: #f5f2f0; --o-cc4-h6: #f5f2f0; --o-cc4-link: #FFFFFF; --o-cc4-btn-primary-text: #212529; --o-cc4-btn-primary-border: #FFFFFF; --o-cc4-btn-secondary-text: #212529; --o-cc4-btn-secondary-border: var(--brand-500, #FF7C1C); --o-cc5-h2: #FFFFFF; --o-cc5-h3: #FFFFFF; --o-cc5-h4: #FFFFFF; --o-cc5-h5: #FFFFFF; --o-cc5-h6: #FFFFFF; --o-cc5-link: #FFFFFF; --o-cc5-btn-primary-text: #212529; --o-cc5-btn-primary-border: #FFFFFF; --o-cc5-btn-secondary-text: #212529; --o-cc5-btn-secondary-border: var(--brand-500, #FF7C1C); --o-grid-gutter-width: 30px; --o-md-container-max-width: 720px; --o-we-content-to-translate-color: rgba(255, 255, 90, 0.5); --o-we-translated-content-color: rgba(120, 215, 110, 0.5); --o-system-fonts: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --display-1-font-size: 5rem; --display-2-font-size: 4.5rem; --display-3-font-size: 4rem; --display-4-font-size: 3.5rem; --h1-font-size: 2.8125rem; --h2-font-size: 2.34375rem; --h3-font-size: 1.875rem; --h4-font-size: 1.40625rem; --h5-font-size: 1.171875rem; --h6-font-size: 0.9375rem; --font-size-base: 0.9375rem; --small-font-size: 0.93333333em; --lead-font-size: 1.0546875rem;}
html,body{position: relative; width: 100%; height: 100%;}
img.o_we_custom_image{display: inline-block;}
img.shadow{box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);}
img.mx-auto{display: block;}
.fa.mx-auto{display: block; text-align: center;}
.display-2-fs{font-size: calc(1.575rem + 3.9vw);}
@media (min-width: 1200px){.display-2-fs{font-size: var(--fs-display-2, 4.5rem);}}
.display-4-fs{font-size: calc(1.475rem + 2.7vw);}
@media (min-width: 1200px){.display-4-fs{font-size: var(--fs-display-4, 3.5rem);}}
.h1-fs{font-size: calc(1.40625rem + 1.875vw);}
@media (min-width: 1200px){.h1-fs{font-size: var(--fs-h1, 2.8125rem);}}
.h2-fs{font-size: calc(1.359375rem + 1.3125vw);}
@media (min-width: 1200px){.h2-fs{font-size: var(--fs-h2, 2.4375rem);}}
.h3-fs{font-size: calc(1.3125rem + 0.75vw);}
@media (min-width: 1200px){.h3-fs{font-size: var(--fs-h3, 1.9375rem);}}
.h4-fs{font-size: calc(1.265625rem + 0.1875vw);}
@media (min-width: 1200px){.h4-fs{font-size: var(--fs-h4, 1.5rem);}}
.h5-fs{font-size: 1.171875rem;}
.h6-fs{font-size: 0.9375rem;}
@media (min-width: 1200px){.h5-fs{font-size: var(--fs-h5, 1.25rem);}.h6-fs{font-size: var(--fs-h6, 1rem);}}
.pb8{padding-bottom: 8px !important;}
.pt16{padding-top: 16px !important;}
.pb24{padding-bottom: 24px !important;}
.pt32{padding-top: 32px !important;}
.pt48{padding-top: 48px !important;}
.pt64{padding-top: 64px !important;}
.pb64{padding-bottom: 64px !important;}
.pt88{padding-top: 88px !important;}
.pb88{padding-bottom: 88px !important;}
.pt104{padding-top: 104px !important;}
.pb104{padding-bottom: 104px !important;}
.pt192{padding-top: calc(var(--nav-offset, 152px) + 40px) !important;}
.pb4{padding-bottom: 4px !important;}
.text-o-color-2{color: var(--brand-800, #B34700) !important;}
a.text-o-color-2:hover,a.text-o-color-2:focus{color: var(--brand-900, #9C4200) !important;}
.bg-o-color-3{--bg-light: #f5f2f0; --color-light: #212529; background-color: #f5f2f0 !important; color: #212529;}
.bg-o-color-3 .text-muted,.o_colored_level .bg-o-color-3 .text-muted{color: rgba(33, 37, 41, 0.7) !important;}
a.bg-o-color-3:hover,a.bg-o-color-3:focus,button.bg-o-color-3:hover,button.bg-o-color-3:focus{--bg-light: #e1d8d1; --color-light: #212529; background-color: #e1d8d1 !important; color: #212529;}
.text-o-color-4{color: #FFFFFF !important;}
a.text-o-color-4:hover,a.text-o-color-4:focus{color: #cccccc !important;}
.o_cc1,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar,.navbar-light{--bg-light: #FFFFFF; --color-light: #212529; background-color: #FFFFFF; color: #212529; --o-cc-bg: #FFFFFF;}
.o_cc1 .text-muted,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .text-muted,.navbar-light .text-muted,.o_colored_level .o_cc1 .text-muted{color: rgba(33, 37, 41, 0.7) !important;}
.o_cc1 a:not(.btn),#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar a:not(.btn),.navbar-light a:not(.btn),.o_colored_level .o_cc1 a:not(.btn){color: var(--brand-800, #B34700);}
.o_cc1 a:not(.btn):hover,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar a:not(.btn):hover,.navbar-light a:not(.btn):hover,.o_colored_level .o_cc1 a:not(.btn):hover{color: var(--brand-800, #B34700);}
.o_cc1 .btn-outline-primary,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .btn-outline-primary,.navbar-light .btn-outline-primary,.o_cc1 .btn-primary,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .btn-primary,.navbar-light .btn-primary,.o_colored_level .o_cc1 .btn-outline-primary{--btn-color: var(--brand-500, #FF7C1C); --btn-border-color: var(--brand-500, #FF7C1C); --btn-hover-color: var(--on-brand, #2E1F14); --btn-hover-bg: var(--brand-500, #FF7C1C); --btn-hover-border-color: var(--brand-500, #FF7C1C); --btn-focus-shadow-rgb: 255, 124, 28; --btn-active-color: var(--on-brand, #2E1F14); --btn-active-bg: var(--brand-500, #FF7C1C); --btn-active-border-color: var(--brand-500, #FF7C1C); --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --btn-disabled-color: var(--brand-500, #FF7C1C); --btn-disabled-bg: transparent; --btn-disabled-border-color: var(--brand-500, #FF7C1C); --gradient: none;}
.o_cc1 .nav-pills .nav-link.active,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .nav-pills .nav-link.active,.navbar-light .nav-pills .nav-link.active,.o_cc1 .nav-pills .show > .nav-link,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .nav-pills .show > .nav-link,.navbar-light .nav-pills .show > .nav-link,.o_colored_level .o_cc1 .nav-pills .nav-link.active,.o_colored_level .o_cc1 .nav-pills .show > .nav-link{background-color: var(--brand-500, #FF7C1C); color: var(--on-brand, #2E1F14);}
.o_cc1 a.list-group-item,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar a.list-group-item,.navbar-light a.list-group-item,.o_colored_level .o_cc1 a.list-group-item{color: var(--brand-500, #FF7C1C);}
.o_cc1 a.list-group-item.active,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar a.list-group-item.active,.navbar-light a.list-group-item.active,.o_colored_level .o_cc1 a.list-group-item.active{background-color: var(--brand-500, #FF7C1C); color: var(--on-brand, #2E1F14); border-color: var(--brand-500, #FF7C1C);}
.o_cc2{--bg-light: #f5f2f0; --color-light: #212529; background-color: #f5f2f0; color: #212529; --o-cc-bg: #f5f2f0;}
.o_cc2 .text-muted,.o_colored_level .o_cc2 .text-muted{color: rgba(33, 37, 41, 0.7) !important;}
.o_cc2 h1,.o_cc2 h2,.o_cc2 h3,.o_cc2 h4,.o_cc2 h5,.o_cc2 h6,.o_cc2 .h6,.o_colored_level .o_cc2 h1,.o_colored_level .o_cc2 h2,.o_colored_level .o_cc2 h3,.o_colored_level .o_cc2 h4,.o_colored_level .o_cc2 h5,.o_colored_level .o_cc2 h6{color: #2e1f14;}
.o_cc2 a:not(.btn),.o_colored_level .o_cc2 a:not(.btn){color: var(--brand-900, #9C4200);}
.o_cc2 a:not(.btn):hover,.o_colored_level .o_cc2 a:not(.btn):hover{color: var(--brand-900, #9C4200);}
.o_cc2 .btn-outline-primary,.o_cc2 .btn-primary,.o_colored_level .o_cc2 .btn-outline-primary{--btn-color: var(--brand-500, #FF7C1C); --btn-border-color: var(--brand-500, #FF7C1C); --btn-hover-color: var(--on-brand, #2E1F14); --btn-hover-bg: var(--brand-500, #FF7C1C); --btn-hover-border-color: var(--brand-500, #FF7C1C); --btn-focus-shadow-rgb: 255, 124, 28; --btn-active-color: var(--on-brand, #2E1F14); --btn-active-bg: var(--brand-500, #FF7C1C); --btn-active-border-color: var(--brand-500, #FF7C1C); --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --btn-disabled-color: var(--brand-500, #FF7C1C); --btn-disabled-bg: transparent; --btn-disabled-border-color: var(--brand-500, #FF7C1C); --gradient: none;}
.o_cc2 .nav-pills .nav-link.active,.o_cc2 .nav-pills .show > .nav-link,.o_colored_level .o_cc2 .nav-pills .nav-link.active,.o_colored_level .o_cc2 .nav-pills .show > .nav-link{background-color: var(--brand-500, #FF7C1C); color: var(--on-brand, #2E1F14);}
.o_cc2 a.list-group-item,.o_colored_level .o_cc2 a.list-group-item{color: var(--brand-500, #FF7C1C);}
.o_cc2 a.list-group-item.active,.o_colored_level .o_cc2 a.list-group-item.active{background-color: var(--brand-500, #FF7C1C); color: var(--on-brand, #2E1F14); border-color: var(--brand-500, #FF7C1C);}
.o_cc5,.o_footer{--bg-light: #2e1f14; --color-light: #f5f2f0; background-color: #2e1f14; color: #f5f2f0; --o-cc-bg: #2e1f14;}
.o_cc5 .text-muted,.o_footer .text-muted,.o_colored_level .o_cc5 .text-muted{color: rgba(245, 242, 240, 0.7) !important;}
.o_cc5 h1,.o_footer h1,.o_cc5 h2,.o_footer h2,.o_cc5 h3,.o_footer h3,.o_cc5 h4,.o_footer h4,.o_cc5 h5,.o_footer h5,.o_cc5 h6,.o_footer h6,.o_cc5 .h6,.o_footer .h6,.o_colored_level .o_cc5 h1,.o_colored_level .o_cc5 h2,.o_colored_level .o_cc5 h3,.o_colored_level .o_cc5 h4,.o_colored_level .o_cc5 h5,.o_colored_level .o_cc5 h6{color: #FFFFFF;}
.o_cc5 a:not(.btn),.o_footer a:not(.btn),.o_colored_level .o_cc5 a:not(.btn){color: #FFFFFF;}
.o_cc5 a:not(.btn):hover,.o_footer a:not(.btn):hover,.o_colored_level .o_cc5 a:not(.btn):hover{color: #d9d9d9;}
.o_cc5 .btn-outline-primary,.o_footer .btn-outline-primary,.o_cc5 .btn-primary,.o_footer .btn-primary,.o_colored_level .o_cc5 .btn-outline-primary{--btn-color: #FFFFFF; --btn-border-color: #FFFFFF; --btn-hover-color: #212529; --btn-hover-bg: #FFFFFF; --btn-hover-border-color: #FFFFFF; --btn-focus-shadow-rgb: 255, 255, 255; --btn-active-color: #212529; --btn-active-bg: #FFFFFF; --btn-active-border-color: #FFFFFF; --btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --btn-disabled-color: #FFFFFF; --btn-disabled-bg: transparent; --btn-disabled-border-color: #FFFFFF; --gradient: none;}
.o_cc5 .nav-pills .nav-link.active,.o_footer .nav-pills .nav-link.active,.o_cc5 .nav-pills .show > .nav-link,.o_footer .nav-pills .show > .nav-link,.o_colored_level .o_cc5 .nav-pills .nav-link.active,.o_colored_level .o_cc5 .nav-pills .show > .nav-link{background-color: #FFFFFF; color: #212529;}
.o_cc5 a.list-group-item,.o_footer a.list-group-item,.o_colored_level .o_cc5 a.list-group-item{color: #FFFFFF;}
.o_cc5 a.list-group-item.active,.o_footer a.list-group-item.active,.o_colored_level .o_cc5 a.list-group-item.active{background-color: #FFFFFF; color: #212529; border-color: #FFFFFF;}
section,.oe_img_bg,[data-oe-shape-data],section > *,.oe_img_bg > *,[data-oe-shape-data] > *{position: relative;}
.o_we_shape{position: absolute; top: 0; left: 0; bottom: 0; right: 0; position: absolute !important; display: block; overflow: hidden; background-repeat: no-repeat; pointer-events: none;}
.oe_img_bg{background-size: cover; background-repeat: no-repeat;}
.o_we_shape.o_web_editor_Floats_07{background-position: right bottom; background-size: auto 100%; background-repeat: no-repeat no-repeat;}
/* /web_editor/static/src/scss/web_editor.frontend.scss */
@media (max-width: 767.98px){.o_we_shape:not(.o_shape_show_mobile){display: none;}}
.o_grid_mode{--grid-item-padding-y: 10px; --grid-item-padding-x: 10px;}
@media (max-width: 991.98px){.o_grid_mode{column-gap: 0px !important;}}
.o_grid_mode > *{padding: var(--grid-item-padding-y) var(--grid-item-padding-x) !important;}
@media (max-width: 991.98px){.o_grid_mode > *{padding: var(--grid-item-padding-y) calc(0.5 * var(--gutter-x)) !important;}.o_grid_mode > *.o_grid_item_image{--mobile-grid-item-padding-x: clamp(0px, calc(var(--grid-item-padding-x) * 100000), calc(0.5 * var(--gutter-x))); padding: var(--grid-item-padding-y) var(--mobile-grid-item-padding-x) !important;}.o_grid_mode > *.o_grid_item_image > img{max-width: 100%;}}
@media (min-width: 992px){.o_grid_mode{display: grid !important; grid-auto-rows: 50px; grid-template-columns: repeat(12, 1fr); row-gap: 0px; column-gap: 0px; --gutter-x: 0px;}.o_grid_mode .o_grid_item > .row{--grid-inner-row-gutter-x: clamp(0px, 2 * var(--grid-item-padding-x), 30px); margin-left: calc(-0.5 * var(--grid-inner-row-gutter-x)); margin-right: calc(-0.5 * var(--grid-inner-row-gutter-x));}.o_grid_mode > *{margin: 0 !important; width: 100%; min-width: 0;}.o_grid_item_image img{width: 100% !important; height: 100% !important; object-fit: cover !important;}.o_grid_item_image.o_grid_item_image_contain img,.o_grid_item_image img[data-shape]{object-fit: contain !important;}.o_grid_item_image:not(.o_grid_item_image_contain) img[data-shape$="geo_square"]:not( [data-hover-effect="dolly_zoom"], [data-hover-effect="outline"], [data-hover-effect="image_mirror_blur"]){object-fit: cover !important;}.o_grid_item_image > a{width: 100%; height: 100%;}}
/* /portal/static/src/scss/portal.scss */
body{direction: ltr;}
.o_skip_to_content{z-index: 1031;}
header .navbar-brand{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; max-width: 75%;}
header .nav-link{white-space: nowrap;}
.navbar{margin-bottom: 0;}
ul.flex-column > li > a{padding: 2px 15px;}
a.fa:hover{text-decoration: none;}
li > p{margin: 0;}
.container .container{padding-right: 0; padding-left: 0;}
#wrap .container::before,#wrap .container::after{content: ""; display: table; clear: both;}
#wrap .navbar > .container::before,#wrap .navbar > .container::after{display: none;}
[class^="col-lg-"]{min-height: 24px;}
.list-group-item:not([class*="list-group-item-"]):not(.active){color: #212529;}
img.float-start{margin-right: 15px;}
::-moz-selection{background: rgba(150, 150, 220, 0.3);}
::selection{background: rgba(150, 150, 220, 0.3);}
@media (min-width: 768px){.o_footer_copyright .row{display: -webkit-box; display: -webkit-flex; display: flex;}.o_footer_copyright .row > div{margin: auto 0;}}
/* /google_recaptcha/static/src/scss/recaptcha.scss */
/* /website/static/src/libs/zoomodoo/zoomodoo.scss */
/* /website/static/src/scss/website.scss */
:root{--o-border-color: #DEE2E6; --o-border-color: color-mix(in srgb, currentColor 15%, transparent); --support-13-0-color-system: false; --has-customized-13-0-color-system: false; --header-font-size: 0.9375rem; --headings-font: 'Poppins'; --navbar-font: 'Poppins'; --buttons-font: 'Poppins'; --menu: 1; --header-sales_one: 2; --header-sales_two: 5; --header-sales_three: 2; --header-sales_four: 1; --footer: 5; --font-size-base: 0.9375rem; --body-line-height: 1.5; --headings-line-height: 1.2; --paragraph-margin-top: 0; --paragraph-margin-bottom: 16px; --headings-margin-top: 0; --headings-margin-bottom: 0.5rem; --small-font-size: 0.875rem; --body-image-type: 'image'; --layout: 'full'; --color-palettes-name: 'default-17'; --btn-primary-outline: true; --btn-secondary-outline: false; --btn-primary-flat: false; --btn-secondary-flat: false; --btn-primary-outline-border-width: 1px; --btn-secondary-outline-border-width: 1px; --link-underline: 'hover'; --btn-ripple: true; --btn-padding-y: 0.45rem; --btn-padding-x: 1.35rem; --btn-padding-y-sm: 0.3rem; --btn-padding-x-sm: 0.9rem; --btn-padding-y-lg: 0.6rem; --btn-padding-x-lg: 1.8rem; --btn-border-radius: 10rem; --btn-border-radius-sm: 10rem; --btn-border-radius-lg: 10rem; --input-padding-y: 0.45rem; --input-padding-y-sm: 0.3rem; --input-padding-y-lg: 0.6rem; --font: 'Poppins'; --header-template: 'boxed'; --header-font-size: 1.125rem; --header-text-color: '900'; --header-links-style: 'pills'; --logo-height: 2.75rem; --hamburger-position: 'left'; --hamburger-position-mobile: 'left'; --menu-border-style: 'solid'; --menu-box-shadow: var(--brand-600, #FF9C00) 0px 8px 16px 0px; --sidebar-width: 18.75rem; --footer-template: 'contact'; --footer-effect: 'slideout_slide_hover'; --footer-scrolltop: true; --fixed-logo-height: 2rem; --header-scroll-effect: 'fixed'; --logo-height: 2.75rem; --fixed-logo-height: 2rem; --number-of-fonts: 8; --font-number-1: 'SYSTEM_FONTS'; --font-number-2: 'Abel'; --font-number-3: 'Dosis'; --font-number-4: 'Karla'; --font-number-5: 'Laila'; --font-number-6: 'Lato'; --font-number-7: 'Poppins'; --font-number-8: 'Raleway'; --paragraph-margin-top: 0; --paragraph-margin-bottom: 16px; --h2-line-height: 1.2; --h3-line-height: 1.2; --h4-line-height: 1.2; --h5-line-height: 1.2; --h6-line-height: 1.2; --display-1-line-height: 1.2; --display-2-line-height: 1.2; --display-3-line-height: 1.2; --display-4-line-height: 1.2; --h2-font: 'Poppins'; --h3-font: 'Poppins'; --h4-font: 'Poppins'; --h5-font: 'Poppins'; --h6-font: 'Poppins'; --display-1-font: 'Poppins'; --display-2-font: 'Poppins'; --display-3-font: 'Poppins'; --display-4-font: 'Poppins'; --headings-line-height: 1.2; --headings-margin-top: 0; --headings-margin-bottom: 0.5rem; --h2-margin-top: 0; --h3-margin-top: 0; --h4-margin-top: 0; --h5-margin-top: 0; --h6-margin-top: 0; --display-1-margin-top: 0; --display-2-margin-top: 0; --display-3-margin-top: 0; --display-4-margin-top: 0; --h2-margin-bottom: 0.5rem; --h3-margin-bottom: 0.5rem; --h4-margin-bottom: 0.5rem; --h5-margin-bottom: 0.5rem; --h6-margin-bottom: 0.5rem; --display-1-margin-bottom: 0.5rem; --display-2-margin-bottom: 0.5rem; --display-3-margin-bottom: 0.5rem; --display-4-margin-bottom: 0.5rem; --btn-padding-y: 0.45rem; --btn-padding-x: 1.35rem; --btn-font-size: 0.9375rem; --btn-padding-y-sm: 0.3rem; --btn-padding-x-sm: 0.9rem; --btn-font-size-sm: 0.8203125rem; --btn-padding-y-lg: 0.6rem; --btn-padding-x-lg: 1.8rem; --btn-font-size-lg: 1.171875rem; --btn-border-width: var(--border-width); --btn-border-radius: 10rem; --btn-border-radius-sm: 10rem; --btn-border-radius-lg: 10rem; --input-padding-y: 0.45rem; --input-padding-x: 0.75rem; --input-font-size: 0.9375rem; --input-padding-y-sm: 0.3rem; --input-padding-x-sm: 0.5rem; --input-font-size-sm: 0.8203125rem; --input-padding-y-lg: 0.6rem; --input-padding-x-lg: 1rem; --input-font-size-lg: 1.171875rem; --input-border-width: var(--border-width); --input-border-radius: var(--border-radius); --input-border-radius-sm: var(--border-radius-sm); --input-border-radius-lg: var(--border-radius-lg); --color-palettes-name: 'default-17'; --has-customized-colors: true; --custom-colors: "o-color-1" "o-color-2" "o-color-3" "o-color-4" "o-color-5" "body" "input" "menu" "menu-custom" "menu-border-color" "header-sales_one" "header-sales_one-custom" "header-sales_two" "header-sales_two-custom" "header-sales_three" "header-sales_three-custom" "header-sales_four" "header-sales_four-custom" "footer" "footer-custom" "copyright" "copyright-custom" "o-cc1-bg" "o-cc1-text" "o-cc1-headings" "o-cc1-h2" "o-cc1-h3" "o-cc1-h4" "o-cc1-h5" "o-cc1-h6" "o-cc1-link" "o-cc1-btn-primary" "o-cc1-btn-primary-border" "o-cc1-btn-secondary" "o-cc1-btn-secondary-border" "o-cc2-bg" "o-cc2-text" "o-cc2-headings" "o-cc2-h2" "o-cc2-h3" "o-cc2-h4" "o-cc2-h5" "o-cc2-h6" "o-cc2-link" "o-cc2-btn-primary" "o-cc2-btn-primary-border" "o-cc2-btn-secondary" "o-cc2-btn-secondary-border" "o-cc3-bg" "o-cc3-text" "o-cc3-headings" "o-cc3-h2" "o-cc3-h3" "o-cc3-h4" "o-cc3-h5" "o-cc3-h6" "o-cc3-link" "o-cc3-btn-primary" "o-cc3-btn-primary-border" "o-cc3-btn-secondary" "o-cc3-btn-secondary-border" "o-cc4-bg" "o-cc4-text" "o-cc4-headings" "o-cc4-h2" "o-cc4-h3" "o-cc4-h4" "o-cc4-h5" "o-cc4-h6" "o-cc4-link" "o-cc4-btn-primary" "o-cc4-btn-primary-border" "o-cc4-btn-secondary" "o-cc4-btn-secondary-border" "o-cc5-bg" "o-cc5-text" "o-cc5-headings" "o-cc5-h2" "o-cc5-h3" "o-cc5-h4" "o-cc5-h5" "o-cc5-h6" "o-cc5-link" "o-cc5-btn-primary" "o-cc5-btn-primary-border" "o-cc5-btn-secondary" "o-cc5-btn-secondary-border";}
.navbar .btn{white-space: nowrap;}
.navbar .top_menu{flex-wrap: nowrap !important;}
.navbar-light{--bg-light: #FFFFFF; --color-light: #212529; background-color: #FFFFFF; color: #212529;}
.navbar-light .text-muted,.o_colored_level .navbar-light .text-muted{color: rgba(33, 37, 41, 0.7) !important;}
.navbar-light a.nav-link{color: var(--nav-link-color);}
.navbar-light a.nav-link:hover{color: var(--nav-link-hover-color);}
#wrapwrap:not(.o_header_overlay) header .nav-item > .nav-link > *,#wrapwrap:not(.o_header_overlay) header .nav-item > .nav-link::after{color: #212529 !important;}
header{font-size: 1.125rem;}
header .btn{font-size: inherit !important;}
header .navbar-brand{font-size: 1.83333333rem;}
header .navbar-brand{padding-top: 0; padding-bottom: 0;}
h1,h2,h3,h4,.h6{line-height: 1.2; margin-top: 0; margin-bottom: 0.5rem;}
p{margin-top: 0;}
font[style*='background']:not(.text-gradient),font[class*='bg-']{padding: MAX(0.05em, 1px) 0 MAX(0.1em, 2px);}
.fa{font-family: "FontAwesome" !important;}
.fa.rounded,.fa.rounded-0,.fa.shadow{display: inline-block; vertical-align: middle; text-align: center; width: 3.75rem; height: 3.75rem; line-height: 3.75rem; background-color: #F8F9FA;}
.fa.border{box-sizing: content-box;}
.oe_img_bg{background-size: cover; background-repeat: no-repeat;}
@media (max-width: 767.98px){section,.row{height: auto !important;}}
.card{overflow: hidden;}
header#top{z-index: 1030;}
header:not(.o_header_no_transition) .o_main_nav{transition: all 200ms, color 0ms;}
header:not(.o_header_no_transition) .navbar-brand{transition: margin 200ms, font-size 200ms, opacity 200ms ease-out;}
header:not(.o_header_no_transition) .navbar-brand img{transition: height 200ms;}
header .o_main_nav{flex-direction: inherit;}
header nav.navbar{box-shadow: var(--brand-600, #FF9C00) 0px 8px 16px 0px !important;}
#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar){position: absolute; top: 0; left: 0; bottom: auto; right: 0; z-index: 1000;}
#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar) > .navbar{background-color: transparent !important; background-image: none !important; border-color: transparent; color: inherit !important;}
#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .nav-item > .nav-link,#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .nav-item > .nav-link:hover{background-color: transparent; color: inherit;}
#wrapwrap.o_header_overlay > header:not(.o_header_affixed):not(.o_header_sidebar):not(.o_top_menu_collapse_shown) > .navbar .nav-item > .nav-link.active{font-weight: bolder;}
@media (min-width: 992px){#wrapwrap.o_footer_effect_enable > main{background-color: #FFFFFF;}#wrapwrap.o_footer_effect_enable > footer{position: -webkit-sticky; position: sticky; top: auto; left: 0; bottom: 0; right: 0; z-index: -1;}}
/* /website/static/src/scss/website_controller_page.scss */
/* /website/static/src/scss/website.ui.scss */
body{direction: ltr;}
@media print{a[href]:after{content: initial;}}
/* /website/static/src/components/autocomplete_with_pages/url_autocomplete.scss */
/* /payment/static/src/scss/payment_form.scss */
/* /payment/static/src/scss/payment_provider.scss */
/* /payment/static/src/scss/portal_templates.scss */
div[name="o_payment_status_alert"] div > p{margin-bottom: 0;}
/* /sale/static/src/scss/sale_portal.scss */
/* /website_mail/static/src/css/website_mail.scss */
/* /rating/static/src/scss/rating_templates.scss */
/* /portal_rating/static/src/scss/portal_rating.scss */
/* /website_sale/static/src/scss/website_sale.scss */
/* /website_sale/static/src/scss/website_sale_frontend.scss */
/* /website_sale/static/src/scss/website_sale_delivery.scss */
/* /website/static/lib/multirange/multirange_custom.scss */
/* /website_sale/static/src/scss/product_configurator.scss */
/* /sale/static/src/js/combo_configurator_dialog/combo_configurator_dialog.scss */
/* /sale/static/src/js/product/product.scss */
/* /sale/static/src/js/product_card/product_card.scss */
/* /sale/static/src/js/product_template_attribute_line/product_template_attribute_line.scss */
/* /sale/static/src/js/quantity_buttons/quantity_buttons.scss */
input[name="sale_quantity"]{max-width: 4rem;}
input[name="sale_quantity"]::-webkit-outer-spin-button,input[name="sale_quantity"]::-webkit-inner-spin-button{-webkit--webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0;}
input[name="sale_quantity"][type=number]{-moz--webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield;}
/* /website_sale/static/src/js/combo_configurator_dialog/combo_configurator_dialog.scss */
/* /website_sale/static/src/js/product_configurator_dialog/product_configurator_dialog.scss */
/* /delivery/static/src/js/location_selector/location_selector_dialog/location_selector_dialog.scss */
/* /delivery/static/src/js/location_selector/map/map.scss */
/* /website_profile/static/src/scss/website_profile.scss */
/* /website_slides/static/src/scss/website_slides.scss */
/* /website_slides/static/src/scss/website_slides_profile.scss */
/* /website_slides/static/src/scss/slides_slide_fullscreen.scss */
/* /website_slides/static/src/js/public/components/slide_quiz_finish_dialog/slide_xp_progress_bar.scss */
/* /website_event/static/src/scss/event_templates_common.scss */
/* /website_event/static/src/scss/event_templates_list.scss */
/* /website_event/static/src/scss/event_templates_page.scss */
/* /mail/static/src/core/common/attachment_list.scss */
/* /mail/static/src/core/common/attachment_view.scss */
/* /mail/static/src/core/common/autoresize_input.scss */
/* /mail/static/src/core/common/chat_bubble.scss */
/* /mail/static/src/core/common/chat_hub.scss */
/* /mail/static/src/core/common/chat_window.scss */
/* /mail/static/src/core/common/composer.scss */
/* /mail/static/src/core/common/core.scss */
/* /mail/static/src/core/common/country_flag.scss */
/* /mail/static/src/core/common/im_status.scss */
/* /mail/static/src/core/common/link_preview.scss */
/* /mail/static/src/core/common/message.scss */
@font-face{font-family: "text-emoji"; src: local("Segoe UI"), local("Apple Color Emoji"), local("Android Emoji"), local("Noto Color Emoji"), local("Twitter Color Emoji"), local("Twitter Color"), local("EmojiOne Color"), local("EmojiOne"), local(EmojiSymbols), local(Symbola); unicode-range: U+231A-231B, U+23E9-23EC, U+23F0, U+23F3, U+25FD-25FE, U+2614-2615, U+2648-2653, U+267F, U+2693, U+26A1, U+26AA-26AB, U+26BD-26BE, U+26C4-26C5, U+26CE, U+26D4, U+26EA, U+26F2-26F3, U+26F5, U+26FA, U+26FD, U+2705, U+270A-270B, U+2728, U+274C, U+274E, U+2753-2755, U+2757, U+2795-2797, U+27B0, U+27BF, U+2B1B-2B1C, U+2B50, U+2B55, U+FE0F, U+1F004, U+1F0CF, U+1F18E, U+1F191-1F19A, U+1F1E6-1F1FF, U+1F201, U+1F21A, U+1F22F, U+1F232-1F236, U+1F238-1F23A, U+1F250-1F251, U+1F300-1F320, U+1F32D-1F335, U+1F337-1F393, U+1F3A0-1F3CA, U+1F3CF-1F3D3, U+1F3E0-1F3F0, U+1F3F4, U+1F3F8-1F43E, U+1F440, U+1F442-1F4FC, U+1F4FF-1F53D, U+1F54B-1F567, U+1F57A, U+1F595-1F596, U+1F5A4, U+1F5FB-1F64F, U+1F680-1F6CC, U+1F6D0-1F6D2, U+1F6D5-1F6D7, U+1F6DC-1F6DF, U+1F6EB-1F6EC, U+1F6F4-1F6FC, U+1F7E0-1F7EB, U+1F7F0, U+1F90C-1F93A, U+1F93C-1F945, U+1F947-1FA7C, U+1FA80-1FAC5, U+1FACE-1FADB, U+1FAE0-1FAE8, U+1FAF0-1FAF8; size-adjust: 121%;}
/* /mail/static/src/core/common/message_action_menu_mobile.scss */
/* /mail/static/src/core/common/message_card_list.scss */
/* /mail/static/src/core/common/message_in_reply.scss */
/* /mail/static/src/core/common/message_reaction_list.scss */
/* /mail/static/src/core/common/message_reaction_menu.scss */
/* /mail/static/src/core/common/message_reactions.scss */
/* /mail/static/src/core/common/message_seen_indicator.scss */
/* /mail/static/src/core/common/navigable_list.scss */
/* /mail/static/src/core/common/picker.scss */
/* /mail/static/src/core/common/picker_content.scss */
/* /mail/static/src/core/common/thread.scss */
/* /mail/static/src/discuss/core/common/action_panel.scss */
/* /mail/static/src/discuss/core/common/channel_invitation.scss */
/* /mail/static/src/discuss/core/common/channel_member_list.scss */
/* /mail/static/src/discuss/core/common/discuss_notification_settings.scss */
/* /mail/static/src/discuss/core/common/notification_settings.scss */
/* /mail/static/src/discuss/call/common/call.scss */
/* /mail/static/src/discuss/call/common/call_action_list.scss */
/* /mail/static/src/discuss/call/common/call_invitation.scss */
/* /mail/static/src/discuss/call/common/call_invitations.scss */
/* /mail/static/src/discuss/call/common/call_menu.scss */
/* /mail/static/src/discuss/call/common/call_participant_card.scss */
/* /mail/static/src/discuss/call/common/chat_window_patch.scss */
/* /mail/static/src/discuss/call/common/discuss_patch.scss */
/* /mail/static/src/discuss/typing/common/typing.scss */
/* /im_livechat/static/src/embed/common/chat_window_patch.scss */
/* /im_livechat/static/src/embed/common/close_confirmation.scss */
/* /im_livechat/static/src/embed/common/emoji_picker.scss */
/* /im_livechat/static/src/embed/common/livechat_button.scss */
/* /im_livechat/static/src/embed/common/scss/bootstrap_overridden.scss */
/* /im_livechat/static/src/embed/common/scss/shadow.scss */
:host{--blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #FFF; --gray: #6C757D; --gray-dark: #343A40; --o-cc5-btn-secondary-border: ; --o-cc5-btn-secondary: var(--brand-500, #FF7C1C); --o-cc5-btn-primary-border: ; --o-cc5-btn-primary: #FFFFFF; --o-cc5-link: #FFFFFF; --o-cc5-h6: ; --o-cc5-h5: ; --o-cc5-h4: ; --o-cc5-h3: ; --o-cc5-h2: ; --o-cc5-headings: #FFFFFF; --o-cc5-text: #f5f2f0; --o-cc5-bg: #2e1f14; --o-cc4-btn-secondary-border: ; --o-cc4-btn-secondary: var(--brand-500, #FF7C1C); --o-cc4-btn-primary-border: ; --o-cc4-btn-primary: #FFFFFF; --o-cc4-link: #FFFFFF; --o-cc4-h6: ; --o-cc4-h5: ; --o-cc4-h4: ; --o-cc4-h3: ; --o-cc4-h2: ; --o-cc4-headings: ; --o-cc4-text: #f5f2f0; --o-cc4-bg: var(--brand-500, #FF7C1C); --o-cc3-btn-secondary-border: ; --o-cc3-btn-secondary: #f5f2f0; --o-cc3-btn-primary-border: ; --o-cc3-btn-primary: ; --o-cc3-link: ; --o-cc3-h6: ; --o-cc3-h5: ; --o-cc3-h4: ; --o-cc3-h3: ; --o-cc3-h2: ; --o-cc3-headings: ; --o-cc3-text: ; --o-cc3-bg: var(--brand-500, #FF7C1C); --o-cc2-btn-secondary-border: ; --o-cc2-btn-secondary: ; --o-cc2-btn-primary-border: ; --o-cc2-btn-primary: ; --o-cc2-link: ; --o-cc2-h6: ; --o-cc2-h5: ; --o-cc2-h4: ; --o-cc2-h3: ; --o-cc2-h2: ; --o-cc2-headings: #2e1f14; --o-cc2-text: ; --o-cc2-bg: #f5f2f0; --o-cc1-btn-secondary-border: ; --o-cc1-btn-secondary: ; --o-cc1-btn-primary-border: ; --o-cc1-btn-primary: ; --o-cc1-link: ; --o-cc1-h6: ; --o-cc1-h5: ; --o-cc1-h4: ; --o-cc1-h3: ; --o-cc1-h2: ; --o-cc1-headings: ; --o-cc1-text: ; --o-cc1-bg: #FFFFFF; --copyright-custom: ; --copyright: ; --footer-custom: ; --footer: #2e1f14; --header-sales_four-custom: ; --header-sales_four: #FFFFFF; --header-sales_three-custom: ; --header-sales_three: #f5f2f0; --header-sales_two-custom: ; --header-sales_two: #2e1f14; --header-sales_one-custom: ; --header-sales_one: #f5f2f0; --menu-border-color: ; --menu-custom: #FFFFFF; --menu: #FFFFFF; --input: ; --body: white; --o-color-5: #2e1f14; --o-color-4: #FFFFFF; --o-color-3: #f5f2f0; --o-color-2: var(--brand-500, #FF7C1C); --o-color-1: var(--brand-500, #FF7C1C); --gray-100: #F8F9FA; --gray-200: #E9ECEF; --gray-300: #DEE2E6; --gray-400: #CED4DA; --gray-500: #ADB5BD; --gray-600: #6C757D; --gray-700: #495057; --gray-800: #343A40; --gray-900: #212529; --gray-white-85: rgba(255, 255, 255, 0.85); --gray-white-75: rgba(255, 255, 255, 0.75); --gray-white-50: rgba(255, 255, 255, 0.5); --gray-white-25: rgba(255, 255, 255, 0.25); --gray-black-75: rgba(0, 0, 0, 0.75); --gray-black-50: rgba(0, 0, 0, 0.5); --gray-black-25: rgba(0, 0, 0, 0.25); --gray-black-15: rgba(0, 0, 0, 0.15); --gray-black: #000000; --gray-white: #FFFFFF; --primary: var(--brand-500, #FF7C1C); --secondary: var(--brand-500, #FF7C1C); --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f5f2f0; --dark: #2e1f14; --primary-rgb: 255, 124, 28; --secondary-rgb: 255, 124, 28; --success-rgb: 40, 167, 69; --info-rgb: 23, 162, 184; --warning-rgb: 255, 193, 7; --danger-rgb: 220, 53, 69; --light-rgb: 245, 242.1657754, 240; --dark-rgb: 46, 31.26203209, 20; --primary-text-emphasis: var(--brand-800, #B34700); --secondary-text-emphasis: #66320b; --success-text-emphasis: #10431c; --info-text-emphasis: #09414a; --warning-text-emphasis: #664d03; --danger-text-emphasis: #58151c; --light-text-emphasis: #495057; --dark-text-emphasis: #495057; --primary-bg-subtle: #ffe5d2; --secondary-bg-subtle: #ffe5d2; --success-bg-subtle: #d4edda; --info-bg-subtle: #d1ecf1; --warning-bg-subtle: #fff3cd; --danger-bg-subtle: #f8d7da; --light-bg-subtle: #fcfcfd; --dark-bg-subtle: #CED4DA; --primary-border-subtle: #ffcba4; --secondary-border-subtle: #ffcba4; --success-border-subtle: #a9dcb5; --info-border-subtle: #a2dae3; --warning-border-subtle: #ffe69c; --danger-border-subtle: #f1aeb5; --light-border-subtle: #E9ECEF; --dark-border-subtle: #ADB5BD; --white-rgb: 255, 255, 255; --black-rgb: 0, 0, 0; --font-sans-serif: "Poppins", "PingFang SC", "Microsoft YaHei", "Odoo Unicode Support Noto", sans-serif; --font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --body-font-family: var(--font-sans-serif); --body-font-size: 0.9375rem; --body-font-weight: 400; --body-line-height: 1.5; --body-color: #212529; --body-color-rgb: 33, 37, 41; --body-bg: #FFFFFF; --body-bg-rgb: 255, 255, 255; --emphasis-color: #000; --emphasis-color-rgb: 0, 0, 0; --secondary-color: rgba(33, 37, 41, 0.75); --secondary-color-rgb: 33, 37, 41; --secondary-bg: #E9ECEF; --secondary-bg-rgb: 233, 236, 239; --tertiary-color: rgba(33, 37, 41, 0.5); --tertiary-color-rgb: 33, 37, 41; --tertiary-bg: #e9e9ea; --tertiary-bg-rgb: 233, 233, 234; --heading-color: inherit; --link-color: var(--brand-800, #B34700); --link-color-rgb: 179, 71, 0; --link-decoration: none; --link-hover-color: var(--brand-900, #9C4200); --link-hover-color-rgb: 109.6, 46.35066079, 0; --link-hover-decoration: underline; --code-color: #e83e8c; --highlight-color: #212529; --highlight-bg: #fff3cd; --border-width: 1px; --border-style: solid; --border-color: var(--o-border-color); --border-color-translucent: rgba(0, 0, 0, 0.175); --border-radius: 0.375rem; --border-radius-sm: 0.25rem; --border-radius-lg: 0.5rem; --border-radius-xl: 1rem; --border-radius-xxl: 2rem; --border-radius-2xl: var(--border-radius-xxl); --border-radius-pill: 50rem; --box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12); --box-shadow-sm: 0px 1px 3px rgba(0, 0, 0, 0.1); --box-shadow-lg: 0px 12px 32px rgba(0, 0, 0, 0.175); --box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); --focus-ring-width: 0.25rem; --focus-ring-opacity: 0.25; --focus-ring-color: rgba(255, 124, 28, 0.25); --form-valid-color: #28a745; --form-valid-border-color: #28a745; --form-invalid-color: #dc3545; --form-invalid-border-color: #dc3545;}
:host{margin: 0; font-family: var(--body-font-family); font-size: var(--body-font-size); font-weight: var(--body-font-weight); line-height: var(--body-line-height); color: var(--body-color); text-align: var(--body-text-align); background-color: var(--body-bg); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
:host{--o-webclient-color-scheme: bright; font-size: 14px;}
/* /im_livechat/static/src/embed/common/thread_patch.scss */
/* /auth_totp_portal/static/src/scss/auth_totp_portal.scss */
/* /mail_group/static/src/css/mail_group.scss */
/* /website_links/static/src/css/website_links.css */
/* /website_livechat/static/src/patch/assets_frontend/website.scss */
/* /website_mass_mailing/static/src/scss/website_mass_mailing_popup.scss */
/* /website_forum/static/src/scss/website_forum.scss */
/* /website_blog/static/src/scss/website_blog.scss */
/* /website/static/src/snippets/s_title/000.scss */
/* /website/static/src/snippets/s_text_cover/000.scss */
/* /website/static/src/snippets/s_instagram_page/000.scss */
/* /website/static/src/snippets/s_features/000.scss */
/* /website/static/src/snippets/s_carousel/001.scss */
/* /website/static/src/snippets/s_carousel_intro/000.scss */
/* /website/static/src/snippets/s_alert/000.scss */
/* /website/static/src/snippets/s_card/000.scss */
.s_card{--card-inner-border-radius: inherit; --card-bg: inherit; --card-img-size-h: 33.33333333%; --card-img-ratio-align: 44%; --card-img-aspect-ratio: 20%; min-width: MIN(18rem, 100%); margin: 15px 0;}
/* /website/static/src/snippets/s_share/000.scss */
/* /website/static/src/snippets/s_social_media/000.scss */
/* /website/static/src/snippets/s_rating/001.scss */
/* /website/static/src/snippets/s_hr/000.scss */
.s_hr{line-height: 0;}
.s_hr hr{padding: 0; margin: 0; opacity: 1;}
/* /website/static/src/snippets/s_image_gallery/002.scss */
/* /website/static/src/snippets/s_company_team/000.scss */
/* /website/static/src/snippets/s_references/000.scss */
/* /website/static/src/snippets/s_popup/001.scss */
/* /website/static/src/snippets/s_features_grid/001.scss */
/* /website/static/src/snippets/s_tabs/002.scss */
/* /website/static/src/snippets/s_table_of_content/000.scss */
/* /website/static/src/snippets/s_quotes_carousel/002.scss */
/* /website/static/src/snippets/s_masonry_block/001.scss */
/* /website/static/src/snippets/s_media_list/001.scss */
/* /website/static/src/snippets/s_showcase/003.scss */
/* /website/static/src/snippets/s_timeline/002.scss */
/* /website/static/src/snippets/s_timeline_list/000.scss */
/* /website/static/src/snippets/s_process_steps/002.scss */
/* /website/static/src/snippets/s_accordion/000.scss */
.s_accordion .accordion{--accordion-btn-focus-box-shadow: inset 0 0 0 0.25rem rgba(255, 124, 28, 0.25);}
.s_accordion .accordion-button:not(:focus-visible){box-shadow: none;}
.s_accordion .accordion-button:after{margin: 0; background: none; font-family: 'odoo_ui_icons'; text-align: center; content: '\e839';}
.s_accordion .accordion-flush .accordion-item:first-of-type{border-top-left-radius: var(--accordion-border-radius); border-top-right-radius: var(--accordion-border-radius);}
.s_accordion .accordion-flush .accordion-item:last-of-type{border-bottom-right-radius: var(--accordion-border-radius); border-bottom-left-radius: var(--accordion-border-radius);}
.s_accordion .accordion-flush .accordion-item:last-of-type > .accordion-collapse{border-bottom-right-radius: var(--accordion-border-radius); border-bottom-left-radius: var(--accordion-border-radius);}
/* /website/static/src/snippets/s_text_highlight/000.scss */
/* /website/static/src/snippets/s_pricelist_cafe/000.scss */
/* /website/static/src/snippets/s_progress_bar/001.scss */
/* /website/static/src/snippets/s_blockquote/001.scss */
/* /website/static/src/snippets/s_badge/000.scss */
/* /website/static/src/snippets/s_color_blocks_2/000.scss */
/* /website/static/src/snippets/s_product_list/000.scss */
.s_product_list:not([data-vcss]){padding-top: 20px;}
.s_product_list:not([data-vcss]) > div > .row:not(.o_grid_mode) > div{height: 200px;}
.s_product_list:not([data-vcss]) > div > .row > div{position: relative; margin-bottom: 20px; text-align: center;}
.s_product_list:not([data-vcss]) > div > .row > div a{display: block;}
.s_product_list:not([data-vcss]) > div > .row > div img{margin: auto; max-height: 130px;}
/* /website/static/src/snippets/s_mega_menu_thumbnails/000.scss */
/* /website/static/src/snippets/s_mega_menu_little_icons/000.scss */
/* /website/static/src/snippets/s_mega_menu_images_subtitles/000.scss */
/* /website/static/src/snippets/s_mega_menu_menus_logos/000.scss */
/* /website/static/src/snippets/s_mega_menu_odoo_menu/000.scss */
/* /website/static/src/snippets/s_mega_menu_big_icons_subtitles/000.scss */
/* /website/static/src/snippets/s_mega_menu_cards/000.scss */
/* /website/static/src/snippets/s_google_map/000.scss */
/* /website/static/src/snippets/s_map/000.scss */
/* /website/static/src/snippets/s_dynamic_snippet/000.scss */
/* /website/static/src/snippets/s_dynamic_snippet_carousel/000.scss */
/* /website/static/src/snippets/s_embed_code/000.scss */
/* /website/static/src/snippets/s_website_form/001.scss */
/* /website/static/src/snippets/s_quadrant/000.scss */
/* /website/static/src/scss/options/ripple_effect.scss */
/* /website_blog/static/src/snippets/s_blog_posts/000.scss */
/* /mass_mailing/static/src/snippets/s_alert/000.scss */
/* /mass_mailing/static/src/snippets/s_hr/000.scss */
/* /mass_mailing/static/src/snippets/s_masonry_block/001.scss */
/* /mass_mailing/static/src/snippets/s_media_list/001.scss */
/* /mass_mailing/static/src/snippets/s_rating/001.scss */
/* /website_payment/static/src/snippets/s_donation/000.scss */
/* /website_sale/static/src/snippets/s_dynamic_snippet_products/000.scss */
/* /website_event/static/src/snippets/s_events/000.scss */
/* /website/static/src/scss/user_custom_rules.scss */
/* ---------- 回到顶部（全站统一，批109）：右下角圆形橙底白箭头，滚过一屏淡入 ---------- */
.back-to-top { position: fixed; right: 20px; bottom: 20px; z-index: 90; width: 48px; height: 48px; border-radius: 50%; border: 0; background: var(--brand-500, #FF7C1C); color: var(--on-brand, #2E1F14); box-shadow: 0 4px 14px rgba(255, 124, 28, .45); cursor: pointer; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transform: translateY(8px); transition: opacity .25s ease, transform .25s ease, visibility .25s; }
.back-to-top.is-show { opacity: 1; visibility: visible; transform: translateY(0); }
.back-to-top:hover { background: var(--brand-700, #C25200); }
.back-to-top:focus-visible { outline: 2px solid var(--brand-800, #B34700); outline-offset: 2px; }
.back-to-top svg { display: block; }
@media (max-width: 767px) { .back-to-top { right: 14px; bottom: 14px; width: 44px; height: 44px; } }
@media (prefers-reduced-motion: reduce) { .back-to-top { transition: none; } }
/* ---------- 页脚四栏排版（批110）：简介/快速导航/联系我们/官方账号 ---------- */
/* ---------- 页脚三栏排版（批111）：列宽按内容自适应 ---------- */

.o_footer_copyright .container.py-3 { padding-top: 10px !important; }
