.brx-body [data-balloon]:after { content: attr(aria-label); } main { z-index: 2; isolation: isolate; } .brxe-dropdown:not([data-toggle=click]):hover .brx-dropdown-content:after { left: 0; } #brxe-jertvg { --brx-dropdown-height-before: 12px } .brxe-popup-4273 .brx-popup-content, .brxe-popup-6104 .brx-popup-content{ overflow-y: visible; } [data-lang-code].disabled{ cursor: pointer; display: flex; align-items: center; } [data-lang-code].disabled:before{ content: "?"; left: 4px; position: relative; font-size: 8px; color: white; height: 10px; width: 10px; border-radius: 50%; background-color: red; display: flex; justify-content: center; align-items: center; } [data-lang-code].disabled a{ pointer-events: none; opacity: .5; } section { overflow-x: clip; } :is(.brxe-form) button[type=submit] svg { transform:scaleX(1); } .form-group.captcha { display: none; } html body #LeadboosterContainer#LeadboosterContainer { z-index: 9999999 !important; } .cmplz-cookiebanner { top: unset !important; bottom: 1rem !important; transform: translateX(-50%) translateY(0%) !important; } @media screen and (max-width:767px) { .cmplz-cookiebanner { bottom: 0rem !important; border-radius: 0 !important; } } :is(h1,h2,h3) span:after { z-index: -1; } section div:has(:is(h1, h2, h3) span:after) { isolation: isolate; } img[data-lazy-src] {  opacity: 0; }  img.lazyloaded {  -webkit-transition: opacity .2 linear; -moz-transition: opacity .2s linear; transition: opacity .2s linear;  opacity: 1; } body:not(:has(.cta-section, .newsletter-cta-section)) footer #brxe-nlhyae { padding-top: 8rem; } @media screen and (max-width: 767px){ body:not(:has(.cta-section, .newsletter-cta-section)) footer #brxe-nlhyae { padding-top: 12rem !important; } } #brx-header.hidden { -ms-overflow-style: none !important; overflow-x: hidden !important; scrollbar-width: none !important; transform: translateY(-101%) !important; } @view-transition { navigation: auto; } body { background-repeat: no-repeat !important; background-position:69% 0% !important; } @media screen and (max-width: 768px) { html body.bricks-is-frontend { background-image: none !important; } } .brxe-text > ul { margin: 0; padding: 0; display: flex; flex-direction: column; gap: 1.6rem; } .brxe-text > ul li::marker { content: ""; display: none; } .brxe-text > ul li{ display: flex; justify-content: flex-start; align-items: center; gap: 1rem; line-height: normal; } .brxe-text > ol { padding: 0; padding-left: 1.6rem; } .brxe-text ol li, .brxe-text ol > :is(ul,ol) li { margin-bottom: 1.2rem } .brxe-text > ol > li > :is(ul, ol) { margin-top: 1.2rem; } .brxe-text > ul li::before { line-height: 1; margin-bottom: -.3rem; content:url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 8.5C0 4.08172 3.58172 0.5 8 0.5C12.4183 0.5 16 4.08172 16 8.5C16 12.9183 12.4183 16.5 8 16.5C3.58172 16.5 0 12.9183 0 8.5Z" fill="%23339C5E"/><path d="M6.60063 11.343C6.46934 11.3433 6.33929 11.3176 6.21796 11.2674C6.09663 11.2172 5.98641 11.1436 5.89363 11.0507L4.0293 9.18671L4.50063 8.71504L6.36496 10.5794C6.42747 10.6419 6.51224 10.677 6.60063 10.677C6.68902 10.677 6.77379 10.6419 6.8363 10.5794L11.5006 5.91504L11.972 6.38637L7.30763 11.0507C7.21485 11.1436 7.10463 11.2172 6.9833 11.2674C6.86197 11.3176 6.73192 11.3433 6.60063 11.343Z" fill="%23BAEAB3"/></svg>') }   [fill="var(--circle-bg)"]{ fill: var(--circle-bg); } [stroke="var(--circle-border)"]{ stroke: var(--circle-border); } [fill="var(--arrow-color)"]{ fill: var(--arrow-color); }   :is(.btn, [type="submit"]) { --btn-padding: 1.4rem 2.4rem; --btn-border-radius: 0.8rem; --btn-font-size: 1.4rem; --btn-font-weight: 700; } :is(.btn, [type="submit"]) { font-size: var(--btn-font-size); padding: var(--btn-padding); border-radius: var(--btn-border-radius); font-weight: var(--btn-font-weight, 600); color: var(--btn-color); background-color: var(--btn-bg-color); line-height: normal; transition: box-shadow var(--t-base), color var(--t-base), background-color var(--t-base), transform var(--t-base); cursor: pointer; } :is(.btn, [type="submit"]):hover { color: var(--btn-hover-color); background-color: var(--btn-hover-bg-color); } :is(.btn, [type="submit"]):focus-visible { box-shadow: inset 0 0 0 .4rem hsl(240 127% 82% / 1); } :is(.btn, [type="submit"]):active { color: var(--btn-active-color); background-color: var(--btn-active-bg-color); transition: none; } :is(.btn, [type="submit"]).disabled, :is(.btn, [type="submit"])[disabled] { opacity: .5; cursor: not-allowed; pointer-events: none; } :is(.btn, [type="submit"]) .btn__text-wrapper { overflow: hidden; height: var(--text-height); } .btn__text-line { transition: transform var(--t-base); } :is(.btn, [type="submit"]):hover .btn__text-line { transform: translatey(calc(-1 * var(--text-height))); }  :is(.btn, [type="submit"]) { font-family: "Space Grotesk"; text-transform: uppercase; }  @media (max-width: 767px) {  :is(.btn, [type="submit"]):hover .btn__text-line { transform: translatey(0) !important; } :is(.btn, [type="submit"]) .btn__text-line:nth-child(2) { display: none; } :is(.btn, [type="submit"]) .btn__text-wrapper { overflow: hidden; height: unset; } }  form :is(input, textarea, select, .nice-select) { line-height: normal !important; padding: 1.4rem 1.6rem; color: var(--body); border-radius: .8rem; font-size: var(--text-body); border-style: solid; border-width: 1px; border-color: transparent; background-color: var(--light-grey); height: auto !important; } form :is(input, textarea, select, .nice-select)::placeholder, form .placeholder { color: var(--concrete); transition: color var(--t-base); } form select .placeholder { display: none; } form :is(input, textarea, select, .nice-select):hover { border-color: var(--cement); } form :is(input, textarea, select, .nice-select):focus { border-color: var(--body); } form label,form .label { font-size: 1.4rem; font-family: "Space Grotesk"; font-weight: 700; margin-bottom: .8rem; text-transform: uppercase; line-height: normal; color: var(--body); } form label::after,form .label::after { color: var(--cta); font-weight: 700; padding: 0; position: relative; top: 0px; } form .form-group:has(.options-wrapper > li > [required]) .label::after { content: "*"; padding: 0; position: relative; top: 0px; font-weight: 700; } form .label { margin-bottom: 1.2rem; } form .submit-button-wrapper { width: 100%; } @media screen and (max-width: 767px){ form .form-group{ width: 100% !important; } } form { row-gap: 1.6rem !important; justify-content: space-between; align-items: space-between; } form .form-group { padding-bottom: 0rem; position: relative; } form textarea { min-height: 15.4rem; } form input[readonly] { color: var(--secondary-300); pointer-events: none; } form input[readonly]:focus,form input[readonly]:hover { border-color: var(--secondary-700); } form .form-group:has(.input-error__text) :is(input, textarea, select, .nice-select) { border-color: var(--error); } form .form-group .input-error__text { display: block; padding: 0; font-size: 1.2rem; line-height: normal; background-color: transparent; position: absolute; right: 0; bottom: unset; top: .7rem; width: max-content; color: var(--error); } form .message .text { padding: 0; } form .message { padding: 1.6rem 2rem; font-weight: 500; font-size: 1.4rem; border-radius: var(--border-banner); border-radius: .8rem; } form .message a { text-decoration: underline; font-weight: 500; } form .message.error { background-color: var(--error); color: var(--white); } form div:has(>[type="hidden"]) { display: none; } form select { display: none; } form .nice-select:after { border-bottom: 2px solid var(--body); border-right: 2px solid var(--body); content: ""; display: block; height: 9px; margin-top: -6px; pointer-events: none; position: absolute; right: 2.2rem; top: 50%; transform-origin: 66% 66%; transform: rotate(45deg); transition: all .15s ease-in-out; width: 9px; } form .nice-select .list { padding: 0 1.6rem 1.6rem 1.6rem; margin: 0; } form .nice-select .list li { padding: 1.4rem 0; line-height: normal; font-size: var(--body); color: var(--concrete); transition: color var(--t-base); border-top: 1px solid var(--cement); } form .nice-select .list li:last-child { padding-bottom: 0; } form .nice-select .list li:is(:hover, .selected, .focused) { background-color: var(--light-grey) !important; color: var(--body); font-weight: 400; } form .nice-select.open { border-radius: .8rem .8rem 0 0 ; border-color: var(--body); } form .form-group:has(.input-error__text) .nice-select-dropdown { border-color: var(--error); } form .nice-select .nice-select-dropdown { width: auto; left: -1px; right: -1px; margin-top: 0; background-color: var(--light-grey); border-radius: 0 0 .8rem .8rem; border-color: var(--body); box-shadow: none; border: 1px solid var(--body); border-top: none; } form .nice-select .list li:first-child { display: none; }  form .options-wrapper { display: flex; flex-wrap: wrap; gap: 2rem; height: 100%; } form .options-wrapper { display: flex; flex-wrap: wrap; gap: 2rem; height: 100%; } form .options-wrapper li { gap: 0rem; display: flex; justify-content: center; align-items: start; } form.brxe-form .options-wrapper label, form .disclaimer { padding-left: .8rem; font-family: "Space Grotesk"; font-size: 1.2rem; text-transform: uppercase; font-weight: 500; line-height: 1.3; color: var(--body); } form.brxe-form .options-wrapper label a, form .disclaimer a { color: var(--mortar); } form.brxe-form .options-wrapper label a:hover, form .disclaimer a:hover { color: var(--body); text-decoration: underline; } form label a { transition: color var(--t-base); } form input[type="checkbox"] { appearance: none; background-color: var(--light-grey); margin: 0; min-width: 1.6rem !important; min-height: 1.6rem !important; aspect-ratio: 1; border: none; border-radius: 0.2rem; padding: 0; position: relative; overflow: hidden; cursor: pointer; transition: border-color var(--t-base); border-width: 1px; border-style: solid; border-color: var(--cement); top: 0rem; } form input[type="checkbox"]::after { content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.8531 5.10862C12.0337 5.26989 12.0501 5.55084 11.8894 5.73278L7.36609 10.8549C7.20456 11.0378 6.92723 11.0494 6.75154 10.8807L4.13405 8.36673C3.97082 8.20994 3.95519 7.9487 4.09524 7.7701C4.24978 7.57303 4.53756 7.54591 4.72148 7.71467L6.7523 9.57827C6.92878 9.74023 7.2005 9.72575 7.3595 9.54592L11.2502 5.14493C11.4076 4.96684 11.6761 4.95069 11.8531 5.10862Z" fill="%23EAE3D9"/></svg>'); position: absolute; top: -.10rem; left: -.04rem; transform: scale(0); transition: transform var(--t-base); } form input[type="checkbox"]::before { content: ""; position: absolute; width: 1.6rem; height: 1.6rem; opacity: 0; transition: opacity var(--t-base); background-color: var(--success); } form input[type="checkbox"]:checked::before { opacity: 1; } form input[type="checkbox"]:checked::after { transform: scale(1); } form input[type="checkbox"] + label { margin-top: .1rem; } form .submit-button-wrapper { margin-top: 1.6rem; }