
/* /cs_website_frost/static/src/site/00_scope.scss */
 body.o_fz_site{--cs-fz-muted-rgb: 70, 95, 90; --cs-fz-stage-rgb: 245, 247, 246; --cs-fz-on-primary-rgb: 246, 251, 249; --cs-fz-key-bg: rgba(var(--cs-fz-glass-rgb), 0.8); --cs-fz-key-sheen: linear-gradient(145deg, rgba(var(--cs-fz-glass-rgb), 0.9), rgba(var(--cs-fz-glass-rgb), 0)); --cs-fz-key-rim: transparent; --cs-fz-key-bg-hover: rgba(var(--cs-fz-glass-rgb), 1); --cs-fz-key-sheen-hover: linear-gradient(145deg, rgba(var(--cs-fz-rim-rgb), 1), rgba(var(--cs-fz-glass-rgb), 0.6)); --cs-fz-pressed-bg: rgba(var(--cs-fz-shade-rgb), 0.07); --cs-fz-field-ring: inset 0 0 0 1.5px rgba(var(--cs-fz-ink-rgb), 0.36); --cs-fz-row-fill: rgba(var(--cs-fz-glass-rgb), 0.7); --cs-fz-row-ring: inset 0 0 0 1px rgba(var(--cs-fz-ink-rgb), 0.06); --cs-fz-panel-fill: rgb(var(--cs-fz-glass-rgb)); --cs-fz-scrim: rgba(var(--cs-fz-ink-rgb), 0.42); --cs-fz-danger: var(--danger); --cs-fz-success: var(--success); --cs-fz-warning: var(--warning); --cs-fz-info: var(--info); --cs-fz-danger-ink: color-mix(in srgb, var(--danger) 72%, var(--cs-fz-ink)); --cs-fz-success-ink: color-mix(in srgb, var(--success) 62%, var(--cs-fz-ink)); --cs-fz-warning-ink: color-mix(in srgb, var(--warning) 42%, var(--cs-fz-ink)); --cs-fz-info-ink: color-mix(in srgb, var(--info) 58%, var(--cs-fz-ink)); --cs-fz-cc-ink: var(--cs-fz-ink); --cs-fz-cc-muted: var(--cs-fz-muted); --cs-fz-cc-line: var(--cs-fz-line); --cs-fz-cc-link: var(--cs-fz-ink); --cs-fz-sec: 44px; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; interpolate-size: allow-keywords;}body.o_fz_site:where(:not(.o_fz_pal_native)){--font-sans-serif: var(--cs-fz-font); --body-font-weight: 500; --body-line-height: 1.55; --secondary: var(--cs-fz-muted); --secondary-rgb: var(--cs-fz-muted-rgb); --light: var(--cs-fz-stage); --light-rgb: var(--cs-fz-stage-rgb); --dark: var(--cs-fz-ink); --dark-rgb: var(--cs-fz-ink-rgb); --black-rgb: var(--cs-fz-ink-rgb); --primary-bg-subtle: var(--cs-fz-niche); --primary-text-emphasis: var(--cs-fz-primary); --primary-border-subtle: rgba(var(--cs-fz-shade-rgb), 0.3); --secondary-bg-subtle: var(--cs-fz-stage); --secondary-text-emphasis: var(--cs-fz-muted); --light-bg-subtle: var(--cs-fz-well); --dark-bg-subtle: var(--cs-fz-niche); --highlight-bg: rgba(var(--cs-fz-field-c-rgb), 0.7); --highlight-color: var(--cs-fz-ink); --code-color: var(--cs-fz-ink); --border-radius: 14px; --border-radius-sm: 10px; --border-radius-lg: 20px; --border-radius-xl: 28px; --border-radius-xxl: 36px; --box-shadow-color: rgba(var(--cs-fz-shade-rgb), 0.24); --box-shadow-offset-y: 14px; --box-shadow-blur-radius: 30px; --box-shadow-spread-radius: -16px; --box-shadow-sm-color: rgba(var(--cs-fz-shade-rgb), 0.3); --box-shadow-sm-offset-y: 5px; --box-shadow-sm-blur-radius: 12px; --box-shadow-sm-spread-radius: -6px; --box-shadow-lg-color: rgba(var(--cs-fz-shade-rgb), 0.38); --box-shadow-lg-offset-y: 24px; --box-shadow-lg-blur-radius: 48px; --box-shadow-lg-spread-radius: -24px; --focus-ring-color: rgba(var(--cs-fz-shade-rgb), 0.25);}body.o_fz_site :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible{outline: var(--cs-fz-focus); outline-offset: 3px;}body.o_fz_site .o_skip_to_content{left: 16px !important; top: 10px; z-index: 1090; min-height: 48px; padding: 0 22px; border: 0; border-radius: var(--cs-fz-radius-pill) !important; background: var(--cs-fz-primary); color: var(--cs-fz-on-primary); font-weight: 700; line-height: 48px; box-shadow: var(--cs-fz-pill-shadow);}body.o_fz_site ::selection{background: rgba(var(--cs-fz-field-a-rgb), 0.72); color: var(--cs-fz-ink);}@media (max-width: 900px){body.o_fz_site{--cs-fz-sec: 36px;}}@media (max-width: 640px){body.o_fz_site{--cs-fz-sec: 32px;}}

