/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node-preview-container{background:#333;color:#fff;font-family:Arial,sans-serif;box-shadow:0 1px 3px 1px rgba(0,0,0,0.3333);position:initial;z-index:499;width:100%;padding:10px;}@media only screen and (min-width:36em){.node-preview-container .form-type-select{margin-left:20px;}[dir="rtl"] .node-preview-container .form-type-select{margin-right:20px;margin-left:0;}}
.visually-hidden:not(:focus):not(:active):not(:focus-within){clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}
.sticky-top{position:sticky;top:0;}
.badge-partner{background-color:#a34600;color:#ffffff;}
body .navbar-brand{font-size:1.6rem;}@media (max-width:991px){.navbar-collapse .navbar-nav{margin-top:13px;}}.fixed-top{position:sticky;}header.bg-dark:not(.scrolled){background-color:#ffffff !important;}.navbar-brand{max-width:250px;@media screen and (min-width:768px){max-width:350px;}}.navbar-brand img{max-width:100%;}.scrolled .navbar-brand img{max-height:none !important;filter:brightness(0) invert(1);}.navbar-dark .navbar-nav .nav-link{color:#212529;}.scrolled .navbar-dark .navbar-nav .nav-link,.scrolled .navbar-dark .navbar-nav .nav-link:hover,.scrolled .navbar-dark .navbar-nav .nav-link:focus,.scrolled .navbar-dark .navbar-nav .nav-link.active{color:#ffffff !important;}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:#212529 !important;box-shadow:0 4px 2px -2px #0e6693;}body .navbar-dark .navbar-nav .nav-link.active{color:#212529 !important;}.scrolled .navbar-dark .navbar-nav .nav-link:focus,.scrolled .navbar-dark .navbar-nav .nav-link:hover{color:#ffffff;}.scrolled{transition:font-size 0.5s;font-size:95%;background-color:var(--bs-dark);opacity:0.95;}.scrolled .navbar-brand{transition:font-size 0.5s;font-size:1.25rem;}.scrolled .navbar-brand img{max-height:40px;max-width:100%;transition:max-height 0.5s;}.toolbar-horizontal.toolbar-fixed .sticky-top,.toolbar-horizontal.toolbar-fixed .fixed-top,.toolbar-tray-open.toolbar-horizontal.toolbar-fixed .scrolled,.toolbar-vertical .fixed-top,.toolbar-vertical .scrolled{top:39px;z-index:500;}.toolbar-tray-open.toolbar-horizontal.toolbar-fixed .sticky-top,.toolbar-tray-open.toolbar-horizontal.toolbar-fixed .fixed-top,.toolbar-tray-open.toolbar-horizontal.toolbar-fixed .scrolled{top:79px;}.toolbar-vertical .scrolled{left:0;top:39px;}.toolbar-tray-open.toolbar-vertical .fixed-top{left:15rem;top:39px;}.navbar-dark,.navbar-toggler{color:#20365C !important;border-color:#20365C !important;}.scrolled .navbar-dark,.scrolled .navbar-toggler{color:#FFF !important;border-color:#FFF !important;}.navbar-toggler-icon{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;position:relative;background-image:none !important;&::after,&::before{display:block;width:20px;height:1px;background-color:#20365C;content:"";}}.scrolled .navbar-toggler-icon{&::after,&::before{background-color:#FFF;}}@media (max-width:609px){.toolbar-tray-open.toolbar-vertical .sticky-top{margin-left:15rem;}}@media (max-width:991px){.sticky-top,.fixed-top{background-color:var(--bs-dark);opacity:0.95;}}
body .navbar-language{display:flex;flex-direction:column;align-items:center;padding-block:4px;}.navbar-language .nav{display:flex;column-gap:8px;}.navbar-language{--color-link:#a34600;--color-link-hover:#0e6693;position:sticky;top:0;background-color:var(--color-link);}.navbar-language .nav-link{font-size:12px;text-transform:uppercase;color:#ffffff;border-radius:12px;}.navbar-language .nav-link > span{display:flex;align-items:center;}.navbar-language .nav-link img{margin-right:8px;}.navbar-language .nav-link:hover,.navbar-language .nav-link.active{color:var(--color-link-hover);background-color:#fff;}
footer a{color:#ffffff !important;}
.form-required{position:relative;margin-inline-end:16px;&::after{display:inline-block;position:absolute;inset-block-start:0;inset-inline-end:-8px;content:"*";color:#F00;}}.form-item--error-message{color:#F00}
.sidebar-checkout{display:flex;column-gap:24px;}
.toolbar-button--collapsible .toolbar-button__label{position:static;overflow:auto;clip:auto;width:auto;height:auto;white-space:nowrap;clip-path:none;opacity:1;}[class*="toolbar-button--icon"]::before{content:"";}
.admin-toolbar{z-index:1030;}
