 html { scroll-behavior: smooth; } :target { scroll-margin-top: 120px;  } .highlight { color: #c00d0d; } .nav-scroll-wrap{ display:flex; align-items:center; gap:10px; position:relative; } .nav-arrow{ flex:0 0 auto; cursor:pointer; user-select:none; padding:8px; display:none; align-items:center; justify-content:center; z-index:5; }  .nav-scroll-wrap.has-overflow .nav-arrow{ display:flex; }  .nav-scroll{ flex:1 1 auto; min-width:0; overflow-x:auto; white-space:nowrap; -webkit-overflow-scrolling: touch; scrollbar-width:none; -ms-overflow-style:none; } .nav-scroll::-webkit-scrollbar{ display:none; }  .nav-scroll ul{ display:flex; flex-wrap:nowrap; } .nav-scroll li{ flex:0 0 auto; }  .nav-scroll{ cursor: grab; } .nav-scroll.is-dragging{ cursor: grabbing; user-select:none; } .menu-scrollspy a.active{ text-decoration: underline; text-underline-offset: 6px; } .menu-section{ scroll-margin-top: 280px; } .subheading { width: auto; max-width: 100%; } .subheading { line-height: 1.5; } .subheading { line-height: 1.55; } .subheading mark { position: relative; background: transparent; color: inherit; padding: 8px 12px; -webkit-box-decoration-break: clone; box-decoration-break: clone; } .subheading mark { background: #5ebeb6; color: inherit; padding: 6px 14px; -webkit-box-decoration-break: clone; box-decoration-break: clone; } .nav-menu-marker .bricks-nav-menu > li > a { position: relative; background: transparent !important; overflow: visible; background: #5ebeb6; color: inherit; } .nav-menu-marker .bricks-nav-menu > li > a::before { content: ""; position: absolute; inset: 0; background: #5ebeb6; opacity: 0; z-index: -1; transition: opacity .2s ease; } .nav-menu-marker .bricks-nav-menu > li > a:hover::before, .nav-menu-marker .bricks-nav-menu > li.current-menu-item > a::before, .nav-menu-marker .bricks-nav-menu > li.current-menu-parent > a::before { opacity: 1; } .nav-menu-marker .bricks-nav-menu { overflow: visible; } .nav-menu-marker .bricks-nav-menu > li { position: relative; z-index: 1; } .bricks-shape-divider-inner svg { min-height: calc(100% + 1px); } .brxe-form .form-group label a { color: var(--at-primary); font-weight: 700; transition: color var(--at-duration--fast), opacity var(--at-duration--fast); } .brxe-form .form-group label a:hover { opacity: 0.5; } @media (max-width: 768px) { .wpml-ls-flag { width: 40px !important; height: auto !important; } }