/* /cs_website_frost/static/src/site/04_native.scss */
 body.o_fz_site.o_fz_pal_native .o_cc1{--cs-fz-cc-ink: var(--o-cc1-text); --cs-fz-cc-muted: color-mix(in srgb, var(--o-cc1-text) 72%, var(--o-cc1-bg)); --cs-fz-cc-line: color-mix(in srgb, var(--o-cc1-text) 18%, transparent); --cs-fz-cc-link: var(--o-cc1-link); --cs-fz-focus: 2px solid var(--o-cc1-text);}body.o_fz_site.o_fz_pal_native .o_cc2{--cs-fz-cc-ink: var(--o-cc2-text); --cs-fz-cc-muted: color-mix(in srgb, var(--o-cc2-text) 72%, var(--o-cc2-bg)); --cs-fz-cc-line: color-mix(in srgb, var(--o-cc2-text) 18%, transparent); --cs-fz-cc-link: var(--o-cc2-link); --cs-fz-focus: 2px solid var(--o-cc2-text);}body.o_fz_site.o_fz_pal_native .o_cc3{--cs-fz-cc-ink: var(--o-cc3-text); --cs-fz-cc-muted: color-mix(in srgb, var(--o-cc3-text) 72%, var(--o-cc3-bg)); --cs-fz-cc-line: color-mix(in srgb, var(--o-cc3-text) 18%, transparent); --cs-fz-cc-link: var(--o-cc3-link); --cs-fz-focus: 2px solid var(--o-cc3-text);}body.o_fz_site.o_fz_pal_native .o_cc4{--cs-fz-cc-ink: var(--o-cc4-text); --cs-fz-cc-muted: color-mix(in srgb, var(--o-cc4-text) 72%, var(--o-cc4-bg)); --cs-fz-cc-line: color-mix(in srgb, var(--o-cc4-text) 18%, transparent); --cs-fz-cc-link: var(--o-cc4-link); --cs-fz-focus: 2px solid var(--o-cc4-text);}body.o_fz_site.o_fz_pal_native .o_cc5{--cs-fz-cc-ink: var(--o-cc5-text); --cs-fz-cc-muted: color-mix(in srgb, var(--o-cc5-text) 72%, var(--o-cc5-bg)); --cs-fz-cc-line: color-mix(in srgb, var(--o-cc5-text) 18%, transparent); --cs-fz-cc-link: var(--o-cc5-link); --cs-fz-focus: 2px solid var(--o-cc5-text);}body.o_fz_site.o_fz_pal_native :is(.navbar-brand, .navbar-text, .navbar .nav-link, .navbar a.js_change_lang span, .navbar a.o_add_language){font-family: var(--cs-fz-font-nav);}

