@-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 .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; }
.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; }
.vertical-disc__container { margin-top: 40px; margin-bottom: 24px; padding-top: 24px; }
.vertical-disc__container + * { margin-top: 0px; }
.vertical-disc__container.bordered { border-top: 1px solid rgb(213, 213, 213); }
.vertical-disc__text { font-size: 14px; line-height: 19px; font-weight: 400; color: rgb(45, 45, 45); max-width: 100%; }
.vertical-disc__text p { margin: 0px; }
.vertical-disc__text a { font-weight: 600; color: rgb(23, 137, 213); text-decoration: none; transition: color 0.3s linear; }
.vertical-disc__text a:hover { color: rgb(21, 100, 191); }
.review-link { font-size: 14px; line-height: 14px; font-weight: 600; color: rgb(23, 137, 213); transition: color 0.3s linear; text-decoration: none; white-space: nowrap; }
@media (hover: hover) {
  .review-link:hover { color: rgb(21, 100, 191); }
}
.review-link:visited, .review-link:link { text-decoration: none; color: rgb(23, 137, 213); }
@media (hover: hover) {
  .review-link:visited:hover, .review-link:link:hover { color: rgb(21, 100, 191); }
}
@media screen and (min-width: 768px) {
  .review-link { cursor: pointer; }
}
.setoff-box { width: 100%; z-index: 22; }
.setoff-box.hide { 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; }
.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); }
.social-share { display: flex; list-style-type: none; padding: 0px; margin: 0px; }
.social-share__button { display: flex; box-sizing: border-box; text-align: center; cursor: pointer; place-content: center; fill: rgb(213, 213, 213); background-color: rgb(245, 245, 245); transition: background-color 0.1s linear, fill 0.1s linear; width: 66px; height: 45px; }
.social-share__button:first-of-type { margin-right: 3px; }
.social-share__button[data-role-id="open"] { background-color: rgb(245, 245, 245); margin-right: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 40px; height: 40px; }
.social-share__button.btn-twitter { fill: rgb(29, 161, 241); }
.social-share__button.btn-facebook { fill: rgb(65, 104, 177); }
@media screen and (max-width: 767px) {
  .social-share__button { width: 40px; height: 40px; }
  .social-share__button:first-of-type { margin-right: 10px; }
  .social-share__button .social-share__icon { padding: 10px; width: 20px; height: 20px; }
}
.social-share__icon { display: flex; align-self: center; width: 8px; height: 15px; }
.btn-facebook .social-share__icon { width: 7px; height: 16px; }
.btn-twitter .social-share__icon { width: 15px; height: 15px; }
.btn-blogUrl .social-share__icon { width: 15px; height: 15px; }
.btn-instagram .social-share__icon { width: 15px; height: 15px; }
.btn-linkedIn .social-share__icon { width: 15px; height: 15px; }
.social-share .btn-twitter[data-role-id="open"] { fill: rgb(29, 161, 241); }
.social-share .btn-twitter:hover { background-color: rgb(29, 161, 241); fill: white; }
.social-share .btn-facebook:hover { background-color: rgb(65, 104, 177); fill: white; }
.social-share .btn-blogUrl { fill: black; }
.social-share .btn-blogUrl:hover { background-color: black; fill: white; }
.social-share .btn-instagram { fill: rgb(240, 0, 117); }
.social-share .btn-instagram:hover { background-color: rgb(240, 0, 117); fill: white; }
.social-share .btn-linkedIn { fill: rgb(0, 122, 170); }
.social-share .btn-linkedIn:hover { background-color: rgb(0, 122, 170); fill: white; }
[data-role="footer-container"] { width: 100%; margin-top: 70px; }
@media screen and (max-width: 767px) {
  [data-role="footer-container"] { margin-top: 50px; }
}
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; }
.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 40px 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); flex-wrap: wrap; width: 100%; height: auto; }
.page__center .html-content .product-cta-button > * { flex: 0 0 auto; }
.page__center .html-content .product-cta-button-text { flex: 1 1 0%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0px 15px; letter-spacing: -0.1px; 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; }
.page__center .html-content .product-cta-button-links .cta-button { min-width: 140px; }
@media screen and (min-width: 768px) {
  .page__center .html-content .product-cta-button-links .cta-button::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: 0px; height: 13px; opacity: 0; transition: 0.3s; padding-inline-start: 6px; margin-inline-start: -6px; }
  .page__center .html-content .product-cta-button-links .cta-button:hover::after { opacity: 1; margin-inline-start: 6px; width: 13px; }
}
.page__center .html-content .product-cta-button.product-card-cta { padding: 16px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 7px; }
.page__center .html-content .product-cta-button.product-card-cta .product-cta-headline-container { display: block; width: 100%; padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid rgb(226, 226, 226); }
.page__center .html-content .product-cta-button.product-card-cta .product-cta-headline-container .product-cta-headline { display: block; font-weight: 700; width: 100%; }
.page__center .html-content .product-cta-button.product-card-cta .product-cta-headline-container .product-cta-text-below-headline { display: block; width: 100%; }
.page__center .html-content .product-cta-button.product-card-cta .product-cta-button-logo { display: inline-flex; align-items: center; width: 130px; margin-inline-end: auto; }
.page__center .html-content .product-cta-button.product-card-cta .product-cta-button-logo img { max-height: 50px; height: auto; width: 100%; object-fit: contain; }
.page__center .html-content .product-cta-button.product-card-cta .product-cta-content-container { display: inline-flex; width: 100%; flex-wrap: wrap; align-items: center; }
.page__center .html-content .product-cta-button.product-card-cta .product-cta-content-container .cta-button { order: 1; width: 100%; height: 40px; max-width: initial; margin-top: 16px; margin-bottom: initial; }
@media screen and (min-width: 1200px) {
  .page__center .html-content .product-cta-button.product-card-cta .product-cta-content-container .cta-button { margin-top: initial; width: 140px; }
}
.page__center .html-content .product-cta-button.product-card-cta .call-cta-button::before { content: " "; transition: background-image 0.3s; width: 12px; height: 12px; display: inline-flex; margin-inline-end: 4px; }
.page__center .html-content .product-cta-button.product-card-cta .call-cta-button.primary { width: 100%; height: 40px; margin-top: 16px; }
@media screen and (min-width: 1200px) {
  .page__center .html-content .product-cta-button.product-card-cta .call-cta-button.primary { margin-top: initial; width: 140px; }
}
.page__center .html-content .product-cta-button.product-card-cta .call-cta-button.primary::before { background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22phone-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213%22%20height%3D%2213%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M541.72%20586c-.4%200-.72.32-.72.72%200%206.78%205.5%2012.28%2012.28%2012.28.4%200%20.72-.32.72-.72v-2.53c0-.4-.32-.72-.72-.72-.9%200-1.77-.15-2.58-.41a.72.72%200%200%200-.73.18l-1.6%201.59a10.9%2010.9%200%200%201-4.75-4.76l1.59-1.6c.2-.2.25-.48.17-.73a8.28%208.28%200%200%201-.4-2.58c0-.4-.33-.72-.73-.72z%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-541%20-586%29%22%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
.page__center .html-content .product-cta-button.product-card-cta .call-cta-button.secondary { min-width: initial; background-color: rgb(255, 255, 255); color: rgb(255, 74, 100); border: 1px solid rgb(255, 74, 100); width: 40px; order: initial; margin-top: initial; }
.page__center .html-content .product-cta-button.product-card-cta .call-cta-button.secondary::before { background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22phone-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213%22%20height%3D%2213%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M541.72%20586c-.4%200-.72.32-.72.72%200%206.78%205.5%2012.28%2012.28%2012.28.4%200%20.72-.32.72-.72v-2.53c0-.4-.32-.72-.72-.72-.9%200-1.77-.15-2.58-.41a.72.72%200%200%200-.73.18l-1.6%201.59a10.9%2010.9%200%200%201-4.75-4.76l1.59-1.6c.2-.2.25-.48.17-.73a8.28%208.28%200%200%201-.4-2.58c0-.4-.33-.72-.73-.72z%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22%23ff4a64%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-541%20-586%29%22%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
@media screen and (min-width: 376px) {
  .page__center .html-content .product-cta-button.product-card-cta .call-cta-button.secondary { width: 140px; }
}
@media screen and (min-width: 1200px) {
  .page__center .html-content .product-cta-button.product-card-cta .call-cta-button.secondary { margin-inline-end: 12px; }
}
.page__center .html-content .product-cta-button.product-card-cta .call-cta-button.secondary .call-cta-text { display: none; }
@media screen and (min-width: 376px) {
  .page__center .html-content .product-cta-button.product-card-cta .call-cta-button.secondary .call-cta-text { display: inline-block; }
}
.page__center .html-content .product-cta-button.product-card-cta .call-cta-button:hover.primary { background-color: rgb(188, 40, 75); }
.page__center .html-content .product-cta-button.product-card-cta .call-cta-button:hover.secondary { color: rgb(188, 40, 75); border: 1px solid rgb(188, 40, 75); }
.page__center .html-content .product-cta-button.product-card-cta .call-cta-button:hover.secondary::before { background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22phone-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213%22%20height%3D%2213%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M541.72%20586c-.4%200-.72.32-.72.72%200%206.78%205.5%2012.28%2012.28%2012.28.4%200%20.72-.32.72-.72v-2.53c0-.4-.32-.72-.72-.72-.9%200-1.77-.15-2.58-.41a.72.72%200%200%200-.73.18l-1.6%201.59a10.9%2010.9%200%200%201-4.75-4.76l1.59-1.6c.2-.2.25-.48.17-.73a8.28%208.28%200%200%201-.4-2.58c0-.4-.33-.72-.73-.72z%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22%23bc284b%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-541%20-586%29%22%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
.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%; }
}
.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); }
.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; }
}
.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; }
}
.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; }
.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); }
.by-author { display: flex; flex-direction: column; justify-content: center; font-size: 14px; line-height: 19px; font-weight: 400; color: rgb(121, 121, 121); }
@media screen and (min-width: 768px) {
  .by-author { align-items: center; flex-direction: row; }
}
.by-author__by { margin-right: 3px; }
.by-author__author-credentials { display: flex; align-items: center; }
.by-author__author-name { display: flex; flex-direction: row; }
@media screen and (min-width: 768px) {
  .by-author__author-metadata--inline { display: flex; }
}
.by-author__author { display: flex; align-items: center; font-weight: 600; text-decoration: none; color: inherit; }
.by-author__image { display: flex; border-radius: 50%; margin: 2px 10px 0px 0px; width: 35px; height: 35px; }
@media screen and (min-width: 768px) {
  .by-author__image { margin: 4px 10px 0px -1px; }
}
.by-author__pubdate { display: flex; align-items: center; }
.by-author__extended { border-top: 1px solid rgb(213, 213, 213); margin-top: 50px; padding-top: 20px; flex-wrap: wrap; }
.by-author__extended .by-author__by { font-size: 16px; line-height: 40px; font-weight: 700; color: rgb(45, 45, 45); display: flex; }
.by-author__extended .by-author__author-credentials, .by-author__extended .by-author__author-name { display: flex; flex-direction: row; }
.by-author__extended .by-author__pubdate { display: none; }
.by-author__extended .by-author__image { width: 40px; height: 40px; border: 1px solid rgb(255, 74, 100); padding: 1px; }
.by-author__extended .by-author__author { font-size: 16px; line-height: 40px; font-weight: 700; color: rgb(255, 74, 100); }
.by-author__extended .by-author__bio { font-size: 14px; line-height: 19px; font-weight: 400; color: rgb(45, 45, 45); margin-top: 12px; max-width: 500px; }
.by-author__extended .by-author__social { margin-top: 20px; width: 100%; }
.by-author__extended .by-author__social .social-share__button:not([data-role-id="open"]) { display: none; }
.top5-prods { display: flex; flex-direction: column; padding: 30px; background-color: rgb(245, 245, 245); margin-bottom: 10px; }
@media screen and (max-width: 999px) {
  .top5-prods { padding: 30px 15px 15px; }
}
@media screen and (max-width: 767px) {
  .top5-prods { padding: 37px 15px 35px; }
}
.top5-prods__title { display: flex; margin-bottom: 32px; justify-content: space-between; align-items: center; }
.top5-prods__title__text { display: flex; text-decoration: none; font-size: 18px; line-height: 23px; font-weight: 600; color: rgb(45, 45, 45); }
@media screen and (max-width: 767px) {
  .top5-prods__title__text { font-size: 20px; }
}
.top5-prods__title__button { display: none; }
@media screen and (max-width: 999px) {
  .top5-prods__title__button { display: flex; border-radius: 4px; border: 1px solid rgb(1, 2, 51); padding: 2px 10px; text-decoration: none; transition: 0.2s linear; font-size: 14px; line-height: 18px; font-weight: 700; color: rgb(1, 2, 51); }
  .top5-prods__title__button:hover { color: white; background-color: rgb(1, 2, 51); }
}
@media screen and (max-width: 767px) {
  .top5-prods__title__button { display: none; }
}
@media screen and (max-width: 767px) {
  .top5-prods__title { margin-bottom: 34px; }
}
.top5-prods__items { display: flex; flex-direction: column; margin-bottom: 21px; }
@media screen and (max-width: 767px) {
  .top5-prods__items { margin-bottom: 32px; }
}
.top5-prods__item { display: flex; width: calc(100% - 13px); height: 45px; flex-direction: row; background-color: white; margin-bottom: 6px; padding-left: 10px; align-items: center; box-sizing: border-box; transition: 0.2s linear; transform: translateY(0px); text-decoration: none; }
@media screen and (max-width: 999px) {
  .top5-prods__item { margin-bottom: 15px; height: 60px; width: calc(100% - 20px); }
}
.top5-prods__item:last-of-type { margin-bottom: 0px; }
.top5-prods__item:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; position: relative; transform: translateY(-4px); }
@media screen and (max-width: 767px) {
  .top5-prods__item:hover { transform: translateY(0px); box-shadow: none; }
}
.top5-prods__item__icon-container { display: flex; margin-right: 10px; justify-content: center; align-items: center; width: 25px; height: 25px; background-color: white; }
@media screen and (max-width: 999px) {
  .top5-prods__item__icon-container { width: 34px; height: 34px; margin-right: 15px; }
}
.top5-prods__item__icon, .top5-prods__item__icon:empty { display: flex; width: 25px; height: 25px; background-color: white; background-size: 25px 25px; background-repeat: no-repeat; }
@media screen and (max-width: 999px) {
  .top5-prods__item__icon, .top5-prods__item__icon:empty { width: 34px; height: 34px; min-width: 34px; min-height: 34px; background-size: 34px 34px; }
}
.top5-prods__item__name { display: inline-block; width: 100%; text-overflow: ellipsis; overflow: hidden; font-size: 14px; line-height: 18px; font-weight: 400; color: rgb(45, 45, 45); }
@media screen and (max-width: 999px) {
  .top5-prods__item__name { font-size: 16px; }
}
.top5-prods__item__link { display: flex; text-decoration: none; background-color: rgb(1, 2, 51); align-items: center; justify-content: center; border-radius: 50%; position: relative; right: -13px; min-width: 27px; width: 27px; height: 27px; font-size: 16px; line-height: 27px; font-weight: 700; color: rgb(255, 255, 255); }
@media screen and (max-width: 999px) {
  .top5-prods__item__link { width: 40px; height: 40px; right: -20px; min-width: 40px; }
}
.top5-prods__item__link__arrow { display: flex; margin-left: 1px; width: 7px; height: 11px; }
@media screen and (max-width: 999px) {
  .top5-prods__item__link__arrow { width: 10px; height: 15px; }
}
.top5-prods__item__space:empty { display: flex; width: 13px; height: 100%; outline: solid 1px; background-color: rgb(245, 245, 245); }
.top5-prods__button-container { display: flex; width: 100%; justify-content: center; }
.top5-prods__button { display: flex; width: 178px; height: 44px; justify-content: center; align-items: center; border-radius: 4px; border: 1px solid rgb(1, 2, 51); text-decoration: none; cursor: pointer; font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(1, 2, 51); transition: 0.2s; }
@media screen and (max-width: 999px) {
  .top5-prods__button { display: none; }
}
@media screen and (max-width: 767px) {
  .top5-prods__button { display: flex; width: 100%; }
}
.top5-prods__button::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; opacity: 0; transition: 0.2s; }
.top5-prods__button:hover { background-color: rgb(1, 2, 51); color: white; }
.top5-prods__button:hover::after { margin-left: 6px; width: 13px; opacity: 1; }
.related-reviews { background-color: rgb(245, 245, 245); display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 30px 15px 0px; transition: height 0.4s linear; }
@media screen and (max-width: 1200px) {
  .related-reviews { padding-top: 35px; }
}
@media screen and (max-width: 767px) {
  .related-reviews { justify-content: unset; }
}
.related-reviews__container { max-width: 970px; width: 100%; }
.related-reviews__container__items { display: flex; flex-wrap: wrap; justify-content: center; }
@media screen and (max-width: 767px) {
  .related-reviews__container__items { flex-wrap: nowrap; overflow-x: auto; width: calc(100% + 15px); justify-content: flex-start; }
}
.related-reviews__header { display: flex; justify-content: space-between; padding-bottom: 30px; }
.related-reviews__header__title { font-size: 18px; line-height: 18px; font-weight: 600; color: rgb(45, 45, 45); }
@media screen and (max-width: 767px) {
  .related-reviews__header__title { font-size: 22px; }
}
.related-reviews__header__show-more { border: 0px; text-decoration: none; background: none; cursor: pointer; padding: 0px; height: 19px; transition: color 0.3s linear; font-size: 14px; line-height: 19px; font-weight: 600; color: rgb(23, 137, 213); }
@media screen and (max-width: 767px) {
  .related-reviews__header__show-more { display: none; }
}
.related-reviews__header__show-more:focus { outline: none; }
.related-reviews__header__show-more:hover { color: rgb(21, 100, 191); }
.related-reviews__item { width: 300px; height: 170px; transition: height 0.2s linear, transform 0.3s cubic-bezier(0.175, 0.885, 0.48, 1.175) 0.1s, opacity 0.15s linear 0.15s, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.48, 1.175) 0.1s; box-sizing: border-box; padding: 15px; margin-bottom: 30px; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; flex: 1 0 25%; }
@media screen and (max-width: 999px) {
  .related-reviews__item { max-width: 300px; width: 100%; height: 170px; }
}
@media screen and (max-width: 767px) {
  .related-reviews__item { width: 301px; height: 223px; min-width: 301px; margin-right: 20px; margin-bottom: 15px; padding: 21px 15px 16px; }
}
.related-reviews__item:not(:nth-child(3n)) { margin-right: 35px; }
@media screen and (max-width: 999px) {
  .related-reviews__item:not(:nth-child(3n)) { margin-right: 30px; }
}
@media screen and (max-width: 767px) {
  .related-reviews__item:not(:nth-child(3n)) { margin-right: 20px; }
}
.related-reviews__item__logo { height: 38px; }
.related-reviews__item__logo__image { max-height: 38px; max-width: 120px; height: auto; width: auto; }
.related-reviews__item__text { font-size: 14px; line-height: 20px; font-weight: 400; color: rgb(45, 45, 45); padding-top: 9px; overflow: hidden; text-overflow: ellipsis; }
@media screen and (max-width: 767px) {
  .related-reviews__item__text { font-size: 16px; padding-top: 25px; line-height: 22px; }
}
.related-reviews__item__buttons { display: flex; justify-content: space-between; margin-top: auto; }
@media screen and (max-width: 767px) {
  .related-reviews__item__buttons { align-items: center; }
}
.related-reviews__item__buttons-visit-button { text-decoration: none; transition: color 0.3s linear; font-size: 14px; line-height: 19px; font-weight: 600; color: rgb(23, 137, 213); }
.related-reviews__item__buttons-visit-button:hover { color: rgb(21, 100, 191); }
@media screen and (max-width: 767px) {
  .related-reviews__item__buttons-visit-button { font-size: 16px; }
}
.related-reviews__item__buttons .cta-button { box-sizing: border-box; min-height: 42px; 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; }
.related-reviews__item__buttons .cta-button.disabled { background-color: rgb(213, 213, 213); cursor: default; pointer-events: none; }
@media (hover: hover) {
  .related-reviews__item__buttons .cta-button:hover { background-color: rgb(188, 40, 75); transition: 300ms; color: rgb(255, 255, 255); }
}
.related-reviews__item__buttons .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; }
.related-reviews__item__buttons .cta-button--arrow:hover::after { position: relative; animation-direction: normal; margin-left: 6px; opacity: 1; transition: 300ms; }
.related-reviews__item__buttons .cta-button.cta-yellow { background-color: rgb(255, 180, 1); color: rgb(45, 45, 45); }
.related-reviews__item__buttons .cta-button.cta-yellow:hover { background-color: rgb(229, 155, 27); color: rgb(45, 45, 45); }
@media screen and (min-width: 768px) {
  .related-reviews__item__buttons .cta-button { font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); width: 141px; height: 42px; }
  .related-reviews__item__buttons .cta-button::after { content: ""; display: inline-flex; 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; opacity: 0; transition: 0.3s; padding-left: 6px; margin-left: -6px; }
  .related-reviews__item__buttons .cta-button.cta-yellow::after { 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%232d2d2d%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat; }
  .related-reviews__item__buttons .cta-button:hover::after { margin-left: 6px; width: 13px; opacity: 1; }
}
@media screen and (max-width: 767px) {
  .related-reviews__item__buttons .cta-button { font-size: 16px; line-height: 16px; font-weight: 700; color: rgb(255, 74, 100); background-color: transparent; height: initial; width: initial; min-height: initial; text-transform: capitalize; text-decoration: none; }
  .related-reviews__item__buttons .cta-button::after { content: " "; display: inline-flex; background: 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%22m741.35%20464.375h-10.13l3.44-3.308a.608.608%200%200%200%200-.884.669.669%200%200%200%20-.92%200l-4.55%204.375a.608.608%200%200%200%200%20.884l4.55%204.375a.662.662%200%200%200%20.46.183.662.662%200%200%200%20.46-.183.608.608%200%200%200%200-.884l-3.441-3.308h10.131c.359%200%20.65-.28.65-.625a.638.638%200%200%200%20-.65-.625z%22%20fill%3D%22%23ff4a64%22%20transform%3D%22matrix%28-1%200%200%20-1%20742%20470%29%22%2F%3E%3C%2Fsvg%3E") center center / 13px 10px no-repeat; height: 16px; width: 16px; margin-left: 3px; }
  .related-reviews__item__buttons .cta-button:hover { background-color: transparent; }
}
.related-reviews__item__buttons .cta-button { font-size: 14px; line-height: 15px; font-weight: 700; color: rgb(255, 255, 255); text-align: center; width: 100px; min-height: 25px; height: 25px; }
.related-reviews__item__buttons .cta-button::after { display: none; }
@media screen and (max-width: 767px) {
  .related-reviews__item__buttons .cta-button { background-color: rgb(255, 74, 100); width: 140px; height: 45px; font-size: 16px; font-weight: 700; }
}
@media screen and (min-width: 768px) {
  .related-reviews__item[data-related-review-hidden="true"] { transition: opacity 0.15s linear, height 0.2s linear 0.12s, padding 0.1s linear 0.15s, margin 0.1s linear 0.15s, transform 0.1s linear 0.15s, -webkit-transform 0.1s linear 0.15s; transform: translateY(-100%); overflow: hidden; height: 0px; opacity: 0; padding: 0px; margin: 0px; }
}
.comparadise .cta-button { box-sizing: border-box; min-height: 42px; 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; }
.comparadise .cta-button.disabled { background-color: rgb(213, 213, 213); cursor: default; pointer-events: none; }
@media (hover: hover) {
  .comparadise .cta-button:hover { background-color: rgb(188, 40, 75); transition: 300ms; color: rgb(255, 255, 255); }
}
.comparadise .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; }
.comparadise .cta-button--arrow:hover::after { position: relative; animation-direction: normal; margin-left: 6px; opacity: 1; transition: 300ms; }
.comparadise .cta-button.cta-yellow { background-color: rgb(255, 180, 1); color: rgb(45, 45, 45); }
.comparadise .cta-button.cta-yellow:hover { background-color: rgb(229, 155, 27); color: rgb(45, 45, 45); }
@media screen and (min-width: 768px) {
  .comparadise .cta-button { font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); width: 141px; height: 42px; }
  .comparadise .cta-button::after { content: ""; display: inline-flex; 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; opacity: 0; transition: 0.3s; padding-left: 6px; margin-left: -6px; }
  .comparadise .cta-button.cta-yellow::after { 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%232d2d2d%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat; }
  .comparadise .cta-button:hover::after { margin-left: 6px; width: 13px; opacity: 1; }
}
@media screen and (max-width: 767px) {
  .comparadise .cta-button { font-size: 16px; line-height: 16px; font-weight: 700; color: rgb(255, 74, 100); background-color: transparent; height: initial; width: initial; min-height: initial; text-transform: capitalize; text-decoration: none; }
  .comparadise .cta-button::after { content: " "; display: inline-flex; background: 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%22m741.35%20464.375h-10.13l3.44-3.308a.608.608%200%200%200%200-.884.669.669%200%200%200%20-.92%200l-4.55%204.375a.608.608%200%200%200%200%20.884l4.55%204.375a.662.662%200%200%200%20.46.183.662.662%200%200%200%20.46-.183.608.608%200%200%200%200-.884l-3.441-3.308h10.131c.359%200%20.65-.28.65-.625a.638.638%200%200%200%20-.65-.625z%22%20fill%3D%22%23ff4a64%22%20transform%3D%22matrix%28-1%200%200%20-1%20742%20470%29%22%2F%3E%3C%2Fsvg%3E") center center / 13px 10px no-repeat; height: 16px; width: 16px; margin-left: 3px; }
  .comparadise .cta-button:hover { background-color: transparent; }
}
.comparadise__container { display: flex; flex-direction: column; justify-content: center; }
.comparadise__container .comparadise__view { width: 100%; height: 100%; background-color: white; margin: 0px auto; position: fixed; left: 0px; top: 0px; z-index: 30; overflow-y: auto; }
.comparadise__container .comparadise__view[data-router-animate] { left: 100%; }
.comparadise__container .comparadise__view .comparadise__products--container { display: flex; flex-wrap: wrap; width: 100%; padding: 0px 15px; box-sizing: border-box; margin-bottom: 69px; }
.comparadise__container .comparadise__swipe-icon { width: 121px; min-height: 48px; filter: invert(100%) sepia(0%) saturate(7472%) hue-rotate(114deg) brightness(109%) contrast(97%); }
.comparadise__container .comparadise__swipe-icon--container { width: 160px; height: 95px; padding: 17px; display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: 30; position: absolute; left: calc(50% - 80px); top: 31.3%; border-radius: 10px; box-sizing: border-box; background-color: rgba(45, 45, 45, 0.8); }
.comparadise__container .comparadise__swipe-icon--container span { font-size: 14px; line-height: 14px; font-weight: 700; color: rgb(255, 255, 255); margin-top: 7px; }
.comparadise__container .comparadise__swipe-icon--container.hidden { visibility: hidden; opacity: 0; transition: opacity 500ms ease-in-out, visibility 500ms ease-in-out; }
.comparadise__header-navigation--container { width: 100%; height: 60px; display: flex; padding: 0px 15px; box-sizing: border-box; margin-bottom: 25px; align-items: center; justify-content: space-between; background-color: rgb(245, 245, 245); }
.comparadise__header-navigation--title { font-size: 18px; line-height: inherit; font-weight: 700; color: rgb(45, 45, 45); }
.comparadise__header-navigation--cta { font-size: 14px; line-height: inherit; font-weight: 600; color: rgb(23, 137, 213); min-width: 32px; padding: 0px; margin: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.comparadise__product { border: 1px solid rgb(226, 226, 226); height: 110px; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 7px; border-radius: 4px; display: flex; flex-direction: column; flex: 1 0 calc(50% - 15px); box-sizing: border-box; margin-bottom: 15px; transition: opacity 0.15s ease-in; max-width: calc(50% - 7.5px); }
.comparadise__product__index { width: 25px; height: 25px; margin: 10px auto; align-self: center; text-align: center; line-height: 25px; border-radius: 50%; border: 1px solid; }
.comparadise__product__logo { max-height: 50px; max-width: 133px; align-self: center; }
.comparadise__product:nth-of-type(2n+1) { margin-right: 15px; }
.comparadise__product[data-selected="true"] { box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 12px; border: 1px solid rgb(23, 137, 213); }
.comparadise__product[data-selected="true"] .comparadise__product__index { color: white; background-color: rgb(23, 137, 213); }
.comparadise__product.disabled { opacity: 0.5; }
.comparadise__footer { z-index: 20; position: fixed; bottom: 0px; left: 0px; }
.comparadise__footer .cta-button { box-sizing: border-box; min-height: 42px; 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; }
.comparadise__footer .cta-button.disabled { background-color: rgb(213, 213, 213); cursor: default; pointer-events: none; }
@media (hover: hover) {
  .comparadise__footer .cta-button:hover { background-color: rgb(188, 40, 75); transition: 300ms; color: rgb(255, 255, 255); }
}
.comparadise__footer .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; }
.comparadise__footer .cta-button--arrow:hover::after { position: relative; animation-direction: normal; margin-left: 6px; opacity: 1; transition: 300ms; }
.comparadise__footer .cta-button.cta-yellow { background-color: rgb(255, 180, 1); color: rgb(45, 45, 45); }
.comparadise__footer .cta-button.cta-yellow:hover { background-color: rgb(229, 155, 27); color: rgb(45, 45, 45); }
@media screen and (min-width: 768px) {
  .comparadise__footer .cta-button { font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); width: 141px; height: 42px; }
  .comparadise__footer .cta-button::after { content: ""; display: inline-flex; 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; opacity: 0; transition: 0.3s; padding-left: 6px; margin-left: -6px; }
  .comparadise__footer .cta-button.cta-yellow::after { 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%232d2d2d%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat; }
  .comparadise__footer .cta-button:hover::after { margin-left: 6px; width: 13px; opacity: 1; }
}
.comparadise__footer__buttons { z-index: 30; position: fixed; bottom: 0px; width: 100%; display: flex; box-sizing: border-box; background: white; justify-content: center; }
.comparadise__footer__buttons .cta-button { width: 50%; height: 60px; margin-left: 15px; max-width: unset; }
.comparadise__footer__buttons .compare-button { font-size: 16px; line-height: initial; font-weight: 700; color: rgb(255, 255, 255); width: 100%; height: 65px; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgb(23, 137, 213); bottom: 0px; left: 0px; transition: color 0.3s linear; }
.comparadise__footer__buttons .compare-button[disabled] { background-color: rgb(226, 226, 226); color: rgb(121, 121, 121); }
.comparadise__footer__buttons .compare-button--products-counter { font-weight: 400; }
.comparadise__footer__buttons--secondary { z-index: 30; position: fixed; bottom: 0px; width: 100%; display: flex; box-sizing: border-box; background: white; justify-content: center; padding: 10px 15px; border: 1px solid rgb(213, 213, 213); }
.comparadise__footer__buttons--secondary .cta-button { width: 50%; height: 60px; margin-left: 15px; max-width: unset; }
.comparadise__footer__buttons--secondary .compare-button { font-size: 16px; line-height: initial; font-weight: 700; color: rgb(255, 255, 255); width: 100%; height: 65px; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgb(23, 137, 213); bottom: 0px; left: 0px; transition: color 0.3s linear; }
.comparadise__footer__buttons--secondary .compare-button[disabled] { background-color: rgb(226, 226, 226); color: rgb(121, 121, 121); }
.comparadise__footer__buttons--secondary .compare-button--products-counter { font-weight: 400; }
.comparadise__footer__buttons--secondary .comparadise__footer__buttons--cta-button { height: 45px; }
.prevent-scroll { overflow: hidden; height: 100%; position: fixed; }
.prevent-scroll::-webkit-scrollbar { display: none; }
body { }
.legal-declarations { box-sizing: border-box; display: flex; flex-direction: column; padding: 20px 30px; border: 1px solid rgb(213, 213, 213); background: rgb(255, 255, 255); width: 100%; margin-bottom: 10px; }
.legal-declarations__title { max-width: 235px; margin: 0px 0px 20px; white-space: nowrap; font-size: 30px; line-height: 37px; font-weight: 600; color: rgb(45, 45, 45); }
.legal-declarations__title--alt { color: rgb(255, 74, 100); }
.legal-declarations__subtitle { font-size: 16px; line-height: 22px; font-weight: 600; color: rgb(45, 45, 45); margin: 0px 0px 12px; }
.legal-declarations__body { display: block; font-size: 16px; line-height: 22px; font-weight: 400; color: rgb(45, 45, 45); }
.write-review { overflow-x: hidden; }
.write-review__footer { z-index: 2; left: 0px; position: fixed; bottom: 0px; width: 100%; display: flex; box-sizing: border-box; background: white; }
.write-review__footer .cta-button { box-sizing: border-box; min-height: 42px; 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; }
.write-review__footer .cta-button.disabled { background-color: rgb(213, 213, 213); cursor: default; pointer-events: none; }
@media (hover: hover) {
  .write-review__footer .cta-button:hover { background-color: rgb(188, 40, 75); transition: 300ms; color: rgb(255, 255, 255); }
}
.write-review__footer .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; }
.write-review__footer .cta-button--arrow:hover::after { position: relative; animation-direction: normal; margin-left: 6px; opacity: 1; transition: 300ms; }
.write-review__footer .cta-button.cta-yellow { background-color: rgb(255, 180, 1); color: rgb(45, 45, 45); }
.write-review__footer .cta-button.cta-yellow:hover { background-color: rgb(229, 155, 27); color: rgb(45, 45, 45); }
@media screen and (min-width: 768px) {
  .write-review__footer .cta-button { font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); width: 141px; height: 42px; }
  .write-review__footer .cta-button::after { content: ""; display: inline-flex; 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; opacity: 0; transition: 0.3s; padding-left: 6px; margin-left: -6px; }
  .write-review__footer .cta-button.cta-yellow::after { 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%232d2d2d%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat; }
  .write-review__footer .cta-button:hover::after { margin-left: 6px; width: 13px; opacity: 1; }
}
.write-review__footer .cta-button { width: 50%; height: 60px; margin-left: 15px; max-width: unset; }
.write-review__footer--default { font-size: 16px; line-height: initial; font-weight: 700; color: rgb(255, 255, 255); width: 100%; height: 65px; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgb(23, 137, 213); bottom: 0px; left: 0px; transition: color 0.3s linear; }
.write-review__footer--default[disabled] { background-color: rgb(226, 226, 226); color: rgb(121, 121, 121); }
.write-review__footer--default--products-counter { font-weight: 400; }
.write-review__footer__step { font-weight: 400; }
.write-review--desktop { border: 1px solid rgb(226, 226, 226); }
.write-review--desktop .rating__container { cursor: pointer; }
.write-review--desktop .rating__container .rating__star { width: 35px; height: 35px; }
.write-review--desktop .rating__container .rating__star .rating__left-side, .write-review--desktop .rating__container .rating__star .rating__right-side { width: 50%; height: 40px; }
.write-review--desktop .write-review__first-step, .write-review--desktop .write-review__second-step, .write-review--desktop .write-review__third-step, .write-review--desktop .write-review__thank-you { transition: opacity 300ms ease-in, max-height 600ms ease-in; max-height: 1000px; }
.write-review--desktop .write-review__first-step--hidden, .write-review--desktop .write-review__second-step--hidden, .write-review--desktop .write-review__third-step--hidden, .write-review--desktop .write-review__thank-you--hidden { max-height: 0px; visibility: hidden; transition: visibility 300ms ease-out; overflow: hidden; }
.write-review--desktop .write-review__main-header { display: flex; justify-content: space-between; color: rgb(23, 137, 213); padding: 15px; cursor: pointer; }
.write-review--desktop .write-review__main-header--no-clicks { pointer-events: none; cursor: initial; }
.write-review--desktop .write-review__main-header .write-review__title { font-weight: 600; margin-left: 10px; }
.write-review--desktop .write-review__main-header .write-review__left-side { display: flex; align-items: center; }
.write-review--desktop .write-review__main-header .write-review__left-side .write-review__visitor-icon { width: 40px; height: 40px; }
.write-review--desktop .write-review__main-header .write-review__left-side .write-review__visitor-icon img { border-radius: 50%; }
.write-review--desktop .write-review__first-step, .write-review--desktop .write-review__second-step, .write-review--desktop .write-review__third-step { background-color: rgb(245, 245, 245); }
.write-review--desktop .write-review__first-step .write-review__content, .write-review--desktop .write-review__second-step .write-review__content, .write-review--desktop .write-review__third-step .write-review__content { padding: 0px 15px 10px; }
.write-review--desktop .write-review__first-step .write-review__title, .write-review--desktop .write-review__second-step .write-review__title, .write-review--desktop .write-review__third-step .write-review__title { line-height: 19px; margin-left: 0px; margin-top: 0px; padding-top: 16px; font-size: 16px; }
.write-review--desktop .write-review__first-step .write-review__title--lighter, .write-review--desktop .write-review__second-step .write-review__title--lighter, .write-review--desktop .write-review__third-step .write-review__title--lighter { font-weight: 400; font-size: 14px; white-space: nowrap; color: rgb(45, 45, 45); margin-bottom: 10px; }
.write-review--desktop .write-review__first-step .write-review__paragraph, .write-review--desktop .write-review__second-step .write-review__paragraph, .write-review--desktop .write-review__third-step .write-review__paragraph { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.write-review--desktop .write-review__first-step .write-review__input, .write-review--desktop .write-review__second-step .write-review__input, .write-review--desktop .write-review__third-step .write-review__input { background-color: white; }
.write-review--desktop .write-review__first-step .write-review__additional-user-details, .write-review--desktop .write-review__second-step .write-review__additional-user-details, .write-review--desktop .write-review__third-step .write-review__additional-user-details { display: flex; flex-flow: wrap; justify-content: space-between; }
.write-review--desktop .write-review__first-step .write-review__additional-user-details label, .write-review--desktop .write-review__second-step .write-review__additional-user-details label, .write-review--desktop .write-review__third-step .write-review__additional-user-details label { width: 49%; }
.write-review--desktop .write-review__first-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--birth-year, .write-review--desktop .write-review__first-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--gender, .write-review--desktop .write-review__first-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--state, .write-review--desktop .write-review__second-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--birth-year, .write-review--desktop .write-review__second-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--gender, .write-review--desktop .write-review__second-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--state, .write-review--desktop .write-review__third-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--birth-year, .write-review--desktop .write-review__third-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--gender, .write-review--desktop .write-review__third-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--state { background-color: white; }
.write-review--desktop .write-review__first-step label[for="ni-user-review--email"], .write-review--desktop .write-review__first-step label[for="ni-user-review--content"], .write-review--desktop .write-review__second-step label[for="ni-user-review--email"], .write-review--desktop .write-review__second-step label[for="ni-user-review--content"], .write-review--desktop .write-review__third-step label[for="ni-user-review--email"], .write-review--desktop .write-review__third-step label[for="ni-user-review--content"] { display: flex; flex-direction: column; }
.write-review--desktop .write-review__first-step label[for="ni-user-review--email"], .write-review--desktop .write-review__second-step label[for="ni-user-review--email"], .write-review--desktop .write-review__third-step label[for="ni-user-review--email"] { margin-bottom: 30px; }
.write-review--desktop .write-review__email-validation, .write-review--desktop .write-review__full-name-validation { font-size: 14px; line-height: 27px; font-weight: 400; color: rgb(188, 40, 75); display: none; align-items: center; margin-top: 2px; letter-spacing: -0.07px; }
.write-review--desktop .write-review__email-validation::after, .write-review--desktop .write-review__full-name-validation::after { width: 17px; height: 17px; content: " "; display: inline-flex; background: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.5%2015L9%200%20.5%2015h17zM10%2013H8v-2h2v2zm0-3H8V6h2v4z%22%20fill%3D%22%23bc284b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0% 0% / 19px auto no-repeat; margin-left: 4px; }
.write-review--desktop .write-review__email-validation.warning, .write-review--desktop .write-review__full-name-validation.warning { display: flex; }
.write-review--desktop .write-review__thank-you { background-color: rgb(245, 245, 245); display: flex; justify-content: center; align-items: center; height: 170px; }
.write-review--desktop .write-review__thank-you .write-review__text { color: rgb(45, 45, 45); font-size: 26px; font-weight: 600; line-height: 20px; }
.write-review--desktop .write-review__thank-you .write-review__icon { width: 108px; height: 108px; }
.write-review--desktop .write-review__thank-you__container { display: flex; flex-direction: row; justify-content: center; align-items: center; }
.write-review--desktop .write-review__thank-you__message-container { display: flex; flex-direction: column; align-items: flex-end; margin-right: 25px; max-width: 200px; }
.write-review--desktop .write-review__thank-you__message-title { font-size: 26px; line-height: 20px; font-weight: 600; color: rgb(45, 45, 45); letter-spacing: -0.13px; }
.write-review--desktop .write-review__thank-you__message-description { font-size: 16px; line-height: 26px; font-weight: 400; color: rgb(45, 45, 45); letter-spacing: -0.11px; margin-top: 10px; text-align: end; }
.write-review--desktop .write-review__first-step .rating__container { height: 100%; }
.write-review--desktop .write-review__first-step .rating__container .rating__star { width: 30px; height: 30px; }
.write-review--desktop .write-review__first-step .write-review__sub-category { display: flex; justify-content: space-between; position: relative; align-items: center; }
.write-review--desktop .write-review__first-step .write-review__sub-category .write-review__dotted-line { border-bottom: 2px dotted rgb(226, 226, 226); width: 100%; height: 1px; margin: 0px 1.5%; }
.write-review--desktop .write-review__second-step textarea { background-color: white; }
.write-review--desktop .write-review__second-step textarea::-webkit-input-placeholder { color: rgb(213, 213, 213); }
.write-review--desktop .write-review__second-step textarea::placeholder { color: rgb(213, 213, 213); }
.write-review--desktop .write-review__second-step .write-review__title { margin-bottom: 7px; }
.write-review--desktop .write-review__second-step .write-review__title--secondary { font-size: 14px; font-weight: 600; padding: 0px; }
.write-review--desktop .write-review__second-step .write-review__paragraph { margin-top: 0px; margin-bottom: 0px; }
.write-review--desktop .write-review__second-step .write-review__word-count::after { margin-top: 4px; }
.write-review--desktop .write-review__third-step .write-review__card { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px; border: 1px solid rgb(23, 137, 213); margin-bottom: 20px; }
.write-review--desktop .write-review__third-step .write-review__card .write-review__lower-section { padding: 0px 15px; }
.write-review--desktop .write-review__third-step .write-review__card .write-review__lower-section[data-review-text="false"] { display: none; }
.write-review--desktop .write-review__third-step .write-review__summary--top-section, .write-review--desktop .write-review__third-step .write-review__summary--user-container { align-items: center; }
.write-review--desktop .write-review__third-step .write-review__summary--top-section { background-color: white; padding: 10px; }
.write-review--desktop .write-review__third-step .write-review__today { color: rgb(121, 121, 121); font-size: 14px; font-weight: 400; display: block; margin-top: 15px; }
.write-review--desktop .write-review__third-step .write-review__paragraph--user-review { color: rgb(45, 45, 45); font-size: 16px; font-weight: 400; margin-bottom: 0px; }
.write-review--desktop .write-review__footer { position: relative; background-color: white; height: 55px; display: flex; justify-content: space-between; padding: 15px; box-sizing: border-box; }
.write-review--desktop .write-review__footer .write-review__button { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; cursor: pointer; }
.write-review--desktop .write-review__footer .write-review__button[disabled] { background-color: rgb(226, 226, 226); color: rgb(121, 121, 121); cursor: initial; }
.write-review--desktop .write-review__footer .write-review__button .write-review__text { font-size: 14px; }
.write-review--desktop .write-review__footer .write-review__button--back { color: rgb(23, 137, 213); font-weight: 600; }
.write-review--desktop .write-review__footer .write-review__button--next { width: 100px; height: 25px; font-weight: 700; border-radius: 4px; background-color: rgb(23, 137, 213); color: white; outline: none; }
.write-review__body { margin: 60px auto; padding: 15px 15px 45px; }
.write-review__body .write-review__product-details { display: flex; align-items: center; margin-bottom: 15px; }
.write-review__body .write-review__product-details .write-review__product-logo { width: 35px; height: 35px; }
.write-review__body .write-review__product-name { font-weight: 700; padding-left: 15px; }
.write-review__body fieldset { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
.write-review__first-step, .write-review__second-step, .write-review__third-step { position: relative; box-sizing: border-box; }
.write-review__first-step .write-review__header-navigation--container, .write-review__second-step .write-review__header-navigation--container, .write-review__third-step .write-review__header-navigation--container { margin-bottom: 0px; left: 0px; }
.write-review__first-step .write-review__header, .write-review__second-step .write-review__header, .write-review__third-step .write-review__header { display: flex; justify-content: space-between; align-items: baseline; }
.write-review__first-step .write-review__header .write-review__date, .write-review__second-step .write-review__header .write-review__date, .write-review__third-step .write-review__header .write-review__date { font-size: 14px; line-height: 27px; font-weight: 400; color: rgb(121, 121, 121); }
.write-review__first-step .write-review__title, .write-review__second-step .write-review__title, .write-review__third-step .write-review__title { font-size: 18px; line-height: 20px; font-weight: 600; color: rgb(45, 45, 45); }
.write-review__first-step .write-review__title--secondary, .write-review__second-step .write-review__title--secondary, .write-review__third-step .write-review__title--secondary { font-size: 14px; margin-top: 0px; margin-bottom: 10px; }
.write-review__first-step .write-review__paragraph, .write-review__second-step .write-review__paragraph, .write-review__third-step .write-review__paragraph { font-size: 16px; line-height: 27px; font-weight: 400; color: rgb(121, 121, 121); border-bottom: 1px solid rgb(213, 213, 213); padding-bottom: 20px; }
.write-review__first-step .write-review__input, .write-review__second-step .write-review__input, .write-review__third-step .write-review__input { font-size: 16px; line-height: 27px; font-weight: 400; background-color: rgb(245, 245, 245); padding: 15px; width: 100%; box-sizing: border-box; border: 1px solid rgb(226, 226, 226); appearance: none; border-radius: 0px; }
.write-review__first-step .write-review__input--full-name, .write-review__second-step .write-review__input--full-name, .write-review__third-step .write-review__input--full-name { margin-bottom: 0px; }
.write-review__first-step .write-review__input--textarea, .write-review__second-step .write-review__input--textarea, .write-review__third-step .write-review__input--textarea { resize: none; height: 110px; font-family: inherit; letter-spacing: -0.2px; }
.write-review__first-step .write-review__input--textarea.warning:focus, .write-review__first-step .write-review__input--email.warning:focus, .write-review__first-step .write-review__input--full-name.warning:focus, .write-review__second-step .write-review__input--textarea.warning:focus, .write-review__second-step .write-review__input--email.warning:focus, .write-review__second-step .write-review__input--full-name.warning:focus, .write-review__third-step .write-review__input--textarea.warning:focus, .write-review__third-step .write-review__input--email.warning:focus, .write-review__third-step .write-review__input--full-name.warning:focus { box-shadow: rgba(188, 40, 75, 0.5) 0px 0px 10px; outline-color: rgb(188, 40, 75); outline-width: 1px; }
.write-review__first-step .write-review__input--textarea.warning + .write-review__word-count::after, .write-review__first-step .write-review__input--full-name::after, .write-review__second-step .write-review__input--textarea.warning + .write-review__word-count::after, .write-review__second-step .write-review__input--full-name::after, .write-review__third-step .write-review__input--textarea.warning + .write-review__word-count::after, .write-review__third-step .write-review__input--full-name::after { width: 17px; height: 17px; content: " "; display: inline-flex; background: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.5%2015L9%200%20.5%2015h17zM10%2013H8v-2h2v2zm0-3H8V6h2v4z%22%20fill%3D%22%23bc284b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0% 0% / 19px auto no-repeat; margin-left: 4px; }
.write-review__first-step .write-review__input--textarea.warning + .write-review__word-count, .write-review__second-step .write-review__input--textarea.warning + .write-review__word-count, .write-review__third-step .write-review__input--textarea.warning + .write-review__word-count { color: rgb(204, 0, 73); }
.write-review__first-step .write-review__input--textarea.success + .write-review__word-count::after, .write-review__second-step .write-review__input--textarea.success + .write-review__word-count::after, .write-review__third-step .write-review__input--textarea.success + .write-review__word-count::after { width: 13px; height: 13px; content: " "; display: inline-flex; background: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2010c0%205.5%204.5%2010%2010%2010s10-4.5%2010-10S15.5%200%2010%200%200%204.5%200%2010zm8%205.5l-5-4.808%201.4-1.346L8%2012.808%2015.6%205.5%2017%206.846%208%2015.5z%22%20fill%3D%22%2309a789%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0% 0% / 13px auto no-repeat; margin-left: 4px; }
.write-review__first-step .write-review__input--textarea::-webkit-input-placeholder, .write-review__second-step .write-review__input--textarea::-webkit-input-placeholder, .write-review__third-step .write-review__input--textarea::-webkit-input-placeholder { font-size: 16px; line-height: 27px; font-weight: 400; color: rgb(173, 173, 173); margin-top: 15px; margin-bottom: 15px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; }
.write-review__first-step .write-review__input--textarea::placeholder, .write-review__second-step .write-review__input--textarea::placeholder, .write-review__third-step .write-review__input--textarea::placeholder { font-size: 16px; line-height: 27px; font-weight: 400; color: rgb(173, 173, 173); margin-top: 15px; margin-bottom: 15px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; }
.write-review__first-step .write-review__input:focus, .write-review__first-step select:focus, .write-review__second-step .write-review__input:focus, .write-review__second-step select:focus, .write-review__third-step .write-review__input:focus, .write-review__third-step select:focus { outline: rgb(23, 137, 213) solid 1px; box-shadow: rgba(21, 100, 191, 0.5) 0px 0px 10px; }
.write-review__first-step .write-review__input::-webkit-input-placeholder, .write-review__second-step .write-review__input::-webkit-input-placeholder, .write-review__third-step .write-review__input::-webkit-input-placeholder { font-size: 16px; line-height: 27px; font-weight: 400; color: rgb(173, 173, 173); margin-top: 15px; margin-bottom: 15px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; }
.write-review__first-step .write-review__input::placeholder, .write-review__second-step .write-review__input::placeholder, .write-review__third-step .write-review__input::placeholder { font-size: 16px; line-height: 27px; font-weight: 400; color: rgb(173, 173, 173); margin-top: 15px; margin-bottom: 15px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; }
.write-review__first-step .write-review__word-count, .write-review__second-step .write-review__word-count, .write-review__third-step .write-review__word-count { font-size: 14px; line-height: 18px; font-weight: 400; color: rgb(173, 173, 173); margin-bottom: 30px; display: flex; align-items: center; }
.write-review__first-step .write-review__text-below, .write-review__second-step .write-review__text-below, .write-review__third-step .write-review__text-below { font-size: 14px; line-height: 18px; font-weight: 400; color: rgb(173, 173, 173); display: block; margin-bottom: 0px; margin-top: 7px; }
.write-review__first-step .write-review__additional-user-details, .write-review__second-step .write-review__additional-user-details, .write-review__third-step .write-review__additional-user-details { display: flex; flex-direction: column; }
.write-review__first-step .write-review__additional-user-details label[for="ni-user-review--full-name"], .write-review__first-step .write-review__additional-user-details label[for="ni-user-review--email"], .write-review__second-step .write-review__additional-user-details label[for="ni-user-review--full-name"], .write-review__second-step .write-review__additional-user-details label[for="ni-user-review--email"], .write-review__third-step .write-review__additional-user-details label[for="ni-user-review--full-name"], .write-review__third-step .write-review__additional-user-details label[for="ni-user-review--email"] { margin-bottom: 30px; }
.write-review__first-step .write-review__additional-user-details .write-review__email-validation, .write-review__first-step .write-review__additional-user-details .write-review__full-name-validation, .write-review__second-step .write-review__additional-user-details .write-review__email-validation, .write-review__second-step .write-review__additional-user-details .write-review__full-name-validation, .write-review__third-step .write-review__additional-user-details .write-review__email-validation, .write-review__third-step .write-review__additional-user-details .write-review__full-name-validation { font-size: 14px; line-height: 27px; font-weight: 400; color: rgb(188, 40, 75); display: none; align-items: center; margin-top: 2px; letter-spacing: -0.07px; }
.write-review__first-step .write-review__additional-user-details .write-review__email-validation::after, .write-review__first-step .write-review__additional-user-details .write-review__full-name-validation::after, .write-review__second-step .write-review__additional-user-details .write-review__email-validation::after, .write-review__second-step .write-review__additional-user-details .write-review__full-name-validation::after, .write-review__third-step .write-review__additional-user-details .write-review__email-validation::after, .write-review__third-step .write-review__additional-user-details .write-review__full-name-validation::after { width: 17px; height: 17px; content: " "; display: inline-flex; background: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.5%2015L9%200%20.5%2015h17zM10%2013H8v-2h2v2zm0-3H8V6h2v4z%22%20fill%3D%22%23bc284b%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0% 0% / 19px auto no-repeat; margin-left: 4px; }
.write-review__first-step .write-review__additional-user-details .write-review__email-validation.warning, .write-review__first-step .write-review__additional-user-details .write-review__full-name-validation.warning, .write-review__second-step .write-review__additional-user-details .write-review__email-validation.warning, .write-review__second-step .write-review__additional-user-details .write-review__full-name-validation.warning, .write-review__third-step .write-review__additional-user-details .write-review__email-validation.warning, .write-review__third-step .write-review__additional-user-details .write-review__full-name-validation.warning { display: flex; }
.write-review__first-step .write-review__additional-user-details .write-review__dropdown, .write-review__second-step .write-review__additional-user-details .write-review__dropdown, .write-review__third-step .write-review__additional-user-details .write-review__dropdown { position: relative; height: 60px; margin-bottom: 30px; }
.write-review__first-step .write-review__additional-user-details .write-review__dropdown--down-arrow, .write-review__second-step .write-review__additional-user-details .write-review__dropdown--down-arrow, .write-review__third-step .write-review__additional-user-details .write-review__dropdown--down-arrow { width: 0px; height: 0px; position: absolute; top: 50%; right: 15px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid black; }
.write-review__first-step .write-review__additional-user-details .write-review__dropdown #ni-user-review--state, .write-review__first-step .write-review__additional-user-details .write-review__dropdown #ni-user-review--birth-year, .write-review__first-step .write-review__additional-user-details .write-review__dropdown #ni-user-review--gender, .write-review__second-step .write-review__additional-user-details .write-review__dropdown #ni-user-review--state, .write-review__second-step .write-review__additional-user-details .write-review__dropdown #ni-user-review--birth-year, .write-review__second-step .write-review__additional-user-details .write-review__dropdown #ni-user-review--gender, .write-review__third-step .write-review__additional-user-details .write-review__dropdown #ni-user-review--state, .write-review__third-step .write-review__additional-user-details .write-review__dropdown #ni-user-review--birth-year, .write-review__third-step .write-review__additional-user-details .write-review__dropdown #ni-user-review--gender { font-size: 16px; line-height: 27px; font-weight: 400; color: rgb(173, 173, 173); font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; margin-top: 0px; margin-bottom: 30px; }
.write-review__first-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--birth-year, .write-review__first-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--state, .write-review__first-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--gender, .write-review__second-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--birth-year, .write-review__second-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--state, .write-review__second-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--gender, .write-review__third-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--birth-year, .write-review__third-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--state, .write-review__third-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--gender { font-size: 16px; line-height: 27px; font-weight: 400; background-color: rgb(245, 245, 245); padding: 15px; width: 100%; box-sizing: border-box; border: 1px solid rgb(226, 226, 226); appearance: none; border-radius: 0px; color: rgb(45, 45, 45); }
.write-review__first-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--birth-year:invalid, .write-review__first-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--state:invalid, .write-review__first-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--gender:invalid, .write-review__second-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--birth-year:invalid, .write-review__second-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--state:invalid, .write-review__second-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--gender:invalid, .write-review__third-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--birth-year:invalid, .write-review__third-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--state:invalid, .write-review__third-step .write-review__additional-user-details .write-review__dropdown select#ni-user-review--gender:invalid { color: rgb(173, 173, 173); }
.write-review__first-step .write-review__label, .write-review__second-step .write-review__label, .write-review__third-step .write-review__label { visibility: hidden; position: absolute; }
@media screen and (max-width: 767px) {
  .write-review__first-step, .write-review__second-step, .write-review__third-step { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background-color: rgb(255, 255, 255); overflow: auto; }
}
.write-review__first-step .write-review__body, .write-review__third-step .write-review__body { margin-top: 60px; }
.write-review__first-step .write-review__body .write-review__section--title, .write-review__third-step .write-review__body .write-review__section--title { font-size: 18px; font-weight: 600; margin-bottom: 10px; }
.write-review__first-step .write-review__body { margin-top: 80px; }
.write-review__first-step .rating__stars[data-role="overallRank"] { border-bottom: 1px solid rgb(213, 213, 213); padding-bottom: 40px; }
.write-review__third-step .rating__stars.view-only { align-items: center; margin-bottom: unset; }
.write-review__third-step .rating__stars .rating__star { width: 20px; height: 20px; }
.write-review__third-step .write-review__text-below { line-height: 18px; margin-top: 5px; }
.write-review__third-step .write-review__paragraph { margin-bottom: 30px; }
.write-review__third-step .write-review__paragraph--user-review { word-break: break-all; padding-bottom: 30px; }
.write-review__third-step .write-review__summary .write-review__overall-rank { display: flex; }
.write-review__third-step .write-review__summary--top-section { display: flex; justify-content: space-between; }
.write-review__third-step .write-review__summary--gender-logo { width: 40px; height: 40px; margin-right: 15px; border-radius: 50%; }
.write-review__third-step .write-review__summary--user-container { display: flex; }
.write-review__third-step .write-review__summary--user-name { font-size: 14px; line-height: 20px; font-weight: 600; color: rgb(121, 121, 121); }
.write-review__third-step .write-review__summary--user-details { display: flex; flex-direction: column; }
.write-review__third-step #ni-user-review--email { margin-top: 15px; }
.write-review__third-step .write-review__sub-header { font-size: 14px; line-height: 27px; font-weight: 400; color: rgb(121, 121, 121); margin-top: -10px; margin-left: 3px; }
@media screen and (min-width: 768px) {
  .write-review__third-step .write-review__sub-header { margin-bottom: 10px; }
}
.write-review__third-step .write-review__sub-header--bad-review { display: none; }
.write-review__forth-step { background-color: rgba(45, 45, 45, 0.6); width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 10; }
.write-review__forth-step .write-review__popup { display: flex; flex-direction: column; position: absolute; top: calc(50% - 100px); left: calc(50% - 120px); width: 260px; height: 200px; margin: 0px auto; border-radius: 4px; background-color: rgb(255, 255, 255); }
.write-review__forth-step .write-review__popup .write-review__close-icon { width: 14px; height: 14px; position: absolute; right: 10px; top: 10px; fill: rgb(23, 137, 213); }
.write-review__forth-step .write-review__popup--main-image { width: 98px; height: 91px; position: static; margin-top: 28px; }
.write-review__forth-step .write-review__popup .write-review__title { font-size: 18px; line-height: 20px; font-weight: 600; margin: 15px 0px 0px; align-self: center; }
.write-review__forth-step .write-review__popup .write-review__paragraph { align-self: center; margin-top: 6px; font-size: 14px; }
.write-review__forth-step[data-thank-you-popup="false"] { display: none; }
.write-review__header-navigation--container { width: 100%; height: 60px; z-index: 10; position: fixed; top: 0px; display: flex; padding: 0px 15px; box-sizing: border-box; margin-bottom: 25px; align-items: center; justify-content: space-between; background-color: rgb(245, 245, 245); }
.write-review__header-navigation--title { font-size: 18px; line-height: inherit; font-weight: 700; color: rgb(45, 45, 45); }
.write-review__header-navigation--cta { font-size: 14px; line-height: inherit; font-weight: 600; color: rgb(23, 137, 213); min-width: 32px; padding: 0px; margin: 0px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
[data-router-view]:not([data-router-view=""]) { display: none; }
.related-partner-deals { display: flex; flex-direction: column; padding: 35px 15px; background-color: rgb(245, 245, 245); margin-bottom: 10px; box-sizing: border-box; width: 100%; }
@media screen and (min-width: 1000px) {
  .related-partner-deals { padding: 30px; }
}
.related-partner-deals__header { font-size: 20px; line-height: 21px; font-weight: 600; color: rgb(45, 45, 45); margin-bottom: 30px; }
@media screen and (min-width: 1000px) {
  .related-partner-deals__header { font-size: 18px; }
}
.related-partner-deals__card { box-sizing: border-box; display: flex; flex-flow: column; justify-content: space-between; margin-bottom: 10px; text-decoration: none; }
.related-partner-deals__card--shadow { filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 1px 2px); margin-bottom: 0px; }
.related-partner-deals__card__footer, .related-partner-deals__card__body { display: flex; flex-direction: row; padding: 15px; justify-content: space-between; }
.related-partner-deals__card__footer, .related-partner-deals__card__body, .related-partner-deals__card__rip { background-color: rgb(255, 255, 255); }
.related-partner-deals__card__body__title { max-width: 250px; text-overflow: ellipsis; margin-right: 15px; font-size: 16px; line-height: 22px; font-weight: 600; color: rgb(45, 45, 45); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.related-partner-deals__card__body__title--highlighted { white-space: nowrap; color: rgb(255, 74, 100); }
@media screen and (min-width: 1000px) {
  .related-partner-deals__card__body__title { font-size: 16px; line-height: 19px; font-weight: 600; margin-right: 2px; }
}
.related-partner-deals__card__body__data { display: flex; flex-flow: column; }
.related-partner-deals__card__body__image-container { display: flex; margin-left: auto; flex-direction: column; align-items: flex-end; }
.related-partner-deals__card__body__image { object-fit: cover; margin-bottom: 0px; }
@media screen and (max-width: 767px) {
  .related-partner-deals__card__body__image { width: 100px; height: 75px; }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .related-partner-deals__card__body__image { width: 140px; height: 105px; }
}
@media screen and (min-width: 1000px) {
  .related-partner-deals__card__body__image { width: 60px; height: 60px; }
}
.related-partner-deals__card__rip { height: 13px; margin: 0px 6px; background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23B5B5B5FF' stroke-width='4' stroke-dasharray='1%2c 9' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e"); background-size: 9px 1px; background-repeat: repeat-x; background-position: center center; position: relative; box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px, rgb(255, 255, 255) 0px -1px 0px 0px; }
.related-partner-deals__card__rip::before, .related-partner-deals__card__rip::after { width: 12px; height: 12px; content: ""; position: absolute; top: 50%; transform: translate(-50%, -50%) rotate(45deg); border-width: 5px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) transparent transparent; border-image: none; border-radius: 100%; pointer-events: none; }
.related-partner-deals__card__rip::before { left: -6px; }
.related-partner-deals__card__rip::after { transform: translate(-50%, -50%) rotate(225deg); right: -28px; }
.related-partner-deals__card__footer { justify-content: space-between; align-items: center; }
.related-partner-deals__card__footer__partner__logo { max-width: 90px; max-height: 35px; display: flex; object-fit: contain; object-position: left center; }
.related-partner-deals__card__footer__button { font-size: 14px; line-height: 10px; font-weight: 700; color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; background: none; }
@media screen and (max-width: 999px) {
  .related-partner-deals__card__footer__button { width: 100px; height: 25px; border-radius: 4px; background-color: rgb(255, 74, 100); }
}
@media screen and (min-width: 1000px) {
  .related-partner-deals__card__footer__button { cursor: pointer; color: rgb(255, 74, 100); width: 77px; padding: 0px; margin: 0px; transition: 0.3s; }
  .related-partner-deals__card__footer__button:hover { color: rgb(188, 40, 75); }
}
.push-notifications-opt-in.show { display: block; transition: height 1s; height: 145px; }
.push-notifications-opt-in { left: calc(50% - 220px); width: 440px; background-color: rgb(255, 255, 255); position: fixed; box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 8px; border-radius: 5px; margin-top: -5px; z-index: 4; display: none; top: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai; }
.push-notifications-opt-in__message-container { width: 100%; margin-top: 3px; }
.push-notifications-opt-in__message-container__icon { margin: 16px 19px 0px 12px; width: 60px; height: 60px; background: linear-gradient(215.09deg, rgb(244, 135, 151) -1.95%, rgb(254, 73, 100) 85.78%); border-radius: 5px; }
.push-notifications-opt-in__message-container__message { font-size: 16px; line-height: 24px; margin: 23px 13px 0px 0px; width: 336px; float: right; }
.push-notifications-opt-in__cta-container { display: flex; justify-content: flex-end; margin: 10px 13px 0px 0px; }
.push-notifications-opt-in__cta-container__reject-button { width: 76px; height: 27px; font-size: 14px; line-height: 27px; font-weight: 700; color: rgb(23, 137, 213); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: inline; background-color: rgb(255, 255, 255); padding: 0px; margin: 5px 16px 0px 0px; cursor: pointer; }
.push-notifications-opt-in__cta-container__approve-button { width: 115px; height: 40px; font-size: 14px; line-height: 14px; font-weight: 700; color: rgb(255, 255, 255); background-color: rgb(255, 74, 100); border: 0px; border-radius: 3px; cursor: pointer; }
.visitors-reviews { border-top: 1px solid rgb(213, 213, 213); margin-top: 50px; }
@media screen and (max-width: 767px) {
  .visitors-reviews .visitor-review-agg__overview { margin-bottom: 10px; }
  .visitors-reviews .visitor-review-agg__overview .rating__container { position: relative; }
  .visitors-reviews .visitor-review-agg__overview .rating__container .rating__stars { margin-right: 20px; }
  .visitors-reviews .visitor-review-agg__overview .rating__container::after { content: " "; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2219%22%20height%3D%2219%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1395%20736q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10L407%20759q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l393%20393%20393-393q10-10%2023-10t23%2010l50%2050q10%2010%2010%2023z%22%20fill%3D%22%231789d5%22%2F%3E%3C%2Fsvg%3E"); background-size: 100% auto; transition-duration: 500ms; position: absolute; right: -5px; top: 6px; width: 13px; height: 13px; }
  .visitors-reviews .visitor-review-agg__overview .rating__container.arrow-flip::after { transform: rotate(180deg); transition-duration: 500ms; }
  .visitors-reviews .visitor-review-agg__overview .visitor-review-agg__sub-categories .rating__container::after { width: 0px; height: 0px; }
  .visitors-reviews .visitor-review-agg__overview .visitor-review-agg__sub-categories .rating__container .rating__stars { margin-right: 0px; }
}
.visitors-reviews__show-more { display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px; }
.visitors-reviews__show-more__button { border: 1px solid rgb(23, 137, 213); color: rgb(23, 137, 213); transition: background-color 0.4s; background-color: rgb(255, 255, 255); letter-spacing: -0.1px; border-radius: 4px; line-height: 22px; font-weight: 700; font-size: 16px; cursor: pointer; width: 210px; height: 45px; outline: 0px; }
.visitors-reviews__show-more__button:hover { color: rgb(255, 255, 255); background-color: rgb(23, 137, 213); }
.visitors-reviews__show-more__separator { height: 1px; width: calc(50% - 123px); background-color: rgb(213, 213, 213); }
@media screen and (max-width: 767px) {
  .visitors-reviews .rating__container .rating__stars { width: 100px; }
}
.visitors-reviews .rating__container .rating__stars { margin-bottom: unset; margin-right: 0px; }
.visitors-reviews__count { font-size: 14px; line-height: 21px; font-weight: 400; color: rgb(121, 121, 121); }
.visitors-reviews__header { margin-top: 50px; font-size: 18px; line-height: 20px; font-weight: 600; }
.visitors-reviews__header--main { font-size: 20px; line-height: 20px; font-weight: 700; text-transform: capitalize; margin-top: 50px; }
.visitors-reviews__sub-header { display: flex; align-items: center; margin-bottom: 25px; }
.visitors-reviews__sub-header .visitors-reviews__overall-container { display: flex; align-items: center; }
@media screen and (max-width: 767px) {
  .visitors-reviews__sub-header .visitors-reviews__overall-container { display: flex; justify-content: space-between; width: 100%; }
}
@media screen and (max-width: 767px) {
  .visitors-reviews__sub-header { flex-direction: column; align-items: flex-start; margin-bottom: 40px; }
  .visitors-reviews__sub-header .rating__container .rating__stars { margin-bottom: 10px; }
}
.visitors-reviews__sub-header .rating__container { margin-right: 10px; }
.visitors-reviews__sub-header .rating__container .rating__stars { width: 180px; }
.visitors-reviews__sub-header .rating__container .rating__stars .rating__star { width: 35px; height: 35px; }
.visitors-reviews__sub-categories { display: flex; margin-bottom: 40px; }
@media screen and (max-width: 767px) {
  .visitors-reviews__sub-categories { margin-bottom: 0px; }
}
.visitors-reviews__sub-categories .rating__container { margin-right: 50px; }
.visitors-reviews__sub-categories .rating__container .rating__category { font-size: 14px; line-height: 18px; font-weight: 400; color: rgb(45, 45, 45); margin-bottom: 5px; }
.visitors-reviews__sub-categories .rating__container .rating__stars { width: 75px; }
.visitors-reviews__sub-categories .rating__container .rating__stars .rating__star { width: 15px; height: 15px; }
@media screen and (max-width: 767px) {
  .visitors-reviews__sub-categories { flex-direction: column; }
  .visitors-reviews__sub-categories .rating__container { display: flex; justify-content: space-between; margin-right: 0px; margin-bottom: 30px; }
  .visitors-reviews__sub-categories .rating__container .rating__stars.rating__stars--view-only { width: initial; }
  .visitors-reviews__sub-categories .rating__container .rating__stars.rating__stars--view-only .rating__star { width: 22px; height: 22px; }
}
.visitors-reviews__card { border-top: 1px solid rgb(213, 213, 213); position: relative; }
.visitors-reviews__card .visitor-review-agg { width: unset; }
@media screen and (max-width: 767px) {
  .visitors-reviews__card .visitor-review-agg__stars-modal .visitor-review-agg__sub-categories { height: 100%; justify-content: space-around; }
  .visitors-reviews__card .visitor-review-agg__stars-modal .visitor-review-agg__sub-categories .rating__container { flex-direction: row; justify-content: space-between; margin-bottom: 0px; }
}
.visitors-reviews__card .visitor-review-agg__stars-modal--minimal { height: 140px; right: 3.2%; }
@media screen and (max-width: 767px) {
  .visitors-reviews__card .visitor-review-agg__stars-modal--minimal { padding: 11px 12px 5px; width: 240px; height: 130px; right: 0px; }
}
.visitors-reviews__card .visitor-review-agg__stars-modal--minimal .visitor-review-agg__sub-categories { padding-top: initial; }
@media screen and (max-width: 767px) {
  .visitors-reviews__card .visitor-review-agg__stars-modal--minimal .visitor-review-agg__sub-categories { flex-direction: column; }
  .visitors-reviews__card .visitor-review-agg__stars-modal--minimal .visitor-review-agg__sub-categories .rating__stars { width: 85px; }
}
@media screen and (max-width: 767px) {
  .visitors-reviews__card .visitor-review-agg__stars-modal--minimal .visitor-review-agg__sub-categories--col { flex-wrap: initial; }
}
.visitors-reviews__card .visitor-review-agg__stars-modal--minimal::after { right: 10%; left: initial; }
@media screen and (max-width: 767px) {
  .visitors-reviews__card .visitor-review-agg__stars-modal--minimal::after { right: 18%; }
}
.visitors-reviews__card .visitors-reviews__details { display: flex; justify-content: space-between; align-items: center; margin-top: 30px; color: rgb(45, 45, 45); }
.visitors-reviews__card .visitors-reviews__details .visitor-review-agg { align-self: flex-end; }
.visitors-reviews__card .visitors-reviews__details--visitor { display: flex; align-items: center; margin-top: unset; }
.visitors-reviews__card .visitors-reviews__details--visitor .visitors-reviews__gender { width: 40px; height: 40px; border-radius: 50%; }
.visitors-reviews__card .visitors-reviews__details--visitor-anonymous::before { font-size: 14px; line-height: 35px; font-weight: 600; content: "A"; width: 40px; height: 40px; border: 1px solid rgb(255, 74, 100); border-radius: 50%; box-sizing: border-box; text-align: center; min-width: 40px; }
.visitors-reviews__card .visitors-reviews__details--more-info { display: flex; flex-direction: column; align-items: flex-start; margin-left: 15px; color: rgb(121, 121, 121); font-size: 14px; margin-top: unset; }
.visitors-reviews__card .visitors-reviews__details--more-info span:first-child { font-weight: 600; }
.visitors-reviews__card .visitors-reviews__details--review { margin: 25px auto; }
.visitors-reviews__card .visitors-reviews__details--visitor-anonymous { margin: 0px; }
.visitors-reviews__card .visitors-reviews__feedback { font-size: 14px; line-height: 10px; font-weight: 400; color: rgb(121, 121, 121); margin-bottom: 40px; display: flex; align-items: center; position: relative; }
.visitors-reviews__card .visitors-reviews__feedback--text { margin: 0px 20px 0px 0px; display: unset; white-space: nowrap; }
.visitors-reviews__card .visitors-reviews__feedback .visitors-reviews__data-feedback--no { margin-left: 10px; transform: rotate(180deg); }
.visitors-reviews__card .visitors-reviews__feedback .visitors-reviews__data-feedback--no::after { transform: rotate(180deg); right: 34px; }
.visitors-reviews__card .visitors-reviews__feedback .visitors-reviews__data-feedback--yes::after { top: -1px; left: 175px; }
.visitors-reviews__card .visitors-reviews__feedback--icon { width: 15px; height: 15px; cursor: pointer; fill: rgb(153, 153, 153); margin: 0px 5px 0px 0px; }
.visitors-reviews__card .visitors-reviews__feedback--icon:hover, .visitors-reviews__card .visitors-reviews__feedback--icon.selected { fill: rgb(45, 45, 45); }
.visitors-reviews__card .visitors-reviews__feedback--thanks-for-voting::after { content: "thanks for voting!"; position: absolute; width: 120px; text-align: center; display: block; top: 6px; }
.empty-visitors-reviews { margin-bottom: 50px; margin-top: 50px; border-top: 1px solid rgb(213, 213, 213); }
.empty-visitors-reviews .rating__container .rating__stars { margin-bottom: 0px; margin-right: 0px; }
@media screen and (max-width: 767px) {
  .empty-visitors-reviews .write-review__title::after { margin-left: 5px; width: 11px; height: 11px; 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%231789d5%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat; display: inline-flex; }
}
.about-partner { display: flex; flex-direction: column; border: 1px solid rgb(223, 223, 223); padding: 20px; }
.about-partner__about { font-size: 20px; line-height: 25px; font-weight: 700; }
.about-partner__about--prefix { font-weight: 300; color: rgb(74, 74, 74); }
.about-partner__about--suffix { margin-left: 5px; font-size: 20px; font-weight: 700; }
.about-partner__more { font-size: 15px; line-height: 25px; font-weight: 300; color: rgb(150, 150, 150); }
@media screen and (max-width: 999px) {
  .about-partner__more { display: flex; flex-direction: column; }
}
.about-partner__more--item { display: inline-flex; }
.about-partner__more--item b { font-weight: 600; margin-left: 3px; }
@media screen and (min-width: 1000px) {
  .about-partner__more--item:first-of-type { padding-right: 10px; }
  .about-partner__more--item:not(:first-of-type) { border-left: 1px solid rgb(132, 132, 132); padding-left: 10px; }
}
.about-partner__generalInfo { margin-top: 25px; margin-bottom: 25px; font-size: 15px; line-height: 25px; font-weight: 300; color: rgb(57, 57, 58); }
.about-partner .social-share { width: 110px; }
.about-partner .social-share__button { width: 30px; height: 30px; }
.about-partner .social-share__icon { margin-top: 8px; }
.about-partner .social-share .btn-twitter .social-share__icon { width: 19px; height: 15px; }
.about-partner .social-share .btn-facebook .social-share__icon { width: 7px; height: 16px; }
.pros-cons { display: flex; flex-direction: row; justify-content: space-between; margin-bottom: 40px; }
div .pros-cons { margin-bottom: 0px; }
.pros-cons .pros, .pros-cons .cons { margin-top: 30px; width: 45%; max-width: 45%; }
.pros-cons .pros h3, .pros-cons .cons h3 { font-size: 16px; line-height: 27px; font-weight: 600; color: rgb(45, 45, 45); text-transform: capitalize; padding-bottom: 15px; border-bottom: 1px solid rgb(213, 213, 213); }
.pros-cons .pros ul, .pros-cons .cons ul { margin: 0px 0px 40px; padding: 0px 0px 0px 24px; list-style-type: none; font-size: 15px; }
.pros-cons .pros ul li, .pros-cons .cons ul li { margin: 0px 0px 15px; padding: 0px; font-size: 16px; line-height: 27px; font-weight: 400; }
.pros-cons .pros ul li::before, .pros-cons .cons 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; }
.pros-cons .pros ul + p, .pros-cons .pros ul + ul, .pros-cons .pros ul + ol, .pros-cons .cons ul + p, .pros-cons .cons ul + ul, .pros-cons .cons ul + ol { margin-top: -20px; }
.pros-cons .pros ul, .pros-cons .cons ul { margin-top: 15px; }
.pros-cons .pros ul li, .pros-cons .cons ul li { font-size: 14px; line-height: 19px; font-weight: 400; color: rgb(45, 45, 45); margin-top: 15px; }
.pros-cons .pros ul li::before, .pros-cons .cons ul li::before { margin-left: -25px; content: " "; margin-top: 2px; background-size: 13px 10px; background-repeat: no-repeat; background-position: center center; font-size: 14px; display: flex; height: 15px; width: 15px; }
.pros-cons .pros ul li::before { background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22pros-bullet%22%20viewBox%3D%220%200%2013%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m419.136364%20661.910448-3.102273-3.134329-1.034091%201.044777%204.136364%204.179104%208.863636-8.955224-1.034091-1.044776z%22%20fill%3D%22%20%231789d5%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%28-415%20-654%29%22%2F%3E%3C%2Fsvg%3E"); }
.pros-cons .cons ul li::before { background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cons-bullet%22%20viewBox%3D%220%200%2010%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m760%20654-1-1-4%204-4-4-1%201%204%204-4%204%201%201%204-4%204%204%201-1-4-4z%22%20fill%3D%22%231789d5%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%28-750%20-653%29%22%2F%3E%3C%2Fsvg%3E"); }
.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 15px 20px; }
@media screen and (min-width: 1000px) {
  .product-sidebar { margin-bottom: 10px; }
}
@media screen and (max-width: 999px) {
  .product-sidebar { display: none; }
}
.product-sidebar .score { display: flex; flex-direction: column; width: 100%; text-align: center; box-sizing: border-box; }
.product-sidebar .score__separator { display: flex; width: 100%; height: 1px; background-color: rgb(223, 223, 223); margin: 20px 0px; }
.product-sidebar .score__value { color: rgb(34, 34, 34); font-size: 27px; font-weight: 700; letter-spacing: 0px; }
.product-sidebar .score__text { margin-top: 6px; color: rgb(84, 84, 84); font-size: 17px; font-weight: 400; line-height: 21px; letter-spacing: 0px; }
.product-sidebar .score__site { margin-top: 7px; color: rgb(132, 132, 132); font-size: 13px; font-weight: 300; line-height: 21px; letter-spacing: 0px; }
.product-sidebar__phone { display: flex; font-size: 14px; line-height: 22px; font-weight: 600; color: rgb(45, 45, 45); margin-bottom: 8px; }
.product-sidebar__button { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; background-color: rgb(255, 74, 100); max-width: 220px; text-align: center; border-radius: 4px; font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); width: 150px; height: 45px; padding: 0px 15px; transition: background-color 0.3s linear; }
@media (hover: hover) {
  .product-sidebar__button:hover { background-color: rgb(188, 40, 75); transition: 300ms; color: rgb(255, 255, 255); }
}
.product-sidebar__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; }
.product-sidebar__button--arrow:hover::after { position: relative; animation-direction: normal; margin-left: 6px; opacity: 1; transition: 300ms; }
.product-sidebar__logo-container { background-color: white; display: flex; width: 270px; flex-shrink: 0; height: 150px; justify-content: center; align-items: center; margin-bottom: 20px; }
.product-sidebar__logo { height: auto; max-width: 150px; max-height: 60px; }
.product-sidebar .rating-stars { display: flex; }
.product-sidebar .rating-stars__star { width: 13px; height: 12px; }
.product-sidebar .rating-stars { margin-top: 20px; }
.product-sidebar-sticky { display: flex; position: fixed; bottom: 0px; left: 0px; box-sizing: border-box; height: 65px; background-color: white; width: 100%; border-top: 1px solid rgb(213, 213, 213); justify-content: center; align-items: center; flex-shrink: 1; transition: bottom 0.2s linear; z-index: 2; }
.product-sidebar-sticky--stop-scroll { position: absolute; left: 0px; }
.product-sidebar-sticky--hidden { bottom: -65px; }
@media screen and (max-width: 999px) {
  .product-sidebar-sticky--hidden { display: flex; color: white; }
}
.product-sidebar-sticky__container { display: flex; justify-content: space-between; align-items: center; flex-shrink: 1; width: 100%; height: 65px; max-width: 1200px; padding: 0px 15px; box-sizing: border-box; }
.product-sidebar-sticky__container--clickable { cursor: pointer; }
.product-sidebar-sticky__container .rating__stars { margin-bottom: initial; margin-right: 10px; height: 20px; }
.product-sidebar-sticky__container .rating__stars .rating__star { width: 14px; height: 14px; }
@media screen and (max-width: 999px) {
  .product-sidebar-sticky__container { box-sizing: border-box; padding: 0px 15px; }
}
.product-sidebar-sticky__left { justify-content: center; align-items: center; height: 100%; display: flex; }
.product-sidebar-sticky__left__user-reviews { display: flex; }
.product-sidebar-sticky__left__user-reviews--container { display: flex; flex-direction: column; }
.product-sidebar-sticky__left__logo { cursor: pointer; display: flex; max-height: 35px; max-width: 120px; margin-right: 20px; width: auto; height: auto; }
.product-sidebar-sticky__left__logo--show-user-reviews { margin-right: 15px; }
.product-sidebar-sticky__left__number-of-reviews { font-size: 14px; line-height: 21px; font-weight: 600; color: rgb(23, 137, 213); cursor: pointer; }
@media screen and (max-width: 374px) {
  .product-sidebar-sticky__left__number-of-reviews { display: none; }
}
.product-sidebar-sticky__left__number-of-reviews--reviews-only::before { width: 20px; height: 18px; content: " "; display: inline-flex; background: url("data:image/svg+xml;charset=utf,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2018%22%3E%3Cpath%20fill%3D%22%23010233%22%20d%3D%22M10%200c5.523%200%2010%203.556%2010%207.942s-4.477%207.941-10%207.941c-.262%200-.522-.01-.778-.026l.007.003s-1.22-.1-1.735.276c-1.274.931-3.52%202.228-5.954%201.768%200%200-.264-.045-.095-.209.357-.345%203.327-2.133%201.563-4.078C1.153%2012.175%200%2010.166%200%207.942%200%203.556%204.477%200%2010%200zM6.872%208.223c0-.773-.615-1.4-1.374-1.4-.76%200-1.375.627-1.375%201.4%200%20.775.615%201.402%201.375%201.402.759%200%201.374-.627%201.374-1.402zm4.503%200c0-.773-.616-1.4-1.375-1.4-.76%200-1.375.627-1.375%201.4%200%20.775.615%201.402%201.375%201.402.759%200%201.375-.627%201.375-1.402zm4.502%200c0-.773-.616-1.4-1.375-1.4-.76%200-1.375.627-1.375%201.4%200%20.775.616%201.402%201.375%201.402.76%200%201.375-.627%201.375-1.402z%22%2F%3E%3C%2Fsvg%3E") center center no-repeat; position: relative; top: 5px; left: -2px; padding-right: 8px; }
.product-sidebar-sticky__left__name { display: flex; letter-spacing: -0.25px; font-size: 20px; line-height: 19px; font-weight: 700; color: rgb(45, 45, 45); }
@media screen and (max-width: 767px) {
  .product-sidebar-sticky__left__name { display: none; }
}
@media screen and (max-width: 767px) {
  .product-sidebar-sticky__left__name--user-reviews { display: initial; }
}
.product-sidebar-sticky__right { justify-content: center; align-items: center; display: flex; height: 100%; }
@media screen and (max-width: 999px) {
  .product-sidebar-sticky__right { width: initial; justify-content: space-evenly; }
}
@media screen and (max-width: 767px) {
  .product-sidebar-sticky__right { flex-direction: row-reverse; }
}
.product-sidebar-sticky__phone { display: flex; white-space: nowrap; margin-right: 15px; justify-content: center; align-items: center; text-decoration: none; pointer-events: none; }
@media screen and (max-width: 767px) {
  .product-sidebar-sticky__phone { margin-left: 10px; margin-right: 0px; box-sizing: border-box; border: 1px solid rgb(255, 74, 100); background: rgb(255, 74, 100); cursor: pointer; pointer-events: all; border-radius: 4px; width: 45px; height: 42px; }
}
.product-sidebar-sticky__phone__text { display: flex; font-size: 14px; line-height: 22px; font-weight: 600; color: rgb(45, 45, 45); }
@media screen and (max-width: 767px) {
  .product-sidebar-sticky__phone__text { display: none; }
}
.product-sidebar-sticky__phone__icon { display: none; }
@media screen and (max-width: 767px) {
  .product-sidebar-sticky__phone__icon { display: flex; fill: rgb(255, 255, 255); cursor: pointer; width: 15px; height: 15px; }
}
.product-sidebar-sticky__button { font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); margin: 0px; text-decoration: none; display: inline-flex; text-align: center; justify-content: center; align-items: center; min-width: 141px; height: 42px; background-color: rgb(255, 74, 100); white-space: nowrap; padding: 0px 15px; box-sizing: border-box; letter-spacing: -0.1px; transition: background-color 0.3s linear; border-radius: 3px; }
@media screen and (max-width: 767px) {
  .product-sidebar-sticky__button { font-size: 14px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); min-width: auto; padding: 0px 12px; }
}
@media screen and (min-width: 1000px) {
  .product-sidebar-sticky__button::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; position: relative; z-index: 0; opacity: 0; transition: 300ms; }
}
.product-sidebar-sticky__button:hover { background-color: rgb(188, 40, 75); }
@media screen and (min-width: 1000px) {
  .product-sidebar-sticky__button:hover::after { position: relative; animation-direction: normal; margin-left: 6px; opacity: 1; transition: 300ms; }
}
@media screen and (max-width: 767px) {
  .product-sidebar-sticky__button:not(:only-child) { color: rgb(255, 74, 100); background-color: white; border: 1px solid rgb(255, 74, 100); height: 40px; }
}
@media screen and (min-width: 1000px) {
  .page__center { max-width: 635px; }
}
.page__center .page-title { font-size: 35px; margin-bottom: 0px; line-height: 40px; }
.page__center .page-subtitle { margin: 12px 0px 0px; font-size: 22px; line-height: 26px; font-weight: 400; color: rgb(45, 45, 45); }
.product-review h2.in-a-nutshell { margin: 0px 0px 20px; font-size: 20px; line-height: 27px; font-weight: 700; color: rgb(45, 45, 45); }
.product-review .in-a-nutshell { font-size: 16px; line-height: 27px; font-weight: 400; color: rgb(45, 45, 45); }
.product-review div.in-a-nutshell { margin: 0px; }
.product-review .comparadise__button { margin-top: 30px; }
.product-review .comparadise__button .compare-button { font-size: 16px; line-height: 25px; font-weight: 600; color: rgb(255, 255, 255); z-index: 2; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; background-color: rgb(23, 137, 213); border-radius: 4px; width: 100%; height: 50px; }
.product-review .comparadise__button .compare-button::after { display: inline-block; 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; margin: 0px 0px -1px 10px; width: 13px; height: 13px; }
@media screen and (max-width: 767px) {
  .product-review .comparadise__button.stick-to-header button { position: fixed; top: 0px; width: 102%; margin-left: -20px; }
}
.product-review .widgets-bar { display: flex; flex-direction: row; justify-content: space-between; align-items: center; margin: 0px 0px 30px; }
.product-review .social-share { display: none; }
@media screen and (max-width: 767px) {
  .product-review .social-share { display: flex; }
}
.product-review .html-content__section { position: relative; }
.product-review .html-content__section:nth-child(1) .product-cta-button { margin-top: 0px; }
.product-review[data-show-phone="false"] .html-content .product-cta-button .cta-phone-button { display: none; }
.product-review[data-show-phone="false"] .html-content .product-cta-button.phone-only { display: none; }
@media screen and (max-width: 767px) {
  .product-review[data-show-phone="false"] .html-content .product-cta-button .product-cta-button-links.multi-buttons { width: auto; margin-top: 0px; }
  .product-review[data-show-phone="false"] .html-content .product-cta-button .product-cta-button-links.multi-buttons .cta-button { background: rgb(255, 74, 100); color: rgb(255, 255, 255); width: 100%; max-width: 140px; margin-right: 0px; }
}
footer { margin-top: 40px; }
.social-share__button.btn-twitter { order: 2; }
@media screen and (max-width: 767px) {
  .social-share__button:not(:first-of-type) { margin-right: 10px; }
}
.user-reviews { position: relative; }
.user-reviews .page { margin: 0px auto; }
.user-reviews--cta { width: 100px; height: 37px; padding: 0px; outline: none; background-color: rgb(23, 137, 213); color: white; font-size: 14px; font-weight: 700; border-color: transparent; border-radius: 4px; }
.user-reviews .visitors-reviews__details { justify-content: initial; }
.user-reviews .visitors-reviews__details--review { font-size: 16px; line-height: 26px; font-weight: 400; color: rgb(45, 45, 45); }
.user-reviews .visitors-reviews__card-footer { display: flex; align-items: center; justify-content: space-between; margin-bottom: 30px; }
.user-reviews .visitors-reviews__feedback { margin-bottom: initial; }
.user-reviews .visitors-reviews__date { font-size: 14px; line-height: 26px; font-weight: 400; color: rgb(121, 121, 121); }
.user-reviews .visitors-reviews .visitor-review-agg { margin-right: 14px; margin-bottom: initial; }
.user-reviews .visitors-reviews .visitor-review-agg__stars-modal { left: 0px; }
.user-reviews .visitors-reviews__avatar-container { display: flex; }
.user-reviews .visitors-reviews__avatar { border-radius: 50%; border-color: black; display: flex; align-items: center; justify-content: center; margin-right: 8px; color: white; min-width: 35px; width: 35px; height: 35px; }
.user-reviews .visitors-reviews__avatar-name, .user-reviews .visitors-reviews__avatar-state { font-size: 14px; line-height: 19px; font-weight: 700; color: rgb(121, 121, 121); }
.user-reviews .visitors-reviews__avatar-state { font-weight: 400; }
.user-reviews .visitors-reviews__avatar-details { display: flex; flex-direction: column; }
.user-reviews .visitors-reviews__avatar--blue-hover { background: rgb(21, 100, 191); }
.user-reviews .visitors-reviews__avatar--dark-yellow { background-color: rgb(229, 155, 27); }
.user-reviews .visitors-reviews__avatar--ribbon-primary { background-color: rgb(3, 93, 76); }
.user-reviews .visitors-reviews__avatar--cta-hover { background-color: rgb(188, 40, 75); }
.user-reviews .visitors-reviews__initials { font-weight: 600; font-size: 14px; text-transform: uppercase; }
.faq-container { width: 100%; margin-top: 50px; }
@media screen and (min-width: 768px) {
  .faq-container { margin-bottom: 4px; }
}
@media screen and (min-width: 1000px) {
  .faq-container { width: 634px; margin-bottom: 50px; }
}
@media screen and (min-width: 1200px) {
  .faq-container { margin-bottom: 4px; }
}
.score { display: flex; align-items: center; }
.score__number { border-radius: 3px; background-color: rgb(21, 100, 191); padding: 3px 5px; margin-right: 5px; width: 30px; height: 21px; box-sizing: border-box; text-align: center; font-size: 16px; line-height: 16px; font-weight: 600; color: rgb(255, 255, 255); }
.score__text { text-transform: capitalize; font-size: 14px; line-height: 16px; font-weight: 600; color: rgb(21, 100, 191); }
.divider { background-color: rgb(213, 213, 213); width: 60px; height: 1px; }
html::before { content: "{\"x-small\": 320, \"small\": 375, \"medium\": 767, \"large\": 999,\"x-large\": 1200}"; visibility: hidden; display: flex; max-height: 0px; }
.youtube-lazy-loading .play-button { width: 90px; height: 60px; background-color: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 30px; z-index: 1; opacity: 0.8; border-radius: 6px; }
.youtube-lazy-loading .play-button::before { content: ""; border-style: solid; border-width: 15px 0px 15px 26px; border-color: transparent transparent transparent rgb(255, 255, 255); }
.youtube-lazy-loading img, .youtube-lazy-loading .play-button { cursor: pointer; }
.youtube-lazy-loading img, .youtube-lazy-loading iframe, .youtube-lazy-loading .play-button, .youtube-lazy-loading .play-button::before { position: absolute; }
.youtube-lazy-loading .play-button, .youtube-lazy-loading .play-button::before { top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0px); }
.youtube-lazy-loading iframe { top: 0px; left: 0px; width: 100%; height: 347px; }
.youtube-lazy-loading { position: relative; display: flex; overflow: hidden; align-items: center; width: 100%; height: 347px; }
.wide-cta-button__footer { box-sizing: border-box; margin-top: 40px; background-color: rgb(245, 245, 245); display: flex; align-items: center; padding: 10px; flex-wrap: wrap; }
.wide-cta-button__footer a { text-decoration: none; }
.wide-cta-button__footer .cta-button { box-sizing: border-box; min-height: 42px; 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; }
.wide-cta-button__footer .cta-button.disabled { background-color: rgb(213, 213, 213); cursor: default; pointer-events: none; }
@media (hover: hover) {
  .wide-cta-button__footer .cta-button:hover { background-color: rgb(188, 40, 75); transition: 300ms; color: rgb(255, 255, 255); }
}
.wide-cta-button__footer .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; }
.wide-cta-button__footer .cta-button--arrow:hover::after { position: relative; animation-direction: normal; margin-left: 6px; opacity: 1; transition: 300ms; }
.wide-cta-button__footer .cta-button.cta-yellow { background-color: rgb(255, 180, 1); color: rgb(45, 45, 45); }
.wide-cta-button__footer .cta-button.cta-yellow:hover { background-color: rgb(229, 155, 27); color: rgb(45, 45, 45); }
@media screen and (min-width: 768px) {
  .wide-cta-button__footer .cta-button { font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); width: 141px; height: 42px; }
  .wide-cta-button__footer .cta-button::after { content: ""; display: inline-flex; 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; opacity: 0; transition: 0.3s; padding-left: 6px; margin-left: -6px; }
  .wide-cta-button__footer .cta-button.cta-yellow::after { 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%232d2d2d%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat; }
  .wide-cta-button__footer .cta-button:hover::after { margin-left: 6px; width: 13px; opacity: 1; }
}
@media screen and (max-width: 767px) {
  .wide-cta-button__footer { margin-top: 30px; }
}
.wide-cta-button__footer h2.wide-cta-button__product-name { margin: 0px 10px 0px 25px; font-size: 16px; }
.wide-cta-button__footer h2.wide-cta-button__product-highlight { margin: 0px; font-size: 16px; font-weight: 600; color: rgb(45, 45, 45); }
.wide-cta-button__footer .wide-cta-button__icon-image { width: 25px; height: 25px; }
.wide-cta-button__footer__product-content { display: flex; align-items: center; flex: 1 0 auto; }
.wide-cta-button__footer__product-content .title-container { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
.wide-cta-button__footer__buttons { display: flex; margin-left: auto; flex: 0 1 auto; justify-content: flex-end; }
.wide-cta-button__footer .cta-button { min-width: 140px; }
.wide-cta-button__footer .cta-button.disabled { background-color: rgb(213, 213, 213); cursor: default; pointer-events: none; }
@media screen and (max-width: 767px) {
  .wide-cta-button__footer .cta-button { width: 100%; max-width: 100%; }
}
@media screen and (max-width: 767px) {
  .wide-cta-button__footer .cta-button:not(:only-child) { color: rgb(255, 74, 100); background-color: white; border: 1px solid rgb(255, 74, 100); height: 40px; width: 50%; max-width: 100%; margin-right: 5px; }
}
.wide-cta-button__footer .phone-mobile { min-width: 140px; }
@media screen and (max-width: 767px) {
  .wide-cta-button__footer .phone-mobile:not(:only-child) { margin-left: 5px; width: 50%; }
}
.wide-cta-button__footer .phone-mobile .phone__mobile--button { text-decoration: none; }
@media screen and (min-width: 768px) {
  .wide-cta-button__footer .phone-mobile .phone__mobile--button { background-color: white; color: rgb(255, 74, 100); }
  .wide-cta-button__footer .phone-mobile .phone__mobile--button:hover { color: white; }
  .wide-cta-button__footer .phone-mobile .phone__mobile--button::before { display: none; }
}
.wide-cta-button__footer .phone-mobile .tapToCall { font-weight: 700; }
@media screen and (min-width: 768px) {
  .wide-cta-button__footer .phone-mobile .formatted-number { display: none; }
}
@media screen and (max-width: 767px) {
  .wide-cta-button__footer.multi-buttons .wide-cta-button__footer__buttons { width: 100%; margin-top: 10px; }
}
.wide-cta-button__phone-container { order: 2; margin-left: 5px; width: 50%; }
.wide-cta-button__phone-container .phone { min-width: 140px; }
@media screen and (min-width: 768px) {
  .wide-cta-button__phone-container .phone:not(:only-child):not(:first-child) { margin-left: 5px; width: 50%; }
}
.wide-cta-button__phone-container .phone .phone__mobile--button { text-decoration: none; font-size: 16px; line-height: 1.38; font-weight: 700; }
@media screen and (min-width: 768px) {
  .wide-cta-button__phone-container .phone .phone__mobile--button { background-color: white; color: rgb(255, 74, 100); }
  .wide-cta-button__phone-container .phone .phone__mobile--button:hover { color: rgb(188, 40, 75); background-color: white; }
  .wide-cta-button__phone-container .phone .phone__mobile--button::before { display: none; }
}
@media screen and (min-width: 768px) {
  .wide-cta-button__phone-container .phone .formatted-number { display: none; }
}
.wide-cta-button__phone-container .phone { font-size: 10px; line-height: 13px; font-weight: 600; color: rgb(255, 74, 100); position: relative; text-decoration: none; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
.wide-cta-button__phone-container .phone::before { content: none; }
.wide-cta-button__phone-container .phone__mobile--button { display: flex; justify-content: center; align-items: center; border: 1px solid rgb(255, 74, 100); border-radius: 4px; color: rgb(255, 255, 255); background-color: rgb(255, 74, 100); width: 100%; height: 40px; position: relative; transition: background-color 0.3s; }
@media screen and (min-width: 768px) and (hover: hover) {
  .wide-cta-button__phone-container .phone__mobile--button:hover { background-color: rgb(188, 40, 75); border-color: rgb(188, 40, 75); }
}
.wide-cta-button__phone-container .phone__mobile--number { width: 100%; text-align: center; margin-top: 5px; font-size: 12px; line-height: 14px; font-weight: 600; color: rgb(121, 121, 121); }
.wide-cta-button__phone-container .phone .tapToCall { display: flex; position: relative; transition: color 0.3s; font-size: 16px; line-height: 22px; font-weight: bold; color: rgb(255, 255, 255); }
.wide-cta-button__phone-container .phone__container { display: flex; width: 50%; flex-grow: 1; margin-left: 10px; }
.wide-cta-button__phone-container .phone__container:only-child { margin-left: 0px; margin-right: 0px; }
.wide-cta-button__phone-container .phone .phone-visual-nudge::after { display: inline-block; margin-left: 6px; border-radius: 15px; content: ""; background: rgb(9, 167, 137); transform: scale(1.1); width: 8px; height: 8px; }
@media screen and (min-width: 768px) {
  .wide-cta-button__phone-container { display: flex; order: -1; width: 100%; margin-right: 10px; }
}
.wide-cta-button__icon-container { background-color: white; display: flex; justify-content: center; align-items: center; width: 45px; height: 45px; }
.wide-cta-button__icon-image { background-size: contain; background-repeat: no-repeat; background-position: center center; }
.rating__stars { display: flex; justify-content: space-between; margin-bottom: 35px; }
.rating__stars--main { border-bottom: 1px solid rgb(213, 213, 213); padding-bottom: 40px; margin-top: 20px; }
.rating__star { width: 55px; height: 55px; position: relative; box-sizing: border-box; }
.rating__star--full { fill: rgb(226, 226, 226); }
.rating__star--outline { fill: white; stroke: rgb(226, 226, 226); }
.rating__star--hide { display: none; }
.rating__star .rating__left-side, .rating__star .rating__right-side { box-sizing: border-box; width: 27.5px; height: 55px; position: absolute; top: 0px; left: 0px; }
.rating__star .rating__right-side { left: initial; right: 0px; }
.rating__star--selected { fill: rgb(255, 180, 1); }
.rating__category--title { font-size: 16px; font-weight: 400; margin-top: 0px; margin-bottom: 12px; }
.visitor-review-agg { position: relative; margin-bottom: 15px; }
.visitor-review-agg__product-name { font-size: 35px; line-height: 40px; font-weight: 700; color: rgb(45, 45, 45); margin-bottom: 15px; margin-top: 0px; }
.visitor-review-agg .rating__container--parent { position: relative; cursor: pointer; }
@media screen and (min-width: 1000px) {
  .visitor-review-agg .rating__container--parent:hover .visitor-review-agg__stars-modal { pointer-events: initial; display: inherit; opacity: 1; z-index: 2; cursor: initial; }
}
.visitor-review-agg .visitor-review-agg__stars-modal:hover { pointer-events: initial; display: inherit; opacity: 1; z-index: 2; }
.visitor-review-agg__overview { align-items: center; height: 25px; display: flex; }
@media screen and (min-width: 1000px) {
  .visitor-review-agg__overview:hover .visitor-review-agg__stars-modal { pointer-events: initial; display: inherit; opacity: 1; z-index: 2; }
}
.visitor-review-agg__overview .rating__stars { width: 115px; margin-right: 10px; margin-bottom: 0px; }
.visitor-review-agg__overview .rating__stars .rating__star { width: 22px; height: 22px; }
.visitor-review-agg__overview .visitor-review-agg__count { font-size: 14px; line-height: 21px; font-weight: 600; color: rgb(23, 137, 213); cursor: pointer; }
.visitor-review-agg__overview .visitor-review-agg__count--reviews-only::before { width: 20px; height: 18px; content: " "; display: inline-flex; background: url("data:image/svg+xml;charset=utf,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2018%22%3E%3Cpath%20fill%3D%22%23010233%22%20d%3D%22M10%200c5.523%200%2010%203.556%2010%207.942s-4.477%207.941-10%207.941c-.262%200-.522-.01-.778-.026l.007.003s-1.22-.1-1.735.276c-1.274.931-3.52%202.228-5.954%201.768%200%200-.264-.045-.095-.209.357-.345%203.327-2.133%201.563-4.078C1.153%2012.175%200%2010.166%200%207.942%200%203.556%204.477%200%2010%200zM6.872%208.223c0-.773-.615-1.4-1.374-1.4-.76%200-1.375.627-1.375%201.4%200%20.775.615%201.402%201.375%201.402.759%200%201.374-.627%201.374-1.402zm4.503%200c0-.773-.616-1.4-1.375-1.4-.76%200-1.375.627-1.375%201.4%200%20.775.615%201.402%201.375%201.402.759%200%201.375-.627%201.375-1.402zm4.502%200c0-.773-.616-1.4-1.375-1.4-.76%200-1.375.627-1.375%201.4%200%20.775.616%201.402%201.375%201.402.76%200%201.375-.627%201.375-1.402z%22%2F%3E%3C%2Fsvg%3E") center center no-repeat; position: relative; top: 5px; left: -2px; margin-right: 4px; }
.visitor-review-agg__border-bottom { width: 60px; height: 1px; display: block; border-bottom: 1px solid rgb(213, 213, 213); padding-top: 20px; }
.visitor-review-agg__stars-modal { width: 283px; height: 223px; display: none; top: 35px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px; padding: 13px 15px 5px; border: 1px solid rgb(226, 226, 226); position: absolute; background-color: white; box-sizing: border-box; z-index: 1; opacity: 0; transition: opacity 0.3s ease-in-out; }
.visitor-review-agg__stars-modal .visitor-review-agg__header { font-size: 14px; font-weight: 600; }
.visitor-review-agg__stars-modal .visitor-review-agg__sub-categories { display: flex; justify-content: space-between; padding-top: 8px; }
.visitor-review-agg__stars-modal .visitor-review-agg__sub-categories--col { display: flex; flex-flow: column wrap; }
.visitor-review-agg__stars-modal .visitor-review-agg__sub-categories .rating__container { display: flex; flex-direction: column; margin-bottom: 25px; }
.visitor-review-agg__stars-modal .visitor-review-agg__sub-categories .rating__container .rating__category { font-weight: 400; color: rgb(121, 121, 121); margin-bottom: 5px; }
.visitor-review-agg__stars-modal .visitor-review-agg__sub-categories .rating__container .rating__category--title { margin-top: 0px; font-size: 14px; font-weight: 400; }
.visitor-review-agg__stars-modal .visitor-review-agg__sub-categories .rating__container .rating__stars { width: 49%; margin-bottom: 0px; }
.visitor-review-agg__stars-modal .visitor-review-agg__sub-categories .rating__container .rating__stars .rating__star { width: 17px; height: 16px; }
@media screen and (min-width: 768px) {
  .visitor-review-agg__stars-modal:hover, .visitor-review-agg__overview:hover + .visitor-review-agg__stars-modal { display: inherit; opacity: 1; pointer-events: initial; }
}
@media screen and (max-width: 999px) {
  .visitor-review-agg__overview { cursor: initial; }
}
.visitor-review-agg__container { display: flex; align-items: center; }
.visitor-review-agg__stars-modal.show-modal { display: inherit; opacity: 1; pointer-events: initial; }
.visitor-review-agg__stars-modal::after { width: 0px; height: 0px; content: ""; position: absolute; margin-left: -10px; top: 3px; left: 21%; box-sizing: border-box; border-width: 7px; border-style: solid; border-image: none; border-color: transparent transparent white white; transform-origin: 0px 0px; transform: rotate(135deg); box-shadow: rgba(0, 0, 0, 0.25) -4px 4px 3px -3px; }
.visitor-review-agg__footer { width: 100%; height: 50px; cursor: pointer; position: absolute; display: flex; box-sizing: border-box; left: 0px; bottom: 0px; align-items: center; justify-content: space-between; padding: 0px 15px; background-color: rgb(245, 245, 245); }
.visitor-review-agg__footer .visitor-review-agg__write-review-cta { height: 25px; outline: none; background-color: rgb(23, 137, 213); color: white; cursor: pointer; font-size: 14px; font-weight: 600; border-color: transparent; border-radius: 4px; }
.visitor-review-agg__footer .visitor-review-agg__anchor--read-reviews { font-size: 14px; line-height: 21px; font-weight: 600; color: rgb(23, 137, 213); transition: color 0.3s linear; text-decoration: none; }
.visitor-review-agg__footer .visitor-review-agg__anchor--read-reviews:hover { color: rgb(21, 100, 191); }
.visitor-review-agg__footer a { text-decoration: none; }
.visitor-review-agg__review-link--text:hover { color: rgb(21, 100, 191); }
.back-to-top__container { display: flex; width: 100%; justify-content: flex-end; }
.back-to-top__arrow { border-radius: 50%; background-color: rgb(23, 137, 213); margin-right: 7px; display: flex; justify-content: center; align-items: center; transition: background-color 0.3s; width: 25px; height: 25px; }
.back-to-top__svg { width: 14px; height: 13px; outline: none; }
.back-to-top__text { transition: color 0.3s; font-size: 16px; line-height: inherit; font-weight: normal; color: rgb(23, 137, 213); }
.back-to-top__button { background: none; border: 0px; display: flex; align-items: center; outline: none; cursor: pointer; }
.back-to-top__button:hover .back-to-top__arrow { background-color: rgb(21, 100, 191); }
.back-to-top__button:hover .back-to-top__text { color: rgb(21, 100, 191); }
.progress-bar { display: flex; align-items: center; position: absolute; top: 0px; left: 0px; width: 100%; }
.progress-bar__background { width: 100%; height: 3px; position: relative; background-color: transparent; }
.progress-bar__fill { height: 3px; background-color: rgb(23, 137, 213); position: absolute; left: 0px; top: 0px; transition: width 0.5s ease-in-out; }
.intent-funnel-quiz { z-index: 35; width: 502px; overflow-y: hidden; }
.intent-funnel-quiz__close__icon { width: 15px; height: 15px; fill: white; }
.intent-funnel-quiz__word-break { white-space: nowrap; }
.intent-funnel-quiz__header { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; position: relative; height: 175px; overflow: hidden; }
.intent-funnel-quiz__header__image { width: 100%; height: 95%; position: absolute; right: 0px; top: 0px; background-color: rgb(255, 74, 100); }
.intent-funnel-quiz__header__title { font-size: 28px; font-weight: 800; color: white; }
.intent-funnel-quiz__header__text { width: 60%; position: absolute; left: 7%; top: 40px; z-index: 1; }
.intent-funnel-quiz__content { position: relative; padding-top: 1px; }
.intent-funnel-quiz__white-strip { width: 100%; height: 28px; background: white; position: absolute; bottom: 0px; left: 0px; border-radius: 20px 20px 0px 0px; z-index: 3; }
@media screen and (max-width: 767px) {
  .intent-funnel-quiz { width: 345px; height: 90%; overflow: scroll; min-height: 525px; }
  .intent-funnel-quiz__header { height: 135px; }
  .intent-funnel-quiz__header__image { width: 345px; z-index: 1; }
  .intent-funnel-quiz__header__text { top: 30px; z-index: 2; }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .intent-funnel-quiz__header__text { top: 15px; }
}
@media screen and (max-width: 767px) {
  .intent-funnel-quiz__header__title { font-size: 20px; }
}
@media screen and (max-width: 375px) {
  .intent-funnel-quiz { min-height: 100%; }
}
.intent-funnel-quiz.hidden { display: none; }
.intent-funnel-quiz--border-top-radius, .intent-funnel-quiz__header--border-top-radius { border-radius: 7px; }
.no-pointer-events { pointer-events: none; }
.enable-pointer-events { pointer-events: all; }
.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); }
[data-role="footer-container"] { margin-bottom: 65px; margin-top: 0px; position: relative; z-index: 0; }
@media screen and (min-width: 1000px) {
  .related-reviews { margin-top: 30px; }
}
.wide-cta-button__footer { margin-bottom: 40px; margin-top: 0px; }
[data-role="chart-wysiwyg"] .product-cta-button { box-sizing: border-box; display: inline-flex; align-items: center; padding: 10px; background-color: rgb(245, 245, 245); flex-wrap: wrap; width: 100%; height: auto; }
[data-role="chart-wysiwyg"] .product-cta-button > * { flex: 0 0 auto; }
[data-role="chart-wysiwyg"] .product-cta-button-text { flex: 1 1 0%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0px 15px; letter-spacing: -0.1px; font-size: 16px; line-height: 20px; font-weight: 600; color: rgb(45, 45, 45); }
[data-role="chart-wysiwyg"] .product-cta-button-icon { display: flex; justify-content: center; align-items: center; width: 45px; height: 45px; background-color: white; }
[data-role="chart-wysiwyg"] .product-cta-button-icon img { width: 25px; height: 25px; }
[data-role="chart-wysiwyg"] .product-cta-button-links .cta-button { min-width: 140px; }
@media screen and (min-width: 768px) {
  [data-role="chart-wysiwyg"] .product-cta-button-links .cta-button::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: 0px; height: 13px; opacity: 0; transition: 0.3s; padding-inline-start: 6px; margin-inline-start: -6px; }
  [data-role="chart-wysiwyg"] .product-cta-button-links .cta-button:hover::after { opacity: 1; margin-inline-start: 6px; width: 13px; }
}
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta { padding: 16px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 7px; }
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .product-cta-headline-container { display: block; width: 100%; padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid rgb(226, 226, 226); }
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .product-cta-headline-container .product-cta-headline { display: block; font-weight: 700; width: 100%; }
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .product-cta-headline-container .product-cta-text-below-headline { display: block; width: 100%; }
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .product-cta-button-logo { display: inline-flex; align-items: center; width: 130px; margin-inline-end: auto; }
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .product-cta-button-logo img { max-height: 50px; height: auto; width: 100%; object-fit: contain; }
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .product-cta-content-container { display: inline-flex; width: 100%; flex-wrap: wrap; align-items: center; }
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .product-cta-content-container .cta-button { order: 1; width: 100%; height: 40px; max-width: initial; margin-top: 16px; margin-bottom: initial; }
@media screen and (min-width: 1200px) {
  [data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .product-cta-content-container .cta-button { margin-top: initial; width: 140px; }
}
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .call-cta-button::before { content: " "; transition: background-image 0.3s; width: 12px; height: 12px; display: inline-flex; margin-inline-end: 4px; }
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .call-cta-button.primary { width: 100%; height: 40px; margin-top: 16px; }
@media screen and (min-width: 1200px) {
  [data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .call-cta-button.primary { margin-top: initial; width: 140px; }
}
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .call-cta-button.primary::before { background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22phone-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213%22%20height%3D%2213%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M541.72%20586c-.4%200-.72.32-.72.72%200%206.78%205.5%2012.28%2012.28%2012.28.4%200%20.72-.32.72-.72v-2.53c0-.4-.32-.72-.72-.72-.9%200-1.77-.15-2.58-.41a.72.72%200%200%200-.73.18l-1.6%201.59a10.9%2010.9%200%200%201-4.75-4.76l1.59-1.6c.2-.2.25-.48.17-.73a8.28%208.28%200%200%201-.4-2.58c0-.4-.33-.72-.73-.72z%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-541%20-586%29%22%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .call-cta-button.secondary { min-width: initial; background-color: rgb(255, 255, 255); color: rgb(255, 74, 100); border: 1px solid rgb(255, 74, 100); width: 40px; order: initial; margin-top: initial; }
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .call-cta-button.secondary::before { background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22phone-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213%22%20height%3D%2213%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M541.72%20586c-.4%200-.72.32-.72.72%200%206.78%205.5%2012.28%2012.28%2012.28.4%200%20.72-.32.72-.72v-2.53c0-.4-.32-.72-.72-.72-.9%200-1.77-.15-2.58-.41a.72.72%200%200%200-.73.18l-1.6%201.59a10.9%2010.9%200%200%201-4.75-4.76l1.59-1.6c.2-.2.25-.48.17-.73a8.28%208.28%200%200%201-.4-2.58c0-.4-.33-.72-.73-.72z%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22%23ff4a64%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-541%20-586%29%22%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
@media screen and (min-width: 376px) {
  [data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .call-cta-button.secondary { width: 140px; }
}
@media screen and (min-width: 1200px) {
  [data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .call-cta-button.secondary { margin-inline-end: 12px; }
}
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .call-cta-button.secondary .call-cta-text { display: none; }
@media screen and (min-width: 376px) {
  [data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .call-cta-button.secondary .call-cta-text { display: inline-block; }
}
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .call-cta-button:hover.primary { background-color: rgb(188, 40, 75); }
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .call-cta-button:hover.secondary { color: rgb(188, 40, 75); border: 1px solid rgb(188, 40, 75); }
[data-role="chart-wysiwyg"] .product-cta-button.product-card-cta .call-cta-button:hover.secondary::before { background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22phone-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213%22%20height%3D%2213%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M541.72%20586c-.4%200-.72.32-.72.72%200%206.78%205.5%2012.28%2012.28%2012.28.4%200%20.72-.32.72-.72v-2.53c0-.4-.32-.72-.72-.72-.9%200-1.77-.15-2.58-.41a.72.72%200%200%200-.73.18l-1.6%201.59a10.9%2010.9%200%200%201-4.75-4.76l1.59-1.6c.2-.2.25-.48.17-.73a8.28%208.28%200%200%201-.4-2.58c0-.4-.33-.72-.73-.72z%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22%23bc284b%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-541%20-586%29%22%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
.reviews-information { display: flex; flex-direction: column; align-items: flex-start; margin-top: 15px; }
@media screen and (min-width: 376px) {
  .reviews-information { flex-direction: row; align-items: initial; }
}
.reviews-information__card { background-color: rgb(245, 245, 245); height: 30px; box-sizing: border-box; align-items: center; display: flex; padding: 0px 10px; }
@media screen and (min-width: 768px) {
  .reviews-information__card { height: 40px; }
}
.reviews-information__card .visitor-review-agg__overview .rating__stars .rating__star { width: 19px; height: 20px; }
.reviews-information__card .visitor-review-agg__overview .rating__stars { width: auto; margin-right: 5px; }
.reviews-information__card .visitor-review-agg__count--reviews-only { margin-bottom: 3px; }
.reviews-information__stars { width: auto; margin-bottom: 0px; cursor: pointer; }
@media screen and (min-width: 376px) {
  .reviews-information__stars { margin-right: 10px; }
}
.reviews-information__score { margin-top: 10px; }
@media screen and (min-width: 376px) {
  .reviews-information__score { margin-top: 0px; }
}
.reviews-information__score .score-text:hover { color: rgb(21, 100, 191); }
.reviews-divider { margin-top: 35px; }
.product-review { margin-top: 35px; }
.page-user-review { position: relative; }
.page-user-review__legal-declartion { display: none; }
@media screen and (min-width: 1000px) {
  .page-user-review__legal-declartion { display: block; position: absolute; top: 104px; right: -340px; width: 304px; }
}
@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-152zfk { display: flex; width: 100%; -webkit-box-pack: center; justify-content: center; 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-1gpugho { font-size: 14px; letter-spacing: -0.37px; background-color: transparent; text-decoration: underline; cursor: pointer; width: max-content; color: rgb(0, 0, 0); }
.css-115muf9 { border-bottom: 1px solid rgb(165, 165, 165); 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-7mr6p5 { object-fit: contain; max-height: 36px; display: block; max-width: 100%; height: auto; }
.css-1jw7vo5 { display: flex; align-items: flex-end; gap: 16px; }
@media (min-width: 1200px) {
  .css-1jw7vo5 { flex-direction: row; -webkit-box-align: center; align-items: center; height: 100%; gap: 32px; }
}
.css-1hlbggb { display: none; }
.css-1hlbggb:checked ~ .nav-bar-link-list { transform: translateX(0px); }
.css-1hlbggb:checked ~ .backdrop { display: block; }
.css-mqlevd { height: 24px; width: 24px; order: 2; }
@media (min-width: 1200px) {
  .css-mqlevd { display: none; }
}
.css-7p7zur { fill: rgb(0, 0, 0); height: 24px; width: 24px; }
@media (min-width: 1200px) {
  .css-7p7zur { display: none; }
}
.css-px3f1j { display: none; background: rgba(0, 0, 0, 0.6); z-index: 20; position: fixed; inset: 0px; }
.css-1wncgqr { display: flex; flex-direction: row; gap: 32px; height: 100%; z-index: 2; }
@media (max-width: 1200px) {
  .css-1wncgqr { flex-direction: column; gap: 16px; position: fixed; top: 0px; right: 0px; background: rgb(255, 255, 255); border: 1px solid rgb(165, 165, 165); width: 75%; padding: 24px; transform: translateX(100%); transition: 400ms ease-out; z-index: 25; margin: 0px; }
}
.css-5s1gij { position: absolute; right: 20px; top: 20px; }
@media (min-width: 1200px) {
  .css-5s1gij { display: none; }
}
.css-vd4kw7 { width: 16px; height: 16px; }
.css-vd4kw7 path { fill: rgb(0, 0, 0); }
.css-18ojb17 { padding: 16px; -webkit-box-align: center; align-items: center; height: max-content; list-style: none; }
@media (min-width: 1200px) {
  .css-18ojb17 { display: inline-flex; height: 100%; padding: 0px; }
}
.css-1u50saz { color: rgb(0, 0, 0); font-size: 24px; font-weight: 600; line-height: 1; text-decoration: none; }
@media (min-width: 1200px) {
  .css-1u50saz { font-size: 16px; font-weight: initial; cursor: pointer; text-decoration: none; }
  .css-1u50saz:hover { color: rgb(255, 74, 100); }
}
.css-1eneqdx { box-sizing: border-box; margin: 20px 0px 0px; min-width: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; width: max-content; min-height: 20px; -webkit-box-pack: center; justify-content: center; background-color: rgba(0, 0, 0, 0.25); font-size: 14px; -webkit-box-align: center; align-items: center; padding: 0px 4px; }
.css-1eneqdx .check-mark { display: none; }
.css-1eneqdx { margin-top: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; }
.css-1eneqdx span { font-weight: 400; color: rgb(139, 139, 139); margin-inline-end: 0px; }
.css-1eneqdx :not(:last-child) { margin-inline-end: 4px; }
.css-4qp2h0 { margin-inline-end: 4px; color: rgb(255, 255, 255); }
.css-4qp2h0 path:nth-of-type(2) { fill: rgba(0, 0, 0, 0.8); }
.css-1nuluvx { margin-inline-end: 4px; }
.css-66vicj { font-weight: 600; }
.css-1eneqdx { box-sizing: border-box; margin: 20px 0px 0px; min-width: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; width: max-content; min-height: 20px; -webkit-box-pack: center; justify-content: center; background-color: rgba(0, 0, 0, 0.25); font-size: 14px; -webkit-box-align: center; align-items: center; padding: 0px 4px; }
.css-1eneqdx .check-mark { display: none; }
.css-1eneqdx { margin-top: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; }
.css-1eneqdx span { font-weight: 400; color: rgb(139, 139, 139); margin-inline-end: 0px; }
.css-1eneqdx :not(:last-child) { margin-inline-end: 4px; }
.css-4qp2h0 { margin-inline-end: 4px; color: rgb(255, 255, 255); }
.css-4qp2h0 path:nth-of-type(2) { fill: rgba(0, 0, 0, 0.8); }
.css-1nuluvx { margin-inline-end: 4px; }
.css-66vicj { font-weight: 600; }
@-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; }
}
.css-116f0e5 { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; color: rgb(45, 45, 45); display: flex; flex-direction: column; padding: 16px; border-radius: 0px; margin-block-end: 10px; background-color: rgb(238, 238, 238); }
@media (min-width: 1000px) {
  .css-116f0e5 { padding: 28px; width: 300px; }
}
.css-ay73wp { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-size: 18px; font-weight: 600; line-height: 22px; }
.css-uh9nop { box-sizing: border-box; margin: 28px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; display: flex; flex-direction: column; gap: 24px; }
@media (min-width: 768px) {
  .css-uh9nop { flex-direction: row; }
}
@media (min-width: 1000px) {
  .css-uh9nop { flex-direction: column; gap: 28px; }
}
.css-lgukgy { display: flex; flex-direction: row; }
.css-lgukgy:hover { cursor: pointer; }
.css-lgukgy:hover .related-articles__item__link { color: rgb(45, 45, 45); }
@media (min-width: 768px) {
  .css-lgukgy { flex-direction: column; }
  .css-lgukgy:only-child { width: 100%; }
  .css-lgukgy:first-of-type:nth-last-of-type(2), .css-lgukgy:first-of-type:nth-last-of-type(2) ~ a { width: 50%; }
  .css-lgukgy:first-of-type:nth-last-of-type(3), .css-lgukgy:first-of-type:nth-last-of-type(3) ~ a { width: 33.3333%; }
}
@media (min-width: 1000px) {
  .css-lgukgy { flex-direction: row; }
  .css-lgukgy:only-child { width: 100%; }
  .css-lgukgy:first-of-type:nth-last-of-type(2), .css-lgukgy:first-of-type:nth-last-of-type(2) ~ a { width: 100%; }
  .css-lgukgy:first-of-type:nth-last-of-type(3), .css-lgukgy:first-of-type:nth-last-of-type(3) ~ a { width: 100%; }
}
.css-6k4edl { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-size: 14px; font-weight: 700; color: rgb(255, 74, 100); cursor: pointer; text-decoration: none; transition: 0.3s; display: flex; flex-direction: row; }
.css-6k4edl:hover { color: rgb(181, 53, 71); }
.css-6k4edl:hover { text-decoration: none; }
.css-6k4edl:hover { cursor: pointer; }
.css-6k4edl:hover .related-articles__item__link { color: rgb(45, 45, 45); }
@media (min-width: 768px) {
  .css-6k4edl { flex-direction: column; }
  .css-6k4edl:only-child { width: 100%; }
  .css-6k4edl:first-of-type:nth-last-of-type(2), .css-6k4edl:first-of-type:nth-last-of-type(2) ~ a { width: 50%; }
  .css-6k4edl:first-of-type:nth-last-of-type(3), .css-6k4edl:first-of-type:nth-last-of-type(3) ~ a { width: 33.3333%; }
}
@media (min-width: 1000px) {
  .css-6k4edl { flex-direction: row; }
  .css-6k4edl:only-child { width: 100%; }
  .css-6k4edl:first-of-type:nth-last-of-type(2), .css-6k4edl:first-of-type:nth-last-of-type(2) ~ a { width: 100%; }
  .css-6k4edl:first-of-type:nth-last-of-type(3), .css-6k4edl:first-of-type:nth-last-of-type(3) ~ a { width: 100%; }
}
.css-h6pnhp { width: 76px; height: 76px; object-fit: cover; }
@media (min-width: 768px) {
  .css-h6pnhp { height: 120px; width: 100%; }
}
@media (min-width: 1000px) {
  .css-h6pnhp { height: 76px; width: 76px; }
}
.css-3xzcx7 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-size: 14px; color: rgb(45, 45, 45); display: flex; flex-direction: column; margin-inline-start: 12px; font-weight: 400; letter-spacing: -0.1px; line-height: 18px; background-color: initial; }
@media (min-width: 768px) {
  .css-3xzcx7 { margin: 12px 0px; }
}
@media (min-width: 1000px) {
  .css-3xzcx7 { margin: 0px 0px 0px 12px; margin-inline-start: 12px; }
}
.css-6ub3mr { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
.css-f4u9ac { box-sizing: border-box; margin: 4px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 12px; }
@media (min-width: 768px) {
  .css-f4u9ac { display: none; }
}
@media (min-width: 1000px) {
  .css-f4u9ac { display: block; }
}
.css-sb2kxe { font-size: 14px; font-weight: 600; line-height: 19px; letter-spacing: -0.1px; margin-top: 28px; color: rgb(20, 125, 194); }
.css-sb2kxe:hover { color: rgb(16, 97, 151); }
.css-qr1oq { box-sizing: border-box; margin: 28px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; cursor: pointer; text-decoration: none; transition: 0.3s; font-size: 14px; font-weight: 600; line-height: 19px; letter-spacing: -0.1px; color: rgb(20, 125, 194); }
.css-qr1oq:hover { color: rgb(181, 53, 71); }
.css-qr1oq:hover { text-decoration: none; }
.css-qr1oq:hover { color: rgb(16, 97, 151); }
.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-1yqqrly { 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-1yqqrly { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; display: flex; }
  .css-1yqqrly:last-child { padding: 0px; }
}
.css-1yqqrly: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-zsrdnm { border-bottom: 1px solid white; border-top: 1px solid white; padding: 24px 0px; }
@media (min-width: 1024px) {
  .css-zsrdnm { 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-gmc94n { display: flex; flex-direction: column; height: fit-content; gap: 40px; margin: 24px 0px 0px; }
.css-gmc94n > a { font-weight: 700; }
@media (min-width: 1024px) {
  .css-gmc94n { display: flex; flex-flow: wrap; order: -1; gap: 16px; margin-bottom: 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-d4kaco { 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-d4kaco { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; display: none; }
  .css-d4kaco:last-child { padding: 0px; }
}
.css-d4kaco:hover { opacity: 0.8; }
.fa-ph{visibility:hidden;max-width:100%;box-sizing:border-box;pointer-events:none}