@-webkit-keyframes hs-resize-observer-dummy-animation { 
  0% { z-index: 0; }
  100% { z-index: -1; }
}
@keyframes hs-resize-observer-dummy-animation { 
  0% { z-index: 0; }
  100% { z-index: -1; }
}
html.os-html { color: red; display: block; overflow: hidden; box-sizing: border-box; height: 100% !important; width: 100% !important; min-width: 100% !important; min-height: 100% !important; margin: 0px !important; position: absolute !important; }
html.os-html > .os-host { display: block; overflow: hidden; box-sizing: border-box; height: 100% !important; width: 100% !important; min-width: 100% !important; min-height: 100% !important; margin: 0px !important; position: absolute !important; }
html.os-html > .os-host > .os-padding { position: absolute; }
html.os-html > .os-host > .os-scrollbar { position: absolute; z-index: 999999; }
body.os-dragging { cursor: default; }
body.os-dragging * { cursor: default; }
.os-host { position: relative; flex-flow: column; place-content: flex-start; -webkit-box-align: start; align-items: flex-start; overflow: visible !important; }
.os-host-textarea { position: relative; flex-flow: column; place-content: flex-start; -webkit-box-align: start; align-items: flex-start; overflow: visible !important; }
.os-host-flexbox { display: flex; overflow: hidden !important; }
.os-host-flexbox > .os-size-auto-observer { min-height: 0px; min-width: 0px; flex: 0 1 auto; height: inherit !important; }
.os-host-flexbox > .os-content-glue { min-height: 0px; min-width: 0px; flex: 0 1 auto; }
#os-dummy-scrollbar-size { position: fixed; opacity: 0; visibility: hidden; overflow: scroll; height: 500px; width: 500px; }
#os-dummy-scrollbar-size > div { width: 200%; height: 200%; margin: 10px 0px; }
.os-viewport { position: absolute; overflow: hidden; inset: 0px; padding: 0px; margin: 0px; direction: inherit !important; box-sizing: inherit !important; resize: none !important; outline: none !important; }
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar { display: none !important; width: 0px !important; height: 0px !important; visibility: hidden !important; background: transparent !important; }
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner { display: none !important; width: 0px !important; height: 0px !important; visibility: hidden !important; background: transparent !important; }
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar { display: none !important; width: 0px !important; height: 0px !important; visibility: hidden !important; background: transparent !important; }
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner { display: none !important; width: 0px !important; height: 0px !important; visibility: hidden !important; background: transparent !important; }
.os-content-glue { box-sizing: inherit; max-height: 100%; max-width: 100%; width: 100%; pointer-events: none; }
.os-padding { box-sizing: inherit; direction: inherit; position: absolute; overflow: visible; padding: 0px; margin: 0px; inset: 0px; z-index: 1; width: auto !important; height: auto !important; }
.os-padding + .os-scrollbar-corner { opacity: 0; visibility: hidden; pointer-events: none; }
.os-host-overflow { overflow: hidden !important; }
.os-host-overflow > .os-padding { overflow: hidden; }
.os-content-arrange { position: absolute; z-index: -1; min-height: 1px; min-width: 1px; pointer-events: none; }
.os-content { direction: inherit; position: relative; display: block; height: 100%; width: 100%; visibility: visible; box-sizing: border-box !important; }
.os-content > .os-textarea { z-index: 1; padding: 0px; box-sizing: border-box !important; direction: inherit !important; float: none !important; margin: 0px !important; max-height: none !important; max-width: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 0px !important; background: transparent !important; outline: transparent none 0px !important; overflow: hidden !important; resize: none !important; position: absolute !important; top: 0px !important; left: 0px !important; }
.os-content > .os-textarea-cover { z-index: -1; pointer-events: none; }
.os-content > .os-textarea[wrap="off"] { white-space: pre !important; margin: 0px !important; }
.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea { right: 0px !important; }
.os-host-rtl > .os-scrollbar-horizontal { right: 0px; }
.os-host-rtl > .os-scrollbar-vertical { right: auto; left: 0px; }
.os-host-rtl > .os-scrollbar-corner { right: auto; left: 0px; }
.os-host-rtl > .os-scrollbar-corner-resize-both { cursor: nesw-resize; }
.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize { transform: scale(-1, 1); }
.os-text-inherit { font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; font-variant: inherit; text-transform: inherit; text-decoration: inherit; text-indent: inherit; text-align: inherit; text-shadow: inherit; text-overflow: inherit; letter-spacing: inherit; word-spacing: inherit; line-height: inherit; unicode-bidi: inherit; direction: inherit; color: inherit; cursor: text; }
.os-resize-observer { box-sizing: inherit; display: block; opacity: 0; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; animation-duration: 0.001s; animation-name: hs-resize-observer-dummy-animation; }
.os-resize-observer-host { display: block; opacity: 0; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; padding: inherit; border-width: inherit; border-image: inherit; border-color: rgba(0, 0, 0, 0); border-style: solid; box-sizing: border-box; }
.os-resize-observer-host::after { content: ""; height: 200%; width: 200%; padding: inherit; border: inherit; margin: 0px; display: block; box-sizing: content-box; }
.os-resize-observer-host > .os-resize-observer { height: 200%; width: 200%; padding: inherit; border: inherit; margin: 0px; display: block; box-sizing: content-box; }
.os-resize-observer.observed { box-sizing: border-box !important; }
object.os-resize-observer { box-sizing: border-box !important; }
.os-size-auto-observer { height: 100%; width: inherit; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0px; margin: 0px; pointer-events: none; flex-grow: inherit; flex-shrink: 0; flex-basis: 0px; box-sizing: inherit !important; }
.os-size-auto-observer > .os-resize-observer { width: 1000%; height: 1000%; min-height: 1px; min-width: 1px; }
.os-resize-observer-item { position: absolute; inset: 0px; overflow: hidden; z-index: -1; opacity: 0; direction: ltr !important; flex: 0 0 auto !important; }
.os-resize-observer-item-final { position: absolute; left: 0px; top: 0px; transition: none !important; flex: 0 0 auto !important; }
.os-host-transition > .os-scrollbar { transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }
.os-host-transition > .os-scrollbar-corner { transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }
.os-scrollbar { position: absolute; opacity: 1; z-index: 1; pointer-events: none; }
.os-scrollbar:hover { opacity: 1 !important; visibility: visible !important; }
.os-scrollbar-corner { position: absolute; opacity: 1; z-index: 1; bottom: 0px; right: 0px; }
.os-scrollbar-track { pointer-events: auto; position: relative; height: 100%; width: 100%; padding: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.os-scrollbar-handle { pointer-events: auto; position: absolute; width: 100%; height: 100%; }
.os-scrollbar-handle-off { pointer-events: none; }
.os-scrollbar-track-off { pointer-events: none; }
.os-scrollbar.os-scrollbar-unusable { pointer-events: none !important; }
.os-scrollbar.os-scrollbar-unusable * { pointer-events: none !important; }
.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle { opacity: 0 !important; }
.os-scrollbar-horizontal { bottom: 0px; left: 0px; }
.os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner { opacity: 0; visibility: hidden; pointer-events: none; }
.os-scrollbar-vertical { top: 0px; right: 0px; }
.os-scrollbar-auto-hidden { opacity: 0; visibility: hidden; pointer-events: none; }
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-corner { opacity: 0; visibility: hidden; pointer-events: none; }
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical { top: 0px; bottom: 0px; }
.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal { opacity: 0; visibility: hidden; pointer-events: none; }
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-corner { opacity: 0; visibility: hidden; pointer-events: none; }
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal { right: 0px; left: 0px; }
.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical { opacity: 0; visibility: hidden; pointer-events: none; }
.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner { opacity: 0; visibility: hidden; pointer-events: none; }
.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner { opacity: 0; visibility: hidden; pointer-events: none; }
.os-scrollbar-corner-resize-both { cursor: nwse-resize; }
.os-scrollbar-corner-resize-horizontal { cursor: ew-resize; }
.os-scrollbar-corner-resize-vertical { cursor: ns-resize; }
.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize { cursor: default; }
.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal { right: 0px; left: 0px; }
.os-scrollbar-corner.os-scrollbar-corner-resize { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+"); background-repeat: no-repeat; background-position: 100% 100%; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }
.os-theme-none > .os-scrollbar-horizontal { display: none !important; }
.os-theme-none > .os-scrollbar-vertical { display: none !important; }
.os-theme-none > .os-scrollbar-corner { display: none !important; }
.os-theme-none > .os-scrollbar-corner-resize { min-width: 10px; min-height: 10px; display: block !important; }
.os-theme-dark > .os-scrollbar-horizontal { right: 10px; height: 10px; }
.os-theme-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle { min-width: 30px; }
.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle::before { content: ""; position: absolute; inset: -6px 0px -2px; display: block; }
.os-theme-dark > .os-scrollbar-vertical { bottom: 10px; width: 10px; }
.os-theme-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle { min-height: 30px; }
.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle::before { content: ""; position: absolute; inset: 0px -2px 0px -6px; display: block; }
.os-theme-dark > .os-scrollbar-corner { height: 10px; width: 10px; background-color: rgba(0, 0, 0, 0); }
.os-theme-dark > .os-scrollbar { padding: 2px; box-sizing: border-box; background: transparent; }
.os-theme-dark > .os-scrollbar > .os-scrollbar-track { background: transparent; border-radius: 10px; }
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle { border-radius: 10px; background: rgba(0, 0, 0, 0.4); }
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active { background: rgba(0, 0, 0, 0.7); }
.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle { background: rgba(0, 0, 0, 0.55); }
.os-theme-dark > .os-scrollbar.os-scrollbar-unusable { background: transparent; }
.os-theme-light > .os-scrollbar-horizontal { right: 10px; height: 10px; }
.os-theme-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle { min-width: 30px; }
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle::before { content: ""; position: absolute; inset: -6px 0px -2px; display: block; }
.os-theme-light > .os-scrollbar-vertical { bottom: 10px; width: 10px; }
.os-theme-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle { min-height: 30px; }
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle::before { content: ""; position: absolute; inset: 0px -2px 0px -6px; display: block; }
.os-theme-light > .os-scrollbar-corner { height: 10px; width: 10px; background-color: rgba(0, 0, 0, 0); }
.os-theme-light > .os-scrollbar { padding: 2px; box-sizing: border-box; background: transparent; }
.os-theme-light > .os-scrollbar > .os-scrollbar-track { background: transparent; border-radius: 10px; }
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle { border-radius: 10px; background: rgba(255, 255, 255, 0.4); }
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active { background: rgba(255, 255, 255, 0.7); }
.os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle { background: rgba(255, 255, 255, 0.55); }
.os-theme-light > .os-scrollbar.os-scrollbar-unusable { background: transparent; }
.os-theme-dark.os-host-rtl > .os-scrollbar-horizontal { left: 10px; right: 0px; }
.os-theme-light.os-host-rtl > .os-scrollbar-horizontal { left: 10px; right: 0px; }
.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle { transition: background-color 0.3s; }
.os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle { transition: background-color 0.3s; }
.os-theme-dark.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle::before { display: none; }
.os-theme-dark.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle::before { display: none; }
.os-theme-light.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle::before { display: none; }
.os-theme-light.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle::before { display: none; }
.os-host-rtl.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle::before { right: -6px; left: -2px; }
.os-host-rtl.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle::before { right: -6px; left: -2px; }
.os-theme-thin-dark > .os-scrollbar-horizontal { right: 14px; height: 14px; padding: 0px 6px; }
.os-theme-thin-dark > .os-scrollbar-vertical { bottom: 14px; width: 14px; padding: 6px 0px; }
.os-theme-thin-dark.os-host-rtl > .os-scrollbar-horizontal { left: 14px; right: 0px; }
.os-theme-thin-dark > .os-scrollbar-corner { height: 14px; width: 14px; background-color: transparent; }
.os-theme-thin-dark > .os-scrollbar > .os-scrollbar-track { background: transparent; }
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track::before, .os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track::before { content: ""; display: block; position: absolute; background: rgba(0, 0, 0, 0.15); }
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track::before, .os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before { left: 0px; right: 0px; height: 2px; top: 50%; margin-top: -1px; }
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track::before, .os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before { top: 0px; bottom: 0px; width: 2px; left: 50%; margin-left: -1px; }
.os-theme-thin-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle::before { content: ""; display: block; position: absolute; background: rgba(0, 0, 0, 0.5); border-radius: 10px; }
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover::before, .os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active::before { height: 4px; margin-top: -2px; }
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover::before, .os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active::before { width: 4px; margin-left: -2px; }
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover::before, .os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover::before { background: rgba(0, 0, 0, 0.7); }
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active::before, .os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active::before { background: rgb(0, 0, 0); }
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle { height: 100%; min-width: 30px; }
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle { width: 100%; min-height: 30px; }
.os-theme-thin-dark.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle::before { transition: height 0.3s, margin-top 0.3s, background 0.2s; }
.os-theme-thin-dark.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle::before { transition: width 0.3s, margin-left 0.3s, background 0.2s; }
@media screen and (min-width: 1000px) {
  .hidden-gt-md { display: none; }
}
@media screen and (max-width: 999px) {
  .hidden-ls-md { display: none; }
}
.html-content { box-sizing: border-box; max-width: 680px; width: 100%; flex-grow: 0; flex-direction: column; overflow-wrap: break-word; font-size: 16px; line-height: 27px; font-weight: 400; color: rgb(45, 45, 45); }
@media screen and (max-width: 999px) {
  .html-content { max-width: initial; }
}
.html-content > * { box-sizing: border-box; display: block; }
.html-content > :empty { margin: 0px; padding: 0px; }
.html-content__section { width: 100%; }
.html-content ul { margin: 0px 0px 40px; padding: 0px 0px 0px 24px; list-style-type: none; font-size: 15px; }
.html-content ul li { margin: 0px 0px 15px; padding: 0px; font-size: 16px; line-height: 27px; font-weight: 400; }
.html-content ul li::before { content: " "; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m417%202307v-6h6v6z%22%20fill%3D%22%231789d5%22%20transform%3D%22translate%28-417%20-2301%29%22%2F%3E%3C%2Fsvg%3E"); background-size: 6px 6px; background-repeat: no-repeat; background-position: left center; width: 22px; height: 27px; color: rgb(23, 137, 213); float: left; display: inline-block; margin-left: -22px; }
.html-content ul + p, .html-content ul + ul, .html-content ul + ol { margin-top: -20px; }
.html-content ol { margin: 0px 0px 30px; padding: 0px; }
.html-content ol li { font-size: 16px; line-height: 27px; font-weight: 400; margin: 0px 0px 15px 17px; padding: 0px 0px 0px 8px; }
.html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr { margin: 0px; display: flex; position: relative; flex-direction: row; align-items: stretch; }
.html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr:last-child, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__td, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .wysiwyg--table__td, .html-content .wysiwyg--table__container .wysiwyg--table__sticky__item { word-break: break-word; box-sizing: content-box; white-space: normal; align-items: center; line-height: 18px; font-size: 14px; flex-shrink: 0; display: flex; color: rgb(45, 45, 45); margin: 0px; width: 140px !important; }
.html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-2.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-2.wysiwyg--table__td, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .td-col-2.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .td-col-2.wysiwyg--table__td { width: 195px !important; }
@media screen and (max-width: 767px) {
  .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-2.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-2.wysiwyg--table__td, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .td-col-2.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .td-col-2.wysiwyg--table__td { width: 150px !important; }
}
.html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-3.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-3.wysiwyg--table__td, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .td-col-3.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .td-col-3.wysiwyg--table__td { min-width: 125px; max-width: 160px; width: 160px !important; }
@media screen and (max-width: 999px) {
  .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-3.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-3.wysiwyg--table__td, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .td-col-3.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .td-col-3.wysiwyg--table__td { min-width: 159px; max-width: 160px; }
}
.html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-4.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-4.wysiwyg--table__td, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .td-col-4.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .td-col-4.wysiwyg--table__td { min-width: 116px; max-width: 140px; }
.html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__td, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .wysiwyg--table__td { padding: 25px 0px 25px 20px; }
.html-content .wysiwyg--table__container .wysiwyg--table__sticky__item { word-break: break-word; padding: 25px 20px 25px 14px; background-color: initial; margin: 0px; }
.html-content .wysiwyg--table__container .wysiwyg--table__sticky__item:first-child { background-color: rgb(245, 245, 245); font-weight: 700; width: 86px !important; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .html-content .wysiwyg--table__container .wysiwyg--table__sticky__item:first-child { width: 63px !important; }
}
.html-content .wysiwyg--table__container .wysiwyg--table__sticky__item:not(:first-child) { border-bottom: 1px solid rgb(213, 213, 213); flex-grow: 1; width: 90px !important; }
.html-content .wysiwyg--table__container .wysiwyg--table__sticky__item:last-child { margin-right: 0px; }
.html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__th:last-child, .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__td:last-child, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .wysiwyg--table__th:last-child, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .wysiwyg--table__td:last-child { padding-right: 14px; }
.html-content .wysiwyg--table__container .wysiwyg--table__arrow { background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%231789d5%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center / 14px 16px no-repeat white; box-shadow: rgb(213, 213, 213) 0px 0px 5px 3px; margin-left: -6px; position: absolute; border-radius: 50%; font-size: 13px; padding: 21px; z-index: 1; opacity: 0; transition: opacity 0.6s; }
.html-content .wysiwyg--table__container { margin: 0px 0px 40px; position: relative; max-width: 656px; display: flex; }
.html-content .wysiwyg--table__container img[data-feature-input-type="logo"] { margin-bottom: 0px; display: initial; }
.html-content .wysiwyg--table__container .wysiwyg--table__sticky { word-break: initial; box-shadow: rgb(213, 213, 213) 5px 0px 6px -2px; border-width: 1px medium medium 1px; border-style: solid none none solid; border-color: rgb(213, 213, 213) currentcolor currentcolor rgb(213, 213, 213); border-image: none; width: 120px; display: flex; flex-direction: column; z-index: 1; margin: 0px; }
.html-content .wysiwyg--table__container .wysiwyg--table__sticky__item__container { margin: 0px; }
.html-content .wysiwyg--table__container .wysiwyg--table__arrow.disabled { background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%23d5d5d5%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center / 14px 16px no-repeat white; }
.html-content .wysiwyg--table__container .wysiwyg--table__arrow--right { right: -22px; }
@media screen and (max-width: 887px) {
  .html-content .wysiwyg--table__container .wysiwyg--table__arrow--right { right: -15px; }
}
@media screen and (max-width: 767px) {
  .html-content .wysiwyg--table__container .wysiwyg--table__arrow--right { right: 0px; }
}
.html-content .wysiwyg--table__container .wysiwyg--table__arrow--left { left: 0px; transform: rotate(180deg); }
@media screen and (max-width: 887px) {
  .html-content .wysiwyg--table__container .wysiwyg--table__arrow--left { left: 7px; }
}
@media screen and (max-width: 1228px) {
  .html-content .wysiwyg--table__container { max-width: 635px; }
}
.html-content .wysiwyg--table__table { border: 1px solid rgb(213, 213, 213); scroll-behavior: smooth; white-space: nowrap; overflow: auto hidden; height: 100%; margin: 0px; width: auto !important; }
.html-content .wysiwyg--table__table .os-resize-observer-host { margin: 0px !important; }
.html-content .wysiwyg--table__table .os-size-auto-observer { margin: 0px !important; }
.html-content .wysiwyg--table__table .os-padding { margin: 0px !important; }
.html-content .wysiwyg--table__table .os-padding .os-viewport { margin: 0px !important; }
.html-content .wysiwyg--table__table .os-content { margin: 0px !important; }
.html-content .wysiwyg--table__table .os-scrollbar-horizontal { margin: 0px 0px -4px; padding: 0px; }
.html-content .wysiwyg--table__table .wysiwyg--table__thead { margin: 0px; }
.html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr { background-color: rgb(245, 245, 245); }
.html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__th { width: auto; min-width: auto; font-weight: 700; background-color: rgb(245, 245, 245); }
.html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__td { font-weight: 700; background-color: rgb(245, 245, 245); }
.html-content .wysiwyg--table__table .wysiwyg--table__tbody { margin: 0px; }
.html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .wysiwyg--table__td { border-bottom: 1px solid rgb(213, 213, 213); }
.html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .wysiwyg--table__td a.cta-button { font-size: 14px; max-width: 100px !important; min-width: 90px !important; height: 25px !important; }
.html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr:last-child .wysiwyg--table__td { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.html-content .main-title { display: block; margin: 0px; padding: 0px; font-size: 35px; line-height: 40px; font-weight: 700; }
.html-content .main-title::after { margin: 40px 0px; display: block; content: " "; width: 60px; height: 1px; background-color: rgb(213, 213, 213); }
@-webkit-keyframes slideArrow { 
  0% { margin-left: 0.3em; color: rgb(23, 137, 213); }
  100% { margin-left: 0.6em; color: rgb(21, 100, 191); }
}
@keyframes slideArrow { 
  0% { margin-left: 0.3em; color: rgb(23, 137, 213); }
  100% { margin-left: 0.6em; color: rgb(21, 100, 191); }
}
@-webkit-keyframes slideArrowOut { 
  0% { margin-left: 0.6em; }
  100% { margin-left: 0.3em; }
}
@keyframes slideArrowOut { 
  0% { margin-left: 0.6em; }
  100% { margin-left: 0.3em; }
}
.html-content .arrow::after { font-size: 11px; line-height: 32px; font-weight: inherit; content: " "; display: inline-flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%231789d5%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); width: 11px; height: 11px; margin-left: 0.3em; animation: 150ms ease-out 0s 1 normal none running slideArrowOut; }
.html-content .arrow:hover { text-decoration: none; color: rgb(21, 100, 191); }
.html-content .arrow:hover::after { background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%231564bf%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); animation: 150ms ease-out 0s 1 normal none running slideArrow; margin-left: 0.6em; }
.html-content figure { position: relative; margin: 0px 0px 40px; padding: 0px; display: flex; flex-direction: column; }
.html-content figure .image-overlay { position: absolute; opacity: 1; background: rgba(0, 0, 0, 0.2); width: 100%; height: calc(100% - 15px); top: 0px; cursor: pointer; transition: 0.3s ease-in-out; }
.html-content figure .image-overlay--hidden { opacity: 0; }
.html-content figure .zoom-icon { background: white; border-radius: 50%; position: absolute; right: 15px; bottom: 30px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px; transition: 0.2s ease-in-out; opacity: 1; cursor: pointer; width: 60px; height: 60px; }
.html-content figure .zoom-icon--hidden { opacity: 0; }
.html-content figure .zoom-icon::after, .html-content figure .zoom-icon::before { content: " "; display: flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%231789d5%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); position: absolute; width: 15px; height: 15px; }
.html-content figure .zoom-icon::after { transform: rotate(-45deg); top: 15px; right: 15px; }
.html-content figure .zoom-icon::before { transform: rotate(135deg); bottom: 15px; left: 15px; }
.html-content figure .zoom-icon:hover.zoom-icon::after { animation: 0.5s ease-out 0s infinite normal none running slideArrowTopRight; }
.html-content figure .zoom-icon:hover.zoom-icon::before { animation: 0.5s ease-out 0s infinite normal none running slideArrowBottomLeft; }
@-webkit-keyframes slideArrowTopRight { 
  0% { transform: translate(0px, 0px) rotate(-45deg); }
  50% { transform: translate(20%, -20%) rotate(-45deg); }
  100% { transform: translate(0px, 0px) rotate(-45deg); }
}
@keyframes slideArrowTopRight { 
  0% { transform: translate(0px, 0px) rotate(-45deg); }
  50% { transform: translate(20%, -20%) rotate(-45deg); }
  100% { transform: translate(0px, 0px) rotate(-45deg); }
}
@-webkit-keyframes slideArrowBottomLeft { 
  0% { transform: translate(0px, 0px) rotate(135deg); }
  50% { transform: translate(-20%, 20%) rotate(135deg); }
  0% { transform: translate(0px, 0px) rotate(135deg); }
}
@keyframes slideArrowBottomLeft { 
  0% { transform: translate(0px, 0px) rotate(135deg); }
  50% { transform: translate(-20%, 20%) rotate(135deg); }
  0% { transform: translate(0px, 0px) rotate(135deg); }
}
.html-content figure figcaption ~ .image-overlay { height: calc(100% - 35px); }
.html-content figure figcaption ~ .zoom-icon { bottom: 50px; }
.html-content figure figure { margin: 0px; }
.html-content li figure { margin: 5px 0px 0px; }
.html-content li figcaption { margin: 0px; }
.html-content figcaption { margin: 0px auto; width: 100%; border: 0px; display: block; font-size: 14px; line-height: 19px; font-weight: 400; color: rgb(121, 121, 121); }
.html-content .fr-video { width: 100%; margin-left: auto; margin-right: auto; border: 0px; display: block; margin-bottom: 40px; }
.html-content .fr-video iframe { width: 100%; }
.html-content .key-insights-container { display: flex; flex-direction: column; background: linear-gradient(97.19deg, rgb(255, 255, 255) 28.73%, rgb(255, 237, 240) 90.16%); padding: 24px 40px; border-radius: 16px; border: 1px solid rgb(255, 74, 100); }
.html-content .key-insights-container .card-tag { border-radius: 40px; background: rgb(232, 243, 251); padding: 4px 12px; width: fit-content; font-weight: 600; font-size: 12px; line-height: 1.4; margin-bottom: 24px; }
.html-content .key-insights-container .title-wrapper { display: flex; gap: 8px; width: fit-content; margin-bottom: 24px; align-items: center; }
.html-content .key-insights-container .title-wrapper .card-title-logo { height: 30px; width: 30px; border-radius: 50%; margin-bottom: 0px; }
.html-content .key-insights-container .title-wrapper .card-title { font-weight: 700; font-size: 32px; line-height: 1; }
@media screen and (max-width: 767px) {
  .html-content .key-insights-container .title-wrapper .card-title { font-size: 24px; line-height: 1.2; }
}
.html-content .key-insights-container .card-bullets { margin-bottom: 8px; display: flex; flex-direction: column; gap: 8px; list-style: none; padding-left: 16px; }
.html-content .key-insights-container .card-bullets .card-bullet { position: relative; font-weight: 400; font-size: 14px; line-height: 1.2; list-style: none; margin: 0px; }
.html-content .key-insights-container .card-bullets .card-bullet::marker { display: none; }
.html-content .key-insights-container .card-bullets .card-bullet::before { content: ""; position: absolute; display: block; background: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M2.97%2010.002l.848%201.011%208.061-9.61-.848-1.011-8.061%209.61zM0%206.462l2.97%203.54.848-1.012-2.97-3.54L0%206.46z%22%20fill%3D%22%230076FF%22%20fill-rule%3D%22evenodd%22%2F%3E%20%3C%2Fsvg%3E") center center no-repeat; width: 12px; height: 12px; top: 2px; left: 5px; }
.html-content .key-insights-container .card-text-content { font-weight: 400; font-size: 14px; line-height: 1.4; margin-bottom: 12px; }
.html-content .key-insights-container .card-cta.secondaryCta { font-weight: 600; font-size: 16px; line-height: 1; color: rgb(255, 74, 100); display: flex; align-items: center; justify-content: flex-start; transition: 0.3s; width: fit-content; text-decoration: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.html-content .key-insights-container .card-cta.secondaryCta::after { content: ""; background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%23ff4a64%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat; width: 14px; height: 14px; margin-left: 4px; }
.html-content .key-insights-container .card-cta.mainCta { width: 165px; height: 40px; background-color: rgb(255, 74, 100); text-align: center; place-content: center; color: rgb(255, 255, 255); margin-top: 24px; font-weight: 600; font-size: 16px; line-height: 1; display: flex; align-items: center; transition: 0.3s; text-decoration: none; border-radius: 2px; }
@media screen and (max-width: 767px) {
  .html-content .key-insights-container .card-cta.mainCta { width: 127px; }
}
.html-content .key-insights-container .card-cta.mainCta::after { content: ""; background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat; width: 14px; height: 14px; margin-left: 4px; }
.html-content .product-cta-button { margin-bottom: 40px; }
.html-content .product-cta-button img { margin-bottom: 0px; }
.html-content .product-cta-button .product-cta-button-text { font-weight: 700; }
.html-content .product-cta-button + a, .html-content .product-cta-button + div { margin-top: -10px; }
.html-content img { width: 100%; margin-left: auto; margin-right: auto; border: 0px; display: block; }
.html-content img:not(:only-child) { margin-bottom: 15px; }
.html-content h1 { font-size: 35px; line-height: 40px; font-weight: 700; color: rgb(45, 45, 45); margin-bottom: 40px; }
.html-content h2:not(.main-title) { font-size: 20px; line-height: 27px; font-weight: 700; color: rgb(45, 45, 45); margin: 0px 0px 40px; }
.html-content h2:not(.main-title) + p, .html-content h2:not(.main-title) + h3, .html-content h2:not(.main-title) + strong { margin-top: -20px; }
.html-content h2:not(.main-title) + ul, .html-content h2:not(.main-title) + ol { margin-top: -20px; }
.html-content h3 { font-size: 16px; line-height: 27px; font-weight: 700; color: rgb(45, 45, 45); margin: 0px 0px 40px; }
.html-content h3 + a, .html-content h3 + div, .html-content h3 + h3 { margin-top: -10px; }
.html-content h3 + p, .html-content h3 + ul, .html-content h3 + ol { margin-top: -20px; }
.html-content strong, .html-content p { display: block; margin: 0px 0px 40px; font-size: inherit; line-height: inherit; }
.html-content strong + h3, .html-content strong + a, .html-content p + h3, .html-content p + a { margin-top: -10px; }
.html-content strong + ul, .html-content strong + ol, .html-content strong + p, .html-content strong + div, .html-content strong + strong, .html-content p + ul, .html-content p + ol, .html-content p + p, .html-content p + div, .html-content p + strong { margin-top: -20px; }
.html-content a { font-size: inherit; line-height: inherit; font-weight: 600; color: rgb(23, 137, 213); display: block; margin: 0px 0px 30px; cursor: pointer; text-decoration: none; font-family: inherit; transition: color 0.3s linear; }
.html-content a:hover { color: rgb(21, 100, 191); }
.html-content a + h2 { margin-top: 10px; }
.html-content p a, .html-content p strong, .html-content div a, .html-content div strong, .html-content h1 a, .html-content h1 strong, .html-content h2 a, .html-content h2 strong, .html-content h3 a, .html-content h3 strong, .html-content a a, .html-content a strong, .html-content strong a, .html-content strong strong, .html-content figcaption a, .html-content figcaption strong, .html-content ul a, .html-content ul strong, .html-content ol a, .html-content ol strong { display: initial; margin: 0px; }
.html-content b { font-weight: 700; }
.html-content strong { font-weight: 600; }
.html-content em { font-style: normal; }
.html-content p:last-child, .html-content h2:last-child, .html-content h3:last-child, .html-content ul:last-child, .html-content ol:last-child, .html-content li:last-child, .html-content a:last-child, .html-content strong:last-child, .html-content .wysiwyg--table__container:last-child, .html-content .fr-video:last-child, .html-content .product-cta-button:last-child { margin-bottom: 0px; }
h1 { font-size: 38px; line-height: 40px; font-weight: 700; color: rgb(34, 34, 34); margin-top: 0px; margin-bottom: 15px; }
h2 { font-size: 20px; line-height: 30px; font-weight: 700; color: rgb(57, 57, 58); }
h3 { font-size: 17px; line-height: 30px; font-weight: 700; color: rgb(57, 57, 58); }
body { text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; background-color: rgb(255, 255, 255); margin: 0px; padding: 0px; box-sizing: border-box; min-height: 100vh; display: flex; flex-direction: column; }
body.show-page-overlay { overflow: hidden; }
body.show-page-overlay .page-overlay { content: " "; position: fixed; top: 0px; left: 0px; transition: background-color 400ms ease-out; background-color: rgba(45, 45, 45, 0.6); cursor: pointer; z-index: 21; width: 100%; height: 100%; }
body h1, body h2, body h3, body span, body strong, body button, body input, body div, body li, body a, body p { letter-spacing: -0.1px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; }
body strong { font-weight: 600; }
.page { display: flex; margin-top: 0px; width: 100%; flex-grow: 0; flex-direction: column; align-items: flex-start; box-sizing: border-box; }
.page__container { display: flex; justify-content: center; width: 100%; box-sizing: border-box; height: auto; }
.page__inner-container { display: flex; justify-content: center; width: 100%; max-width: 1200px; align-self: center; }
.page__overlay { width: 100%; height: 110%; position: absolute; background-color: rgba(34, 34, 34, 0.6); transition: background-color 400ms ease-out; z-index: 10; }
.page__overlay--hidden { display: block; background-color: rgba(0, 0, 0, 0); pointer-events: none; }
.page .image-zoom-modal-overlay { display: none; }
@media screen and (min-width: 1000px) {
  .page .image-zoom-modal-overlay { display: flex; visibility: visible; opacity: 1; position: fixed; z-index: 6; left: 0px; top: 0px; background-color: rgba(0, 0, 0, 0.7); transition: 0.3s ease-in-out; width: 100%; height: 100%; }
  .page .image-zoom-modal-overlay--hidden { visibility: hidden; opacity: 0; }
  .page .image-zoom-modal-overlay__content { max-width: 950px; position: relative; z-index: 7; margin: auto; cursor: initial; }
  .page .image-zoom-modal-overlay__content__image { width: 100%; }
  .page .image-zoom-modal-overlay__content__close { border-radius: 50%; position: absolute; top: -20px; right: -20px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px; background-color: rgb(255, 255, 255); padding: 13px; fill: rgb(23, 137, 213); cursor: pointer; transition: 0.2s ease-in-out; width: 16px; height: 16px; }
  .page .image-zoom-modal-overlay__content__close:hover { transform: scale(1.1); }
}
.html-content img[data-feature-input-type="logo"] { max-height: 35px; max-width: 90px; display: inline; }
.smooth-scroll { scroll-behavior: smooth; }
[data-role="footer"] [data-role="dont-sell-my-information-button"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; color: inherit; background: transparent; }
.breadcrumb { list-style: none; display: flex; flex-direction: row; margin: 0px; padding: 0px; align-items: flex-start; }
@media screen and (max-width: 999px) {
  .breadcrumb { display: none; }
}
.breadcrumb li { font-size: 14px; line-height: 24px; font-weight: 400; color: rgb(121, 121, 121); text-transform: capitalize; display: flex; margin: 0px; padding: 0px; transition: 0.3s; }
.breadcrumb li:hover { opacity: 1; color: rgb(45, 45, 45); }
.breadcrumb li::after { font-size: 14px; line-height: 24px; font-weight: 400; color: rgb(121, 121, 121); content: "/"; display: flex; margin: 0px 6px; }
.breadcrumb li:first-of-type { margin: 0px; }
.breadcrumb li:last-of-type { pointer-events: none; }
.breadcrumb li:last-of-type span { text-overflow: ellipsis; overflow: hidden; max-width: 158px; white-space: nowrap; text-transform: none; }
.breadcrumb li:last-of-type::after { display: none; }
.breadcrumb li a { color: inherit; text-decoration: none; }
.breadcrumbs-wrapper, .breadcrumbs-wrapper.secondary { height: 24px; padding-top: 4px; }
@media screen and (min-width: 768px) {
  .breadcrumbs-wrapper ul, .breadcrumbs-wrapper.secondary ul { max-width: 1215px; width: 100%; margin: 0px auto; }
}
@media screen and (max-width: 999px) {
  .breadcrumbs-wrapper, .breadcrumbs-wrapper.secondary { display: none; }
}
.secondary.breadcrumbs-wrapper { background-color: rgb(41, 37, 107); padding-inline-start: 16px; }
@media screen and (max-width: 999px) {
  .secondary.breadcrumbs-wrapper { display: inherit; }
}
@media screen and (max-width: 767px) {
  .secondary.breadcrumbs-wrapper { display: none; }
}
.toc { display: flex; background-color: rgb(245, 245, 245); height: auto; padding: 15px 0px 5px 10px; box-sizing: border-box; flex-direction: column; margin: 10px 0px 0px; max-height: 390px; overflow: hidden; width: 135px; max-width: 135px; }
.toc--sticky { position: fixed; top: 10px; margin: 0px; }
.toc--sticky--stop { position: absolute; top: 10px; width: 135px; max-width: 135px; }
.toc__title { display: flex; box-sizing: border-box; margin-right: 10px; align-content: center; margin-bottom: 14px; font-size: 16px; line-height: 19px; font-weight: 700; color: rgb(0, 0, 0); }
.toc__items-container { box-sizing: border-box; display: flex; height: auto; max-height: 340px; width: 100%; overflow: hidden scroll; }
.toc__items-container::before { display: block; content: " "; height: 1px; background-color: transparent; width: 90%; }
.toc__items-container.os-host-overflow::before { background-color: rgb(213, 213, 213); }
.toc__items { display: flex; margin: 0px; padding: 0px 10px 0px 0px; list-style: none; flex-flow: wrap; }
.toc__item { width: 100%; }
.toc__item:last-child { margin-bottom: 20px; }
.toc__item a { display: block; margin: 19px 0px 0px; padding: 0px; cursor: pointer; width: 100%; transition: color 0.3s linear; text-decoration: none; letter-spacing: -0.2px; font-size: 14px; line-height: 19px; font-weight: 400; color: rgb(121, 121, 121); }
.toc__item--active a { letter-spacing: -0.4px; font-weight: 600; }
.toc__item a:hover { color: rgb(21, 100, 191); }
.adv-disc { display: flex; position: relative; }
.adv-disc__text p:first-of-type { margin-top: 0px; }
.adv-disc__button { background-color: transparent; color: rgb(121, 121, 121); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; text-decoration: none; cursor: pointer; padding: 0px; transition: opacity 300ms ease-in-out, visibility 100ms ease-in-out, color 300ms linear; white-space: nowrap; font-size: 14px; line-height: 21px; font-weight: 400; }
@media screen and (max-width: 767px) {
  .adv-disc__button { font-size: 16px; cursor: default; }
}
.adv-disc__button span { color: inherit; }
.adv-disc__button:hover, .adv-disc__button--open { color: rgb(45, 45, 45); }
@media screen and (max-width: 999px) {
  .adv-disc__receive-fees-disclosure__container { display: none; }
}
.adv-disc__receive-fees-disclosure__text { color: rgb(121, 121, 121); font-size: 14px; line-height: 21px; font-weight: 400; }
.adv-disc__receive-fees-disclosure__text::after { display: inline-block; content: " "; margin: 6px 9px 0px; background: rgb(121, 121, 121); width: 1px; height: 11px; }
.adv-disc__container { visibility: visible; display: flex; flex-direction: column; width: 450px; position: absolute; top: 15px; right: 0px; z-index: 26; margin-top: 8px; opacity: 1; transition: opacity 300ms ease-in-out, visibility 100ms ease-in-out; font-size: 14px; line-height: 18px; font-weight: 400; color: rgb(45, 45, 45); }
.adv-disc__container--hidden { pointer-events: none; opacity: 0; visibility: hidden; }
@media screen and (max-width: 999px) {
  .adv-disc__container { position: fixed; top: 50%; left: 50%; width: 80%; transform: translate(-50%, -50%); }
}
.adv-disc__content { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; border: 1px solid rgb(239, 239, 239); background-color: rgb(255, 255, 255); padding: 20px; box-sizing: border-box; }
.adv-disc__text { font-size: 14px; line-height: 18px; font-weight: 400; color: rgb(45, 45, 45); }
.adv-disc__text > * { margin: 0px; }
.adv-disc__text a { text-decoration: none; color: rgb(23, 137, 213); transition: color 0.3s linear; font-weight: 700; }
.adv-disc__text a:hover { color: rgb(21, 100, 191); }
.adv-disc a:hover { color: rgb(21, 100, 191); }
.adv-disc__close { width: 100%; display: flex; align-items: center; justify-content: center; margin-top: 20px; cursor: pointer; background: transparent; text-decoration: none; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; align-self: center; transition: color 0.3s ease-in; font-size: 14px; line-height: 16px; font-weight: 700; color: rgb(23, 137, 213); }
@media screen and (max-width: 999px) {
  .adv-disc__close { align-self: center; cursor: default; font-size: 14px; line-height: 16px; font-weight: 700; color: rgb(23, 137, 213); }
}
.adv-disc__close:active, .adv-disc__close:focus { outline: 0px; }
.adv-disc__close:hover { color: rgb(21, 100, 191); }
.adv-disc__close__label { font-size: inherit; line-height: inherit; font-weight: inherit; color: inherit; text-decoration: none; }
.adv-disc__close__icon { display: none; }
.mobile--dd-space-element { display: none; }
.navmenu { display: flex; margin-right: 40px; position: relative; }
@media screen and (min-width: 768px) {
  .navmenu[data-hide-on-desktop="true"] { display: none; }
}
@media screen and (max-width: 767px) {
  .navmenu { position: initial; }
}
.navmenu__bottom { width: auto; border-bottom: 1px solid rgb(255, 74, 100); margin-bottom: -1px; }
@media screen and (max-width: 767px) {
  .navmenu__bottom { margin-bottom: 0px; }
}
.navmenu__default { font-size: 14px; line-height: 24px; font-weight: 400; color: rgb(121, 121, 121); display: flex; text-decoration: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; width: max-content; transition: 300ms; position: relative; }
@media screen and (max-width: 767px) {
  .navmenu__default { font-size: 16px; }
}
.navmenu__default:hover { color: rgb(255, 74, 100); }
.navmenu__icon { background: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M1403.6%2028l-4.6%204.6-4.6-4.6-1.4%201.4%206%206%206-6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1393%20-28%29%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20fill%3D%22%23797979%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 95% 50% / 8px 5px no-repeat rgb(255, 255, 255); display: inline-flex; width: 8px; height: 8px; margin: 10px 0px 0px 6px; transition: 200ms; }
.navmenu__icon__selected { color: rgb(255, 74, 100); }
.navmenu__icon__rotate { background: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M1403.6%2028l-4.6%204.6-4.6-4.6-1.4%201.4%206%206%206-6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1393%20-28%29%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20fill%3D%22%23ff4a64%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 95% 50% / 8px 5px no-repeat rgb(255, 255, 255); transform: rotate(180deg); }
.navmenu:hover .navmenu__icon { background: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M1403.6%2028l-4.6%204.6-4.6-4.6-1.4%201.4%206%206%206-6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1393%20-28%29%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20fill%3D%22%23ff4a64%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 95% 50% / 8px 5px no-repeat rgb(255, 255, 255); }
.navmenu__items { list-style: none; margin: 0px; top: 30px; padding: 0px; display: flex; flex-direction: column; width: 180px; max-height: 280px; overflow: hidden scroll; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 7px; border-top: 1px solid transparent; position: absolute; z-index: 15; transition: opacity 0.3s linear, transform 0.2s, -webkit-transform 0.2s; }
.navmenu__items.os-host { position: absolute; }
.navmenu__items__hidescroll { overflow: hidden; max-height: none; }
.navmenu__items[data-navmenu-open="false"] { display: none; visibility: hidden; opacity: 0; transform: translateY(-20%); }
.navmenu__items[data-navmenu-open="true"] { visibility: visible; opacity: 1; transform: translateY(0px); }
@media screen and (max-width: 767px) {
  .navmenu__items[data-navmenu-open="true"] { top: 100%; }
}
@media screen and (max-width: 767px) {
  .navmenu__items > [data-hide-on-mobile="true"] { display: none; }
}
.navmenu__item { box-sizing: border-box; display: flex; align-items: center; background-color: white; min-height: 40px; list-style-type: none; cursor: pointer; text-decoration: none; padding: 10px 20px; font-size: 14px; line-height: 18px; font-weight: 400; color: rgb(121, 121, 121); }
.navmenu__item--active { color: rgb(45, 45, 45); }
.navmenu__item[data-dropdown-selected="true"] { color: rgb(255, 74, 100); }
.navmenu__item:hover { background-color: rgb(245, 245, 245); }
.page { display: flex; align-self: center; width: 100%; max-width: 1200px; flex-grow: 1; flex-direction: row; align-items: flex-start; box-sizing: border-box; padding: 0px 15px; }
@media screen and (max-width: 999px) {
  .page { max-width: initial; flex-wrap: wrap; padding: 0px; }
}
.page__center { display: flex; box-sizing: border-box; width: 100%; flex-grow: 0; flex-direction: column; background-color: rgb(255, 255, 255); }
@media screen and (min-width: 1000px) {
  .page__center { margin: 0px 35px 0px 0px; }
}
@media screen and (max-width: 999px) {
  .page__center { padding: 0px 15px 50px 0px; max-width: calc(-230px + 100vw); margin: 0px; width: 100%; }
}
@media screen and (max-width: 999px) and (-ms-high-contrast: active), screen and (max-width: 999px) and (-ms-high-contrast: none) {
  .page__center { max-width: calc(-240px + 100vw); }
}
@media screen and (max-width: 999px) {
  .page__center .html-content { max-width: 100%; }
}
@media screen and (max-width: 767px) {
  .page__center { width: 100%; max-width: 100%; padding: 0px 15px; margin: 0px 0px 50px; }
}
.page__center .html-content .cta-button { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; height: 42px; background-color: rgb(255, 74, 100); width: 100%; max-width: 220px; text-align: center; border-radius: 4px; font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); transition: 300ms; }
@media (hover: hover) {
  .page__center .html-content .cta-button:hover { background-color: rgb(188, 40, 75); transition: 300ms; color: rgb(255, 255, 255); }
}
.page__center .html-content .cta-button--arrow::after { content: " "; display: inline-flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22white%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); width: 11px; height: 11px; font-size: 11px; line-height: 32px; margin-left: -6px; margin-top: 4px; position: relative; z-index: 0; opacity: 0; transition: 300ms; }
.page__center .html-content .cta-button--arrow:hover::after { position: relative; animation-direction: normal; margin-left: 6px; opacity: 1; transition: 300ms; }
.page__center .html-content .product-cta-button { box-sizing: border-box; display: inline-flex; align-items: center; padding: 10px; background-color: rgb(245, 245, 245); width: 100%; height: 65px; }
.page__center .html-content .product-cta-button > * { flex: 0 0 auto; }
.page__center .html-content .product-cta-button-text { flex: 1 1 auto; margin: 0px 15px; letter-spacing: 0.6px; font-size: 16px; line-height: 20px; font-weight: 600; color: rgb(45, 45, 45); }
.page__center .html-content .product-cta-button-icon { display: flex; justify-content: center; align-items: center; width: 45px; height: 45px; background-color: white; }
.page__center .html-content .product-cta-button-icon img { width: 25px; height: 25px; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .page__center .html-content .product-cta-button-icon { justify-content: flex-start; }
}
.page__center .html-content .product-cta-button > a { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; box-sizing: border-box; display: inline-flex; margin: 0px; background-color: rgb(255, 74, 100); width: 141px; height: 45px; font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); }
@media screen and (min-width: 768px) {
  .page__center .html-content .product-cta-button > a { font-size: 15px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); width: 141px; height: 42px; }
  .page__center .html-content .product-cta-button > a::after { content: " "; background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center / 13px 13px no-repeat; width: 0px; height: 13px; font-size: 13px; margin-left: -6px; opacity: 0; transition: 0.3s; }
  .page__center .html-content .product-cta-button > a:hover { background-color: rgb(188, 40, 75); }
  .page__center .html-content .product-cta-button > a:hover::after { margin-left: 6px; width: 13px; opacity: 1; }
}
.page__left-sidebar { margin: 7px 65px 0px 0px; display: flex; width: 135px; min-width: 135px; flex-wrap: wrap; }
@media screen and (max-width: 999px) {
  .page__left-sidebar { margin-left: 15px; }
}
@media screen and (max-width: 767px) {
  .page__left-sidebar { display: none; }
}
.page__right-sidebar { display: flex; width: 300px; min-width: 300px; flex-direction: column; }
@media screen and (max-width: 999px) {
  .page__right-sidebar { width: 100%; }
}
@media screen and (max-width: 767px) {
  .page__right-sidebar { display: none; }
}
@-webkit-keyframes openMenuMobile { 
  0% { transform: translateX(230px); }
  100% { transform: translate(0px); }
}
@keyframes openMenuMobile { 
  0% { transform: translateX(230px); }
  100% { transform: translate(0px); }
}
@-webkit-keyframes closeMenuMobile { 
  0% { transform: translate(0px); }
  100% { transform: translateX(230px); }
}
@keyframes closeMenuMobile { 
  0% { transform: translate(0px); }
  100% { transform: translateX(230px); }
}
.search__bar { position: relative; margin-left: 40px; }
.search__bar .search__icon { width: 14px; height: 14px; position: absolute; left: 0px; margin-left: 6px; margin-top: 10px; pointer-events: none; }
.search__bar .clear__icon { width: 10px; height: 10px; position: absolute; right: 0px; margin-right: 7px; margin-top: 13px; cursor: pointer; display: none; }
.search__bar .clear__icon.visible { display: inline; }
@media screen and (max-width: 1025px) {
  .search__bar { display: none; }
}
.search__bar input::-webkit-input-placeholder { font-weight: 400; color: rgb(213, 213, 213); }
.search__bar input::placeholder { font-weight: 400; color: rgb(213, 213, 213); }
.search__bar input { border: 1px solid rgb(213, 213, 213); margin-top: 2px; font-size: 14px; line-height: inherit; font-weight: 700; color: rgb(45, 45, 45); height: 26px; width: 181px; padding-left: 26px; padding-right: 19px; outline: none; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; transition: box-shadow 0.3s ease-in-out; }
.search__bar input:focus, .search__bar input:hover { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px; transition: box-shadow 0.3s ease-in-out; }
.search__results { max-height: 184px; }
.search__results__widget { border-width: 0px 1px 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(213, 213, 213) rgb(213, 213, 213); border-image: none; box-shadow: rgba(0, 0, 0, 0.05) 2px 2px 5px, rgba(0, 0, 0, 0.05) -2px 2px 5px; background-color: rgb(255, 255, 255); }
.search__results__widget.visible::before { content: " "; display: block; background-color: rgb(255, 74, 100); height: 1px; animation: 0.3s ease-in 0s 1 normal none running scale-line; }
@-webkit-keyframes scale-line { 
  0% { transform: scale(0); transform-origin: left top; }
  100% { transform: scale(1); transform-origin: left top; }
}
@keyframes scale-line { 
  0% { transform: scale(0); transform-origin: left top; }
  100% { transform: scale(1); transform-origin: left top; }
}
.search__results__widget ul { padding: 0px; margin: 0px; }
@media screen and (max-width: 1025px) {
  .search__results__widget ul { display: none; }
}
.search__results__widget ul li { font-size: 14px; line-height: inherit; font-weight: 400; color: rgb(121, 121, 121); list-style-type: none; padding: 11px 14px; text-decoration: none; display: block; white-space: pre-wrap; cursor: pointer; }
.search__results__widget ul .active { background-color: rgb(245, 245, 245); }
.search__results__widget ul em { font-weight: 700; color: rgb(45, 45, 45); font-style: normal; }
.nav-group { display: flex; flex-direction: column; justify-content: center; position: absolute; min-height: 60px; box-sizing: border-box; top: 0px; right: 0px; }
@media screen and (max-width: 999px) {
  .nav-group { width: auto; height: 60px; right: 20px; }
}
@media screen and (min-width: 1000px) {
  .nav-group:hover .nav-group__title { color: rgb(255, 74, 100); }
}
@media screen and (min-width: 1000px) and (min-width: 1000px) {
  .nav-group:hover .nav-group__title__icon { background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M1403.6%2028l-4.6%204.6-4.6-4.6-1.4%201.4%206%206%206-6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1393%20-28%29%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20fill%3D%22%23ff4a64%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
}
@media screen and (min-width: 1000px) and (max-width: 999px) {
  .nav-group:hover .nav-group__title__icon { background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M1403.6%2028l-4.6%204.6-4.6-4.6-1.4%201.4%206%206%206-6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1393%20-28%29%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20fill%3D%22%23ff4a64%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
}
.nav-group[data-active="true"] .nav-group__title { color: rgb(255, 74, 100); }
.nav-group[data-active="true"] .nav-group__title__icon { background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M1403.6%2028l-4.6%204.6-4.6-4.6-1.4%201.4%206%206%206-6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1393%20-28%29%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20fill%3D%22%23ff4a64%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); transform-origin: 64% 60%; transform: rotate(180deg); }
@media screen and (max-width: 999px) {
  .nav-group[data-active="true"] .nav-group__title__icon { background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M1403.6%2028l-4.6%204.6-4.6-4.6-1.4%201.4%206%206%206-6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1393%20-28%29%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20fill%3D%22%23ff4a64%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
}
.nav-group[data-active="true"] .nav-group__items { display: flex; }
.nav-group[data-active="true"] .nav-group__items:not(:first-of-type) { display: none; }
.nav-group__hamburger { box-sizing: border-box; justify-content: flex-end; align-items: center; display: none; height: 60px; cursor: pointer; }
@media screen and (max-width: 999px) {
  .nav-group__hamburger { align-self: flex-end; }
}
.nav-group__hamburger--white { box-sizing: border-box; justify-content: flex-end; align-items: center; display: none; height: 60px; cursor: pointer; }
@media screen and (max-width: 999px) {
  .nav-group__hamburger--white { align-self: flex-end; }
}
@media screen and (max-width: 999px) {
  .nav-group__hamburger--white { display: flex; }
}
.nav-group__title { display: none; box-sizing: border-box; justify-content: flex-end; align-items: center; transition: color 0.1s linear; height: 60px; min-height: 60px; cursor: pointer; text-transform: capitalize; }
@media screen and (min-width: 1000px) {
  .nav-group__title { font-size: 15px; line-height: 16px; font-weight: 700; color: rgb(45, 45, 45); }
  .nav-group__title:first-of-type { display: flex; }
}
@media screen and (max-width: 999px) {
  .nav-group__title { font-size: 16px; line-height: 19px; font-weight: 700; color: rgb(45, 45, 45); align-items: center; justify-content: flex-start; padding-left: 30px; }
}
@media screen and (max-width: 767px) {
  .nav-group__title { font-size: 16px; line-height: 19px; font-weight: 700; color: rgb(45, 45, 45); }
}
.nav-group__title__icon { background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M1403.6%2028l-4.6%204.6-4.6-4.6-1.4%201.4%206%206%206-6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1393%20-28%29%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20fill%3D%22%232d2d2d%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: right 70%; display: inline-flex; transition: 0.17s cubic-bezier(0.4, 0, 1, 1); width: 16px; height: 16px; }
.nav-group__title__icon:empty { background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M1403.6%2028l-4.6%204.6-4.6-4.6-1.4%201.4%206%206%206-6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1393%20-28%29%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20fill%3D%22%232d2d2d%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: right 70%; display: inline-flex; transition: 0.17s cubic-bezier(0.4, 0, 1, 1); width: 16px; height: 16px; }
.nav-group__title__icon--open { background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M1403.6%2028l-4.6%204.6-4.6-4.6-1.4%201.4%206%206%206-6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1393%20-28%29%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20fill%3D%22%232d2d2d%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); transform-origin: 64% 60%; transform: rotate(180deg); }
@media screen and (max-width: 999px) {
  .nav-group__title__icon--open { background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M1403.6%2028l-4.6%204.6-4.6-4.6-1.4%201.4%206%206%206-6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1393%20-28%29%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20fill%3D%22%232d2d2d%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
}
.nav-group__title__icon--open:empty { background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M1403.6%2028l-4.6%204.6-4.6-4.6-1.4%201.4%206%206%206-6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1393%20-28%29%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20fill%3D%22%232d2d2d%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); transform-origin: 64% 60%; transform: rotate(180deg); }
@media screen and (max-width: 999px) {
  .nav-group__title__icon--open:empty { background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M1403.6%2028l-4.6%204.6-4.6-4.6-1.4%201.4%206%206%206-6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1393%20-28%29%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20fill%3D%22%232d2d2d%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
}
.nav-group__title__url { display: none; }
@media screen and (max-width: 999px) {
  .nav-group__title__url { font-size: inherit; line-height: inherit; font-weight: inherit; color: inherit; display: flex; text-decoration: none; }
}
.nav-group__items { display: none; flex-direction: column; justify-content: flex-end; align-items: center; box-sizing: border-box; margin: 0px; padding: 0px; list-style: none; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 5px; z-index: 1; }
@media screen and (min-width: 1000px) {
  .nav-group__items:not(:first-of-type) { display: none; }
}
@media (max-width: 1230px) and (min-width: 1000px) {
  .nav-group__items { position: relative; margin-left: 20px; margin-right: -20px; }
}
@media screen and (max-width: 999px) {
  .nav-group__items { box-shadow: initial; justify-content: flex-start; }
  .nav-group__items[data-open="false"] { max-height: 0px; transition: max-height 0.3s linear, font-size 0.3s linear; visibility: hidden; }
}
@media screen and (max-width: 999px) and (-ms-high-contrast: active), screen and (max-width: 999px) and (-ms-high-contrast: none) {
  .nav-group__items[data-open="false"] { height: 0px; }
}
@media screen and (max-width: 999px) {
  .nav-group__items[data-open="false"] .nav-group__item__link { font-size: 0px; }
  .nav-group__items[data-open="true"] { }
}
@media screen and (max-width: 999px) and (-ms-high-contrast: active), screen and (max-width: 999px) and (-ms-high-contrast: none) {
  .nav-group__items[data-open="true"] { height: auto; }
}
.nav-group__item { font-size: 14px; line-height: 16px; font-weight: 400; color: rgb(121, 121, 121); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; box-sizing: border-box; width: 100%; margin: 0px; padding: 0px; transition: opacity 0.3s linear; text-transform: capitalize; }
@media screen and (max-width: 999px) {
  .nav-group__item { font-size: 16px; }
}
.nav-group__item:hover { background-color: rgb(245, 245, 245); }
@media screen and (min-width: 1000px) {
  .nav-group__item { height: 40px; text-transform: capitalize; }
}
@media screen and (max-width: 999px) {
  .nav-group__item { height: 60px; min-height: 60px; }
}
.nav-group__item--more { cursor: pointer; background-color: rgb(240, 241, 242); align-items: center; color: rgb(23, 137, 213); margin-bottom: 0px; }
@media screen and (max-width: 999px) {
  .nav-group__item--more { display: none; }
}
.nav-group__item__link { display: inherit; align-items: center; text-decoration: none; padding-left: 20px; min-height: 40px; width: 100%; height: 100%; font-size: inherit; line-height: inherit; font-weight: inherit; color: rgb(121, 121, 121); }
@media screen and (max-width: 999px) {
  .nav-group__item__link { text-transform: capitalize; padding-left: 50px; box-sizing: border-box; }
}
.nav-group__item__link--more { width: initial; }
@media screen and (min-width: 1000px) {
  .nav-group__item__link--more { position: relative; margin-right: 20px; }
}
@media screen and (max-width: 999px) {
  .nav-group__item__link--more { display: block; width: 100%; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAm0lEQVQoU22OwQ2CUBBE35rA+ZdgCXZgLIEKpAQ9SCzB4AFK0ArUCtQOKMESuJO4Zvl++ETntpN5syPsdAFUdGTU0vJPG3UkXICtUOgDWAINMzIO8powe53z7sNW/BSMTrl+oRZlxVGaHrLvwh1wKDc6chnaCj0Ba8BDphCGM6Xk3ooVQ953ROFfwJwRsmtoDr3TD8H1EGFGPOIDwMIvYOMW/h8AAAAASUVORK5CYII="); background-repeat: no-repeat; background-position: left 44px center; }
}
.nav-group__item__more { color: rgb(255, 74, 100); }
@media screen and (min-width: 1000px) {
  .nav-group__item.active .nav-group__item__link { color: rgb(45, 45, 45); }
}
@media screen and (max-width: 999px) {
  .nav-group__item.active { font-weight: 700; }
}
.nav-group__separator:empty { display: none; }
@media screen and (max-width: 999px) {
  .nav-group__separator:empty { width: 75%; height: 2px; border-bottom: 1px solid rgb(213, 213, 213); padding: 0px; margin: 18px 20px 18px 30px; }
}
.nav-group--open { min-height: 100vh; justify-content: flex-start; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 5px 0px; margin-left: 20px; }
@media screen and (max-width: 999px) {
  .nav-group--open { height: fit-content; animation: 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal none running openMenuMobile; right: 0px; top: 0px; }
  .nav-group--open .nav-group__title { display: flex; }
  .nav-group--open .nav-group__items { display: flex; }
  .nav-group--open .nav-group__separator:empty { display: flex; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .nav-group--open { min-height: auto; }
}
header { width: 100%; }
.header { display: flex; width: 100%; justify-content: center; align-items: center; min-height: 60px; background-color: rgb(255, 255, 255); position: static; box-sizing: border-box; flex-flow: column wrap; left: 0px; top: 0px; border-bottom: 1px solid rgb(213, 213, 213); transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out, position 0.2s linear; }
@media screen and (max-width: 999px) {
  .header { padding: 0px 15px; }
}
.header__content { display: flex; justify-content: space-between; align-items: center; flex-grow: 1; box-sizing: border-box; width: 100%; max-width: 1200px; height: 60px; color: white; margin: 0px; padding: 0px 15px; }
@media screen and (max-width: 999px) {
  .header__content { margin: 0px; padding: 0px; }
}
.header__content__left, .header__content__right { display: flex; align-items: center; }
.header__content__right { position: relative; align-self: center; flex-direction: row; justify-content: flex-end; width: 100%; height: 100%; }
@media screen and (max-width: 999px) {
  .header__content__right { position: initial; min-width: 20px; height: 60px; }
}
.header__content__right .navmenu { display: none; }
@media screen and (min-width: 1000px) {
  .header__content__right .navmenu { display: flex; position: relative; margin-right: 35px; z-index: 15; }
  .header__content__right .navmenu:last-of-type { margin-right: 0px; }
  .header__content__right .navmenu__display-name { transition: 0.3s linear; font-size: 15px; line-height: normal; font-weight: bold; color: rgb(45, 45, 45); }
  .header__content__right .navmenu__icon { margin: 7px 0px 0px 6px; }
  .header__content__right .navmenu:hover .navmenu__display-name { color: rgb(255, 74, 100); }
  .header__content__right .navmenu__items { right: 0px; }
}
.header__content__right .nav-group { position: relative; z-index: 2; }
@media screen and (max-width: 999px) {
  .header__content__right .nav-group { display: flex; right: 0px; }
}
@media screen and (min-width: 1000px) {
  .header__content__right .nav-group .blog-link__mobile { display: none; }
}
@media screen and (min-width: 1000px) {
  .header__content__right .nav-group.nav-group-single-vertical { display: none; }
}
.header__content__right .nav-group__items { position: absolute; margin: 0px; right: 0px; top: 60px; width: 185px; }
@media screen and (max-width: 999px) {
  .header__content__right .nav-group__items { top: 0px; }
}
@media screen and (min-width: 1000px) {
  .header__content__right .nav-group__title { margin-left: 40px; }
  .header__content__right .nav-group__title:hover { color: rgb(255, 74, 100); }
}
.header__content__right .nav-group--open { position: fixed; overflow-y: scroll; height: 100%; min-width: 200px; z-index: 25; max-width: 253px; width: 100%; }
@media screen and (max-width: 999px) {
  .header__content__right .nav-group--open .nav-group__items { position: relative; margin: 0px; width: 100%; overflow-y: auto; }
}
@media screen and (max-width: 999px) {
  .header__content__right .nav-group--open .header__blog-link { display: block; padding-left: 30px; margin: 20px 0px; font-size: 16px; line-height: normal; font-weight: 400; color: rgb(45, 45, 45); }
  .header__content__right .nav-group--open .header__blog-link:hover { color: rgb(255, 74, 100); }
}
@media screen and (max-width: 999px) {
  .header__content__right .nav-group--open .header__deals-link { display: block; text-decoration: none; padding-left: 30px; margin: 20px 0px; font-size: 16px; line-height: normal; font-weight: 700; color: rgb(45, 45, 45); }
  .header__content__right .nav-group--open .header__deals-link::after { content: " "; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22tag%22%20width%3D%2215%22%20height%3D%2214%22%20viewBox%3D%220%200%2015%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%3Cdefs%3E%20%3Cpath%20id%3D%22a%22%20d%3D%22M.006.003H4.58v4.78H.006z%22%2F%3E%20%3Cpath%20id%3D%22c%22%20d%3D%22M0%20.002h12.327V12.33H0z%22%2F%3E%20%3C%2Fdefs%3E%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20transform%3D%22matrix%28-1%200%200%201%205.395%20.004%29%22%3E%20%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%20%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%20%3C%2Fmask%3E%20%3Cpath%20d%3D%22M3.88.703a2.39%202.39%200%200%200-3.874.718l.732-.025A1.76%201.76%200%201%201%20.67%203.283l-.658.095A2.39%202.39%200%201%200%203.88.703%22%20fill%3D%22%23ff4a64%22%20mask%3D%22url%28%23b%29%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20transform%3D%22matrix%28-1%200%200%201%2015%201.627%29%22%3E%20%3Cmask%20id%3D%22d%22%20fill%3D%22%23fff%22%3E%20%3Cuse%20xlink%3Ahref%3D%22%23c%22%2F%3E%20%3C%2Fmask%3E%20%3Cpath%20d%3D%22M11.903%206.169l.217-2.811a2.631%202.631%200%200%201-1.44-.23%201.048%201.048%200%201%201%20.326-1.031c.364.217.8.27%201.2.161l.119-1.545a.66.66%200%200%200-.709-.709L6.16.426a1.189%201.189%200%200%200-.748.345L.378%205.804a1.291%201.291%200%200%200%200%201.826l4.32%204.32a1.291%201.291%200%200%200%201.827%200l5.033-5.033c.2-.2.323-.466.345-.748%22%20fill%3D%22%23ff4a64%22%20mask%3D%22url%28%23d%29%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E"); background-size: 13px 13px; background-repeat: no-repeat; background-position: left center; display: inline-block; margin-left: 5px; width: 13px; height: 13px; }
}
.header__content__right .nav-group--open .nav-group__hamburger--white { display: none; }
.header__logo { opacity: 1; display: flex; transition: opacity 0.3s linear; }
.header__logo--hover { opacity: 0; display: none; width: 133px; height: 36px; transition: opacity 0.3s linear; }
.header__logo__link { text-decoration: none; border: 0px; outline: 0px; }
.header__logo__link.anchor-no-link { pointer-events: none; cursor: default; }
.header__logo--normal { width: 133px; height: auto; }
.header__logo--business { height: 43px; margin-top: 8px; }
.header__blog-link { font-size: 15px; line-height: normal; font-weight: 400; color: rgb(45, 45, 45); text-decoration: none; margin-left: 40px; }
.header__blog-link:hover { color: rgb(255, 74, 100); }
@media screen and (max-width: 999px) {
  .header__blog-link { display: none; }
}
.header__deals-link { display: none; }
.header__second-row { box-sizing: border-box; display: flex; flex-direction: row; justify-content: space-between; width: 100%; max-height: 30px; color: rgb(121, 121, 121); max-width: 1200px; padding: 0px 15px; }
.header__second-row__hide { display: none; }
@media screen and (max-width: 999px) {
  .header__second-row { padding: 0px; }
}
.header__second-row__left { display: flex; }
@media screen and (max-width: 767px) {
  .header__second-row__left { width: 100%; overflow-x: scroll; margin-bottom: -1px; }
  .header__second-row__left::-webkit-scrollbar { display: none; }
  .header__second-row__left[data-navmenu-open="true"] { overflow-x: initial; overflow-y: visible; }
  .header__second-row__left[data-navmenu-open="true"]::before { height: 24px; content: ""; display: flex; position: absolute; color: white; pointer-events: none; width: 15px; right: auto; left: 0px; background-color: rgb(255, 255, 255); z-index: 1; }
}
.header__second-row__left:last-child { margin-right: 0px; background-color: red; }
.header__second-row__left .navmenu:last-of-type { margin-right: 0px; background-color: blue; }
.header__second-row__left .navmenu__items { left: 0px; }
@media screen and (max-width: 767px) {
  .header__second-row__left::after { width: 100px; height: 24px; content: ""; display: flex; right: 0px; position: absolute; color: white; pointer-events: none; }
  .header__second-row__left[data-menu-display-type="subVertical"]::after { background-image: linear-gradient(270deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); }
}
.header__second-row__right { display: flex; margin-left: 80px; }
@media screen and (max-width: 999px) {
  .header__second-row__right { display: none; }
}
.header__second-row__right .navmenu { margin: 0px 0px -1px 40px; }
.header__second-row__right .navmenu:first-of-type { margin-left: 0px; }
.header__second-row__right .navmenu__items { right: 0px; }
.header__second-row .navmenu, .header__second-row .breadcrumb { height: 30px; }
div.pub-bridge-header { border-bottom-color: rgb(222, 222, 222); }
div.pub-bridge-header .pub-bridge-header-content { max-width: 1170px; }
.categories-shortlist { flex-flow: wrap; display: flex; justify-content: center; width: 100%; padding-top: 70px; }
@media screen and (max-width: 767px) {
  .categories-shortlist { padding-top: 50px; }
}
.categories-shortlist:not(.categories-shortlist--force-white) { background-color: rgb(245, 245, 245); }
@media screen and (max-width: 999px) {
  .categories-shortlist--white-below-large { background-color: white !important; padding-top: 0px; }
}
@media screen and (max-width: 767px) {
  .categories-shortlist--white-below-medium { background-color: white !important; padding-top: 0px; }
}
.categories-shortlist--container { display: flex; width: 100%; max-width: 970px; flex-flow: wrap; padding: 0px 15px; }
.categories-shortlist--header { box-sizing: border-box; display: flex; width: 100%; justify-content: space-between; align-items: center; margin-bottom: 30px; }
.categories-shortlist--footer { display: flex; width: 100%; justify-content: space-between; padding: 0px; }
@media screen and (min-width: 768px) {
  .categories-shortlist--footer { height: 70px; }
}
@media screen and (max-width: 767px) {
  .categories-shortlist--footer { height: 100px; align-items: center; }
}
.categories-shortlist--title { display: flex; margin: 0px; font-size: 18px; line-height: 24px; font-weight: 600; color: rgb(45, 45, 45); }
@media screen and (max-width: 767px) {
  .categories-shortlist--title { font-size: 20px; line-height: 24px; font-weight: 600; color: rgb(45, 45, 45); }
}
.categories-shortlist--all-link { text-decoration: none; transition: color 0.3s linear; font-size: 14px; line-height: 19px; font-weight: 600; color: rgb(23, 137, 213); }
.categories-shortlist--all-link:hover { color: rgb(21, 100, 191); }
@media screen and (min-width: 768px) {
  .categories-shortlist--all-link { display: none; }
}
@media screen and (max-width: 767px) {
  .categories-shortlist--all-link { position: relative; margin-top: -20px; font-size: 16px; line-height: 19px; font-weight: 600; color: rgb(23, 137, 213); }
}
@media screen and (min-width: 768px) {
  .categories-shortlist--all-link__header { display: flex; }
}
@media screen and (max-width: 767px) {
  .categories-shortlist--all-link__header { display: none; }
}
.categories-shortlist--categories { display: flex; list-style: none; width: 100%; margin: 0px; padding: 0px; background-color: white; }
@media screen and (max-width: 767px) {
  .categories-shortlist--categories { flex-direction: column; }
}
.categories-shortlist--row { display: flex; width: 100%; }
@media screen and (min-width: 768px) {
  .categories-shortlist--row { height: 118px; }
  .categories-shortlist--row__first { border-top: 1px solid rgb(213, 213, 213); border-bottom: 1px solid rgb(213, 213, 213); }
  .categories-shortlist--row__last { border-bottom: 1px solid rgb(213, 213, 213); }
}
@media screen and (max-width: 767px) {
  .categories-shortlist--row { justify-content: flex-start; }
  .categories-shortlist--row__first { border-top: 1px solid rgb(213, 213, 213); }
}
.categories-shortlist--category { box-sizing: border-box; display: flex; transition: background-color 0.3s linear; height: 118px; }
.categories-shortlist--category:hover { background-color: rgba(255, 74, 100, 0.2); }
@media screen and (min-width: 768px) {
  .categories-shortlist--category { border-left: 1px solid rgb(213, 213, 213); align-items: center; flex-wrap: wrap; width: 20%; height: 118px; }
  .categories-shortlist--category:last-of-type { border-right: 1px solid rgb(213, 213, 213); }
}
@media screen and (max-width: 767px) {
  .categories-shortlist--category { width: 100%; height: 70px; justify-content: flex-start; padding-left: 20px; border-bottom: 1px solid rgb(213, 213, 213); border-left: 1px solid rgb(213, 213, 213); border-right: 1px solid rgb(213, 213, 213); }
}
.categories-shortlist--category__link { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; text-decoration: none; width: 100%; height: 100%; }
@media screen and (max-width: 767px) {
  .categories-shortlist--category__link { justify-content: flex-start; }
}
.categories-shortlist--category__icon { display: flex; margin-top: 16px; max-width: 35px; max-height: 35px; width: auto; height: auto; }
@media screen and (max-width: 767px) {
  .categories-shortlist--category__icon { margin-top: 0px; max-height: 30px; max-width: 30px; object-fit: contain; width: 30px; height: auto; }
}
.categories-shortlist--category__text { display: flex; text-decoration: none; justify-content: center; text-transform: capitalize; font-size: 16px; line-height: 19px; font-weight: 400; color: rgb(45, 45, 45); }
@media screen and (min-width: 768px) {
  .categories-shortlist--category__text { margin-bottom: 14px; width: 100%; }
}
@media screen and (max-width: 767px) {
  .categories-shortlist--category__text { margin-left: 30px; }
}
[data-role="footer-container"] { width: 100%; margin-top: 70px; }
@media screen and (max-width: 767px) {
  [data-role="footer-container"] { margin-top: 50px; }
}
.cookie-policy { box-sizing: border-box; display: block; width: 100%; background-color: rgb(1, 2, 51); overflow: hidden; opacity: 0; max-height: 0px; }
.cookie-policy.show { transition: max-height 0.45s 0.8s; max-height: 119px; opacity: 1; }
.cookie-policy.closed { max-height: 0px; transition: max-height 0.25s 0.8s; }
.cookie-policy__container { box-sizing: border-box; display: flex; max-width: 1300px; color: rgb(255, 255, 255); margin: 0px auto; padding: 12px 15px 9px; justify-content: space-between; }
@media screen and (min-width: 1300px) {
  .cookie-policy__container { padding: 12px 0px 9px; }
}
@media screen and (max-width: 767px) {
  .cookie-policy__container { padding-bottom: 12px; }
}
.cookie-policy__left { padding-right: 10px; }
.cookie-policy__right { cursor: pointer; }
.cookie-policy__close-button { fill: rgb(255, 255, 255); transition: color 0.3s linear; width: 10px; height: 10px; }
.cookie-policy__close-button:hover { fill: rgb(163, 162, 195); }
@media screen and (max-width: 767px) {
  .cookie-policy__close-button { width: 15px; height: 15px; }
}
.cookie-policy__main { font-size: 14px; line-height: 19px; font-weight: 400; color: rgb(255, 255, 255); }
.cookie-policy__main__link { text-decoration: none; font-weight: 700; color: inherit; transition: color 0.3s linear; }
.cookie-policy__main__link:hover { color: rgb(163, 162, 195); }
.page-header { display: flex; width: 100%; place-content: center; margin: 30px 0px; }
.page-header--reduced-margin { margin: 15px 0px; }
.page-header--margin-removed { margin: 0px; }
.page-header .back-to-list { display: none; flex-direction: row; place-content: center; font-size: 14px; line-height: 17px; font-weight: 400; color: rgb(121, 121, 121); text-decoration: none; }
.page-header .back-to-list :hover { color: rgb(45, 45, 45); transition: 300ms; fill: rgb(45, 45, 45); }
@media screen and (max-width: 999px) {
  .page-header .back-to-list { display: flex; }
}
@media screen and (max-width: 767px) {
  .page-header .back-to-list { font-size: 16px; }
}
.page-header .back-to-list__icon:empty { display: flex; fill: rgb(121, 121, 121); background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2013%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m16.65%2099.375h10.13l-3.44-3.308a.608.608%200%200%201%200-.884.669.669%200%200%201%20.92%200l4.55%204.375a.608.608%200%200%201%200%20.884l-4.55%204.375a.662.662%200%200%201%20-.46.183.662.662%200%200%201%20-.46-.183.608.608%200%200%201%200-.884l3.44-3.308h-10.13a.638.638%200%200%201%20-.65-.625c0-.345.291-.625.65-.625z%22%20fill%3D%22%23797979%22%20transform%3D%22matrix%28-1%200%200%20-1%2029%20105%29%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center center; margin-right: 7px; align-self: center; width: 13px; height: 10px; }
.page-header .back-to-list__text { display: flex; }
.page-header__container { box-sizing: border-box; display: flex; max-width: 1200px; margin: 0px; padding: 0px 15px; justify-content: space-between; align-items: center; width: 100%; height: 100%; }
.page-header__left { display: flex; }
.page-header__right { display: flex; }
.product-sidebar { box-sizing: border-box; display: flex; flex-flow: column; justify-content: flex-start; align-items: center; flex-shrink: 0; flex-grow: 1; width: 300px; height: auto; background-color: rgb(245, 245, 245); padding: 15px; margin-bottom: 10px; }
@media screen and (max-width: 999px) {
  .product-sidebar { display: none; }
}
.product-sidebar__logo-container { background-color: white; display: flex; width: 270px; flex-shrink: 0; height: 150px; justify-content: center; align-items: center; }
.product-sidebar__logo { height: auto; width: auto; max-width: 150px; max-height: 60px; }
.toc { margin-top: 0px; }
.html-content table { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-top: 0px; margin-bottom: 0px; }
.html-content table td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 10px 0px; font-size: 16px; line-height: 27px; font-weight: 400; color: inherit; }
.html-content table td h2 { display: inline-block; }
.html-content table tr { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.html-content table tr td:nth-child(1) { vertical-align: top; width: 30px; }
.html-content table tbody tr { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
html::before { content: "{\"x-small\": 320, \"small\": 375, \"medium\": 767, \"large\": 999,\"x-large\": 1200}"; visibility: hidden; display: flex; max-height: 0px; }
.standalone-widgets-wrapper { align-self: center; max-width: 1170px; width: 100%; }
.faq { width: 100%; display: flex; flex-direction: column; }
.faq__header { display: flex; flex-direction: row; align-items: baseline; }
.faq__icon { margin-right: 9px; width: 34px; height: 34px; }
.faq__icon-svg { width: 34px; height: 34px; }
.faq__title { font-size: 18px; font-weight: 600; }
.faq__list { margin-top: 11px; display: flex; flex-direction: column; border: 1px solid rgb(217, 217, 217); border-radius: 3px; overflow: hidden; }
.faq__item-icon { position: absolute; top: 0px; font-size: 34px; line-height: 0; opacity: 0; transition: opacity 0.3s; }
.faq__item-icon--show { opacity: 1; }
@media screen and (max-width: 375px) {
  .faq__item-icon { font-size: 30px; }
}
.faq__item-header { padding-bottom: 12px; display: flex; border-top: 1px solid rgb(217, 217, 217); background-color: rgb(245, 245, 245); cursor: pointer; transition: padding-top 0.3s; justify-content: space-between; box-sizing: border-box; align-items: center; width: 100%; height: auto; }
.faq__item-header--expended { background-color: rgb(255, 255, 255); padding-top: 16px; width: 100%; height: auto; }
@media screen and (max-width: 375px) {
  .faq__item-header--expended { padding-top: 0px; width: 100%; height: auto; }
}
.faq__item-header:hover .faq__item-icon { color: rgb(45, 45, 45); }
@media screen and (max-width: 767px) {
  .faq__item-header { width: 100%; height: auto; }
}
@media screen and (max-width: 375px) {
  .faq__item-header { align-items: center; padding-bottom: 12px; }
}
.faq__item-title { margin-left: 15px; margin-top: 11px; font-size: 16px; line-height: 21px; font-weight: 600; }
@media screen and (max-width: 375px) {
  .faq__item-title { margin-left: 12px; }
}
.faq__item-pointer { margin-right: 13px; position: relative; width: 15px; height: auto; }
@media screen and (max-width: 375px) {
  .faq__item-pointer { margin-right: 10px; margin-left: 3px; }
}
.faq__item-icon-minus { margin-top: 1px; color: rgb(45, 45, 45); }
@media screen and (max-width: 375px) {
  .faq__item-icon-minus { margin-top: 0px; }
}
.faq__item-icon-plus { margin-top: 3px; color: rgb(193, 194, 194); }
@media screen and (max-width: 375px) {
  .faq__item-icon-plus { margin-top: 5px; }
}
.faq__item-body { max-height: 0px; overflow: hidden; transition: max-height 0.3s; }
.faq__item-body-content { margin: 14px 10px 34px 15px; color: rgb(140, 140, 140); font-size: 16px; font-weight: 400; line-height: 22px; opacity: 0; transform: translateY(-40px); transition: 0.5s; }
@media screen and (max-width: 375px) {
  .faq__item-body-content { margin-left: 12px; margin-top: 10px; margin-bottom: 25px; }
}
.faq__item-body-content--expended { opacity: 1; transform: translateY(0px); transition-delay: 0.2s; }
.faq__item-body-content > a { font-weight: 600; color: rgb(23, 137, 213); text-decoration: none; }
.faq__item:first-child .faq__item-header { border-top: 0px; }
.contact-us__wrapper { background: rgb(247, 247, 247); position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 4px; overflow-y: auto; max-height: 100%; z-index: 22; }
.contact-us__close { position: absolute; right: 12px; top: 12px; padding: 0px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }
.contact-us__cta { cursor: pointer; color: rgb(23, 137, 213); font-weight: 600; }
.contact-us__cta--larger { font-size: 18px; }
.contact-us__cta:hover { color: rgb(21, 100, 191); }
.setoff-box { width: 100%; z-index: 22; }
.setoff-box.hide { display: none; }
.general header { margin-bottom: 50px; }
@media screen and (max-width: 767px) {
  .general header { margin-bottom: 30px; }
}
.page__center { min-width: 0px; }
.static-page__header { font-size: 35px; line-height: 40px; font-weight: 700; color: rgb(45, 45, 45); letter-spacing: 0px; margin: 1px 0px 10px; }
@media screen and (max-width: 767px) {
  .static-page__header { font-size: 35px; line-height: 40px; font-weight: 700; color: rgb(45, 45, 45); }
}
.static-page__last-update { font-size: 14px; line-height: 17px; font-weight: 400; color: rgb(121, 121, 121); }
.static-page__about-us { display: flex; flex-flow: wrap; align-items: center; }
.static-page__separator { content: " "; width: 60px; background-color: rgb(213, 213, 213); height: 1px; display: block; margin: 40px 0px; }
.static-page__body-faq { margin-top: 50px; width: 634px; }
@media screen and (max-width: 999px) {
  .static-page__body-faq { max-width: 750px; width: 100%; }
}
@media screen and (max-width: 767px) {
  .static-page__body-faq { width: 100%; }
}
.page { align-items: inherit; }
.page__right-sidebar { flex: 1 1 0%; overflow: unset; }
.product-sidebar { flex-grow: unset; }
.dropdown { list-style: none; padding: 0px; margin: 0px auto 40px; text-align: center; display: flex; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px; flex-direction: column; }
@media screen and (min-width: 1200px) {
  .dropdown { flex-flow: wrap; box-shadow: initial; justify-content: space-between; }
}
.dropdown__container { max-width: 626px; width: calc(100% - 32px); margin: 0px auto 40px; }
@media screen and (min-width: 768px) {
  .dropdown__container { width: 100%; }
}
@media screen and (min-width: 1200px) {
  .dropdown__container { max-width: 940px; }
}
.dropdown__item { font-size: 18px; line-height: 18px; font-weight: 400; color: rgb(57, 57, 58); background: white; position: relative; transition: 3s ease-out; box-sizing: border-box; display: inline-flex; flex-direction: column; justify-content: center; align-items: center; cursor: pointer; flex-basis: calc(50% - 24px); }
@media screen and (min-width: 1200px) {
  .dropdown__item:nth-child(1), .dropdown__item:nth-child(3) { margin-right: 24px; }
}
.dropdown__item__accordion { visibility: hidden; max-height: 150px; opacity: 0; box-sizing: border-box; z-index: 1; position: absolute; overflow: hidden; display: flex; flex-direction: column; align-items: flex-start; top: 13px; left: 0px; transition: 0.5s; background-color: white; box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 22px -9px; padding: calc(41px) 45px 0px; width: inherit; }
.dropdown__item__accordion__container { pointer-events: none; }
.dropdown__item__accordion__container__link { text-decoration: none; color: rgb(23, 137, 213); display: flex; margin-left: 35px; width: 100%; pointer-events: all; margin-bottom: 4px; }
.dropdown__item__text { text-align: left; display: flex; flex-direction: column; align-items: center; max-width: 330px; flex-grow: 0; font-size: 18px; line-height: 24px; font-weight: 400; color: rgb(45, 45, 45); width: inherit; height: 100%; }
.dropdown__item__text > * { margin: 0px; }
.dropdown__item__text > :first-child { margin-bottom: 30px; }
.dropdown__item__text span { color: rgb(255, 74, 100); }
.dropdown__item__button { display: none; }
@media screen and (min-width: 1200px) {
  .dropdown__item__button { margin: 25px -20px 35px 0px; align-self: flex-end; background: 0px center; border: 0px; display: inline-flex; align-items: center; cursor: pointer; outline: 0px; font-size: 16px; line-height: inherit; font-weight: 400; color: rgb(23, 137, 213); }
  .dropdown__item__button::after { content: " "; display: inline-flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%209%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22Final-V2-0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%22v2-0--Final%22%20transform%3D%22translate%28-41.000000%2C%20-28.000000%29%22%20fill%3D%22%231789d5%22%3E%20%3Cpath%20d%3D%22M52.3999971%2C31.9376011%20L43.0485033%2C31.9376011%20L46.2243182%2C28.9602653%20C46.4586193%2C28.7406073%2046.4584693%2C28.3845421%2046.2243182%2C28.1647435%20C45.9900171%2C27.9450855%2045.6102153%2C27.9450855%2045.3757642%2C28.1647435%20L41.1757446%2C32.1022742%20C40.9414435%2C32.3219322%2040.9414435%2C32.6781381%2041.1755946%2C32.8976555%20L45.3756142%2C36.8351862%20C45.4927648%2C36.9450152%2045.6463655%2C37%2045.7999662%2C37%20C45.9534169%2C37%2046.1070177%2C36.9450152%2046.2243182%2C36.8350456%20C46.4586193%2C36.6155282%2046.4584693%2C36.2593223%2046.2243182%2C36.039805%20L43.0483533%2C33.0626099%20L52.3999971%2C33.0626099%20C52.7313487%2C33.0626099%2053.0001499%2C32.8106079%2052.9999999%2C32.5001055%20C52.9999999%2C32.1894624%2052.7313487%2C31.9376011%2052.3999971%2C31.9376011%20L52.3999971%2C31.9376011%20Z%22%20id%3D%22Arrow%22%20transform%3D%22translate%2847.000000%2C%2032.500000%29%20rotate%28-180.000000%29%20translate%28-47.000000%2C%20-32.500000%29%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; line-height: 32px; font-weight: initial; width: 17px; height: 14px; transition: color 0.3s; margin-left: 7px; background-position: -2px 0.5px; }
}
@media screen and (min-width: 1200px) {
  .dropdown__item { width: 100%; height: 150px; max-width: 458px; margin-bottom: 20px; box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 22px -9px; }
  .dropdown__item::before { content: " "; position: absolute; top: 0px; left: 0px; background-color: rgb(255, 205, 212); transition: 0.3s; width: inherit; height: 13px; }
  .dropdown__item__title { margin: 0px; font-size: 35px; line-height: inherit; font-weight: 700; color: rgb(45, 45, 45); }
  .dropdown__item:hover::before { background-color: rgb(255, 74, 100); }
  .dropdown__item:hover .dropdown__item__title { visibility: hidden; }
  .dropdown__item:hover .dropdown__item__accordion { visibility: visible; max-height: 340px; opacity: 1; position: absolute; }
}
@media screen and (max-width: 1200px) {
  .dropdown__item { border-bottom: 1px solid rgb(213, 213, 213); padding: 15px 0px; cursor: default; }
  .dropdown__item:last-child { border-bottom: 0px; }
  .dropdown__item__svg { align-self: flex-end; opacity: 0; margin-right: 35px; transition: opacity 0.6s 0.1s; }
}
@media screen and (max-width: 1200px) and (max-width: 450px) {
  .dropdown__item__svg { width: auto; height: 70px; max-width: 130px; }
}
@media screen and (max-width: 1200px) {
  .dropdown__item__accordion { position: relative; max-height: 0px; transition: max-height 0.3s; padding: 0px; opacity: 1; box-shadow: none; width: 100%; }
  .dropdown__item__accordion.mobile-show { max-height: 350px; visibility: visible; overflow: unset; margin-bottom: 28px; flex-direction: row; justify-content: space-between; }
  .dropdown__item__accordion.mobile-show .dropdown__item__svg { opacity: 1; }
  .dropdown__item__text { box-sizing: border-box; max-width: unset; padding: 0px 15px; font-size: 16px; opacity: 1; }
  .dropdown__item__text:first-child { margin-bottom: 15px; }
  .dropdown__item__title { margin: 0px; position: relative; width: 100%; font-weight: 400; }
  .dropdown__item__title::after { content: " "; position: absolute; right: 25px; top: 50%; transform: rotate(0deg) translateY(-50%); background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M1403.6%2028l-4.6%204.6-4.6-4.6-1.4%201.4%206%206%206-6z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1393%20-28%29%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20fill%3D%22%231789d5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 100% 50%; background-size: 12px 7px; background-repeat: no-repeat; transition: transform 300ms, -webkit-transform 300ms; margin-left: auto; width: 13px; height: 7px; }
  .dropdown__item.rotate-arrow .dropdown__item__title::after { transform: rotate(180deg) translateY(50%); }
}
.partner-with-us-form { display: flex; flex-flow: column; justify-content: center; align-items: center; background-color: rgb(245, 245, 245); }
.partner-with-us-form__form { width: 100%; }
.partner-with-us-form .title { font-size: 21px; line-height: 25px; font-weight: 700; color: rgb(45, 45, 45); margin: 30px 0px 20px; text-align: center; }
.partner-with-us-form .title--highlighted { color: rgb(255, 74, 100); }
.partner-with-us-form__separator { border: 0.5px solid rgb(213, 213, 213); width: 100%; margin: 5px 0px 15px; }
.partner-with-us-form input[type="text"], .partner-with-us-form input[type="email"] { font-size: 16px; line-height: normal; font-weight: 400; color: rgb(45, 45, 45); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 18px 23px; margin-right: 0px; outline: none; background-color: white; width: 100%; }
.partner-with-us-form input::-webkit-input-placeholder { color: rgb(174, 174, 174); }
.partner-with-us-form input::placeholder { color: rgb(174, 174, 174); }
.partner-with-us-form__row { display: flex; margin: 0px 30px 10px; }
.partner-with-us-form__row.company { margin-bottom: 20px; }
.partner-with-us-form__row.checkbox { margin-bottom: 20px; }
.partner-with-us-form__row.checkbox input[type="checkbox"] { width: 18px; height: 18px; outline: none; appearance: none; border: 2px solid rgb(121, 121, 121); margin-right: 10px; border-radius: 4px; }
.partner-with-us-form__row.checkbox input[type="checkbox"]:checked { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48Zz48Zz48cGF0aCBmaWxsPSIjMTc4OWQ1IiBkPSJNMiA5LjE5MmwxLjQtMS4zNDZMNyAxMS4zMDggMTQuNiA0IDE2IDUuMzQ2IDcgMTR6TTIgMEMuOSAwIDAgLjkgMCAydjE0YzAgMS4xLjkgMiAyIDJoMTRjMS4xIDAgMi0uOSAyLTJWMmMwLTEuMS0uOS0yLTItMnoiLz48L2c+PC9nPjwvc3ZnPg=="); background-size: 18px auto; background-position: center center; border: 0px; }
.partner-with-us-form__row .subscribe-text, .partner-with-us-form__row .partner-with-us-privacy-consent { font-size: 14px; line-height: 23px; font-weight: 400; color: rgb(45, 45, 45); letter-spacing: -0.07px; }
.partner-with-us-form__row .partner-with-us-privacy-url { font-size: 14px; line-height: 23px; font-weight: 600; color: rgb(45, 45, 45); letter-spacing: -0.07px; text-decoration: none; cursor: pointer; padding: 0px; }
.partner-with-us-form__button-row { width: 100%; margin-top: 40px; }
.partner-with-us-form__button { font-size: 16px; line-height: normal; font-weight: 700; color: rgb(255, 255, 255); width: 100%; height: 60px; background-color: rgb(23, 137, 213); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; appearance: none; border-radius: 0px; cursor: pointer; }
.partner-with-us-form__col { display: flex; margin: 0px 0px 10px 30px; flex-flow: column; }
.partner-with-us-form__col .partner-with-us-usages { font-size: 19px; line-height: 21px; font-weight: 400; color: rgb(45, 45, 45); margin: 15px 0px 20px; }
.partner-with-us-container .wrapper-container { overflow: hidden; background-color: rgb(245, 245, 245); box-shadow: rgb(59, 59, 59) 0px 2px 22px -9px; position: relative; }
.partner-with-us-container .container { width: 100%; transition: height 0.8s ease-in; box-shadow: rgb(59, 59, 59) 0px 2px 22px -9px; }
.partner-with-us-container .container.show { height: 870px; opacity: 1; }
.partner-with-us-container .content { width: 100%; }
.partner-with-us-form-section .hidden { display: none; }
@media only screen and (max-width: 566px) {
  .partner-with-us-container .container.show { height: 920px; opacity: 1; }
  .partner-with-us-container .subscribe-text, .partner-with-us-privacy-consent { font-size: 13px; }
}
@media screen and (min-width: 516px) and (max-width: 999px) {
  .partner-with-us-form__row { margin: 0px 80px 10px; }
  .partner-with-us-form__col { margin: 0px 0px 10px 80px; }
}
@media screen and (min-width: 1000px) {
  .partner-with-us-container .container { width: 100%; height: 100%; }
  .partner-with-us-form__button { width: 268px; height: 55px; border-radius: 4px; }
  .partner-with-us-form__button-row { display: flex; justify-content: center; align-items: center; margin-bottom: 40px; }
  .partner-with-us-form .title { font-size: 35px; line-height: 25px; font-weight: 700; margin-top: 40px; }
  .partner-with-us-form__row, .partner-with-us-form__col { margin: 0px 50px 10px; }
}
@media screen and (min-width: 1600px) {
  .partner-with-us-form__row.checkbox { margin-left: 65px; }
}
.partner-with-us-form-section { display: flex; align-items: center; justify-content: center; width: 100%; max-width: 666px; margin: 0px auto 60px; }
.partner-with-us-form-section .faded { opacity: 0; }
.partner-with-us-form__submit-message { width: 100%; height: 100%; position: absolute; top: 0px; display: flex; justify-content: center; box-shadow: rgb(59, 59, 59) 0px 2px 22px -9px; background-color: rgb(245, 245, 245); opacity: 1; transition: opacity 0.3s ease-in; box-sizing: border-box; z-index: 2; }
.partner-with-us-form__submit-message__content { display: flex; flex-flow: column; align-items: center; margin-top: 140px; }
@media screen and (max-width: 999px) {
  .partner-with-us-form__submit-message__content { margin-top: 50px; }
}
.partner-with-us-form__submit-message__content__message { margin-bottom: 50px; }
@media screen and (max-width: 999px) {
  .partner-with-us-form__submit-message__content__message { margin-bottom: 20px; }
}
.partner-with-us-form__submit-message__content__message__main { font-size: 27px; line-height: 28px; font-weight: 700; color: rgb(59, 59, 59); margin-bottom: 10px; }
.partner-with-us-form__submit-message__content__message__main--highlighted { color: rgb(255, 74, 100); }
.partner-with-us-form__submit-message__content__message__secondary { font-size: 22px; line-height: normal; font-weight: 400; color: rgb(59, 59, 59); }
.partner-with-us-form__submit-message__close-button { width: 32px; height: 32px; position: absolute; top: 0px; right: 0px; margin: 14px; overflow: hidden; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; outline: none; background-color: rgb(236, 236, 236); border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor: pointer; }
.partner-with-us-container { width: 100%; max-width: 666px; }
@media screen and (min-width: 1000px) and (max-width: 1600px) {
  .partner-with-us-form-image { position: relative; left: 50px; }
}
@media screen and (min-width: 1600px) {
  .partner-with-us-form-section { margin: 0px 200px 50px; }
}
.customers-logos { width: 100%; position: relative; margin-bottom: 60px; }
.customers-logos__container { display: flex; height: 166px; width: 100%; flex-flow: column wrap; scroll-behavior: smooth; overflow: auto; }
@media screen and (min-width: 768px) {
  .customers-logos__container { scroll-behavior: initial; overflow: initial; margin: 0px auto; align-items: center; justify-content: center; }
}
.customers-logos__logo { width: 90px; height: 50px; display: flex; align-items: center; }
.customers-logos__image { object-fit: fill; }
.customers-logos__prev-mask, .customers-logos__next-mask { top: 0px; position: absolute; width: 63px; height: 100%; }
@media screen and (min-width: 768px) {
  .customers-logos__prev-mask, .customers-logos__next-mask { display: none; }
}
.customers-logos__next-mask { right: 0px; background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); }
.customers-logos__prev-mask { left: 0px; background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); }
::-webkit-scrollbar { background: transparent; width: 0px !important; height: 0px !important; }
body { }
.general { box-sizing: border-box; }
.general .partner-with-us__header { display: flex; flex-direction: column; justify-content: center; width: 100%; height: 220px; padding: 0px 16px; background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); background-size: cover; background-position: center center; margin-bottom: 20px; }
@media screen and (min-width: 768px) {
  .general .partner-with-us__header { height: 300px; background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); margin-bottom: 30px; }
}
@media screen and (min-width: 1200px) {
  .general .partner-with-us__header { height: 490px; background-image: url("/assets/be7a55116f320e271ebb2771b3325fda.webp"); }
}
.general .partner-with-us__header .header-title-container { max-width: 666px; width: 100%; margin: 0px auto; }
.general .partner-with-us__header h1 { font-size: 24px; line-height: 28.8px; font-weight: 700; color: rgb(255, 255, 255); min-width: 149px; width: calc(50% - 16px); max-width: 313px; margin: 0px; }
@media screen and (min-width: 768px) {
  .general .partner-with-us__header h1 { width: 100%; }
}
@media screen and (min-width: 768px) {
  .general .partner-with-us__header h1 { font-size: 35px; line-height: 42px; }
}
@media screen and (min-width: 1200px) {
  .general .partner-with-us__header h1 { font-size: 48px; line-height: 57.6px; }
}
.general * { box-sizing: border-box; }
.general .partner-with-us__body { display: flex; flex-direction: column; justify-content: center; align-items: center; max-width: 960px; }
@media screen and (min-width: 768px) {
  .general .partner-with-us__body { margin: 0px auto; width: 100%; }
}
.general .partner-with-us__body .intro-paragraph { color: rgb(121, 121, 121); line-height: 27px; margin: 0px auto 20px; max-width: 666px; width: calc(100% - 32px); }
@media screen and (min-width: 768px) {
  .general .partner-with-us__body .intro-paragraph { margin-bottom: 40px; width: 100%; }
}
.general .partner-with-us__body .become-a-partner__button { font-size: 16px; line-height: 22px; font-weight: 700; width: 100%; height: 40px; display: flex; align-items: center; justify-content: center; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; background-color: rgb(255, 74, 100); color: white; }
.general .partner-with-us__body .become-a-partner__button-container { width: 100%; height: 64px; border-top: 1px solid rgb(213, 213, 213); background-color: rgb(1, 2, 51); padding: 12px; bottom: 0px; left: 0px; position: fixed; z-index: 1; }
@media screen and (min-width: 1200px) {
  .general .partner-with-us__body .become-a-partner__button-container { display: flex; align-items: center; justify-content: space-evenly; }
}
@media screen and (min-width: 768px) {
  .general .partner-with-us__body .become-a-partner__button { cursor: pointer; }
}
@media screen and (max-width: 999px) {
  .general .partner-with-us__body .become-a-partner__button:hover { background-color: rgb(188, 40, 75); }
}
@media screen and (min-width: 1200px) {
  .general .partner-with-us__body .become-a-partner__button { max-width: 240px; }
}
.general .partner-with-us__body .become-a-partner__button-cta-text { display: none; }
@media screen and (min-width: 1200px) {
  .general .partner-with-us__body .become-a-partner__button-cta-text { display: inline-block; font-size: 21px; line-height: 24px; font-weight: 700; color: rgb(255, 255, 255); }
}
.general .partner-with-us__body .logos-title { font-size: 21px; line-height: 42px; font-weight: 700; margin-bottom: 28px; }
.general .partner-with-us__body .logos-title::before { content: "500+ "; color: rgb(255, 74, 100); }
.general [data-role="footer-container"] { margin-top: 0px; padding-bottom: 64px; }
.general header { margin-bottom: 0px; }
@media screen and (max-width: 767px) {
  .general header { margin-bottom: 0px; }
}
.general .static-page { display: none; }
@font-face { font-family: hurmegeometricsans_no3_6; src: url("/assets/d8ad4f704ba119c89f8ff89d98042627.woff2") format("woff2"), url("data:font/woff2;base64,") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: hurmegeometricsans_no3_6; src: url("/assets/33ec7b77c388472a532c095406013cbe.woff2") format("woff2"), url("data:font/woff2;base64,") format("woff"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: hurmegeometricsans_no3_6; src: url("/assets/0526fcfbcb0be0d26c54e0c5b270cf6f.woff2") format("woff2"), url("data:font/woff2;base64,") format("woff"); font-weight: 700; font-style: normal; font-display: swap; }
.css-1lgr5sy button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.css-1lgr5sy [data-testid="set-off-box-text"] { display: flex; -webkit-box-align: center; align-items: center; }
.css-19i7pex { display: flex; width: 100%; -webkit-box-pack: center; justify-content: center; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(189, 189, 189); }
.css-1pc6w80 { display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; max-width: 1200px; font-size: 14px; line-height: 17px; padding: 8px 0px; }
@media (max-width: 1200px) {
  .css-1pc6w80 { text-align: left; flex-direction: column; padding: 4px 8px 8px; }
}
.css-7e8ctb { display: inline; letter-spacing: -0.5px; text-align: left; margin-inline-end: 16px; }
@media (max-width: 1200px) {
  .css-16cmgru { display: flex; position: relative; width: 100%; -webkit-box-pack: end; justify-content: flex-end; margin-top: 8px; min-width: 150px; }
  .css-16cmgru > div:first-of-type { display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; position: inherit; }
  .css-16cmgru > div:first-of-type > button { width: 100%; text-align: right; }
  .css-16cmgru > div:first-of-type > div { margin: 12px 0px 0px; }
  .css-16cmgru > div:first-of-type > div::before { position: absolute; transform: rotate(-45deg); left: calc(50% - 6px); content: ""; top: -6px; height: 12px; width: 12px; background: rgb(255, 255, 255); }
}
@media (min-width: 1200px) {
  .css-16cmgru { display: flex; -webkit-box-align: center; align-items: center; }
  .css-16cmgru > div:first-of-type > button { font-weight: 400; }
  .css-16cmgru > div:first-of-type > div { margin: 12px 0px 0px; right: calc(50% - 36px); }
  .css-16cmgru > div:first-of-type > div::before { position: absolute; transform: rotate(-45deg); left: calc(100% - 36px); content: ""; top: -6px; height: 12px; width: 12px; background: rgb(255, 255, 255); }
}
.css-1dgld9d { position: relative; display: inline-block; }
.css-no2pkg { font-size: 14px; letter-spacing: -0.3px; background-color: transparent; text-decoration: underline; cursor: pointer; width: max-content; }
.css-14g7q0x { background-color: rgb(255, 255, 255); }
.css-1ylgh7i { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; background-color: rgb(255, 255, 255); height: 60px; padding: 0px 16px; }
@media (min-width: 1200px) {
  .css-1ylgh7i { height: 48px; gap: 32px; margin: 0px auto; width: 100%; max-width: 1170px; padding: 0px; }
}
.css-rqm9z0 { width: auto; height: 36px; display: flex; -webkit-box-align: center; align-items: center; }
@media (min-width: 1200px) {
  .css-rqm9z0 { max-width: 250px; }
}
.css-1lh1pzd { display: block; text-decoration: none; color: inherit; }
.css-167poo7 .light-logo { display: block; }
.css-167poo7 .dark-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .light-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .dark-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: none; }
@media (prefers-color-scheme: dark) {
  body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: none; }
  body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: block; }
}
.css-7mr6p5 { object-fit: contain; max-height: 36px; display: block; max-width: 100%; height: auto; }
.css-1m0vf1y { display: flex; box-sizing: border-box; font-size: 14px; width: 100%; padding: 40px 16px; -webkit-box-pack: center; justify-content: center; z-index: 10; position: relative; flex-direction: column; background-color: rgb(35, 0, 78); font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; color: white; }
@media (min-width: 1024px) {
  .css-1m0vf1y { flex-direction: row; padding: 48px 124px; }
}
.css-1uchtww { display: flex; flex-direction: column; height: 100%; }
@media (min-width: 1024px) {
  .css-1uchtww { margin-inline-end: 64px; width: 320px; }
}
.css-1h0wnoe { width: 320px; height: 50px; display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 24px; }
.css-ov1ktg { display: flex; }
.css-5zq0t4 { max-width: 320px; max-height: 50px; object-fit: scale-down; object-position: left center; }
.css-15m83jm { max-width: 320px; max-height: 50px; object-fit: scale-down; object-position: left center; }
.css-idpj16 { padding-bottom: 24px; }
.css-idpj16 strong { font-weight: 700; }
.css-idpj16 a { color: white; }
.css-idpj16 u { text-decoration: underline; }
.css-idpj16 p { margin-block: 8px; }
.css-idpj16 strong { font-weight: 700; }
.css-boalg5 { font-weight: 700; transition: 0.3s ease-in-out; cursor: pointer; width: 100%; border-top: 1px solid white; padding: 24px 0px; display: none; }
@media (min-width: 1024px) {
  .css-boalg5 { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; display: flex; }
  .css-boalg5:last-child { padding: 0px; }
}
.css-boalg5:hover { opacity: 0.8; }
.css-souzml { display: flex; flex-direction: column; }
@media (min-width: 1024px) {
  .css-souzml { max-width: 760px; -webkit-box-pack: justify; justify-content: space-between; }
}
@media (min-width: 1024px) {
  .css-1vmov3b { display: flex; flex-direction: column; }
}
.css-1scy9uy { border-bottom: 1px solid white; border-top: 1px solid white; padding-top: 24px; padding-bottom: 40px; }
@media (min-width: 1024px) {
  .css-1scy9uy { padding-top: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
.css-yj9kw3 a { color: white; font-weight: 700; text-decoration: underline; }
.css-yj9kw3 p { margin-block: 8px; }
.css-2xl7tm { display: flex; flex-direction: column; height: fit-content; gap: 40px; margin: 40px 0px 0px; }
.css-2xl7tm > a { font-weight: 700; }
@media (min-width: 1024px) {
  .css-2xl7tm { display: flex; flex-flow: wrap; order: -1; gap: 16px; margin-bottom: 24px; margin-top: 24px; }
}
.css-art7qp { transition: 0.3s ease-in-out; text-decoration: none; color: inherit; font-weight: 600; }
.css-art7qp:hover { opacity: 0.8; }
.css-54xudk:not(:empty) { margin-top: 24px; }
@media (min-width: 1024px) {
  .css-54xudk { display: flex; flex-direction: column; }
  .css-54xudk:not(:empty) { margin-top: 0px; }
}
.css-6i4wti { font-weight: 700; transition: 0.3s ease-in-out; cursor: pointer; width: 100%; border-top: 1px solid white; padding: 24px 0px; display: flex; }
@media (min-width: 1024px) {
  .css-6i4wti { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; display: none; }
  .css-6i4wti:last-child { padding: 0px; }
}
.css-6i4wti:hover { opacity: 0.8; }
.fa-ph{visibility:hidden;max-width:100%;box-sizing:border-box;pointer-events:none}