/* /cs_website_frost/static/src/site/20_header.scss */
 body.o_fz_site #wrapwrap > header{background-color: transparent !important;}body.o_fz_site #wrapwrap > header a.o_search_btn, body.o_fz_site #wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon){--oi-font-size: 20px; position: relative; display: inline-flex; flex: none; align-items: center; justify-content: center; box-sizing: border-box; width: 44px; min-width: 44px; height: 44px; min-height: 44px; padding: 0 !important; border: 1px solid var(--cs-fz-key-rim) !important; border-radius: var(--cs-fz-radius-pill) !important; background-color: var(--cs-fz-key-bg); background-image: var(--cs-fz-key-sheen); box-shadow: var(--cs-fz-key-shadow); line-height: 1; color: var(--cs-fz-ink) !important; transition: transform var(--cs-motion-dur-fast) var(--cs-motion-ease-out), box-shadow var(--cs-motion-dur-fast) var(--cs-motion-ease-out), background-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site #wrapwrap > header a.o_search_btn:active, body.o_fz_site #wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon):active{transform: var(--cs-motion-press-knob); background-color: var(--cs-fz-pressed-bg); background-image: none; box-shadow: var(--cs-fz-pressed-shadow); transition-duration: var(--cs-motion-dur-press); transition-timing-function: var(--cs-motion-ease-press);}body.o_fz_site #wrapwrap > header a.o_search_btn .oi-stack, body.o_fz_site #wrapwrap > header a.o_search_btn > div, body.o_fz_site #wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon) .oi-stack, body.o_fz_site #wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon) > div{display: inline-flex; align-items: center; justify-content: center; width: auto; height: auto; line-height: 1;}body.o_fz_site #wrapwrap > header .navbar-toggler-icon{width: 22px; height: 22px;}body.o_fz_site #wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon){margin-inline-start: 8px;}body.o_fz_site #wrapwrap > header .nav-link.o_nav_link_btn, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.nav-link.dropdown-toggle, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.dropdown-toggle{display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 0 20px !important; border: 1px solid var(--cs-fz-key-rim) !important; border-radius: var(--cs-fz-radius-pill); background-color: var(--cs-fz-key-bg); background-image: var(--cs-fz-key-sheen); box-shadow: var(--cs-fz-key-shadow); font-weight: 700; color: var(--cs-fz-ink); transition: transform var(--cs-motion-dur-fast) var(--cs-motion-ease-out), box-shadow var(--cs-motion-dur-fast) var(--cs-motion-ease-out), background-color var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site #wrapwrap > header .nav-link.o_nav_link_btn:active, body.o_fz_site #wrapwrap > header .nav-link.o_nav_link_btn.show, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.nav-link.dropdown-toggle:active, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.nav-link.dropdown-toggle.show, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.dropdown-toggle:active, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.dropdown-toggle.show{background-color: var(--cs-fz-pressed-bg); background-image: none; box-shadow: var(--cs-fz-pressed-shadow);}body.o_fz_site #wrapwrap > header .nav-link.o_nav_link_btn img, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.nav-link.dropdown-toggle img, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.dropdown-toggle img{margin-inline-start: -8px;}body.o_fz_site #wrapwrap > header .btn.btn-primary, body.o_fz_site #wrapwrap > header .btn.btn_cta{--cs-fz-btn-h: 44px; --btn-padding-x: 22px; --btn-font-size: 1rem; --btn-hover-bg: var(--cs-fz-primary); --btn-hover-border-color: var(--cs-fz-primary); --btn-active-bg: var(--cs-fz-primary); --btn-active-border-color: var(--cs-fz-primary); white-space: nowrap;}body.o_fz_site #wrapwrap > header .oe_structure_solo > section, body.o_fz_site #wrapwrap > header .oe_structure_solo > section > .container{padding: 0 !important;}body.o_fz_site #wrapwrap > header .o_header_searchbar .o_search_input_group{min-width: MIN(280px, 60vw);}body.o_fz_site #wrapwrap > header .o_mega_menu{padding: 0; overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; border: var(--cs-fz-edge-border); border-radius: var(--cs-fz-radius-card) !important; background: rgba(var(--cs-fz-glass-rgb), 1); box-shadow: var(--cs-fz-edge-shadow);}body.o_fz_site #wrapwrap > header .o_mega_menu > section{background-color: transparent !important;}body.o_fz_site #wrapwrap > header .o_mega_menu .nav-link{display: flex; align-items: center; min-height: 44px; border-radius: 18px !important; font-weight: 600; color: var(--cs-fz-ink);}body.o_fz_site #wrapwrap > header .o_mega_menu .nav-link :is(h4, .h4){margin: 0; font-size: 1.0625rem; line-height: 1.25; font-weight: 700;}body.o_fz_site #wrapwrap > header .o_mega_menu .nav-link .small{color: var(--cs-fz-muted); font-size: 0.9375rem; font-weight: 500;}body.o_fz_site #wrapwrap > header .o_mega_menu > section:has(.o_grid_mode){padding-bottom: 40px !important;}@media (min-width: 992px){body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav{gap: 4px;}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link{position: relative; min-height: 62px; padding: 7px 48px 7px 8px !important; border-radius: 20px !important;}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link > .d-flex{align-items: center; width: 100%;}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link img{flex: none; width: 48px; height: 48px; padding: 7px !important; border: 0 !important; border-radius: 50% !important; background: var(--cs-fz-stage) !important; box-shadow: var(--cs-fz-chip-ring); object-fit: contain;}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link::after{content: ""; position: absolute; top: 50%; right: 22px; width: 9px; height: 9px; border: solid var(--cs-fz-ink); border-width: 2px 2px 0 0; opacity: 0; transform: translate(-8px, -50%) rotate(45deg);}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link:focus-visible::after{opacity: 1; transform: translate(0, -50%) rotate(45deg);}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .o_grid_item > h4{margin: 0;}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .o_grid_item > h4 > img{display: block; width: 100%; height: 148px; padding: 0 !important; border-radius: 20px !important; object-fit: cover;}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .o_grid_item:has(> h4 > img) > p{display: none;}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .o_grid_item > p.text-muted{margin: 8px 4px 0; color: var(--cs-fz-muted) !important; font-size: 0.9375rem; line-height: 1.45;}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .o_grid_item .btn.btn-primary{min-height: 40px; padding: 0 18px; border: 0; background: rgba(var(--cs-fz-glass-rgb), 0.92) !important; box-shadow: var(--cs-fz-key-shadow); color: var(--cs-fz-ink) !important; font-weight: 700; line-height: 40px;}}@media (min-width: 992px) and (prefers-reduced-motion: no-preference){body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link img{transition: transform var(--cs-motion-dur-fast) var(--cs-motion-ease-out), box-shadow var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link::after{transition: opacity var(--cs-motion-dur-fast) var(--cs-motion-ease-out), transform var(--cs-motion-dur-fast) var(--cs-motion-ease-out);}}body.o_fz_site #wrapwrap > header .offcanvas .offcanvas-header .btn-close{width: 44px; min-height: 44px; padding: 0; border: 1px solid var(--cs-fz-key-rim);}body.o_fz_site #wrapwrap > header .offcanvas .nav-item{border: 0 !important;}body.o_fz_site #wrapwrap > header .offcanvas .top_menu .nav-link, body.o_fz_site #wrapwrap > header .offcanvas .navbar-nav > li > .nav-link:not(.o_nav_link_btn){display: flex; justify-content: flex-start; width: 100%; min-height: 52px; padding: 0 18px !important; border-radius: 18px; font-size: 1.0625rem;}body.o_fz_site #wrapwrap > header .offcanvas .top_menu{margin-inline: 0 !important;}body.o_fz_site #wrapwrap > header .offcanvas .o_nav_link_btn, body.o_fz_site #wrapwrap > header .offcanvas .btn.btn-primary, body.o_fz_site #wrapwrap > header .offcanvas .btn.btn_cta{--cs-fz-btn-h: 52px; width: 100%; min-height: 52px;}body.o_fz_site #wrapwrap > header .offcanvas .dropdown-menu{position: static !important; inset: auto !important; float: none; width: 100%; min-width: 0; margin: 0; padding: 0 0 8px 10px; transform: none !important; box-shadow: none; border: 0; background: transparent;}body.o_fz_site #wrapwrap > header .offcanvas .dropdown-menu:not(.show), body.o_fz_site #wrapwrap > header .offcanvas .dropdown-toggle:not(.show) + .dropdown-menu, body.o_fz_site #wrapwrap > header .offcanvas .dropdown-toggle[aria-expanded="false"] + .dropdown-menu{display: none !important;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu{height: auto !important; max-height: none !important; margin: 0 !important; padding: 0 0 6px !important; overflow: visible; border-radius: 0 !important;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu > section{min-height: 0 !important; padding: 0 !important;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu :is(.container, .container-fluid){max-width: none; padding: 0;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .row{display: flex !important; flex-direction: column; gap: 2px; height: auto !important; margin: 0;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .row > *{flex: none; width: 100%; max-width: none; height: auto !important; min-height: 0 !important; padding: 0 !important; grid-area: auto !important; z-index: auto !important;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .row > :not(:has(.nav-link, .btn)){display: none;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .row > [style*="grid-area: 1 / 1 /"]{order: -1;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .row > :has(> p > .btn){order: 9; padding: 8px 0 0 !important;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .row > :has(> p > .btn) p{margin: 0;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .row > :has(> p > .btn) .btn{display: flex; align-items: center; justify-content: center; width: 100%; height: 48px; min-height: 0; padding: 0 18px; border: 0; border-radius: 999px !important; background: rgba(var(--cs-fz-glass-rgb), 0.9) !important; box-shadow: var(--cs-fz-key-shadow); color: var(--cs-fz-ink) !important; font-weight: 700; line-height: 1.2;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .nav{gap: 2px;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .nav-link{width: 100%; min-height: 60px; padding: 6px 14px 6px 10px !important; border-radius: 18px !important; line-height: 1.3;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .nav-link > .d-flex{align-items: center; width: 100%;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .nav-link img{flex: none; width: 44px; height: 44px; padding: 7px !important; border: 0 !important; border-radius: 50% !important; background: var(--cs-fz-stage) !important; box-shadow: var(--cs-fz-chip-ring); object-fit: contain;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .nav-link :is(h4, .h4){font-size: 1rem;}body.o_fz_site #wrapwrap > header .offcanvas .o_mega_menu .nav-link .small{display: block; font-size: 0.875rem; line-height: 1.3;}@media (hover: hover){body.o_fz_site #wrapwrap > header a.o_search_btn:hover, body.o_fz_site #wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon):hover{background-color: var(--cs-fz-key-bg-hover); box-shadow: var(--cs-fz-key-shadow-hover);}body.o_fz_site #wrapwrap > header .o_nav_link_btn:not(.show):hover, body.o_fz_site #wrapwrap > header .o_no_autohide_item > a.dropdown-toggle:not(.show):hover{transform: translateY(calc(var(--cs-motion-lift) * -1)); background-color: var(--cs-fz-key-bg-hover); background-image: var(--cs-fz-key-sheen-hover); box-shadow: var(--cs-fz-key-shadow-hover);}body.o_fz_site #wrapwrap > header .o_mega_menu .nav-link:hover{background-color: var(--cs-fz-pressed-bg);}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link:hover img{transform: scale(1.06); box-shadow: 0 0 0 1.5px var(--cs-fz-ink);}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .nav-link:hover::after{opacity: 1; transform: translate(0, -50%) rotate(45deg);}body.o_fz_site #wrapwrap > header .o_mega_menu .s_mega_menu_images_subtitles .o_grid_item .btn.btn-primary:hover{transform: translateY(calc(var(--cs-motion-lift) * -1)); box-shadow: var(--cs-fz-key-shadow-hover);}}@media (max-width: 420px){body.o_fz_site #wrapwrap > header .o_header_mobile_buttons_wrap{gap: 6px !important;}}@media (min-width: 992px) and (max-width: 1599.98px){body.o_fz_site header .navbar-nav > .nav-item > .nav-link:not(.o_nav_link_btn){padding-inline: 12px !important;}}body.o_fz_site #wrapwrap#wrapwrap > header{padding: 14px 16px 10px; background-color: transparent !important; background-image: none !important;}body.o_fz_site #wrapwrap#wrapwrap > header > nav.navbar, body.o_fz_site #wrapwrap#wrapwrap > header > div > nav.navbar{min-height: 0; padding-block: 8px;}body.o_fz_site #wrapwrap#wrapwrap > header a.o_search_btn, body.o_fz_site #wrapwrap#wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon){border-color: transparent !important; background-color: transparent; background-image: none; box-shadow: none;}body.o_fz_site #wrapwrap#wrapwrap > header .nav-link.o_nav_link_btn, body.o_fz_site #wrapwrap#wrapwrap > header .o_no_autohide_item > a.nav-link.dropdown-toggle, body.o_fz_site #wrapwrap#wrapwrap > header .o_no_autohide_item > a.dropdown-toggle{border-color: transparent !important; background-color: transparent; background-image: none; box-shadow: inset 0 0 0 1px rgba(var(--cs-fz-shade-rgb), 0.16);}body.o_fz_site #wrapwrap#wrapwrap > header .nav-link.o_nav_link_btn:active, body.o_fz_site #wrapwrap#wrapwrap > header .nav-link.o_nav_link_btn.show, body.o_fz_site #wrapwrap#wrapwrap > header .o_no_autohide_item > a.nav-link.dropdown-toggle:active, body.o_fz_site #wrapwrap#wrapwrap > header .o_no_autohide_item > a.nav-link.dropdown-toggle.show, body.o_fz_site #wrapwrap#wrapwrap > header .o_no_autohide_item > a.dropdown-toggle:active, body.o_fz_site #wrapwrap#wrapwrap > header .o_no_autohide_item > a.dropdown-toggle.show{background-color: var(--cs-fz-pressed-bg); box-shadow: var(--cs-fz-pressed-shadow);}body.o_fz_site #wrapwrap#wrapwrap > header .navbar-nav > .nav-item > .nav-link.active:not(.o_nav_link_btn){background-color: rgba(var(--cs-fz-shade-rgb), 0.08); box-shadow: none;}body.o_fz_site #wrapwrap#wrapwrap > header a.o_search_btn:active, body.o_fz_site #wrapwrap#wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon):active{background-color: var(--cs-fz-pressed-bg); box-shadow: var(--cs-fz-pressed-shadow);}@media (hover: hover){body.o_fz_site #wrapwrap#wrapwrap > header a.o_search_btn:hover, body.o_fz_site #wrapwrap#wrapwrap > header .navbar [data-bs-toggle="offcanvas"]:has(> .navbar-toggler-icon):hover{background-color: rgba(var(--cs-fz-shade-rgb), 0.07); box-shadow: none;}body.o_fz_site #wrapwrap#wrapwrap > header .o_nav_link_btn:not(.show):hover, body.o_fz_site #wrapwrap#wrapwrap > header .o_no_autohide_item > a.dropdown-toggle:not(.show):hover{transform: none; background-color: rgba(var(--cs-fz-shade-rgb), 0.07); background-image: none; box-shadow: inset 0 0 0 1px rgba(var(--cs-fz-shade-rgb), 0.24);}body.o_fz_site #wrapwrap#wrapwrap > header .navbar-nav > .nav-item > .nav-link:not(.o_nav_link_btn):not(.active):hover{background-color: rgba(var(--cs-fz-shade-rgb), 0.05);}}

/* /cs_website_frost/static/src/site/21_footer.scss */
 body.o_fz_site:where(:not(.o_fz_pal_native)) #wrapwrap > footer{--cs-fz-cc-ink: var(--cs-fz-on-primary); --cs-fz-cc-muted: var(--cs-fz-foot-text); --cs-fz-cc-line: rgba(var(--cs-fz-on-primary-rgb), 0.18); --cs-fz-cc-link: var(--cs-fz-foot-text); --cs-fz-focus: 2px solid var(--cs-fz-on-primary); --secondary-color: var(--cs-fz-foot-text); --body-color: var(--cs-fz-foot-text); --border-color: rgba(var(--cs-fz-on-primary-rgb), 0.18);}body.o_fz_site #wrapwrap > footer{font-size: 1rem; line-height: 1.5;}body.o_fz_site #wrapwrap > footer #footer{border: 0 !important;}body.o_fz_site #wrapwrap > footer #footer > section:first-child{padding-top: clamp(40px, 5vw, 72px) !important;}body.o_fz_site #wrapwrap > footer :is(h1, h2, h3, h4, h5, h6){margin: 0 0 6px; font-size: 1.0625rem; line-height: 1.4; letter-spacing: 0; text-transform: none;}body.o_fz_site #wrapwrap > footer p{line-height: 1.55;}body.o_fz_site #wrapwrap > footer .text-muted{color: var(--cs-fz-foot-text) !important;}body.o_fz_site #wrapwrap > footer #footer ul.list-unstyled{margin: 0;}body.o_fz_site #wrapwrap > footer #footer ul.list-unstyled > li{display: flex; align-items: center; min-height: 44px; margin: 0;}body.o_fz_site #wrapwrap > footer #footer ul.list-unstyled a{display: inline-flex; align-items: center; min-height: 44px; min-width: 44px; border: 0;}body.o_fz_site #wrapwrap > footer #footer ul.list-unstyled .oi, body.o_fz_site #wrapwrap > footer #footer ul.list-unstyled .fa{--oi-font-size: 18px; flex: none;}body.o_fz_site #wrapwrap > footer .s_social_media a > :is(i, .oi, .fa){border-color: rgba(var(--cs-fz-on-primary-rgb), 0.2); background-color: rgba(var(--cs-fz-on-primary-rgb), 0.1) !important; background-image: none; box-shadow: none !important; color: var(--cs-fz-on-primary) !important;}body.o_fz_site #wrapwrap > footer .o_bv_footer{background-color: transparent; color: var(--cs-fz-foot-text);}body.o_fz_site #wrapwrap > footer .o_bv_footer_main{padding-bottom: 20px !important;}body.o_fz_site #wrapwrap > footer .o_bv_footer_main > .container > .row{display: grid; grid-template-columns: minmax(0, 1.5fr) repeat(3, minmax(0, 1fr)) minmax(0, 1.3fr); gap: 40px 32px; margin: 0;}body.o_fz_site #wrapwrap > footer .o_bv_footer_main > .container > .row > *{width: auto; max-width: none; margin: 0; padding: 0;}body.o_fz_site #wrapwrap > footer .o_bv_footer_logo_img, body.o_fz_site #wrapwrap > footer .o_footer_logo + img, body.o_fz_site #wrapwrap > footer .o_footer_logo img{display: block; width: 64px !important; height: 64px; max-width: 64px; margin: 0 0 20px !important; object-fit: contain;}body.o_fz_site #wrapwrap > footer .o_footer_logo:empty{display: none !important;}body.o_fz_site #wrapwrap > footer .o_bv_footer_tag{max-width: 30ch; margin: 0; line-height: 1.55; color: var(--cs-fz-foot-text);}body.o_fz_site #wrapwrap > footer .o_bv_footer_head{margin: 0 0 6px; font-size: 1.0625rem; line-height: 1.4; font-weight: 700; letter-spacing: 0; text-transform: none; color: var(--cs-fz-on-primary);}body.o_fz_site #wrapwrap > footer .o_bv_footer_links li{margin: 0;}body.o_fz_site #wrapwrap > footer .o_bv_footer_links a, body.o_fz_site #wrapwrap > footer .o_bv_footer_contact a{display: inline-flex; align-items: center; min-height: 44px; min-width: 44px; border: 0; color: var(--cs-fz-foot-text); text-decoration: none;}body.o_fz_site #wrapwrap > footer .o_bv_footer_contact{margin: 0; line-height: 1.4; color: var(--cs-fz-foot-text);}body.o_fz_site #wrapwrap > footer .o_bv_footer_contact br + a{margin-top: 0;}body.o_fz_site #wrapwrap > footer .o_bv_footer_social{margin-top: 8px;}body.o_fz_site #wrapwrap > footer .o_bv_footer_social a{display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0 8px 0 0; border: 1px solid rgba(var(--cs-fz-on-primary-rgb), 0.2); border-radius: var(--cs-fz-radius-pill); background: rgba(var(--cs-fz-on-primary-rgb), 0.1); font-size: 1.125rem; color: var(--cs-fz-on-primary);}body.o_fz_site #wrapwrap > footer .o_bv_footer_social a > :is(i, .oi, .fa){width: auto; height: auto; margin: 0; border: 0; background: none !important;}body.o_fz_site #wrapwrap > footer .o_bv_footer_legal{display: flex; flex-wrap: wrap; gap: 0 28px; margin-top: 40px !important; padding-top: 12px !important; border-top: 1px solid rgba(var(--cs-fz-on-primary-rgb), 0.18); font-size: 0.9375rem;}body.o_fz_site #wrapwrap > footer .o_bv_footer_legal a{display: inline-flex; align-items: center; min-height: 44px; margin: 0; font-size: inherit; color: var(--cs-fz-foot-text);}body.o_fz_site #wrapwrap > footer .o_bv_footer ~ .o_footer_copyright{border-top: 0; background-color: transparent;}body.o_fz_site #wrapwrap > footer .o_bv_footer ~ .o_footer_copyright > .container{padding-top: 0 !important;}body.o_fz_site #wrapwrap > footer .o_footer_copyright{font-size: 0.9375rem; color: var(--cs-fz-foot-text);}body.o_fz_site #wrapwrap > footer .o_footer_copyright > :is(.container, .container-fluid, .o_container_small){padding-block: 12px 20px !important;}body.o_fz_site #wrapwrap > footer .o_footer_copyright .small, body.o_fz_site #wrapwrap > footer .o_footer_copyright small{font-size: inherit;}body.o_fz_site #wrapwrap > footer .o_footer_copyright a:not(.btn){display: inline-flex; align-items: center; min-height: 44px;}body.o_fz_site #wrapwrap > footer .o_footer_copyright .o_brand_promotion a{display: inline;}body.o_fz_site #wrapwrap > footer .o_footer_copyright .row{align-items: center;}body.o_fz_site #wrapwrap > footer .o_cookie_policy_link_container{padding-block: 4px; font-size: 0.9375rem;}body.o_fz_site #wrapwrap > footer .o_cookie_policy_link_container a{display: inline-flex; align-items: center; min-height: 44px;}body.o_fz_site #wrapwrap > footer #o_footer_scrolltop{--oi-font-size: 22px; width: 44px; height: 44px; min-width: 44px; padding: 0 !important; border: 1px solid var(--cs-fz-key-rim); background-color: rgba(var(--cs-fz-glass-rgb), 1); background-image: none; box-shadow: var(--cs-fz-key-shadow); color: var(--cs-fz-ink);}@media (max-width: 1000px){body.o_fz_site #wrapwrap > footer .o_bv_footer_main > .container > .row{grid-template-columns: repeat(2, minmax(0, 1fr));}body.o_fz_site #wrapwrap > footer .o_bv_footer_main > .container > .row > :first-child{grid-column: 1 / -1;}}@media (hover: hover){body.o_fz_site #wrapwrap > footer .o_bv_footer_links a:hover, body.o_fz_site #wrapwrap > footer .o_bv_footer_contact a:hover, body.o_fz_site #wrapwrap > footer .o_bv_footer_legal a:hover{border: 0; color: var(--cs-fz-on-primary);}body.o_fz_site #wrapwrap > footer .o_bv_footer_social a:hover{opacity: 1; background: rgba(var(--cs-fz-on-primary-rgb), 0.2);}body.o_fz_site #wrapwrap > footer #o_footer_scrolltop:hover{box-shadow: var(--cs-fz-key-shadow-hover);}}

/* /cs_website_frost/static/src/site/22_cookies.scss */
 body.o_fz_site #website_cookies_bar .modal-dialog{box-sizing: border-box; max-width: 824px !important; margin: 0 auto !important; padding: 0 16px 16px !important;}body.o_fz_site #website_cookies_bar .modal-content{overflow: hidden; border: var(--cs-fz-edge-border); border-radius: var(--cs-fz-radius-card) !important; background: var(--cs-fz-panel-fill); box-shadow: var(--cs-fz-edge-shadow) !important;}body.o_fz_site #website_cookies_bar section{padding: 16px 20px !important; background: none !important; color: var(--cs-fz-ink);}body.o_fz_site #website_cookies_bar .container{max-width: none; padding: 0;}body.o_fz_site #website_cookies_bar .row{align-items: center; gap: 12px 20px; margin: 0;}body.o_fz_site #website_cookies_bar .row > *{width: auto; max-width: none; padding: 0 !important;}body.o_fz_site #website_cookies_bar .row > :first-child{flex: 1 1 300px;}body.o_fz_site #website_cookies_bar .row > :last-child:not(:first-child){display: flex; flex: 0 1 auto; flex-wrap: wrap; gap: 8px; justify-content: flex-end;}body.o_fz_site #website_cookies_bar p{margin: 0; font-size: 0.9375rem; line-height: 1.45; font-weight: 600;}body.o_fz_site #website_cookies_bar h1, body.o_fz_site #website_cookies_bar h2, body.o_fz_site #website_cookies_bar h3, body.o_fz_site #website_cookies_bar h4, body.o_fz_site #website_cookies_bar h5{margin: 0 0 6px; font-size: 1.0625rem;}body.o_fz_site #website_cookies_bar .o_cookies_bar_text_policy{font-size: inherit; font-weight: 600; color: var(--cs-fz-ink); text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 5px;}body.o_fz_site #website_cookies_bar #cookies-consent-essential, body.o_fz_site #website_cookies_bar #cookies-consent-all{--cs-fz-btn-h: 46px; --btn-padding-x: 20px; --btn-font-size: 1rem; flex: 1 0 auto; margin: 0 !important; padding: var(--btn-padding-y) var(--btn-padding-x) !important; white-space: nowrap;}body.o_fz_site #website_cookies_bar #cookies-consent-all{--cs-fz-btn-shadow: var(--cs-fz-pill-shadow); --cs-fz-btn-shadow-hover: var(--cs-fz-pill-shadow-hover); --btn-color: var(--cs-fz-on-primary); --btn-bg: var(--cs-fz-primary); --btn-border-color: var(--cs-fz-primary); --btn-hover-color: var(--cs-fz-on-primary); --btn-hover-bg: var(--cs-fz-primary); --btn-hover-border-color: var(--cs-fz-primary); --btn-active-color: var(--cs-fz-on-primary); --btn-active-bg: var(--cs-fz-primary); --btn-active-border-color: var(--cs-fz-primary); background-image: none;}body.o_fz_site #website_cookies_bar .o_cookies_bar_close{top: 6px; right: 6px; width: 32px; height: 32px; border: 0 !important; background: none !important; box-shadow: none !important; font-size: 1.25rem; line-height: 32px; color: var(--cs-fz-muted);}body.o_fz_site #website_cookies_bar section:has(> .o_cookies_bar_close){padding-inline-end: 44px !important;}@media (max-width: 640px){body.o_fz_site #website_cookies_bar .modal-dialog{padding: 0 10px 10px !important;}body.o_fz_site #website_cookies_bar .modal-content{border-radius: 18px !important;}body.o_fz_site #website_cookies_bar .row > :last-child:not(:first-child){flex: 1 1 100%;}body.o_fz_site #website_cookies_bar #cookies-consent-essential, body.o_fz_site #website_cookies_bar #cookies-consent-all{flex: 1 1 0;}}@media (max-width: 399.98px){body.o_fz_site #website_cookies_bar #cookies-consent-essential, body.o_fz_site #website_cookies_bar #cookies-consent-all{flex: 1 1 100%; min-width: 0; white-space: normal;}}