@-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, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .html-content .wysiwyg--table__tr, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .html-content .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, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .html-content .wysiwyg--table__tr:last-child, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .html-content .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, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .html-content .wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .html-content .wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .html-content .wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__container .html-content .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, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .html-content .td-col-2.wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .html-content .td-col-2.wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .html-content .td-col-2.wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .html-content .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, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .html-content .td-col-2.wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .html-content .td-col-2.wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .html-content .td-col-2.wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .html-content .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, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .html-content .td-col-3.wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .html-content .td-col-3.wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .html-content .td-col-3.wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .html-content .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, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .html-content .td-col-3.wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .html-content .td-col-3.wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .html-content .td-col-3.wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .html-content .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, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .html-content .td-col-4.wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .html-content .td-col-4.wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .html-content .td-col-4.wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .html-content .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, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .html-content .wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .html-content .wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .html-content .wysiwyg--table__td { padding: 25px 0px 25px 20px; }
.html-content .wysiwyg--table__container .wysiwyg--table__sticky__item, .charticle__wysiwyg .wysiwyg--table__container .html-content .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, .charticle__wysiwyg .wysiwyg--table__container .html-content .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, .charticle__wysiwyg .wysiwyg--table__container .html-content .wysiwyg--table__sticky__item:first-child { width: 63px !important; }
}
.html-content .wysiwyg--table__container .wysiwyg--table__sticky__item:not(:first-child), .charticle__wysiwyg .wysiwyg--table__container .html-content .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, .charticle__wysiwyg .wysiwyg--table__container .html-content .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, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .html-content .wysiwyg--table__th:last-child, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .html-content .wysiwyg--table__td:last-child, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .html-content .wysiwyg--table__th:last-child, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .html-content .wysiwyg--table__td:last-child { padding-right: 14px; }
.html-content .wysiwyg--table__container .wysiwyg--table__arrow, .charticle__wysiwyg .wysiwyg--table__container .html-content .wysiwyg--table__arrow { background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%231789d5%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center / 14px 16px no-repeat white; box-shadow: rgb(213, 213, 213) 0px 0px 5px 3px; margin-left: -6px; position: absolute; border-radius: 50%; font-size: 13px; padding: 21px; z-index: 1; opacity: 0; transition: opacity 0.6s; }
.html-content .wysiwyg--table__container { margin: 0px 0px 40px; position: relative; max-width: 656px; display: flex; }
.html-content .wysiwyg--table__container img[data-feature-input-type="logo"] { margin-bottom: 0px; display: initial; }
.html-content .wysiwyg--table__container .wysiwyg--table__sticky { word-break: initial; box-shadow: rgb(213, 213, 213) 5px 0px 6px -2px; border-width: 1px medium medium 1px; border-style: solid none none solid; border-color: rgb(213, 213, 213) currentcolor currentcolor rgb(213, 213, 213); border-image: none; width: 120px; display: flex; flex-direction: column; z-index: 1; margin: 0px; }
.html-content .wysiwyg--table__container .wysiwyg--table__sticky__item__container { margin: 0px; }
.html-content .wysiwyg--table__container .wysiwyg--table__arrow.disabled { background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%23d5d5d5%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center / 14px 16px no-repeat white; }
.html-content .wysiwyg--table__container .wysiwyg--table__arrow--right { right: -22px; }
@media screen and (max-width: 887px) {
  .html-content .wysiwyg--table__container .wysiwyg--table__arrow--right { right: -15px; }
}
@media screen and (max-width: 767px) {
  .html-content .wysiwyg--table__container .wysiwyg--table__arrow--right { right: 0px; }
}
.html-content .wysiwyg--table__container .wysiwyg--table__arrow--left { left: 0px; transform: rotate(180deg); }
@media screen and (max-width: 887px) {
  .html-content .wysiwyg--table__container .wysiwyg--table__arrow--left { left: 7px; }
}
@media screen and (max-width: 1228px) {
  .html-content .wysiwyg--table__container { max-width: 635px; }
}
.html-content .wysiwyg--table__table { border: 1px solid rgb(213, 213, 213); scroll-behavior: smooth; white-space: nowrap; overflow: auto hidden; height: 100%; margin: 0px; width: auto !important; }
.html-content .wysiwyg--table__table .os-resize-observer-host { margin: 0px !important; }
.html-content .wysiwyg--table__table .os-size-auto-observer { margin: 0px !important; }
.html-content .wysiwyg--table__table .os-padding { margin: 0px !important; }
.html-content .wysiwyg--table__table .os-padding .os-viewport { margin: 0px !important; }
.html-content .wysiwyg--table__table .os-content { margin: 0px !important; }
.html-content .wysiwyg--table__table .os-scrollbar-horizontal { margin: 0px 0px -4px; padding: 0px; }
.html-content .wysiwyg--table__table .wysiwyg--table__thead { margin: 0px; }
.html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr { background-color: rgb(245, 245, 245); }
.html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__th { width: auto; min-width: auto; font-weight: 700; background-color: rgb(245, 245, 245); }
.html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__td { font-weight: 700; background-color: rgb(245, 245, 245); }
.html-content .wysiwyg--table__table .wysiwyg--table__tbody { margin: 0px; }
.html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .wysiwyg--table__td { border-bottom: 1px solid rgb(213, 213, 213); }
.html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .wysiwyg--table__td a.cta-button { font-size: 14px; max-width: 100px !important; min-width: 90px !important; height: 25px !important; }
.html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr:last-child .wysiwyg--table__td { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.html-content .main-title { display: block; margin: 0px; padding: 0px; font-size: 35px; line-height: 40px; font-weight: 700; }
.html-content .main-title::after { margin: 40px 0px; display: block; content: " "; width: 60px; height: 1px; background-color: rgb(213, 213, 213); }
@-webkit-keyframes slideArrow { 
  0% { margin-left: 0.3em; color: rgb(23, 137, 213); }
  100% { margin-left: 0.6em; color: rgb(21, 100, 191); }
}
@keyframes slideArrow { 
  0% { margin-left: 0.3em; color: rgb(23, 137, 213); }
  100% { margin-left: 0.6em; color: rgb(21, 100, 191); }
}
@-webkit-keyframes slideArrowOut { 
  0% { margin-left: 0.6em; }
  100% { margin-left: 0.3em; }
}
@keyframes slideArrowOut { 
  0% { margin-left: 0.6em; }
  100% { margin-left: 0.3em; }
}
.html-content .arrow::after { font-size: 11px; line-height: 32px; font-weight: inherit; content: " "; display: inline-flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%231789d5%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); width: 11px; height: 11px; margin-left: 0.3em; animation: 150ms ease-out 0s 1 normal none running slideArrowOut; }
.html-content .arrow:hover { text-decoration: none; color: rgb(21, 100, 191); }
.html-content .arrow:hover::after { background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%231564bf%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); animation: 150ms ease-out 0s 1 normal none running slideArrow; margin-left: 0.6em; }
.html-content figure { position: relative; margin: 0px 0px 40px; padding: 0px; display: flex; flex-direction: column; }
.html-content figure .image-overlay { position: absolute; opacity: 1; background: rgba(0, 0, 0, 0.2); width: 100%; height: calc(100% - 15px); top: 0px; cursor: pointer; transition: 0.3s ease-in-out; }
.html-content figure .image-overlay--hidden { opacity: 0; }
.html-content figure .zoom-icon { background: white; border-radius: 50%; position: absolute; right: 15px; bottom: 30px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px; transition: 0.2s ease-in-out; opacity: 1; cursor: pointer; width: 60px; height: 60px; }
.html-content figure .zoom-icon--hidden { opacity: 0; }
.html-content figure .zoom-icon::after, .html-content figure .zoom-icon::before { content: " "; display: flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%231789d5%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); position: absolute; width: 15px; height: 15px; }
.html-content figure .zoom-icon::after { transform: rotate(-45deg); top: 15px; right: 15px; }
.html-content figure .zoom-icon::before { transform: rotate(135deg); bottom: 15px; left: 15px; }
.html-content figure .zoom-icon:hover.zoom-icon::after { animation: 0.5s ease-out 0s infinite normal none running slideArrowTopRight; }
.html-content figure .zoom-icon:hover.zoom-icon::before { animation: 0.5s ease-out 0s infinite normal none running slideArrowBottomLeft; }
@-webkit-keyframes slideArrowTopRight { 
  0% { transform: translate(0px, 0px) rotate(-45deg); }
  50% { transform: translate(20%, -20%) rotate(-45deg); }
  100% { transform: translate(0px, 0px) rotate(-45deg); }
}
@keyframes slideArrowTopRight { 
  0% { transform: translate(0px, 0px) rotate(-45deg); }
  50% { transform: translate(20%, -20%) rotate(-45deg); }
  100% { transform: translate(0px, 0px) rotate(-45deg); }
}
@-webkit-keyframes slideArrowBottomLeft { 
  0% { transform: translate(0px, 0px) rotate(135deg); }
  50% { transform: translate(-20%, 20%) rotate(135deg); }
  0% { transform: translate(0px, 0px) rotate(135deg); }
}
@keyframes slideArrowBottomLeft { 
  0% { transform: translate(0px, 0px) rotate(135deg); }
  50% { transform: translate(-20%, 20%) rotate(135deg); }
  0% { transform: translate(0px, 0px) rotate(135deg); }
}
.html-content figure figcaption ~ .image-overlay { height: calc(100% - 35px); }
.html-content figure figcaption ~ .zoom-icon { bottom: 50px; }
.html-content figure figure { margin: 0px; }
.html-content li figure { margin: 5px 0px 0px; }
.html-content li figcaption { margin: 0px; }
.html-content figcaption { margin: 0px auto; width: 100%; border: 0px; display: block; font-size: 14px; line-height: 19px; font-weight: 400; color: rgb(121, 121, 121); }
.html-content .fr-video { width: 100%; margin-left: auto; margin-right: auto; border: 0px; display: block; margin-bottom: 40px; }
.html-content .fr-video iframe { width: 100%; }
.html-content .key-insights-container { display: flex; flex-direction: column; background: linear-gradient(97.19deg, rgb(255, 255, 255) 28.73%, rgb(255, 237, 240) 90.16%); padding: 24px 40px; border-radius: 16px; border: 1px solid rgb(255, 74, 100); }
.html-content .key-insights-container .card-tag { border-radius: 40px; background: rgb(232, 243, 251); padding: 4px 12px; width: fit-content; font-weight: 600; font-size: 12px; line-height: 1.4; margin-bottom: 24px; }
.html-content .key-insights-container .title-wrapper { display: flex; gap: 8px; width: fit-content; margin-bottom: 24px; align-items: center; }
.html-content .key-insights-container .title-wrapper .card-title-logo { height: 30px; width: 30px; border-radius: 50%; margin-bottom: 0px; }
.html-content .key-insights-container .title-wrapper .card-title { font-weight: 700; font-size: 32px; line-height: 1; }
@media screen and (max-width: 767px) {
  .html-content .key-insights-container .title-wrapper .card-title { font-size: 24px; line-height: 1.2; }
}
.html-content .key-insights-container .card-bullets { margin-bottom: 8px; display: flex; flex-direction: column; gap: 8px; list-style: none; padding-left: 16px; }
.html-content .key-insights-container .card-bullets .card-bullet { position: relative; font-weight: 400; font-size: 14px; line-height: 1.2; list-style: none; margin: 0px; }
.html-content .key-insights-container .card-bullets .card-bullet::marker { display: none; }
.html-content .key-insights-container .card-bullets .card-bullet::before { content: ""; position: absolute; display: block; background: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M2.97%2010.002l.848%201.011%208.061-9.61-.848-1.011-8.061%209.61zM0%206.462l2.97%203.54.848-1.012-2.97-3.54L0%206.46z%22%20fill%3D%22%230076FF%22%20fill-rule%3D%22evenodd%22%2F%3E%20%3C%2Fsvg%3E") center center no-repeat; width: 12px; height: 12px; top: 2px; left: 5px; }
.html-content .key-insights-container .card-text-content { font-weight: 400; font-size: 14px; line-height: 1.4; margin-bottom: 12px; }
.html-content .key-insights-container .card-cta.secondaryCta { font-weight: 600; font-size: 16px; line-height: 1; color: rgb(255, 74, 100); display: flex; align-items: center; justify-content: flex-start; transition: 0.3s; width: fit-content; text-decoration: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.html-content .key-insights-container .card-cta.secondaryCta::after { content: ""; background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%23ff4a64%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat; width: 14px; height: 14px; margin-left: 4px; }
.html-content .key-insights-container .card-cta.mainCta { width: 165px; height: 40px; background-color: rgb(255, 74, 100); text-align: center; place-content: center; color: rgb(255, 255, 255); margin-top: 24px; font-weight: 600; font-size: 16px; line-height: 1; display: flex; align-items: center; transition: 0.3s; text-decoration: none; border-radius: 2px; }
@media screen and (max-width: 767px) {
  .html-content .key-insights-container .card-cta.mainCta { width: 127px; }
}
.html-content .key-insights-container .card-cta.mainCta::after { content: ""; background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat; width: 14px; height: 14px; margin-left: 4px; }
.html-content .product-cta-button { margin-bottom: 40px; }
.html-content .product-cta-button img { margin-bottom: 0px; }
.html-content .product-cta-button .product-cta-button-text { font-weight: 700; }
.html-content .product-cta-button + a, .html-content .product-cta-button + div { margin-top: -10px; }
.html-content img { width: 100%; margin-left: auto; margin-right: auto; border: 0px; display: block; }
.html-content img:not(:only-child) { margin-bottom: 15px; }
.html-content h1 { font-size: 35px; line-height: 40px; font-weight: 700; color: rgb(45, 45, 45); margin-bottom: 40px; }
.html-content h2:not(.main-title) { font-size: 20px; line-height: 27px; font-weight: 700; color: rgb(45, 45, 45); margin: 0px 0px 40px; }
.html-content h2:not(.main-title) + p, .html-content h2:not(.main-title) + h3, .html-content h2:not(.main-title) + strong { margin-top: -20px; }
.html-content h2:not(.main-title) + ul, .html-content h2:not(.main-title) + ol { margin-top: -20px; }
.html-content h3 { font-size: 16px; line-height: 27px; font-weight: 700; color: rgb(45, 45, 45); margin: 0px 0px 40px; }
.html-content h3 + a, .html-content h3 + div, .html-content h3 + h3 { margin-top: -10px; }
.html-content h3 + p, .html-content h3 + ul, .html-content h3 + ol { margin-top: -20px; }
.html-content strong, .html-content p { display: block; margin: 0px 0px 40px; font-size: inherit; line-height: inherit; }
.html-content strong + h3, .html-content strong + a, .html-content p + h3, .html-content p + a { margin-top: -10px; }
.html-content strong + ul, .html-content strong + ol, .html-content strong + p, .html-content strong + div, .html-content strong + strong, .html-content p + ul, .html-content p + ol, .html-content p + p, .html-content p + div, .html-content p + strong { margin-top: -20px; }
.html-content a { font-size: inherit; line-height: inherit; font-weight: 600; color: rgb(23, 137, 213); display: block; margin: 0px 0px 30px; cursor: pointer; text-decoration: none; font-family: inherit; transition: color 0.3s linear; }
.html-content a:hover { color: rgb(21, 100, 191); }
.html-content a + h2 { margin-top: 10px; }
.html-content p a, .html-content p strong, .html-content div a, .html-content div strong, .html-content h1 a, .html-content h1 strong, .html-content h2 a, .html-content h2 strong, .html-content h3 a, .html-content h3 strong, .html-content a a, .html-content a strong, .html-content strong a, .html-content strong strong, .html-content figcaption a, .html-content figcaption strong, .html-content ul a, .html-content ul strong, .html-content ol a, .html-content ol strong { display: initial; margin: 0px; }
.html-content b { font-weight: 700; }
.html-content strong { font-weight: 600; }
.html-content em { font-style: normal; }
.html-content p:last-child, .html-content h2:last-child, .html-content h3:last-child, .html-content ul:last-child, .html-content ol:last-child, .html-content li:last-child, .html-content a:last-child, .html-content strong:last-child, .html-content .wysiwyg--table__container:last-child, .html-content .fr-video:last-child, .html-content .product-cta-button:last-child { margin-bottom: 0px; }
h1 { font-size: 38px; line-height: 40px; font-weight: 700; color: rgb(34, 34, 34); margin-top: 0px; margin-bottom: 15px; }
h2 { font-size: 20px; line-height: 30px; font-weight: 700; color: rgb(57, 57, 58); }
h3 { font-size: 17px; line-height: 30px; font-weight: 700; color: rgb(57, 57, 58); }
body { text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; background-color: rgb(255, 255, 255); margin: 0px; padding: 0px; box-sizing: border-box; min-height: 100vh; display: flex; flex-direction: column; }
body.show-page-overlay { overflow: hidden; }
body.show-page-overlay .page-overlay { content: " "; position: fixed; top: 0px; left: 0px; transition: background-color 400ms ease-out; background-color: rgba(45, 45, 45, 0.6); cursor: pointer; z-index: 21; width: 100%; height: 100%; }
body h1, body h2, body h3, body span, body strong, body button, body input, body div, body li, body a, body p { letter-spacing: -0.1px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; }
body strong { font-weight: 600; }
.page { display: flex; margin-top: 0px; width: 100%; flex-grow: 0; flex-direction: column; align-items: flex-start; box-sizing: border-box; }
.page__container { display: flex; justify-content: center; width: 100%; box-sizing: border-box; height: auto; }
.page__inner-container { display: flex; justify-content: center; width: 100%; max-width: 1200px; align-self: center; }
.page__overlay { width: 100%; height: 110%; position: absolute; background-color: rgba(34, 34, 34, 0.6); transition: background-color 400ms ease-out; z-index: 10; }
.page__overlay--hidden { display: block; background-color: rgba(0, 0, 0, 0); pointer-events: none; }
.page .image-zoom-modal-overlay { display: none; }
@media screen and (min-width: 1000px) {
  .page .image-zoom-modal-overlay { display: flex; visibility: visible; opacity: 1; position: fixed; z-index: 6; left: 0px; top: 0px; background-color: rgba(0, 0, 0, 0.7); transition: 0.3s ease-in-out; width: 100%; height: 100%; }
  .page .image-zoom-modal-overlay--hidden { visibility: hidden; opacity: 0; }
  .page .image-zoom-modal-overlay__content { max-width: 950px; position: relative; z-index: 7; margin: auto; cursor: initial; }
  .page .image-zoom-modal-overlay__content__image { width: 100%; }
  .page .image-zoom-modal-overlay__content__close { border-radius: 50%; position: absolute; top: -20px; right: -20px; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px; background-color: rgb(255, 255, 255); padding: 13px; fill: rgb(23, 137, 213); cursor: pointer; transition: 0.2s ease-in-out; width: 16px; height: 16px; }
  .page .image-zoom-modal-overlay__content__close:hover { transform: scale(1.1); }
}
.html-content img[data-feature-input-type="logo"] { max-height: 35px; max-width: 90px; display: inline; }
.smooth-scroll { scroll-behavior: smooth; }
[data-role="footer"] [data-role="dont-sell-my-information-button"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; color: inherit; background: transparent; }
.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; }
.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; }
}
.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; }
.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; }
}
.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); }
.dd--item { font-size: 14px; line-height: 22px; color: rgb(121, 121, 121); box-sizing: border-box; display: flex; align-items: center; padding-left: 13px; margin: 0px; background-color: white; height: 45px; min-height: 45px; list-style-type: none; cursor: pointer; }
.dd--item:hover { background-color: rgb(240, 241, 242); }
@-webkit-keyframes openMenuMobile { 
  0% { transform: translateX(202px); }
  100% { transform: translate(0px); }
}
@keyframes openMenuMobile { 
  0% { transform: translateX(202px); }
  100% { transform: translate(0px); }
}
@-webkit-keyframes closeMenuMobile { 
  0% { transform: translate(0px); }
  100% { transform: translateX(202px); }
}
@keyframes closeMenuMobile { 
  0% { transform: translate(0px); }
  100% { transform: translateX(202px); }
}
.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 { 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: rgba(0, 0, 0, 0); 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; }
.carousel--gallery-container { position: relative; overflow: hidden; width: 100%; }
@media screen and (max-width: 767px) {
  .carousel--gallery-container { width: 100vw; height: 233px; }
}
.carousel--gallery-container::before { content: " "; background-blend-mode: multiply; background-image: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0) 66%); opacity: 0.5; position: absolute; z-index: 1; top: 0px; left: 0px; width: inherit; height: inherit; }
.carousel--gallery-container:hover .carousel--arrow { opacity: 1; }
.carousel--gallery-images { position: absolute; display: flex; justify-content: flex-start; align-items: flex-start; top: 0px; left: 0px; transition: left 0.6s; }
.carousel--navigation-bar { position: absolute; left: 50%; transform: translateX(-50%); bottom: 15px; z-index: 1; display: flex; }
@media screen and (max-width: 767px) {
  .carousel--navigation-bar { bottom: 47px; }
}
.carousel--navigation-icon { width: 7px; height: 7px; box-sizing: border-box; border: 1px solid white; border-radius: 50%; }
.carousel--navigation-icon.active { background-color: white; }
.carousel--navigation-icon:not(:first-of-type) { margin-left: 10px; }
.carousel--single-image { position: relative; overflow: hidden; }
.carousel--single-image.information-box { background: linear-gradient(323.49deg, rgba(23, 23, 23, 0.7) 3.76%, rgba(23, 23, 23, 0) 67.27%); }
@media screen and (min-width: 768px) {
  .carousel--single-image { max-width: 635px; max-height: 394px; }
}
@media screen and (max-width: 767px) {
  .carousel--single-image { max-width: unset; max-height: 233px; min-height: 233px; }
}
.carousel--single-image-container { position: absolute; top: 0px; left: 0px; }
.carousel--single-image .carousel--image { display: none; }
@media screen and (min-width: 768px) {
  .carousel--single-image .carousel--image.image-element { max-width: 635px; max-height: 394px; width: 100%; display: block; }
  .carousel--single-image .carousel--image.image-element.information-box { opacity: 0.7; }
}
.carousel--single-image .carousel--image.inline-background-image { background-size: cover; background-position: center center; background-repeat: no-repeat; }
.carousel--single-image .carousel--image.inline-background-image::before { display: block; content: ""; width: 100%; padding-top: 56.66%; z-index: -1; }
@media screen and (max-width: 767px) {
  .carousel--single-image .carousel--image.inline-background-image { max-width: unset; min-height: 233px; max-height: 233px; display: block; }
}
.carousel--information-boxes { position: absolute; right: 12px; bottom: 0px; }
.carousel--arrow { background-color: white; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 1px; cursor: pointer; display: flex; justify-content: center; align-items: center; transition: opacity 0.3s, box-shadow 0.3s; width: 45px; height: 45px; position: absolute; top: 50%; z-index: 1; opacity: 0; user-select: none; }
@media screen and (max-width: 767px) {
  .carousel--arrow { display: none; }
}
.carousel--arrow:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px 1px; }
.carousel--arrow::after { content: ""; display: inline-flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%209%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22Final-V2-0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%22v2-0--Final%22%20transform%3D%22translate%28-41.000000%2C%20-28.000000%29%22%20fill%3D%22%231789d5%22%3E%20%3Cpath%20d%3D%22M52.3999971%2C31.9376011%20L43.0485033%2C31.9376011%20L46.2243182%2C28.9602653%20C46.4586193%2C28.7406073%2046.4584693%2C28.3845421%2046.2243182%2C28.1647435%20C45.9900171%2C27.9450855%2045.6102153%2C27.9450855%2045.3757642%2C28.1647435%20L41.1757446%2C32.1022742%20C40.9414435%2C32.3219322%2040.9414435%2C32.6781381%2041.1755946%2C32.8976555%20L45.3756142%2C36.8351862%20C45.4927648%2C36.9450152%2045.6463655%2C37%2045.7999662%2C37%20C45.9534169%2C37%2046.1070177%2C36.9450152%2046.2243182%2C36.8350456%20C46.4586193%2C36.6155282%2046.4584693%2C36.2593223%2046.2243182%2C36.039805%20L43.0483533%2C33.0626099%20L52.3999971%2C33.0626099%20C52.7313487%2C33.0626099%2053.0001499%2C32.8106079%2052.9999999%2C32.5001055%20C52.9999999%2C32.1894624%2052.7313487%2C31.9376011%2052.3999971%2C31.9376011%20L52.3999971%2C31.9376011%20Z%22%20id%3D%22Arrow%22%20transform%3D%22translate%2847.000000%2C%2032.500000%29%20rotate%28-180.000000%29%20translate%28-47.000000%2C%20-32.500000%29%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center center; background-size: cover; font-size: 11px; line-height: 32px; width: 16px; height: 12px; transition: 0.3s; }
.carousel--arrow.arrow-left { left: 15px; transform: rotateY(180deg) translateY(-50%); }
.carousel--arrow.arrow-right { right: 15px; transform: translateY(-50%); }
.carousel--arrow.disabled::after { content: ""; display: inline-flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%209%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22Final-V2-0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%22v2-0--Final%22%20transform%3D%22translate%28-41.000000%2C%20-28.000000%29%22%20fill%3D%22%23d5d5d5%22%3E%20%3Cpath%20d%3D%22M52.3999971%2C31.9376011%20L43.0485033%2C31.9376011%20L46.2243182%2C28.9602653%20C46.4586193%2C28.7406073%2046.4584693%2C28.3845421%2046.2243182%2C28.1647435%20C45.9900171%2C27.9450855%2045.6102153%2C27.9450855%2045.3757642%2C28.1647435%20L41.1757446%2C32.1022742%20C40.9414435%2C32.3219322%2040.9414435%2C32.6781381%2041.1755946%2C32.8976555%20L45.3756142%2C36.8351862%20C45.4927648%2C36.9450152%2045.6463655%2C37%2045.7999662%2C37%20C45.9534169%2C37%2046.1070177%2C36.9450152%2046.2243182%2C36.8350456%20C46.4586193%2C36.6155282%2046.4584693%2C36.2593223%2046.2243182%2C36.039805%20L43.0483533%2C33.0626099%20L52.3999971%2C33.0626099%20C52.7313487%2C33.0626099%2053.0001499%2C32.8106079%2052.9999999%2C32.5001055%20C52.9999999%2C32.1894624%2052.7313487%2C31.9376011%2052.3999971%2C31.9376011%20L52.3999971%2C31.9376011%20Z%22%20id%3D%22Arrow%22%20transform%3D%22translate%2847.000000%2C%2032.500000%29%20rotate%28-180.000000%29%20translate%28-47.000000%2C%20-32.500000%29%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center center; background-size: cover; font-size: 11px; line-height: 32px; width: 16px; height: 12px; }
.carousel--arrow:hover::after { content: ""; display: inline-flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%209%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22Final-V2-0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%22v2-0--Final%22%20transform%3D%22translate%28-41.000000%2C%20-28.000000%29%22%20fill%3D%22%231564bf%22%3E%20%3Cpath%20d%3D%22M52.3999971%2C31.9376011%20L43.0485033%2C31.9376011%20L46.2243182%2C28.9602653%20C46.4586193%2C28.7406073%2046.4584693%2C28.3845421%2046.2243182%2C28.1647435%20C45.9900171%2C27.9450855%2045.6102153%2C27.9450855%2045.3757642%2C28.1647435%20L41.1757446%2C32.1022742%20C40.9414435%2C32.3219322%2040.9414435%2C32.6781381%2041.1755946%2C32.8976555%20L45.3756142%2C36.8351862%20C45.4927648%2C36.9450152%2045.6463655%2C37%2045.7999662%2C37%20C45.9534169%2C37%2046.1070177%2C36.9450152%2046.2243182%2C36.8350456%20C46.4586193%2C36.6155282%2046.4584693%2C36.2593223%2046.2243182%2C36.039805%20L43.0483533%2C33.0626099%20L52.3999971%2C33.0626099%20C52.7313487%2C33.0626099%2053.0001499%2C32.8106079%2052.9999999%2C32.5001055%20C52.9999999%2C32.1894624%2052.7313487%2C31.9376011%2052.3999971%2C31.9376011%20L52.3999971%2C31.9376011%20Z%22%20id%3D%22Arrow%22%20transform%3D%22translate%2847.000000%2C%2032.500000%29%20rotate%28-180.000000%29%20translate%28-47.000000%2C%20-32.500000%29%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center center; background-size: cover; font-size: 11px; line-height: 32px; width: 16px; height: 12px; }
.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(240, 241, 242); }
@media screen and (max-width: 767px) {
  .comparison-table__root-element { margin-right: -14px; }
}
.comparison-table__container { position: relative; display: flex; }
.comparison-table__container * { box-sizing: border-box; }
.comparison-table__container p { margin: 0px; }
@media screen and (max-width: 767px) {
  .comparison-table__container .os-content-arrange { z-index: 0; }
}
@media screen and (max-width: 999px) {
  .comparison-table__container .os-padding { position: initial; z-index: initial; }
}
.comparison-table__mobile-title { margin: 0px 0px 30px 20px; max-width: 300px; font-size: 20px; line-height: 1.35; font-weight: bold; color: rgb(45, 45, 45); }
@media screen and (min-width: 768px) {
  .comparison-table__mobile-title { display: none; }
}
@media screen and (min-width: 768px) {
  .comparison-table__side-gradient { display: block; position: absolute; right: -5px; width: 105px; opacity: 1; z-index: 1; transition: opacity 1s; background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%); }
}
.comparison-table__side-gradient.hide-gradient { opacity: 0; visibility: hidden; }
.comparison-table__arrow { width: 45px; height: 45px; position: absolute; top: 33px; z-index: 1; background-color: white; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 1px; cursor: pointer; display: flex; justify-content: center; align-items: center; transition: opacity 0.3s, box-shadow 0.3s; margin-right: 10px; }
@media screen and (max-width: 999px) {
  .comparison-table__arrow { z-index: 20; }
}
@media screen and (max-width: 767px) {
  .comparison-table__arrow { display: none; }
}
.comparison-table__arrow:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px 1px; }
.comparison-table__arrow:hover .comparison-table__arrow::after { content: ""; display: inline-flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%209%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22Final-V2-0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%22v2-0--Final%22%20transform%3D%22translate%28-41.000000%2C%20-28.000000%29%22%20fill%3D%22%23514f8e%22%3E%20%3Cpath%20d%3D%22M52.3999971%2C31.9376011%20L43.0485033%2C31.9376011%20L46.2243182%2C28.9602653%20C46.4586193%2C28.7406073%2046.4584693%2C28.3845421%2046.2243182%2C28.1647435%20C45.9900171%2C27.9450855%2045.6102153%2C27.9450855%2045.3757642%2C28.1647435%20L41.1757446%2C32.1022742%20C40.9414435%2C32.3219322%2040.9414435%2C32.6781381%2041.1755946%2C32.8976555%20L45.3756142%2C36.8351862%20C45.4927648%2C36.9450152%2045.6463655%2C37%2045.7999662%2C37%20C45.9534169%2C37%2046.1070177%2C36.9450152%2046.2243182%2C36.8350456%20C46.4586193%2C36.6155282%2046.4584693%2C36.2593223%2046.2243182%2C36.039805%20L43.0483533%2C33.0626099%20L52.3999971%2C33.0626099%20C52.7313487%2C33.0626099%2053.0001499%2C32.8106079%2052.9999999%2C32.5001055%20C52.9999999%2C32.1894624%2052.7313487%2C31.9376011%2052.3999971%2C31.9376011%20L52.3999971%2C31.9376011%20Z%22%20id%3D%22Arrow%22%20transform%3D%22translate%2847.000000%2C%2032.500000%29%20rotate%28-180.000000%29%20translate%28-47.000000%2C%20-32.500000%29%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center center; background-size: cover; font-size: 11px; line-height: 32px; width: 16px; height: 12px; }
.comparison-table__arrow::after { content: ""; display: inline-flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%209%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22Final-V2-0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%22v2-0--Final%22%20transform%3D%22translate%28-41.000000%2C%20-28.000000%29%22%20fill%3D%22%231789d5%22%3E%20%3Cpath%20d%3D%22M52.3999971%2C31.9376011%20L43.0485033%2C31.9376011%20L46.2243182%2C28.9602653%20C46.4586193%2C28.7406073%2046.4584693%2C28.3845421%2046.2243182%2C28.1647435%20C45.9900171%2C27.9450855%2045.6102153%2C27.9450855%2045.3757642%2C28.1647435%20L41.1757446%2C32.1022742%20C40.9414435%2C32.3219322%2040.9414435%2C32.6781381%2041.1755946%2C32.8976555%20L45.3756142%2C36.8351862%20C45.4927648%2C36.9450152%2045.6463655%2C37%2045.7999662%2C37%20C45.9534169%2C37%2046.1070177%2C36.9450152%2046.2243182%2C36.8350456%20C46.4586193%2C36.6155282%2046.4584693%2C36.2593223%2046.2243182%2C36.039805%20L43.0483533%2C33.0626099%20L52.3999971%2C33.0626099%20C52.7313487%2C33.0626099%2053.0001499%2C32.8106079%2052.9999999%2C32.5001055%20C52.9999999%2C32.1894624%2052.7313487%2C31.9376011%2052.3999971%2C31.9376011%20L52.3999971%2C31.9376011%20Z%22%20id%3D%22Arrow%22%20transform%3D%22translate%2847.000000%2C%2032.500000%29%20rotate%28-180.000000%29%20translate%28-47.000000%2C%20-32.500000%29%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center center; background-size: cover; font-size: 11px; line-height: 32px; width: 16px; height: 12px; }
.comparison-table__arrow--right { right: 0px; }
.comparison-table__arrow--left { left: 150px; transform: rotate(180deg); opacity: 0; visibility: hidden; }
@media screen and (max-width: 767px) {
  .comparison-table__arrow--left { display: none; }
}
.comparison-table__sidebar { display: flex; flex-direction: column; width: 178px; }
@media screen and (max-width: 767px) {
  .comparison-table__sidebar { width: 0px; }
}
.comparison-table__title { margin: 0px; height: 123px; display: flex; align-items: flex-start; font-size: 20px; line-height: 1.35; font-weight: bold; color: rgb(45, 45, 45); }
@media screen and (max-width: 767px) {
  .comparison-table__title { height: 85px; }
}
.comparison-table__title--sticky { background: rgb(255, 255, 255); position: fixed; width: 178px; z-index: 1; top: 0px; }
@media screen and (min-width: 768px) {
  .comparison-table__title--sticky { padding-top: 10px; }
}
.comparison-table__title span { width: 150px; }
@media screen and (max-width: 767px) {
  .comparison-table__title span { display: none; }
}
.comparison-table__header { display: flex; height: 123px; }
.comparison-table__header--sticky { position: fixed; top: 0px; left: 0px; z-index: 1; }
@media screen and (max-width: 999px) {
  .comparison-table__header--sticky { left: 7px; z-index: 20; }
}
@media screen and (min-width: 768px) {
  .comparison-table__header--sticky { overflow: hidden; left: auto; background: linear-gradient(white 0%, rgb(248, 248, 248) 17%, transparent 47%); padding-top: 15px; height: 470px; }
}
@media screen and (min-width: 768px) {
  .comparison-table__header--sticky .comparison-table__header__product { padding-top: 10px; }
}
.comparison-table__header--sticky .comparison-table-screen { content: " "; position: fixed; top: 0px; left: 0px; transition: background-color 400ms ease-out; background-color: rgba(45, 45, 45, 0.32); cursor: pointer; z-index: 20; width: 100%; height: 100%; display: none; }
.comparison-table__header--sticky .comparison-table-screen.show { display: block; }
.comparison-table__header--background-container { display: none; }
@media screen and (max-width: 767px) {
  .comparison-table__header--background { display: none; }
}
@media screen and (max-width: 767px) {
  .comparison-table__header { height: 85px; }
}
.comparison-table__product { position: relative; padding: 0px 5px; max-width: 213px; min-width: 213px; width: 213px; height: 138px; top: -7px; }
@media screen and (max-width: 767px) {
  .comparison-table__product { margin: 0px 7px; height: 97px; }
}
.comparison-table__product--link { width: 100%; height: 100%; text-decoration: none; }
@media screen and (max-width: 767px) {
  .comparison-table__product--link { max-width: 202px; }
}
.comparison-table__product--header { padding: 0px 12px; display: flex; flex-direction: column; justify-content: space-between; height: 123px; max-width: 202px; position: relative; }
@media screen and (max-width: 767px) {
  .comparison-table__product--header { padding: 0px 10px; height: 97px; justify-content: space-around; }
}
.comparison-table__product--header--desktop { padding-top: 4px; }
@media screen and (max-width: 767px) {
  .comparison-table__product--header--desktop { display: none; }
}
@media screen and (min-width: 768px) {
  .comparison-table__product--header--mobile { display: none; }
}
.comparison-table__product--header--content { border-top: 0px; max-width: 202px; height: 100%; box-shadow: rgba(0, 0, 0, 0.15) 2px 5px 6px 2px; background-color: rgb(255, 255, 255); }
.comparison-table__product--header--content::after, .comparison-table__product--header--content::before { top: 100%; left: 50%; border: solid transparent; content: " "; width: 0px; height: 0px; position: absolute; pointer-events: none; }
.comparison-table__product--header--content::after { border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); border-width: 6px; margin-left: -6px; }
.comparison-table__product--header--content::before { border-color: rgb(213, 213, 213) rgba(213, 213, 213, 0) rgba(213, 213, 213, 0); border-width: 7px; margin-left: -7px; }
.comparison-table__product--header--gradient { position: absolute; top: -4px; left: -5px; z-index: 0; background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 42%); width: 213px; height: 138px; }
@media screen and (max-width: 767px) {
  .comparison-table__product--header--gradient { width: 227px; height: 100%; left: -4px; }
}
.comparison-table__product--header--top { display: flex; justify-content: space-between; }
.comparison-table__product--header--title { font-size: 16px; line-height: 1.31; font-weight: bold; color: rgb(45, 45, 45); display: flex; width: 100%; height: 38px; margin-top: 22px; align-items: center; cursor: pointer; }
@media screen and (max-width: 767px) {
  .comparison-table__product--header--title { margin-top: initial; }
}
.comparison-table__product--arrow-container { border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(213, 213, 213) rgb(213, 213, 213); border-image: none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px 0px; width: 100%; height: 100%; }
.comparison-table__product--arrow-container::after, .comparison-table__product--arrow-container::before { top: 100%; left: 50%; border: solid transparent; content: " "; width: 0px; height: 0px; position: absolute; pointer-events: none; }
.comparison-table__product--arrow-container::after { border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); border-width: 6px; margin-left: -6px; }
.comparison-table__product--arrow-container::before { border-color: rgb(213, 213, 213) rgba(213, 213, 213, 0) rgba(213, 213, 213, 0); border-width: 7px; margin-left: -7px; }
.comparison-table__product--index::after { content: ". "; }
.comparison-table__product--cta { border: 1px solid rgba(0, 0, 0, 0); border-radius: 4px; background-color: rgb(255, 74, 100); text-decoration: none; cursor: pointer; color: rgb(255, 255, 255); box-sizing: border-box; display: inline-flex; justify-content: center; align-items: center; width: 100%; height: 24px; font-size: 14px; line-height: 0.71; font-weight: bold; transition: color 0.3s, background-color 0.3s; margin-bottom: 5px; }
.comparison-table__product--cta span { width: 100%; text-align: center; }
@media screen and (max-width: 767px) {
  .comparison-table__product--cta { margin-bottom: 4px; }
}
.comparison-table__product--cta:hover { background-color: rgb(188, 40, 75); color: white; }
@media screen and (min-width: 1000px) {
  .comparison-table__product--cta:hover::after { margin-left: 5px; opacity: 1; }
}
@media screen and (min-width: 1000px) {
  .comparison-table__product--cta::after { content: ""; display: inline-flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%209%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22Final-V2-0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%22v2-0--Final%22%20transform%3D%22translate%28-41.000000%2C%20-28.000000%29%22%20fill%3D%22%23fff%22%3E%20%3Cpath%20d%3D%22M52.3999971%2C31.9376011%20L43.0485033%2C31.9376011%20L46.2243182%2C28.9602653%20C46.4586193%2C28.7406073%2046.4584693%2C28.3845421%2046.2243182%2C28.1647435%20C45.9900171%2C27.9450855%2045.6102153%2C27.9450855%2045.3757642%2C28.1647435%20L41.1757446%2C32.1022742%20C40.9414435%2C32.3219322%2040.9414435%2C32.6781381%2041.1755946%2C32.8976555%20L45.3756142%2C36.8351862%20C45.4927648%2C36.9450152%2045.6463655%2C37%2045.7999662%2C37%20C45.9534169%2C37%2046.1070177%2C36.9450152%2046.2243182%2C36.8350456%20C46.4586193%2C36.6155282%2046.4584693%2C36.2593223%2046.2243182%2C36.039805%20L43.0483533%2C33.0626099%20L52.3999971%2C33.0626099%20C52.7313487%2C33.0626099%2053.0001499%2C32.8106079%2052.9999999%2C32.5001055%20C52.9999999%2C32.1894624%2052.7313487%2C31.9376011%2052.3999971%2C31.9376011%20L52.3999971%2C31.9376011%20Z%22%20id%3D%22Arrow%22%20transform%3D%22translate%2847.000000%2C%2032.500000%29%20rotate%28-180.000000%29%20translate%28-47.000000%2C%20-32.500000%29%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: -3px center; background-size: cover; font-size: 11px; line-height: 32px; width: 10px; height: 10px; opacity: 0; transition: 0.3s; margin-left: -20px; }
}
.comparison-table__product--cta.disabled { background-color: rgb(213, 213, 213); cursor: default; pointer-events: none; }
.comparison-table__body-row { display: flex; width: max-content; transition: max-height 0.6s linear; }
@media screen and (min-width: 768px) {
  .comparison-table__body-row:first-of-type { border-top: 1px solid rgb(213, 213, 213); }
}
.comparison-table__body-row:last-of-type { border-bottom: 1px solid rgb(213, 213, 213); }
.comparison-table__body-placeholder-row { height: 36px; }
@media screen and (min-width: 768px) {
  .comparison-table__body-placeholder-row { display: none; }
}
.comparison-table__body-placeholder-row:first-of-type { height: 47px; }
.comparison-table__body-cell { width: 213px; min-width: 213px; min-height: 56px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 20px; font-size: 14px; line-height: 1.33; font-weight: 600; color: rgb(45, 45, 45); }
@media screen and (min-width: 768px) {
  .comparison-table__body-cell { border-right: 1px solid rgb(213, 213, 213); }
}
@media screen and (max-width: 767px) {
  .comparison-table__body-cell { width: 227px; position: relative; font-size: 16px; line-height: 1.29; font-weight: 600; color: rgb(45, 45, 45); }
  .comparison-table__body-cell:not(:last-of-type)::after { content: " "; width: 1px; position: absolute; height: calc(100% - 30px); top: 15px; right: 0px; background-color: rgb(213, 213, 213); }
}
.comparison-table__body-cell span { width: 170px; text-align: center; }
@media screen and (max-width: 767px) {
  .comparison-table__body-cell span { width: 120px; }
}
.comparison-table__body-cell a { font-weight: 600; text-decoration: none; color: rgb(23, 137, 213); }
.comparison-table__body-cell a:hover { color: rgb(21, 100, 191); }
@media screen and (min-width: 768px) {
  .comparison-table__body-cell a { cursor: pointer; }
}
.comparison-table__text-after-value { font-size: 12px; line-height: 1.33; font-weight: normal; color: rgb(121, 121, 121); }
@media screen and (max-width: 767px) {
  .comparison-table__text-after-value { font-size: 14px; line-height: 1.29; }
}
.comparison-table__section--container { width: max-content; min-height: 64px; transition: max-height 0.6s; }
.comparison-table__section--container .feature-display-name { width: 178px; display: flex; align-items: center; border-right: 1px solid rgb(213, 213, 213); border-left: 1px solid rgb(213, 213, 213); font-size: 14px; line-height: 1.14; font-weight: normal; color: rgb(121, 121, 121); }
.comparison-table__section--container .feature-display-name:first-of-type { border-top: 1px solid rgb(213, 213, 213); }
.comparison-table__section--container .feature-display-name:last-of-type { border-bottom: 1px solid rgb(213, 213, 213); }
@media screen and (max-width: 767px) {
  .comparison-table__section--container .feature-display-name { background-color: rgb(245, 245, 245); width: 0px; border: 0px; }
  .comparison-table__section--container .feature-display-name span { display: none; }
}
.comparison-table__feature-display-name--text { flex-shrink: 2; padding-left: 15px; max-width: 146px; }
@media screen and (max-width: 767px) {
  .comparison-table__feature-display-name--text { display: none; }
}
.comparison-table__tooltip--container { position: relative; min-width: 13px; min-height: 13px; margin-left: 5px; display: inline-flex; justify-content: center; align-items: center; cursor: pointer; width: 13px; height: 13px; }
@media screen and (max-width: 767px) {
  .comparison-table__tooltip--container { display: none; }
}
.comparison-table__tooltip--container:hover > .comparison-table__tooltip--box { opacity: 1; visibility: visible; z-index: 1; }
.comparison-table__tooltip--icon { width: inherit; height: inherit; }
.comparison-table__tooltip--box { position: absolute; bottom: 17px; right: -13px; opacity: 0; visibility: hidden; z-index: -1; transition: opacity 0.3s; }
.comparison-table__tooltip--text { position: relative; max-width: 177px; width: 177px; background-color: rgb(1, 2, 51); padding: 3px 5px 5px; border-radius: 4px; font-size: 12px; line-height: 1.17; font-weight: normal; color: rgb(255, 255, 255); }
.comparison-table__tooltip--text::after { top: 100%; left: 50%; content: " "; position: absolute; pointer-events: none; border-width: 6px; border-style: solid; border-color: rgb(1, 2, 51) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); border-image: none; margin-left: 64px; width: 0px; height: 0px; }
.comparison-table__sidebar--cell { font-size: 14px; line-height: 1.5; font-weight: 600; color: rgb(45, 45, 45); width: max-content; }
@media screen and (min-width: 768px) {
  .comparison-table__body-row:nth-of-type(2n+1), .comparison-table__sidebar--cell:nth-of-type(2n+1) { background-color: rgb(245, 245, 245); }
}
.comparison-table__section--title { padding: 22px 0px 22px 15px; height: 64px; border-width: 0px 1px 1px 0px; border-style: none solid solid none; border-color: currentcolor rgb(213, 213, 213) rgb(213, 213, 213) currentcolor; border-image: none; display: flex; align-items: center; cursor: pointer; font-size: 14px; line-height: 1.5; font-weight: 600; color: rgb(45, 45, 45); }
@media screen and (max-width: 767px) {
  .comparison-table__section--title { opacity: 0; font-size: 16px; line-height: 1.31; font-weight: bold; color: rgb(45, 45, 45); }
}
.comparison-table__section--title.sidebar-feature-name { border-width: 0px 0px 1px 1px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(213, 213, 213) rgb(213, 213, 213); border-image: none; background-color: rgba(255, 74, 100, 0.1); }
@media screen and (max-width: 767px) {
  .comparison-table__section--title.sidebar-feature-name { border-left: 0px; width: 100vw; min-width: 100vw; opacity: 1; }
}
.comparison-table__section--toggle-button { transition: transform 0.3s linear, -webkit-transform 0.3s linear; 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%231789d5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat; border: 0px; cursor: pointer; margin-left: 6px; outline: 0px; content: " "; display: inline-flex; line-height: inherit; width: 6px; height: 10px; }
@media screen and (max-width: 767px) {
  .comparison-table__section--toggle-button { margin-left: auto; margin-right: 18px; pointer-events: none; cursor: default; }
}
.comparison-table__section--toggle-button.rotate { transform: rotate(-180deg); }
.comparison-table__sidebar--placeholder-cell { font-size: 14px; line-height: 1.14; font-weight: normal; color: rgb(121, 121, 121); padding: 10px 0px 10px 15px; height: 36px; background-color: rgb(245, 245, 245); display: flex; width: 100vw; }
@media screen and (min-width: 768px) {
  .comparison-table__sidebar--placeholder-cell { display: none; }
}
.comparison-table__sidebar--placeholder-cell:first-of-type { height: 47px; padding-top: 21px; }
.comparison-table__sidebar--placeholder-cell span { width: 100%; }
.comparison-table__feature-value-icon { width: 12px; height: 11px; }
@media screen and (max-width: 767px) {
  .comparison-table__feature-value-icon { width: 16px; height: 15px; }
}
.comparison-table__feature-value-icon.v-sign { fill: rgb(23, 137, 213); }
.comparison-table__feature-value-icon.x-sign { fill: rgb(255, 74, 100); }
.comparison-table__section--container .comparison-table__body-row .visitor-review-agg__overview { flex-direction: column; align-items: center; }
.comparison-table__section--container .comparison-table__body-row .visitor-review-agg__overview .rating__container--parent .rating__stars { margin-bottom: 0px; }
.comparison-table__section--container .comparison-table__body-row .visitor-review-agg__overview .visitor-review-agg__count { margin-top: 5px; }
.comparison-table__section--container .comparison-table__body-row .visitor-review-agg__overview .visitor-review-agg__count.visitor-review-agg__count--reviews-only { margin-top: 7px; }
.comparison-table__section--container .comparison-table__body-row [data-related-row-index="0"].comparison-table__body-cell:last-child .rating__container--parent .visitor-review-agg__stars-modal { right: 0px; }
.comparison-table__section--container .comparison-table__body-row [data-related-row-index="0"].comparison-table__body-cell:last-child .rating__container--parent .visitor-review-agg__stars-modal::after { right: 21%; left: auto; }
@-webkit-keyframes score-item-appear { 
  0% { transform: translateY(10px); opacity: 0; }
  80% { transform: translateY(-3px); }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes score-item-appear { 
  0% { transform: translateY(10px); opacity: 0; }
  80% { transform: translateY(-3px); }
  100% { transform: translateY(0px); opacity: 1; }
}
@-webkit-keyframes score-close-button-appear { 
  0% { transform: scale(0) translate(50%, -50%); opacity: 0; }
  100% { transform: scale(1) translate(50%, -50%); opacity: 1; }
}
@keyframes score-close-button-appear { 
  0% { transform: scale(0) translate(50%, -50%); opacity: 0; }
  100% { transform: scale(1) translate(50%, -50%); opacity: 1; }
}
@-webkit-keyframes fade-in-out-tooltip { 
  0% { opacity: 0; transform: translateY(30%); visibility: visible; }
  4% { opacity: 1; transform: translateY(0px); }
  96% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; }
}
@keyframes fade-in-out-tooltip { 
  0% { opacity: 0; transform: translateY(30%); visibility: visible; }
  4% { opacity: 1; transform: translateY(0px); }
  96% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; }
}
@-webkit-keyframes dt-qmark-tooltip-scale-in { 
  0% { opacity: 0; transform: scale(0); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes dt-qmark-tooltip-scale-in { 
  0% { opacity: 0; transform: scale(0); }
  100% { opacity: 1; transform: scale(1); }
}
@-webkit-keyframes dt-qmark-tooltip-scale-out { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0); }
}
@keyframes dt-qmark-tooltip-scale-out { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0); }
}
@-webkit-keyframes dt-tooltip-appear { 
  0% { opacity: 0; }
  100% { opacity: 1; visibility: visible; max-height: 16px; }
}
@keyframes dt-tooltip-appear { 
  0% { opacity: 0; }
  100% { opacity: 1; visibility: visible; max-height: 16px; }
}
@-webkit-keyframes dt-tooltip-disappear { 
  0% { opacity: 1; visibility: visible; max-height: 16px; }
  100% { opacity: 0; visibility: hidden; max-height: 0px; }
}
@keyframes dt-tooltip-disappear { 
  0% { opacity: 1; visibility: visible; max-height: 16px; }
  100% { opacity: 0; visibility: hidden; max-height: 0px; }
}
@keyframes score-item-appear { 
  0% { transform: translateY(10px); opacity: 0; }
  80% { transform: translateY(-3px); }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes score-close-button-appear { 
  0% { transform: scale(0) translate(50%, -50%); opacity: 0; }
  100% { transform: scale(1) translate(50%, -50%); opacity: 1; }
}
@keyframes fade-in-out-tooltip { 
  0% { opacity: 0; transform: translateY(30%); visibility: visible; }
  4% { opacity: 1; transform: translateY(0px); }
  96% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; }
}
@keyframes dt-qmark-tooltip-scale-in { 
  0% { opacity: 0; transform: scale(0); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes dt-qmark-tooltip-scale-out { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0); }
}
@keyframes dt-tooltip-appear { 
  0% { opacity: 0; }
  100% { opacity: 1; visibility: visible; max-height: 16px; }
}
@keyframes dt-tooltip-disappear { 
  0% { opacity: 1; visibility: visible; max-height: 16px; }
  100% { opacity: 0; visibility: hidden; max-height: 0px; }
}
.mini-reviews__score { flex-shrink: 0; }
.mini-reviews__score .product-score.real-score { margin-bottom: 0px; }
.mini-reviews__product-name { margin: 0px; font-size: 16px; line-height: 1.35; font-weight: 700; color: rgb(45, 45, 45); }
.mini-reviews__product-highlight { margin-top: 3px; font-size: 16px; line-height: 1.38; font-weight: normal; color: rgb(121, 121, 121); }
.mini-reviews__logo-container { max-width: 150px; max-height: 60px; display: flex; align-items: center; }
.mini-reviews__logo-image { max-width: 150px; max-height: 60px; }
@media screen and (max-width: 767px) {
  .mini-reviews__logo-image { background-position: left center; max-width: 130px; max-height: 50px; }
}
.mini-reviews__items { padding: 0px; margin: 0px; }
.mini-reviews__item { list-style-type: none; display: flex; flex-direction: column; }
.mini-reviews__item:not(:first-of-type) { margin-top: 50px; }
.mini-reviews__header { display: flex; flex-direction: column; }
.mini-reviews__header-desktop--top { display: flex; width: 100%; margin-bottom: 30px; align-items: center; }
.mini-reviews__header-desktop--top .product-score { align-self: flex-end; display: flex; align-items: center; box-sizing: border-box; margin-bottom: 20px; }
.mini-reviews__header-desktop--top .product-score * { box-sizing: border-box; }
.mini-reviews__header-desktop--top .product-score__text { margin-right: 6px; text-transform: capitalize; text-align: end; width: 100px; font-size: 16px; line-height: 18px; font-weight: 600; color: rgb(21, 100, 191); }
@media screen and (max-width: 767px) {
  .mini-reviews__header-desktop--top .product-score__text { font-size: 14px; margin-right: 5px; width: initial; line-height: 15px; }
}
@media screen and (max-width: 374px) {
  .mini-reviews__header-desktop--top .product-score__text { display: none; }
}
.mini-reviews__header-desktop--top .product-score__number { padding-bottom: 2px; box-sizing: border-box; background-color: rgb(21, 100, 191); border-radius: 4px; display: flex; align-items: center; justify-content: center; width: 40px; height: 30px; font-size: 22px; line-height: 18px; font-weight: 700; color: rgb(255, 255, 255); }
@media screen and (max-width: 767px) {
  .mini-reviews__header-desktop--top .product-score:not(.real-score):not(.display-wording) .product-score__text { display: none; }
}
@media screen and (max-width: 767px) {
  .mini-reviews__header-desktop--top .product-score { margin-top: 0px; margin-bottom: 0px; margin-right: 0px; align-self: center; }
  .mini-reviews__header-desktop--top .product-score:not(.visible) .real-score__card { display: none; }
  .mini-reviews__header-desktop--top .product-score .product-score__number { border-radius: 4px; font-size: 22px; padding-bottom: 0px; letter-spacing: -0.2px; width: 40px; height: 28px; }
}
.mini-reviews__header-desktop--top .real-score { height: 30px; margin-bottom: 20px; transition: height 0.3s; position: relative; cursor: default; }
.mini-reviews__header-desktop--top .real-score .product-score__number { font-size: 22px; transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; transform: translateZ(0px); backface-visibility: hidden; width: 40px; height: 30px; }
.mini-reviews__header-desktop--top .real-score .product-score__text { font-size: 16px; transform: translate(0px, 0px); transition: opacity 0.24s, transform 0.3s, -webkit-transform 0.3s; }
@media screen and (max-width: 767px) {
  .mini-reviews__header-desktop--top .real-score .product-score__text { font-size: 14px; }
}
.mini-reviews__header-desktop--top .real-score .product-score__mobile-tooltip { box-sizing: border-box; position: absolute; background-color: white; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px; border: 1px solid rgb(226, 226, 226); border-radius: 4px; z-index: 1; display: flex; text-align: center; align-items: center; padding: 3px 7px; bottom: calc(100% + 6px); visibility: hidden; right: -10px; opacity: 0; transition: opacity 0.3s ease-in; font-size: 12px; line-height: 15px; font-weight: 400; color: rgb(45, 45, 45); width: 110px; height: 32px; }
.mini-reviews__header-desktop--top .real-score .product-score__mobile-tooltip > div { width: 100%; }
.mini-reviews__header-desktop--top .real-score .product-score__mobile-tooltip::after, .mini-reviews__header-desktop--top .real-score .product-score__mobile-tooltip::before { left: 0px; right: -52px; top: auto; margin: auto; border: 5px solid rgba(255, 255, 255, 0); content: " "; position: absolute; pointer-events: none; z-index: 2; width: 0px; height: 0px; }
.mini-reviews__header-desktop--top .real-score .product-score__mobile-tooltip::after { border-top-color: white; bottom: -10px; }
.rtl-layout-ft .mini-reviews__header-desktop--top .real-score .product-score__mobile-tooltip::after, .rtl-layout .mini-reviews__header-desktop--top .real-score .product-score__mobile-tooltip::after { left: -52px; right: 0px; }
.mini-reviews__header-desktop--top .real-score .product-score__mobile-tooltip::before { border-top-color: rgb(226, 226, 226); bottom: -11px; }
.rtl-layout-ft .mini-reviews__header-desktop--top .real-score .product-score__mobile-tooltip::before, .rtl-layout .mini-reviews__header-desktop--top .real-score .product-score__mobile-tooltip::before { left: -52px; right: 0px; }
.mini-reviews__header-desktop--top .real-score .product-score__mobile-tooltip.fade-tooltip { animation: 7.6s ease-in 2s 1 normal forwards running fade-in-out-tooltip; }
.rtl-layout-ft .mini-reviews__header-desktop--top .real-score .product-score__mobile-tooltip, .rtl-layout .mini-reviews__header-desktop--top .real-score .product-score__mobile-tooltip { left: -10px; right: initial; }
.mini-reviews__header-desktop--top .real-score .product-score__desktop-tooltip-v1 { position: absolute; top: 0px; right: 0px; display: block; white-space: nowrap; font-size: 12px; line-height: 16px; font-weight: 400; color: rgb(121, 121, 121); }
.mini-reviews__header-desktop--top .real-score .product-score__desktop-tooltip-v1-wrapper { position: relative; display: block; height: 16px; max-height: 0px; opacity: 0; visibility: hidden; animation-name: dt-tooltip-appear, dt-tooltip-disappear; animation-fill-mode: forwards; animation-delay: 2s, 12s; animation-duration: 300ms, 300ms; }
.mini-reviews__header-desktop--top .real-score .product-score__desktop-tooltip-v1::after { content: ""; 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%23797979%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center center; width: 7px; height: 7px; display: inline-block; margin-left: 3px; }
.mini-reviews__header-desktop--top .real-score .product-score__desktop-tooltip-v2 { width: 15px; height: 15px; font-size: 12px; line-height: 14px; font-weight: 600; color: rgb(21, 100, 191); position: absolute; top: -7.5px; right: -7.5px; display: flex; justify-content: center; align-items: center; background-color: rgb(231, 239, 248); border-radius: 50%; padding-bottom: 1px; opacity: 0; animation-name: dt-qmark-tooltip-scale-in, dt-qmark-tooltip-scale-out; animation-fill-mode: forwards; animation-delay: 2s, 12s; animation-duration: 300ms, 300ms; }
.mini-reviews__header-desktop--top .real-score .product-score__desktop-tooltip-v2::after { content: "?"; }
.mini-reviews__header-desktop--top .real-score .product-score__desktop-tooltip-v4 { position: absolute; top: 0px; right: 0px; display: block; white-space: nowrap; font-size: 12px; line-height: 16px; font-weight: 400; color: rgb(121, 121, 121); }
.mini-reviews__header-desktop--top .real-score .product-score__desktop-tooltip-v4-wrapper { position: relative; display: block; height: 16px; max-height: 0px; opacity: 0; visibility: hidden; animation-name: dt-tooltip-disappear; animation-fill-mode: forwards; animation-duration: 300ms; }
.mini-reviews__header-desktop--top .real-score .product-score__desktop-tooltip-v4::after { content: ""; 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%23797979%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center center; width: 7px; height: 7px; display: inline-block; margin-left: 3px; }
.mini-reviews__header-desktop--top .real-score__card { position: absolute; opacity: 0; visibility: hidden; top: 0px; right: -10px; transform: translateX(100%); background-color: white; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px; border-radius: 4px; z-index: 2; list-style: none; padding: 0px; margin: 0px; display: flex; flex-direction: column; width: 235px; height: auto; }
@media screen and (min-width: 1200px) {
  .mini-reviews__header-desktop--top .real-score__card { transition: 0.3s; }
}
.mini-reviews__header-desktop--top .real-score__card__close-button { display: none; }
.mini-reviews__header-desktop--top .real-score__card__header { display: none; }
.mini-reviews__header-desktop--top .real-score__card__cta { display: none; }
.mini-reviews__header-desktop--top .real-score__card__items { list-style: none; padding: 0px; margin: 0px; }
.mini-reviews__header-desktop--top .real-score__card__item { display: flex; padding: 14px 10px 12px; align-items: flex-start; transform: translateY(10px); opacity: 0; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; }
@media screen and (min-width: 1200px) {
  .mini-reviews__header-desktop--top .real-score__card__item:nth-child(2n) { background-color: rgb(245, 245, 245); }
  .mini-reviews__header-desktop--top .real-score__card__item:nth-of-type(1) { animation-delay: 0.1s; }
  .mini-reviews__header-desktop--top .real-score__card__item:nth-of-type(2) { animation-delay: 0.2s; }
  .mini-reviews__header-desktop--top .real-score__card__item:nth-of-type(3) { animation-delay: 0.3s; }
  .mini-reviews__header-desktop--top .real-score__card__item:nth-of-type(4) { animation-delay: 0.4s; }
}
.mini-reviews__header-desktop--top .real-score__card__item:not(.enhanced) { align-items: center; }
.mini-reviews__header-desktop--top .real-score__card__icon { flex-shrink: 0; margin-right: 5px; width: 17px; height: 17px; }
.mini-reviews__header-desktop--top .real-score__card__info { display: flex; flex-direction: column; padding-right: 10px; width: 100%; }
.mini-reviews__header-desktop--top .real-score__card__info--title { font-size: 14px; line-height: 15px; font-weight: 600; color: rgb(21, 100, 191); }
.mini-reviews__header-desktop--top .real-score__card__info--highlight { margin-top: 3px; font-size: 12px; line-height: 15px; font-weight: 400; color: rgb(45, 45, 45); }
.mini-reviews__header-desktop--top .real-score__card__info--highlight span { font-weight: 600; }
.mini-reviews__header-desktop--top .real-score__card__info--highlight span:last-child::before, .mini-reviews__header-desktop--top .real-score__card__info--highlight span:first-child::after { content: " "; }
@media screen and (max-width: 1200px) {
  .mini-reviews__header-desktop--top .real-score__card__info--highlight { font-size: 14px; line-height: 18px; }
}
.mini-reviews__header-desktop--top .real-score__card__score { background-color: rgb(21, 100, 191); margin-left: auto; border-radius: 4px; display: flex; justify-content: center; align-items: center; flex-shrink: 0; font-size: 14px; line-height: 18px; font-weight: 700; color: rgb(255, 255, 255); width: 25px; height: 16px; }
.mini-reviews__header-desktop--top .real-score__card__score.blank { padding-bottom: 2px; }
.mini-reviews__header-desktop--top .real-score__card__link { text-decoration: none; align-self: center; margin-left: auto; padding: 7px 5px 7px 0px; opacity: 0; transform: translateY(10px); animation-delay: 0.5s; transition: color 0.3s; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; font-size: 12px; line-height: 15px; font-weight: 400; color: rgb(121, 121, 121); }
@media screen and (min-width: 1200px) {
  .mini-reviews__header-desktop--top .real-score__card__link:hover { color: rgb(45, 45, 45); }
}
.rtl-layout-ft .mini-reviews__header-desktop--top .real-score__card__link, .rtl-layout .mini-reviews__header-desktop--top .real-score__card__link { margin-right: auto; margin-left: 4px; }
@media screen and (max-width: 1200px) {
  .mini-reviews__header-desktop--top .real-score__card__items { background-color: rgb(245, 245, 245); }
  .mini-reviews__header-desktop--top .real-score__card__item:nth-of-type(1) { animation-delay: 0.125s; }
  .mini-reviews__header-desktop--top .real-score__card__item:nth-of-type(2) { animation-delay: 0.1875s; }
  .mini-reviews__header-desktop--top .real-score__card__item:nth-of-type(3) { animation-delay: 0.25s; }
  .mini-reviews__header-desktop--top .real-score__card__item:nth-of-type(4) { animation-delay: 0.3125s; }
  .mini-reviews__header-desktop--top .real-score__card__close-button { border: 0px; position: absolute; z-index: 22; top: 0px; right: 0px; display: flex; justify-content: center; align-items: center; background-color: white; opacity: 0; animation-delay: 0.5s; border-radius: 50%; transform: scale(0) translate(50%, -50%); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px; padding: 2px 4px; width: 40px; height: 40px; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; }
  .mini-reviews__header-desktop--top .real-score__card__close-button--svg { fill: rgb(21, 100, 191); width: 13px; height: 13px; }
  .mini-reviews__header-desktop--top .real-score__card__header { transform: translateY(10px); opacity: 0; border-radius: 10px 10px 0px 0px; text-decoration: none; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; }
  .mini-reviews__header-desktop--top .real-score__card__cta { transform: translateY(10px); display: flex; justify-content: center; padding: 15px; background-color: white; opacity: 0; animation-delay: 0.375s; border-radius: 0px 0px 10px 10px; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; }
  .mini-reviews__header-desktop--top .real-score__card__cta .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; }
  .mini-reviews__header-desktop--top .real-score__card__cta .cta-button.disabled { background-color: rgb(213, 213, 213); cursor: default; pointer-events: none; }
}
@media screen and (max-width: 1200px) and (hover: hover) {
  .mini-reviews__header-desktop--top .real-score__card__cta .cta-button:hover { background-color: rgb(188, 40, 75); transition: 300ms; color: rgb(255, 255, 255); }
}
@media screen and (max-width: 1200px) {
  .mini-reviews__header-desktop--top .real-score__card__cta .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; }
  .mini-reviews__header-desktop--top .real-score__card__cta .cta-button--arrow:hover::after { position: relative; animation-direction: normal; margin-left: 6px; opacity: 1; transition: 300ms; }
  .mini-reviews__header-desktop--top .real-score__card__cta .cta-button.cta-yellow { background-color: rgb(255, 180, 1); color: rgb(45, 45, 45); }
  .mini-reviews__header-desktop--top .real-score__card__cta .cta-button.cta-yellow:hover { background-color: rgb(229, 155, 27); color: rgb(45, 45, 45); }
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
  .mini-reviews__header-desktop--top .real-score__card__cta .cta-button { font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); width: 141px; height: 42px; }
  .mini-reviews__header-desktop--top .real-score__card__cta .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; }
  .mini-reviews__header-desktop--top .real-score__card__cta .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; }
  .mini-reviews__header-desktop--top .real-score__card__cta .cta-button:hover::after { margin-left: 6px; width: 13px; opacity: 1; }
}
@media screen and (max-width: 1200px) {
  .mini-reviews__header-desktop--top .real-score__card__cta .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; font-size: 13px; opacity: 1; transition: 0.3s; padding-left: 6px; margin-left: 6px; width: 13px; height: 13px; }
  .mini-reviews__header-desktop--top .real-score__card__cta .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; }
  .mini-reviews__header-desktop--top .real-score__card__cta .cta-button { max-width: unset; width: 100%; }
  .mini-reviews__header-desktop--top .real-score__card__link { animation-delay: 0.4375s; }
}
.rtl-layout-ft .mini-reviews__header-desktop--top .real-score__card, .rtl-layout .mini-reviews__header-desktop--top .real-score__card { transform: translateX(-75%); top: -10px; }
@media screen and (min-width: 1200px) {
  .rtl-layout-ft .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .product-score__number, .rtl-layout .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .product-score__number { transform: scale(1.32) translate(16%, -16%) translateZ(0px); }
  .rtl-layout-ft .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .product-score__text, .rtl-layout .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .product-score__text { opacity: 0; transform: translate(-50%, 0px); }
  .rtl-layout-ft .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .product-score__desktop-tooltip-v2, .rtl-layout .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .product-score__desktop-tooltip-v2 { visibility: hidden; }
  .rtl-layout-ft .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .real-score__card, .rtl-layout .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .real-score__card { opacity: 1; visibility: visible; }
  .rtl-layout-ft .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .real-score__card__item, .rtl-layout .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .real-score__card__item { animation-name: score-item-appear; }
  .rtl-layout-ft .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .real-score__card__link, .rtl-layout .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .real-score__card__link { animation-name: score-item-appear; }
}
@media screen and (min-width: 1200px) {
  .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover::before { content: " "; position: absolute; top: 5px; right: -10px; background-color: transparent; z-index: 1; width: 10px; height: 39px; }
  .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .product-score__number { transform: scale(1.32) translate(-16%, 16%) translateZ(0px); }
  .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .product-score__text { opacity: 0; transform: translate(50%, 0px); }
  .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .product-score__desktop-tooltip-v2 { visibility: hidden; }
  .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .real-score__card { opacity: 1; visibility: visible; }
  .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .real-score__card__item { animation-name: score-item-appear; }
  .mini-reviews__header-desktop--top .real-score.tooltip-animation:hover .real-score__card__link { animation-name: score-item-appear; }
}
@media screen and (max-width: 767px) {
  .mini-reviews__header-desktop--top .real-score { margin-top: 0px; margin-bottom: 0px; margin-right: 0px; align-self: center; }
  .mini-reviews__header-desktop--top .real-score:not(.visible) .real-score__card { display: none; }
  .mini-reviews__header-desktop--top .real-score .product-score__number { border-radius: 4px; font-size: 22px; padding-bottom: 0px; letter-spacing: -0.2px; width: 40px; height: 28px; }
}
@media screen and (max-width: 1200px) {
  .mini-reviews__header-desktop--top .real-score.visible .real-score__card { transition: opacity 0.3s; position: fixed; z-index: 26; border-radius: 10px; top: 50%; left: 50%; width: 80vw; transform: translate(-50%, -50%); opacity: 1; visibility: visible; }
  .mini-reviews__header-desktop--top .real-score.visible .real-score__card__items { padding: 12px 15px; }
  .mini-reviews__header-desktop--top .real-score.visible .real-score__card__item { animation-name: score-item-appear; padding: 0px; background-color: transparent; }
  .mini-reviews__header-desktop--top .real-score.visible .real-score__card__item:not(:last-child) { margin-bottom: 20px; }
  .mini-reviews__header-desktop--top .real-score.visible .real-score__card__header { padding: 15px; display: flex; justify-content: space-between; align-items: center; background-color: transparent; animation-name: score-item-appear; }
  .mini-reviews__header-desktop--top .real-score.visible .real-score__card__header .product-score__number { padding-bottom: 4px; width: 53px; height: 40px; font-size: 29px; line-height: 24px; font-weight: 700; color: rgb(255, 255, 255); }
  .mini-reviews__header-desktop--top .real-score.visible .real-score__card__score { background-color: rgba(21, 100, 191, 0.1); width: 39px; height: 32px; font-size: 16px; line-height: 15px; font-weight: 600; color: rgb(21, 100, 191); }
  .mini-reviews__header-desktop--top .real-score.visible .real-score__card__close-button { animation-name: score-close-button-appear; }
  .mini-reviews__header-desktop--top .real-score.visible .real-score__card__cta { animation-name: score-item-appear; }
  .mini-reviews__header-desktop--top .real-score.visible .real-score__card__link { padding: 17px 0px; margin: 0px; position: absolute; left: 0px; bottom: -50px; animation-name: score-item-appear; }
}
.mini-reviews__header-desktop--top .trophy-score .product-score__number { width: 54px; height: 30px; }
@media screen and (max-width: 767px) {
  .mini-reviews__header-desktop--top .trophy-score .product-score__number { width: 55px; height: 28px; }
}
.mini-reviews__header-desktop--top .trophy-score .chart-product__trophy { width: auto; height: auto; align-self: auto; background-color: transparent; }
.mini-reviews__header-desktop--top .trophy-score .chart-product__trophy .trophy-icon { fill: rgb(255, 180, 1); margin-right: 2px; }
@media screen and (max-width: 767px) {
  .mini-reviews__header-desktop--top .trophy-score .chart-product__trophy .trophy-icon { width: 14px; height: 14px; margin-right: 3px; }
}
.mini-reviews__header-desktop--top .trophy-score.visible .real-score__card__header .product-score__number { width: 80px; height: 40px; }
.mini-reviews__header-desktop--top .trophy-score.visible .real-score__card__header .chart-product__trophy { margin-right: 5px; margin-top: 4px; }
.mini-reviews__header-desktop--top .trophy-score.visible .real-score__card__header .chart-product__trophy .trophy-icon { width: 21px; height: 21px; }
.mini-reviews__header-desktop--top .mini-reviews__review-link { width: 100%; }
.mini-reviews__header-desktop a[data-role="mini-review-product-logo"] { margin-left: auto; display: flex; align-self: center; border-right: 1px solid rgb(226, 226, 226); height: 50px; padding-right: 16px; margin-right: 16px; }
.mini-reviews__header-desktop .mini-reviews__left-section { display: flex; flex-direction: column; width: 100%; }
.mini-reviews__header-desktop__links { display: flex; align-items: center; margin-top: 30px; }
.mini-reviews__header-desktop__links .mini-reviews__review-link { margin-right: auto; }
.mini-reviews__header-desktop__links .mini-reviews__phone-container { margin-right: 10px; }
.mini-reviews__header-desktop__details { width: 100%; margin-right: 40px; }
.mini-reviews__header-desktop__reviews-container { margin-right: auto; }
.mini-reviews__header__title-container { display: flex; flex-wrap: wrap; align-items: center; }
.mini-reviews__header-mobile--inspiration-container { position: relative; height: 233px; }
.mini-reviews__header-mobile--inspiration-image { position: absolute; height: 233px; width: calc(100% + 30px); top: 0px; left: -15px; }
.mini-reviews__header-mobile--product-details { border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px 0px; background-color: white; z-index: 20; transform: translateY(-32px); display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; position: relative; }
.mini-reviews__header-mobile__details-top { display: flex; flex-direction: column; width: 100%; position: relative; margin-bottom: 16px; }
.mini-reviews__header-mobile__details-top--first-row { display: flex; padding: 16px; border-bottom: 1px solid rgb(213, 213, 213); align-items: center; justify-content: space-between; height: 60px; box-sizing: border-box; }
.mini-reviews__header-mobile .mini-reviews__position { position: absolute; top: 0px; right: 0px; }
.mini-reviews__header-mobile .mini-reviews__product-name { font-size: 16px; line-height: 1; color: rgb(45, 45, 45); margin-right: 4px; font-weight: 600; display: inline-block; }
.mini-reviews__header-mobile .mini-reviews__product-deatils { display: flex; align-items: center; padding: 0px 16px; }
.mini-reviews__header-mobile__details-bottom { display: flex; align-items: flex-start; justify-content: space-between; width: 100%; }
.mini-reviews__header-mobile__details-bottom.with-phone .mini-reviews__cta-button { background-color: white; border-color: rgb(255, 74, 100); color: rgb(255, 74, 100); }
.mini-reviews__header-mobile .mini-reviews__cta-button { width: 100%; height: 40px; margin: 0px 16px 16px; }
.mini-reviews__header-mobile .mini-reviews__phone-container { width: 100%; height: auto; }
.mini-reviews__header-mobile .phone-mobile { display: flex; flex-direction: column; justify-content: center; align-items: center; text-decoration: none; cursor: pointer; margin-right: 11px; }
.mini-reviews__header-mobile .phone__mobile--button { display: flex; justify-content: center; align-items: center; }
.mini-reviews__header-mobile__reviews-link { position: absolute; bottom: -60px; left: 0px; }
.mini-reviews__header-mobile__reviews-container { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 16px; }
.mini-reviews__header-mobile__reviews-container .mini-reviews__review-link { font-size: 14px; }
.mini-reviews__header-mobile__information_boxes { margin-top: -10px; margin-bottom: 18px; }
.mini-reviews__header--product-details { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; flex-shrink: 2; }
@media screen and (min-width: 1000px) and (max-width: 1200px) {
  .mini-reviews__header .with-phone { flex-wrap: wrap; }
  .mini-reviews__header .with-phone .mini-reviews__review-link { margin-right: unset; order: 3; margin-top: 16px; }
  .mini-reviews__header .with-phone .mini-reviews__cta-button { margin-right: calc(100% - 310px); }
}
.mini-reviews__header .index-counter { margin-inline-end: 16px; }
.mini-reviews__header .index-counter.line-separator { height: 50px; line-height: 0.75px; border-inline-end: 1px solid rgb(226, 226, 226); padding-inline-end: 16px; }
.mini-reviews__information-boxes { margin-bottom: 4px; margin-top: -10px; }
.mini-reviews__bullet-points { margin: 40px 0px 0px; padding: 0px; display: flex; flex-direction: column; box-sizing: border-box; }
@media screen and (max-width: 767px) {
  .mini-reviews__bullet-points { margin-top: 6px; }
}
.mini-reviews__bullet-points__item { box-sizing: border-box; list-style-type: none; margin-bottom: 15px; display: flex; align-items: flex-start; width: 100%; font-size: 16px; line-height: 1.69; font-weight: normal; color: rgb(45, 45, 45); }
.mini-reviews__bullet-points__item:last-of-type { margin: 0px; }
.mini-reviews__bullet-points__icon { fill: rgb(23, 137, 213); box-sizing: border-box; margin-right: 8px; margin-top: 8px; min-width: 13px; min-height: 13px; width: 13px; height: 10px; }
.mini-reviews__bullet-points__content { flex-shrink: 2; }
.mini-reviews__bullet-points__display-name { font-weight: 600; }
.mini-reviews__bullet-points__display-name::after { content: " - "; font-weight: normal; }
.mini-reviews__bullet-points__text-after-value::before { content: ", "; }
.mini-reviews__product-description { margin: 40px 0px 0px; }
.mini-reviews__product-description:not(:first-of-type) { margin: 45px 0px 0px; }
.mini-reviews__footer { box-sizing: border-box; margin-top: 40px; background-color: rgb(245, 245, 245); display: flex; align-items: center; padding: 10px; }
@media screen and (max-width: 767px) {
  .mini-reviews__footer { margin-top: 30px; }
}
.mini-reviews__footer__buttons { display: flex; margin-left: auto; }
@media screen and (min-width: 768px) {
  .mini-reviews__footer__phone-mobile { display: none; }
}
.mini-reviews__footer .mini-reviews__product-name { margin: 0px 10px 0px 25px; font-size: 16px; }
.mini-reviews__footer__product-content { display: flex; align-items: center; }
.mini-reviews__icon-container { background-color: white; display: flex; justify-content: center; align-items: center; width: 45px; height: 45px; }
.mini-reviews__icon-image { width: 25px; height: 25px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.mini-reviews__review-link { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; outline: none; font-size: 14px; line-height: 21px; font-weight: 600; color: rgb(23, 137, 213); }
.pros-and-cons { display: flex; margin-top: 40px; }
.pros-and-cons__section { display: flex; flex-direction: column; width: 100%; }
.pros-and-cons__section:first-of-type { margin-right: 35px; }
.pros-and-cons__title { display: flex; flex-direction: column; font-size: 16px; line-height: 1.69; font-weight: 600; color: rgb(45, 45, 45); }
.pros-and-cons__title::after { content: " "; margin-top: 14px; display: flex; width: 100%; border-bottom: 1px solid rgb(213, 213, 213); }
.pros-and-cons__list { margin: 0px; padding: 0px; }
.pros-and-cons__text { font-size: 14px; line-height: 1.36; font-weight: normal; color: rgb(45, 45, 45); flex-shrink: 2; }
.pros-and-cons__icon { width: 13px; height: 10px; min-width: 13px; min-height: 13px; box-sizing: border-box; margin-right: 12px; margin-top: 5px; fill: rgb(23, 137, 213); }
.pros-and-cons__pro, .pros-and-cons__con { list-style-type: none; margin: 15px 0px; display: flex; }
.pros-and-cons__pro:last-of-type, .pros-and-cons__con:last-of-type { margin-bottom: 0px; }
.pros-and-cons__pro:first-of-type, .pros-and-cons__con:first-of-type { margin-top: 16px; }
.pros-and-cons__pro .con-icon, .pros-and-cons__con .con-icon { min-height: 10px; min-width: 10px; }
.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; }
}
.show-more__container { overflow: hidden; }
.show-more__wrapper { transition: height 0.4s ease-in; }
.show-more__button { outline: none; background: 0px center; border: 0px; margin: 15px 0px 0px; padding: 0px; height: 13px; position: relative; width: 100%; text-align: left; font-size: 16px; line-height: 0.01; font-weight: 600; color: rgb(23, 137, 213); }
.show-more__button::first-letter { text-transform: capitalize; }
@media screen and (max-width: 767px) {
  .show-more__button::before { content: " "; position: absolute; top: -30px; left: -15px; z-index: 1; width: 150px; height: 75px; }
}
.show-more__button--screen { content: " "; position: absolute; height: 85px; width: 100%; top: -90px; background-image: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255)); }
@media screen and (min-width: 768px) {
  .show-more__button--screen { height: 89px; top: -106px; }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .show-more__active .show-more__wrapper { height: 108px; overflow: hidden; }
}
.mini-reviews__show-more { display: flex; justify-content: center; margin-top: 40px; }
@media screen and (max-width: 999px) {
  .mini-reviews__show-more { margin-top: 24px; }
}
.mini-reviews__show-more__text { align-self: flex-end; color: rgb(121, 121, 121); text-align: right; text-transform: capitalize; font-size: 14px; line-height: 20px; font-weight: 400; }
@media screen and (min-width: 1000px) {
  .mini-reviews__show-more__text { cursor: pointer; }
  .mini-reviews__show-more__text:hover { color: rgb(45, 45, 45); }
}
@media screen and (max-width: 767px) {
  .mini-reviews__show-more__text { align-self: center; font-size: 15px; line-height: 22px; font-weight: 400; }
}
.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; }
.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); }
.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; }
[data-role="footer-container"] { width: 100%; margin-top: 70px; }
@media screen and (max-width: 767px) {
  [data-role="footer-container"] { margin-top: 50px; }
}
.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 { }
.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; }
html::before { content: "{\"x-small\": 320, \"small\": 375, \"medium\": 767, \"large\": 999,\"x-large\": 1200}"; visibility: hidden; display: flex; max-height: 0px; }
.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); }
.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); }
.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; }
.site-proof-dynamic { padding: 30px; width: 300px; min-height: 126px; position: relative; display: flex; background: rgb(245, 245, 245); box-sizing: border-box; }
.site-proof-dynamic__text-wrapper { width: 165px; }
.site-proof-dynamic__title { font-size: 20px; line-height: 21px; font-weight: 600; margin: 0px; }
.site-proof-dynamic__description { font-size: 14px; line-height: 21px; font-weight: 400; margin: 0px; }
.site-proof-dynamic__icon { width: 70px; height: 85px; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); }
.setoff-box { width: 100%; z-index: 22; }
.setoff-box.hide { display: none; }
.page { max-width: 1170px; margin: 0px auto; display: block; }
.page .charticle__wysiwyg ul li h3 { font-weight: 600; margin-bottom: -10px; }
@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .page { max-width: 100%; }
}
.page-header { display: flex; box-sizing: border-box; margin: 30px 0px; padding: 0px 15px; }
@media screen and (max-width: 999px) {
  .page-header { justify-content: flex-start; margin: 20px 0px; }
}
@media screen and (min-width: 1000px) {
  .page-header { justify-content: space-between; }
}
@media screen and (min-width: 768px) {
  .page-header { min-height: 24px; }
}
@media screen and (min-width: 1200px) {
  .page-header { padding: 0px; }
}
@media screen and (min-width: 768px) {
  .page-header__social-media { display: none; }
}
@media screen and (max-width: 767px) {
  .page-header__social-media .social-share__button { background-color: rgb(245, 245, 245); transition: background-color 0.3s; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .page-header__social-media .social-share__button:not(:first-of-type) { margin-right: 3px; }
  .page-header__social-media .social-share__button.btn-twitter { order: 1; fill: rgb(29, 161, 241); }
  .page-header__social-media .social-share__button.btn-facebook { fill: rgb(65, 104, 177); }
  .page-header__social-media .social-share__button:hover { fill: white; }
  .page-header__social-media .social-share__button:hover .page-header__social-media .social-share.btn-twitter { background-color: rgb(29, 161, 241); }
  .page-header__social-media .social-share__button:hover .page-header__social-media .social-share.btn-facebook { background-color: rgb(65, 104, 177); }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .page-header__social-media .social-share__button { width: 40px; height: 40px; }
  .page-header__social-media .social-share__button:first-of-type { margin-right: 10px; }
  .page-header__social-media .social-share__button .social-share__icon { padding: 10px; width: 20px; height: 20px; }
}
.page .chart__show-more__text { margin-top: 0px; }
@media screen and (min-width: 768px) {
  .page .charticle__center--show-more-container .show-more__button { display: none; }
}
.footer { margin: 0px; }
.charticle__body { display: flex; margin-top: 50px; overflow: hidden; }
@media screen and (max-width: 767px) {
  .charticle__body { margin-top: 30px; }
}
@media screen and (max-width: 767px) {
  .charticle__body--center { max-width: 100%; }
  .charticle__body--center .visitor-review-agg__stars-modal { display: none; }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .charticle__body--center { overflow: hidden; }
}
.charticle__body--top { display: flex; }
.charticle__body--top-flexbox { content: ""; min-width: 30px; max-width: 35px; width: 100%; flex-shrink: 2; display: none; }
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .charticle__body--top-flexbox { padding-left: 20px; }
}
@media screen and (min-width: 1200px) {
  .charticle__body--top-flexbox { display: flex; }
}
.charticle__body--left { margin-right: 65px; }
.charticle__body--left .social-share__button { background-color: rgb(245, 245, 245); transition: background-color 0.3s; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.charticle__body--left .social-share__button:not(:first-of-type) { margin-right: 3px; }
.charticle__body--left .social-share__button.btn-twitter { order: 1; fill: rgb(29, 161, 241); }
.charticle__body--left .social-share__button.btn-facebook { fill: rgb(65, 104, 177); }
.charticle__body--left .social-share__button:hover { fill: white; }
.charticle__body--left .social-share__button:hover .charticle__body--left .social-share.btn-twitter { background-color: rgb(29, 161, 241); }
.charticle__body--left .social-share__button:hover .charticle__body--left .social-share.btn-facebook { background-color: rgb(65, 104, 177); }
@media screen and (max-width: 767px) {
  .charticle__body--left .social-share__button { width: 40px; height: 40px; }
  .charticle__body--left .social-share__button:first-of-type { margin-right: 10px; }
  .charticle__body--left .social-share__button .social-share__icon { padding: 10px; width: 20px; height: 20px; }
}
@media screen and (max-width: 767px) {
  .charticle__body--left { display: none; }
}
@media screen and (min-width: 768px) {
  .charticle__body--left { margin-right: 50px; }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .charticle__body--left { margin-right: 10px; }
}
.charticle__body--top-center { width: 100%; display: flex; flex-direction: column; }
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .charticle__body--top-center { padding-left: 20px; }
}
@media screen and (min-width: 768px) {
  .charticle__body--top-center .show-more__button { display: none; }
}
.charticle__body--top-right { min-width: 300px; max-width: 300px; display: none; }
.charticle__body--top-right .sidebar__promotion__container__image { width: 300px; }
@media screen and (min-width: 1000px) {
  .charticle__body--top-right { display: block; }
}
@media screen and (min-width: 1000px) and (max-width: 1200px) {
  .charticle__body--top-right { margin-right: 15px; }
}
.charticle__body--middle { margin-top: 50px; }
@media screen and (min-width: 768px) {
  .charticle__body--middle { margin-top: 70px; }
}
.charticle__body--bottom { display: flex; margin-top: 50px; }
.charticle__body--bottom-widgets { margin-left: 35px; min-width: 300px; max-width: 300px; }
@media screen and (max-width: 999px) {
  .charticle__body--bottom-widgets { display: none; }
}
.charticle__body--bottom-title { margin: 0px 0px 40px; display: flex; flex-direction: column; font-size: 35px; line-height: 1.14; font-weight: bold; color: rgb(45, 45, 45); }
.charticle__body--bottom-title::after { content: " "; margin-top: 40px; display: flex; width: 60px; border-bottom: 1px solid rgb(213, 213, 213); }
.charticle__body--bottom .back-to-top__container { margin-top: 20px; }
.charticle__body--bottom-content { width: 100%; }
@media screen and (min-width: 1000px) {
  .charticle__body--bottom-content { max-width: 635px; }
}
.charticle__body .by-author__extended::after { content: " "; margin-top: 20px; display: flex; width: 100%; border-bottom: 1px solid rgb(213, 213, 213); }
@media screen and (max-width: 767px) {
  .charticle__body .by-author__extended { padding: 20px 0px 0px; margin-left: 15px; margin-right: 15px; }
}
.charticle__body__mini-reviews-container { width: 100%; margin-top: 50px; }
@media screen and (min-width: 768px) {
  .charticle__body__mini-reviews-container { max-width: 635px; margin-top: 0px; }
}
.charticle__body-faq { width: 634px; margin-top: 50px; padding-bottom: 50px; border-bottom: 1px solid rgb(213, 213, 213); }
@media screen and (max-width: 999px) {
  .charticle__body-faq { width: 100%; }
}
@media screen and (max-width: 767px) {
  .charticle__body-faq .faq__header { padding: 0px 15px; }
}
@media screen and (min-width: 1200px) {
  .charticle__body .center { padding: 0px; }
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .charticle__body .charticle__wysiwyg.chart-style { max-width: 100%; }
  .charticle__body .charticle__body--top-right.chart-style { display: none; }
}
.charticle__body .show-more__container { padding: 0px 15px; }
@media screen and (min-width: 768px) {
  .charticle__body .show-more__container { padding: 0px; }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .charticle__body .show-more__container { padding-right: 15px; }
}
@media screen and (max-width: 999px) {
  .adv-disc { margin-top: 6px; }
}
.charticle__header { padding: 0px 15px; }
@media screen and (min-width: 1200px) {
  .charticle__header { padding: 0px; }
}
.charticle__header .container { display: flex; align-items: center; }
@media screen and (min-width: 768px) {
  .charticle__header .container { height: 320px; }
}
.charticle__header .container .img { display: flex; align-items: center; justify-content: flex-end; margin-inline-start: auto; max-height: 320px; min-width: 670px; object-fit: cover; }
@media screen and (max-width: 767px) {
  .charticle__header .container .img { display: none; }
}
@media screen and (max-width: 767px) {
  .charticle__header .container { justify-content: flex-start; }
}
.charticle__header .container .info { height: min-content; box-sizing: border-box; z-index: 1; padding: 48px 80px 48px 52px; background-color: rgb(245, 245, 245); width: 570px; min-height: 245px; flex-grow: 2; position: absolute; }
@media screen and (max-width: 999px) {
  .charticle__header .container .info { padding: 28px; max-width: 340px; min-width: initial; min-height: 288px; max-height: 320px; }
}
@media screen and (max-width: 767px) {
  .charticle__header .container .info { position: static; padding: 0px; background-color: transparent; margin: 0px; max-width: unset; min-width: unset; width: auto; height: auto; }
}
@media screen and (max-width: 767px) {
  .charticle__header .container .info { min-height: initial; }
}
.charticle__header .container .title { max-width: 438px; margin-bottom: 32px; flex-shrink: 2; font-size: 36px; line-height: 40px; font-weight: bold; color: rgb(45, 45, 45); }
@media screen and (max-width: 999px) {
  .charticle__header .container .title { margin-bottom: 24px; }
}
@media screen and (max-width: 767px) {
  .charticle__header .container .title { margin-bottom: 13px; max-width: unset; }
}
.charticle__header .container .details { display: flex; align-items: center; font-size: 14px; line-height: 1.14; font-weight: normal; color: rgb(121, 121, 121); }
@media screen and (max-width: 767px) {
  .charticle__header .container .details { justify-content: space-between; }
}
.charticle__header .container .details .social-share__button { background-color: rgb(245, 245, 245); transition: background-color 0.3s; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.charticle__header .container .details .social-share__button:not(:first-of-type) { margin-right: 3px; }
.charticle__header .container .details .social-share__button.btn-twitter { order: 1; fill: rgb(29, 161, 241); }
.charticle__header .container .details .social-share__button.btn-facebook { fill: rgb(65, 104, 177); }
.charticle__header .container .details .social-share__button:hover { fill: white; }
.charticle__header .container .details .social-share__button:hover .charticle__header .container .details .social-share.btn-twitter { background-color: rgb(29, 161, 241); }
.charticle__header .container .details .social-share__button:hover .charticle__header .container .details .social-share.btn-facebook { background-color: rgb(65, 104, 177); }
@media screen and (max-width: 767px) {
  .charticle__header .container .details .social-share__button { width: 40px; height: 40px; }
  .charticle__header .container .details .social-share__button:first-of-type { margin-right: 10px; }
  .charticle__header .container .details .social-share__button .social-share__icon { padding: 10px; width: 20px; height: 20px; }
}
@media screen and (min-width: 768px) {
  .charticle__header .container .details .social-share { display: none; }
}
.charticle__header .container .placeholder { content: " "; width: 100%; height: 420px; display: none; }
@media screen and (max-width: 999px) {
  .charticle__header .container .placeholder { height: initial; }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .charticle__header .container .placeholder { display: flex; flex-shrink: 2; }
}
.charticle__header--compare-all-link { display: flex; text-decoration: none; cursor: pointer; transition: color 0.3s; margin-top: 0px; font-size: 16px; line-height: 1.69; font-weight: 600; color: rgb(23, 137, 213); }
@media screen and (max-width: 999px) {
  .charticle__header--compare-all-link { display: none; }
}
.charticle__header--compare-all-link span::after { content: " "; display: inline-flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%209%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22Final-V2-0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%22v2-0--Final%22%20transform%3D%22translate%28-41.000000%2C%20-28.000000%29%22%20fill%3D%22%231789d5%22%3E%20%3Cpath%20d%3D%22M52.3999971%2C31.9376011%20L43.0485033%2C31.9376011%20L46.2243182%2C28.9602653%20C46.4586193%2C28.7406073%2046.4584693%2C28.3845421%2046.2243182%2C28.1647435%20C45.9900171%2C27.9450855%2045.6102153%2C27.9450855%2045.3757642%2C28.1647435%20L41.1757446%2C32.1022742%20C40.9414435%2C32.3219322%2040.9414435%2C32.6781381%2041.1755946%2C32.8976555%20L45.3756142%2C36.8351862%20C45.4927648%2C36.9450152%2045.6463655%2C37%2045.7999662%2C37%20C45.9534169%2C37%2046.1070177%2C36.9450152%2046.2243182%2C36.8350456%20C46.4586193%2C36.6155282%2046.4584693%2C36.2593223%2046.2243182%2C36.039805%20L43.0483533%2C33.0626099%20L52.3999971%2C33.0626099%20C52.7313487%2C33.0626099%2053.0001499%2C32.8106079%2052.9999999%2C32.5001055%20C52.9999999%2C32.1894624%2052.7313487%2C31.9376011%2052.3999971%2C31.9376011%20L52.3999971%2C31.9376011%20Z%22%20id%3D%22Arrow%22%20transform%3D%22translate%2847.000000%2C%2032.500000%29%20rotate%28-180.000000%29%20translate%28-47.000000%2C%20-32.500000%29%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center center; line-height: 32px; width: 12px; height: 12px; transition: 0.3s; margin-left: 7px; }
.charticle__header--compare-all-link:hover { color: rgb(21, 100, 191); }
.charticle__header--compare-all-link:hover span::after { content: " "; display: inline-flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%209%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22Final-V2-0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%22v2-0--Final%22%20transform%3D%22translate%28-41.000000%2C%20-28.000000%29%22%20fill%3D%22%231564bf%22%3E%20%3Cpath%20d%3D%22M52.3999971%2C31.9376011%20L43.0485033%2C31.9376011%20L46.2243182%2C28.9602653%20C46.4586193%2C28.7406073%2046.4584693%2C28.3845421%2046.2243182%2C28.1647435%20C45.9900171%2C27.9450855%2045.6102153%2C27.9450855%2045.3757642%2C28.1647435%20L41.1757446%2C32.1022742%20C40.9414435%2C32.3219322%2040.9414435%2C32.6781381%2041.1755946%2C32.8976555%20L45.3756142%2C36.8351862%20C45.4927648%2C36.9450152%2045.6463655%2C37%2045.7999662%2C37%20C45.9534169%2C37%2046.1070177%2C36.9450152%2046.2243182%2C36.8350456%20C46.4586193%2C36.6155282%2046.4584693%2C36.2593223%2046.2243182%2C36.039805%20L43.0483533%2C33.0626099%20L52.3999971%2C33.0626099%20C52.7313487%2C33.0626099%2053.0001499%2C32.8106079%2052.9999999%2C32.5001055%20C52.9999999%2C32.1894624%2052.7313487%2C31.9376011%2052.3999971%2C31.9376011%20L52.3999971%2C31.9376011%20Z%22%20id%3D%22Arrow%22%20transform%3D%22translate%2847.000000%2C%2032.500000%29%20rotate%28-180.000000%29%20translate%28-47.000000%2C%20-32.500000%29%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center center; line-height: 32px; width: 12px; height: 12px; }
.charticle__header--publishAt { margin-top: 2px; }
@media screen and (max-width: 767px) {
  .charticle__header--publishAt { margin-left: 39px; }
}
.charticle__header .trust-pilot-top-disclaimer { font-size: 14px; line-height: 21px; color: rgb(45, 45, 45); background-color: rgb(245, 245, 245); padding: 4px 16px; margin-top: 16px; margin-bottom: 24px; }
@media screen and (max-width: 767px) {
  .charticle__header .trust-pilot-top-disclaimer { padding: 8px; margin-bottom: 16px; }
}
.charticle__wysiwyg { box-sizing: border-box; flex-grow: 0; flex-direction: column; overflow-wrap: break-word; font-size: 16px; line-height: 27px; font-weight: 400; color: rgb(45, 45, 45); width: 100%; max-width: 100%; }
@media screen and (max-width: 999px) {
  .charticle__wysiwyg { max-width: initial; }
}
.charticle__wysiwyg > * { box-sizing: border-box; display: block; }
.charticle__wysiwyg > :empty { margin: 0px; padding: 0px; }
.charticle__wysiwyg__section { width: 100%; }
.charticle__wysiwyg ul { margin: 0px 0px 40px; padding: 0px 0px 0px 24px; list-style-type: none; font-size: 15px; }
.charticle__wysiwyg ul li { margin: 0px 0px 15px; padding: 0px; font-size: 16px; line-height: 27px; font-weight: 400; }
.charticle__wysiwyg 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; }
.charticle__wysiwyg ul + p, .charticle__wysiwyg ul + ul, .charticle__wysiwyg ul + ol { margin-top: -20px; }
.charticle__wysiwyg ol { margin: 0px 0px 30px; padding: 0px; }
.charticle__wysiwyg 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 .charticle__wysiwyg .wysiwyg--table__tr, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .charticle__wysiwyg .wysiwyg--table__tr, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr, .charticle__wysiwyg .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 .charticle__wysiwyg .wysiwyg--table__tr:last-child, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .charticle__wysiwyg .wysiwyg--table__tr:last-child, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr:last-child, .charticle__wysiwyg .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 .charticle__wysiwyg .wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .charticle__wysiwyg .wysiwyg--table__td, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .charticle__wysiwyg .wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .wysiwyg--table__td, .html-content .wysiwyg--table__container .charticle__wysiwyg .wysiwyg--table__sticky__item, .charticle__wysiwyg .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 .charticle__wysiwyg .td-col-2.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .charticle__wysiwyg .td-col-2.wysiwyg--table__td, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .charticle__wysiwyg .td-col-2.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .charticle__wysiwyg .td-col-2.wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-2.wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-2.wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .td-col-2.wysiwyg--table__th, .charticle__wysiwyg .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 .charticle__wysiwyg .td-col-2.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .charticle__wysiwyg .td-col-2.wysiwyg--table__td, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .charticle__wysiwyg .td-col-2.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .charticle__wysiwyg .td-col-2.wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-2.wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-2.wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .td-col-2.wysiwyg--table__th, .charticle__wysiwyg .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 .charticle__wysiwyg .td-col-3.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .charticle__wysiwyg .td-col-3.wysiwyg--table__td, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .charticle__wysiwyg .td-col-3.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .charticle__wysiwyg .td-col-3.wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-3.wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-3.wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .td-col-3.wysiwyg--table__th, .charticle__wysiwyg .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 .charticle__wysiwyg .td-col-3.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .charticle__wysiwyg .td-col-3.wysiwyg--table__td, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .charticle__wysiwyg .td-col-3.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .charticle__wysiwyg .td-col-3.wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-3.wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-3.wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .td-col-3.wysiwyg--table__th, .charticle__wysiwyg .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 .charticle__wysiwyg .td-col-4.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .charticle__wysiwyg .td-col-4.wysiwyg--table__td, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .charticle__wysiwyg .td-col-4.wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .charticle__wysiwyg .td-col-4.wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-4.wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .td-col-4.wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .td-col-4.wysiwyg--table__th, .charticle__wysiwyg .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 .charticle__wysiwyg .wysiwyg--table__th, .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .charticle__wysiwyg .wysiwyg--table__td, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .charticle__wysiwyg .wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__th, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__td, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .wysiwyg--table__td { padding: 25px 0px 25px 20px; }
.html-content .wysiwyg--table__container .charticle__wysiwyg .wysiwyg--table__sticky__item, .charticle__wysiwyg .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 .charticle__wysiwyg .wysiwyg--table__sticky__item:first-child, .charticle__wysiwyg .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 .charticle__wysiwyg .wysiwyg--table__sticky__item:first-child, .charticle__wysiwyg .wysiwyg--table__container .wysiwyg--table__sticky__item:first-child { width: 63px !important; }
}
.html-content .wysiwyg--table__container .charticle__wysiwyg .wysiwyg--table__sticky__item:not(:first-child), .charticle__wysiwyg .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 .charticle__wysiwyg .wysiwyg--table__sticky__item:last-child, .charticle__wysiwyg .wysiwyg--table__container .wysiwyg--table__sticky__item:last-child { margin-right: 0px; }
.html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .charticle__wysiwyg .wysiwyg--table__th:last-child, .html-content .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .charticle__wysiwyg .wysiwyg--table__td:last-child, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .charticle__wysiwyg .wysiwyg--table__th:last-child, .html-content .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .charticle__wysiwyg .wysiwyg--table__td:last-child, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__th:last-child, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__td:last-child, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .wysiwyg--table__th:last-child, .charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .wysiwyg--table__td:last-child { padding-right: 14px; }
.html-content .wysiwyg--table__container .charticle__wysiwyg .wysiwyg--table__arrow, .charticle__wysiwyg .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; }
.charticle__wysiwyg .wysiwyg--table__container { margin: 0px 0px 40px; position: relative; max-width: 656px; display: flex; }
.charticle__wysiwyg .wysiwyg--table__container img[data-feature-input-type="logo"] { margin-bottom: 0px; display: initial; }
.charticle__wysiwyg .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; }
.charticle__wysiwyg .wysiwyg--table__container .wysiwyg--table__sticky__item__container { margin: 0px; }
.charticle__wysiwyg .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; }
.charticle__wysiwyg .wysiwyg--table__container .wysiwyg--table__arrow--right { right: -22px; }
@media screen and (max-width: 887px) {
  .charticle__wysiwyg .wysiwyg--table__container .wysiwyg--table__arrow--right { right: -15px; }
}
@media screen and (max-width: 767px) {
  .charticle__wysiwyg .wysiwyg--table__container .wysiwyg--table__arrow--right { right: 0px; }
}
.charticle__wysiwyg .wysiwyg--table__container .wysiwyg--table__arrow--left { left: 0px; transform: rotate(180deg); }
@media screen and (max-width: 887px) {
  .charticle__wysiwyg .wysiwyg--table__container .wysiwyg--table__arrow--left { left: 7px; }
}
@media screen and (max-width: 1228px) {
  .charticle__wysiwyg .wysiwyg--table__container { max-width: 635px; }
}
.charticle__wysiwyg .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; }
.charticle__wysiwyg .wysiwyg--table__table .os-resize-observer-host { margin: 0px !important; }
.charticle__wysiwyg .wysiwyg--table__table .os-size-auto-observer { margin: 0px !important; }
.charticle__wysiwyg .wysiwyg--table__table .os-padding { margin: 0px !important; }
.charticle__wysiwyg .wysiwyg--table__table .os-padding .os-viewport { margin: 0px !important; }
.charticle__wysiwyg .wysiwyg--table__table .os-content { margin: 0px !important; }
.charticle__wysiwyg .wysiwyg--table__table .os-scrollbar-horizontal { margin: 0px 0px -4px; padding: 0px; }
.charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead { margin: 0px; }
.charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr { background-color: rgb(245, 245, 245); }
.charticle__wysiwyg .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); }
.charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__thead .wysiwyg--table__tr .wysiwyg--table__td { font-weight: 700; background-color: rgb(245, 245, 245); }
.charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody { margin: 0px; }
.charticle__wysiwyg .wysiwyg--table__table .wysiwyg--table__tbody .wysiwyg--table__tr .wysiwyg--table__td { border-bottom: 1px solid rgb(213, 213, 213); }
.charticle__wysiwyg .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; }
.charticle__wysiwyg .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; }
.charticle__wysiwyg .main-title { display: block; margin: 0px; padding: 0px; font-size: 35px; line-height: 40px; font-weight: 700; }
.charticle__wysiwyg .main-title::after { margin: 40px 0px; display: block; content: " "; width: 60px; height: 1px; background-color: rgb(213, 213, 213); }
@keyframes slideArrow { 
  0% { margin-left: 0.3em; color: rgb(23, 137, 213); }
  100% { margin-left: 0.6em; color: rgb(21, 100, 191); }
}
@keyframes slideArrowOut { 
  0% { margin-left: 0.6em; }
  100% { margin-left: 0.3em; }
}
.charticle__wysiwyg .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; }
.charticle__wysiwyg .arrow:hover { text-decoration: none; color: rgb(21, 100, 191); }
.charticle__wysiwyg .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; }
.charticle__wysiwyg figure { position: relative; margin: 0px 0px 40px; padding: 0px; display: flex; flex-direction: column; }
.charticle__wysiwyg 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; }
.charticle__wysiwyg figure .image-overlay--hidden { opacity: 0; }
.charticle__wysiwyg 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; }
.charticle__wysiwyg figure .zoom-icon--hidden { opacity: 0; }
.charticle__wysiwyg figure .zoom-icon::after, .charticle__wysiwyg 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; }
.charticle__wysiwyg figure .zoom-icon::after { transform: rotate(-45deg); top: 15px; right: 15px; }
.charticle__wysiwyg figure .zoom-icon::before { transform: rotate(135deg); bottom: 15px; left: 15px; }
.charticle__wysiwyg figure .zoom-icon:hover.zoom-icon::after { animation: 0.5s ease-out 0s infinite normal none running slideArrowTopRight; }
.charticle__wysiwyg figure .zoom-icon:hover.zoom-icon::before { animation: 0.5s ease-out 0s infinite normal none running slideArrowBottomLeft; }
@keyframes slideArrowTopRight { 
  0% { transform: translate(0px, 0px) rotate(-45deg); }
  50% { transform: translate(20%, -20%) rotate(-45deg); }
  100% { transform: translate(0px, 0px) rotate(-45deg); }
}
@keyframes slideArrowBottomLeft { 
  0% { transform: translate(0px, 0px) rotate(135deg); }
  50% { transform: translate(-20%, 20%) rotate(135deg); }
  0% { transform: translate(0px, 0px) rotate(135deg); }
}
.charticle__wysiwyg figure figcaption ~ .image-overlay { height: calc(100% - 35px); }
.charticle__wysiwyg figure figcaption ~ .zoom-icon { bottom: 50px; }
.charticle__wysiwyg figure figure { margin: 0px; }
.charticle__wysiwyg li figure { margin: 5px 0px 0px; }
.charticle__wysiwyg li figcaption { margin: 0px; }
.charticle__wysiwyg figcaption { margin: 0px auto; width: 100%; border: 0px; display: block; font-size: 14px; line-height: 19px; font-weight: 400; color: rgb(121, 121, 121); }
.charticle__wysiwyg .fr-video { width: 100%; margin-left: auto; margin-right: auto; border: 0px; display: block; margin-bottom: 40px; }
.charticle__wysiwyg .fr-video iframe { width: 100%; }
.charticle__wysiwyg .key-insights-container { display: flex; flex-direction: column; background: linear-gradient(97.19deg, rgb(255, 255, 255) 28.73%, rgb(255, 237, 240) 90.16%); padding: 24px 40px; border-radius: 16px; border: 1px solid rgb(255, 74, 100); }
.charticle__wysiwyg .key-insights-container .card-tag { border-radius: 40px; background: rgb(232, 243, 251); padding: 4px 12px; width: fit-content; font-weight: 600; font-size: 12px; line-height: 1.4; margin-bottom: 24px; }
.charticle__wysiwyg .key-insights-container .title-wrapper { display: flex; gap: 8px; width: fit-content; margin-bottom: 24px; align-items: center; }
.charticle__wysiwyg .key-insights-container .title-wrapper .card-title-logo { height: 30px; width: 30px; border-radius: 50%; margin-bottom: 0px; }
.charticle__wysiwyg .key-insights-container .title-wrapper .card-title { font-weight: 700; font-size: 32px; line-height: 1; }
@media screen and (max-width: 767px) {
  .charticle__wysiwyg .key-insights-container .title-wrapper .card-title { font-size: 24px; line-height: 1.2; }
}
.charticle__wysiwyg .key-insights-container .card-bullets { margin-bottom: 8px; display: flex; flex-direction: column; gap: 8px; list-style: none; padding-left: 16px; }
.charticle__wysiwyg .key-insights-container .card-bullets .card-bullet { position: relative; font-weight: 400; font-size: 14px; line-height: 1.2; list-style: none; margin: 0px; }
.charticle__wysiwyg .key-insights-container .card-bullets .card-bullet::marker { display: none; }
.charticle__wysiwyg .key-insights-container .card-bullets .card-bullet::before { content: ""; position: absolute; display: block; background: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cpath%20d%3D%22M2.97%2010.002l.848%201.011%208.061-9.61-.848-1.011-8.061%209.61zM0%206.462l2.97%203.54.848-1.012-2.97-3.54L0%206.46z%22%20fill%3D%22%230076FF%22%20fill-rule%3D%22evenodd%22%2F%3E%20%3C%2Fsvg%3E") center center no-repeat; width: 12px; height: 12px; top: 2px; left: 5px; }
.charticle__wysiwyg .key-insights-container .card-text-content { font-weight: 400; font-size: 14px; line-height: 1.4; margin-bottom: 12px; }
.charticle__wysiwyg .key-insights-container .card-cta.secondaryCta { font-weight: 600; font-size: 16px; line-height: 1; color: rgb(255, 74, 100); display: flex; align-items: center; justify-content: flex-start; transition: 0.3s; width: fit-content; text-decoration: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.charticle__wysiwyg .key-insights-container .card-cta.secondaryCta::after { content: ""; background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%23ff4a64%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat; width: 14px; height: 14px; margin-left: 4px; }
.charticle__wysiwyg .key-insights-container .card-cta.mainCta { width: 165px; height: 40px; background-color: rgb(255, 74, 100); text-align: center; place-content: center; color: rgb(255, 255, 255); margin-top: 24px; font-weight: 600; font-size: 16px; line-height: 1; display: flex; align-items: center; transition: 0.3s; text-decoration: none; border-radius: 2px; }
@media screen and (max-width: 767px) {
  .charticle__wysiwyg .key-insights-container .card-cta.mainCta { width: 127px; }
}
.charticle__wysiwyg .key-insights-container .card-cta.mainCta::after { content: ""; background: url("data:image/svg+xml;charset=utf,%3Csvg%20id%3D%22cta-arrow%22%20version%3D%221.1%22%20viewBox%3D%220%200%2011%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpolygon%20points%3D%225.5%200%204.5375%200.9625%208.3875%204.8125%200%204.8125%200%206.1875%208.3875%206.1875%204.5375%2010.038%205.5%2011%2011%205.5%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat; width: 14px; height: 14px; margin-left: 4px; }
.charticle__wysiwyg .product-cta-button { margin-bottom: 40px; }
.charticle__wysiwyg .product-cta-button img { margin-bottom: 0px; }
.charticle__wysiwyg .product-cta-button .product-cta-button-text { font-weight: 700; }
.charticle__wysiwyg .product-cta-button + a, .charticle__wysiwyg .product-cta-button + div { margin-top: -10px; }
.charticle__wysiwyg img { width: 100%; margin-left: auto; margin-right: auto; border: 0px; display: block; }
.charticle__wysiwyg img:not(:only-child) { margin-bottom: 15px; }
.charticle__wysiwyg h1 { font-size: 35px; line-height: 40px; font-weight: 700; color: rgb(45, 45, 45); margin-bottom: 40px; }
.charticle__wysiwyg h2:not(.main-title) { font-size: 20px; line-height: 27px; font-weight: 700; color: rgb(45, 45, 45); margin: 0px 0px 40px; }
.charticle__wysiwyg h2:not(.main-title) + p, .charticle__wysiwyg h2:not(.main-title) + h3, .charticle__wysiwyg h2:not(.main-title) + strong { margin-top: -20px; }
.charticle__wysiwyg h2:not(.main-title) + ul, .charticle__wysiwyg h2:not(.main-title) + ol { margin-top: -20px; }
.charticle__wysiwyg h3 { font-size: 16px; line-height: 27px; font-weight: 700; color: rgb(45, 45, 45); margin: 0px 0px 40px; }
.charticle__wysiwyg h3 + a, .charticle__wysiwyg h3 + div, .charticle__wysiwyg h3 + h3 { margin-top: -10px; }
.charticle__wysiwyg h3 + p, .charticle__wysiwyg h3 + ul, .charticle__wysiwyg h3 + ol { margin-top: -20px; }
.charticle__wysiwyg strong, .charticle__wysiwyg p { display: block; margin: 0px 0px 40px; font-size: inherit; line-height: inherit; }
.charticle__wysiwyg strong + h3, .charticle__wysiwyg strong + a, .charticle__wysiwyg p + h3, .charticle__wysiwyg p + a { margin-top: -10px; }
.charticle__wysiwyg strong + ul, .charticle__wysiwyg strong + ol, .charticle__wysiwyg strong + p, .charticle__wysiwyg strong + div, .charticle__wysiwyg strong + strong, .charticle__wysiwyg p + ul, .charticle__wysiwyg p + ol, .charticle__wysiwyg p + p, .charticle__wysiwyg p + div, .charticle__wysiwyg p + strong { margin-top: -20px; }
.charticle__wysiwyg 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; }
.charticle__wysiwyg a:hover { color: rgb(21, 100, 191); }
.charticle__wysiwyg a + h2 { margin-top: 10px; }
.charticle__wysiwyg p a, .charticle__wysiwyg p strong, .charticle__wysiwyg div a, .charticle__wysiwyg div strong, .charticle__wysiwyg h1 a, .charticle__wysiwyg h1 strong, .charticle__wysiwyg h2 a, .charticle__wysiwyg h2 strong, .charticle__wysiwyg h3 a, .charticle__wysiwyg h3 strong, .charticle__wysiwyg a a, .charticle__wysiwyg a strong, .charticle__wysiwyg strong a, .charticle__wysiwyg strong strong, .charticle__wysiwyg figcaption a, .charticle__wysiwyg figcaption strong, .charticle__wysiwyg ul a, .charticle__wysiwyg ul strong, .charticle__wysiwyg ol a, .charticle__wysiwyg ol strong { display: initial; margin: 0px; }
.charticle__wysiwyg b { font-weight: 700; }
.charticle__wysiwyg strong { font-weight: 600; }
.charticle__wysiwyg em { font-style: normal; }
.charticle__wysiwyg p:last-child, .charticle__wysiwyg h2:last-child, .charticle__wysiwyg h3:last-child, .charticle__wysiwyg ul:last-child, .charticle__wysiwyg ol:last-child, .charticle__wysiwyg li:last-child, .charticle__wysiwyg a:last-child, .charticle__wysiwyg strong:last-child, .charticle__wysiwyg .wysiwyg--table__container:last-child, .charticle__wysiwyg .fr-video:last-child, .charticle__wysiwyg .product-cta-button:last-child { margin-bottom: 0px; }
.charticle__wysiwyg .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; }
.charticle__wysiwyg .cta-button.disabled { background-color: rgb(213, 213, 213); cursor: default; pointer-events: none; }
@media (hover: hover) {
  .charticle__wysiwyg .cta-button:hover { background-color: rgb(188, 40, 75); transition: 300ms; color: rgb(255, 255, 255); }
}
.charticle__wysiwyg .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; }
.charticle__wysiwyg .cta-button--arrow:hover::after { position: relative; animation-direction: normal; margin-left: 6px; opacity: 1; transition: 300ms; }
.charticle__wysiwyg .cta-button.cta-yellow { background-color: rgb(255, 180, 1); color: rgb(45, 45, 45); }
.charticle__wysiwyg .cta-button.cta-yellow:hover { background-color: rgb(229, 155, 27); color: rgb(45, 45, 45); }
@media screen and (min-width: 768px) {
  .charticle__wysiwyg .cta-button { font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); width: 141px; height: 42px; }
  .charticle__wysiwyg .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; }
  .charticle__wysiwyg .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; }
  .charticle__wysiwyg .cta-button:hover::after { margin-left: 6px; width: 13px; opacity: 1; }
}
.charticle__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; }
.charticle__wysiwyg .product-cta-button > * { flex: 0 0 auto; }
.charticle__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); }
.charticle__wysiwyg .product-cta-button-icon { display: flex; justify-content: center; align-items: center; width: 45px; height: 45px; background-color: white; }
.charticle__wysiwyg .product-cta-button-icon img { width: 25px; height: 25px; }
.charticle__wysiwyg .product-cta-button-links .cta-button { min-width: 140px; }
@media screen and (min-width: 768px) {
  .charticle__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; }
  .charticle__wysiwyg .product-cta-button-links .cta-button:hover::after { opacity: 1; margin-inline-start: 6px; width: 13px; }
}
.charticle__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; }
.charticle__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); }
.charticle__wysiwyg .product-cta-button.product-card-cta .product-cta-headline-container .product-cta-headline { display: block; font-weight: 700; width: 100%; }
.charticle__wysiwyg .product-cta-button.product-card-cta .product-cta-headline-container .product-cta-text-below-headline { display: block; width: 100%; }
.charticle__wysiwyg .product-cta-button.product-card-cta .product-cta-button-logo { display: inline-flex; align-items: center; width: 130px; margin-inline-end: auto; }
.charticle__wysiwyg .product-cta-button.product-card-cta .product-cta-button-logo img { max-height: 50px; height: auto; width: 100%; object-fit: contain; }
.charticle__wysiwyg .product-cta-button.product-card-cta .product-cta-content-container { display: inline-flex; width: 100%; flex-wrap: wrap; align-items: center; }
.charticle__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) {
  .charticle__wysiwyg .product-cta-button.product-card-cta .product-cta-content-container .cta-button { margin-top: initial; width: 140px; }
}
.charticle__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; }
.charticle__wysiwyg .product-cta-button.product-card-cta .call-cta-button.primary { width: 100%; height: 40px; margin-top: 16px; }
@media screen and (min-width: 1200px) {
  .charticle__wysiwyg .product-cta-button.product-card-cta .call-cta-button.primary { margin-top: initial; width: 140px; }
}
.charticle__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; }
.charticle__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; }
.charticle__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) {
  .charticle__wysiwyg .product-cta-button.product-card-cta .call-cta-button.secondary { width: 140px; }
}
@media screen and (min-width: 1200px) {
  .charticle__wysiwyg .product-cta-button.product-card-cta .call-cta-button.secondary { margin-inline-end: 12px; }
}
.charticle__wysiwyg .product-cta-button.product-card-cta .call-cta-button.secondary .call-cta-text { display: none; }
@media screen and (min-width: 376px) {
  .charticle__wysiwyg .product-cta-button.product-card-cta .call-cta-button.secondary .call-cta-text { display: inline-block; }
}
.charticle__wysiwyg .product-cta-button.product-card-cta .call-cta-button:hover.primary { background-color: rgb(188, 40, 75); }
.charticle__wysiwyg .product-cta-button.product-card-cta .call-cta-button:hover.secondary { color: rgb(188, 40, 75); border: 1px solid rgb(188, 40, 75); }
.charticle__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; }
.charticle__wysiwyg p .wysiwyg-highlighted { background-color: rgb(230, 244, 253); }
.charticle__wysiwyg h1 .wysiwyg-highlighted, .charticle__wysiwyg h2 .wysiwyg-highlighted, .charticle__wysiwyg h3 .wysiwyg-highlighted, .charticle__wysiwyg ul .wysiwyg-highlighted, .charticle__wysiwyg ol .wysiwyg-highlighted, .charticle__wysiwyg li .wysiwyg-highlighted { background-color: initial; }
.mini-reviews__item:not(.no-bottom-border)::after { content: " "; margin-top: 50px; display: flex; width: 100%; border-bottom: 1px solid rgb(213, 213, 213); }
@media screen and (max-width: 999px) {
  .mini-reviews__item .visitor-review-agg { width: auto; margin-right: auto; }
}
.mini-reviews__item .visitor-review-agg__overview .visitor-review-agg__count { margin-top: 5px; }
@media screen and (min-width: 768px) {
  .mini-reviews__item .visitor-review-agg__overview .visitor-review-agg__count { margin-top: 0px; }
}
.mini-reviews__item .review-link { font-size: 16px; }
@media screen and (min-width: 768px) {
  .mini-reviews__item .review-link { font-size: 14px; }
}
.mini-reviews__cta-button { transition: background-color 0.3s; font-size: 16px; line-height: 1.38; font-weight: bold; border: 1px solid rgba(0, 0, 0, 0); border-radius: 4px; background-color: rgb(255, 74, 100); text-decoration: none; cursor: pointer; color: rgb(255, 255, 255); box-sizing: border-box; display: inline-flex; justify-content: center; align-items: center; width: 150px; height: 45px; }
.mini-reviews__cta-button span { width: 100%; text-align: center; }
@media screen and (min-width: 768px) {
  .mini-reviews__cta-button:hover { background-color: rgb(188, 40, 75); }
  .mini-reviews__cta-button:hover span::after { margin-left: 5px; opacity: 1; }
  .mini-reviews__cta-button span::after { content: ""; display: inline-flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%209%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22Final-V2-0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%22v2-0--Final%22%20transform%3D%22translate%28-41.000000%2C%20-28.000000%29%22%20fill%3D%22%23fff%22%3E%20%3Cpath%20d%3D%22M52.3999971%2C31.9376011%20L43.0485033%2C31.9376011%20L46.2243182%2C28.9602653%20C46.4586193%2C28.7406073%2046.4584693%2C28.3845421%2046.2243182%2C28.1647435%20C45.9900171%2C27.9450855%2045.6102153%2C27.9450855%2045.3757642%2C28.1647435%20L41.1757446%2C32.1022742%20C40.9414435%2C32.3219322%2040.9414435%2C32.6781381%2041.1755946%2C32.8976555%20L45.3756142%2C36.8351862%20C45.4927648%2C36.9450152%2045.6463655%2C37%2045.7999662%2C37%20C45.9534169%2C37%2046.1070177%2C36.9450152%2046.2243182%2C36.8350456%20C46.4586193%2C36.6155282%2046.4584693%2C36.2593223%2046.2243182%2C36.039805%20L43.0483533%2C33.0626099%20L52.3999971%2C33.0626099%20C52.7313487%2C33.0626099%2053.0001499%2C32.8106079%2052.9999999%2C32.5001055%20C52.9999999%2C32.1894624%2052.7313487%2C31.9376011%2052.3999971%2C31.9376011%20L52.3999971%2C31.9376011%20Z%22%20id%3D%22Arrow%22%20transform%3D%22translate%2847.000000%2C%2032.500000%29%20rotate%28-180.000000%29%20translate%28-47.000000%2C%20-32.500000%29%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: -5px center; background-size: cover; font-size: 11px; line-height: 32px; width: 10px; height: 10px; padding: 2px; opacity: 0; transition: 0.3s; margin-left: -20px; }
}
.mini-reviews__cta-button.disabled { background-color: rgb(213, 213, 213); cursor: default; }
.mini-reviews__review-link { display: flex; text-decoration: none; cursor: pointer; transition: color 0.3s; font-size: 16px; line-height: 1.69; font-weight: 600; color: rgb(23, 137, 213); }
.mini-reviews__review-link--text::after { margin-top: 1px; }
@media screen and (min-width: 768px) {
  .mini-reviews__review-link--text::after { content: " "; display: inline-flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%209%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22Final-V2-0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%22v2-0--Final%22%20transform%3D%22translate%28-41.000000%2C%20-28.000000%29%22%20fill%3D%22%231789d5%22%3E%20%3Cpath%20d%3D%22M52.3999971%2C31.9376011%20L43.0485033%2C31.9376011%20L46.2243182%2C28.9602653%20C46.4586193%2C28.7406073%2046.4584693%2C28.3845421%2046.2243182%2C28.1647435%20C45.9900171%2C27.9450855%2045.6102153%2C27.9450855%2045.3757642%2C28.1647435%20L41.1757446%2C32.1022742%20C40.9414435%2C32.3219322%2040.9414435%2C32.6781381%2041.1755946%2C32.8976555%20L45.3756142%2C36.8351862%20C45.4927648%2C36.9450152%2045.6463655%2C37%2045.7999662%2C37%20C45.9534169%2C37%2046.1070177%2C36.9450152%2046.2243182%2C36.8350456%20C46.4586193%2C36.6155282%2046.4584693%2C36.2593223%2046.2243182%2C36.039805%20L43.0483533%2C33.0626099%20L52.3999971%2C33.0626099%20C52.7313487%2C33.0626099%2053.0001499%2C32.8106079%2052.9999999%2C32.5001055%20C52.9999999%2C32.1894624%2052.7313487%2C31.9376011%2052.3999971%2C31.9376011%20L52.3999971%2C31.9376011%20Z%22%20id%3D%22Arrow%22%20transform%3D%22translate%2847.000000%2C%2032.500000%29%20rotate%28-180.000000%29%20translate%28-47.000000%2C%20-32.500000%29%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; line-height: 32px; width: 16px; height: 11px; transition: color 0.3s; margin-left: 7px; background-position: -2px 0.5px; }
}
@media screen and (max-width: 767px) {
  .mini-reviews__review-link--text::after { width: 13px; margin-top: 3px; background-position-y: 1.5px; }
}
.mini-reviews__review-link:hover { color: rgb(21, 100, 191); }
.mini-reviews__review-link:hover .mini-reviews__review-link--text::after { content: " "; display: inline-flex; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%209%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22Final-V2-0%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%22v2-0--Final%22%20transform%3D%22translate%28-41.000000%2C%20-28.000000%29%22%20fill%3D%22%231564bf%22%3E%20%3Cpath%20d%3D%22M52.3999971%2C31.9376011%20L43.0485033%2C31.9376011%20L46.2243182%2C28.9602653%20C46.4586193%2C28.7406073%2046.4584693%2C28.3845421%2046.2243182%2C28.1647435%20C45.9900171%2C27.9450855%2045.6102153%2C27.9450855%2045.3757642%2C28.1647435%20L41.1757446%2C32.1022742%20C40.9414435%2C32.3219322%2040.9414435%2C32.6781381%2041.1755946%2C32.8976555%20L45.3756142%2C36.8351862%20C45.4927648%2C36.9450152%2045.6463655%2C37%2045.7999662%2C37%20C45.9534169%2C37%2046.1070177%2C36.9450152%2046.2243182%2C36.8350456%20C46.4586193%2C36.6155282%2046.4584693%2C36.2593223%2046.2243182%2C36.039805%20L43.0483533%2C33.0626099%20L52.3999971%2C33.0626099%20C52.7313487%2C33.0626099%2053.0001499%2C32.8106079%2052.9999999%2C32.5001055%20C52.9999999%2C32.1894624%2052.7313487%2C31.9376011%2052.3999971%2C31.9376011%20L52.3999971%2C31.9376011%20Z%22%20id%3D%22Arrow%22%20transform%3D%22translate%2847.000000%2C%2032.500000%29%20rotate%28-180.000000%29%20translate%28-47.000000%2C%20-32.500000%29%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; line-height: 32px; width: 16px; height: 11px; transition: color 0.3s; margin-left: 7px; background-position: -2px 0.5px; }
@media screen and (min-width: 768px) {
  .mini-reviews__header::after { content: " "; margin-top: 40px; display: flex; width: 60px; border-bottom: 1px solid rgb(213, 213, 213); }
}
.mini-reviews__header .phone { transition: color 0.3s, border 0.3s; border: 1px solid rgb(255, 74, 100); border-radius: 4px; background-color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; box-sizing: border-box; display: inline-flex; justify-content: center; align-items: center; width: 150px; height: 45px; font-size: 16px; line-height: 1.38; font-weight: bold; color: rgb(255, 74, 100); }
.mini-reviews__header .phone span { width: 100%; text-align: center; }
.mini-reviews__header .phone-mobile { margin: 0px 0px 16px 16px; border: 0px; height: auto; }
.mini-reviews__header .phone-mobile .phone__mobile--button { font-size: 16px; line-height: 1.38; font-weight: bold; border: 1px solid rgb(255, 74, 100); border-radius: 4px; text-decoration: none; cursor: pointer; box-sizing: border-box; display: inline-flex; justify-content: center; align-items: center; width: 100%; height: 40px; }
.mini-reviews__header .phone-mobile .phone__mobile--button span { width: 100%; text-align: center; }
.mini-reviews__header .phone-mobile .phone__mobile--button span::before { content: " "; background-image: 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"); background-size: cover; font-size: 13px; display: inline-flex; margin-right: 0.5em; margin-left: -5px; width: 15px; height: 15px; }
.mini-reviews__header .phone-mobile .phone__mobile--button.secondary { border: 1px solid rgb(255, 74, 100); border-radius: 4px; background-color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; color: rgb(255, 74, 100); box-sizing: border-box; display: inline-flex; justify-content: center; align-items: center; width: 150px; height: 40px; }
.mini-reviews__header .phone-mobile .phone__mobile--button.secondary span { width: 100%; text-align: center; }
.mini-reviews__header .phone-mobile .phone__mobile--button.secondary span::before { content: " "; background-image: 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"); background-size: cover; font-size: 13px; display: inline-flex; margin-right: 0.5em; margin-left: -5px; width: 20px; height: 20px; }
.mini-reviews__header .phone:hover { color: rgb(188, 40, 75); border-color: rgb(188, 40, 75); }
.mini-reviews__header-mobile .phone__mobile--button { font-size: 16px; line-height: 1.38; font-weight: bold; border: 1px solid rgba(0, 0, 0, 0); border-radius: 4px; background-color: rgb(255, 74, 100); text-decoration: none; cursor: pointer; color: rgb(255, 255, 255); box-sizing: border-box; display: inline-flex; justify-content: center; align-items: center; width: 100%; height: 45px; }
.mini-reviews__header-mobile .phone__mobile--button span { width: 100%; text-align: center; }
.mini-reviews__header-mobile .phone__mobile--button span { display: flex; align-items: center; justify-content: center; }
.mini-reviews__header-mobile .phone__mobile--button span::before { content: " "; background-image: 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"); background-size: cover; font-size: 13px; display: inline-flex; margin-right: 0.5em; margin-left: -5px; width: 20px; height: 20px; }
.mini-reviews__header-mobile .mini-reviews__cta-button.secondary { border: 1px solid rgb(255, 74, 100); border-radius: 4px; background-color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; color: rgb(255, 74, 100); box-sizing: border-box; display: inline-flex; justify-content: center; align-items: center; width: 100%; height: 40px; }
.mini-reviews__header-mobile .mini-reviews__cta-button.secondary span { width: 100%; text-align: center; }
.mini-reviews__header-mobile .phone__mobile--number { font-size: 12px; line-height: 1.17; font-weight: normal; color: rgb(121, 121, 121); margin-top: 7px; }
.mini-reviews__header-mobile .mini-reviews__review-link { padding: 0px 16px; margin-top: 7px; }
.mini-reviews__header-mobile__details-top .product-score { align-self: flex-end; display: flex; align-items: center; box-sizing: border-box; margin-bottom: 20px; }
.mini-reviews__header-mobile__details-top .product-score * { box-sizing: border-box; }
.mini-reviews__header-mobile__details-top .product-score__text { margin-right: 6px; text-transform: capitalize; text-align: end; width: 100px; font-size: 16px; line-height: 18px; font-weight: 600; color: rgb(21, 100, 191); }
@media screen and (max-width: 767px) {
  .mini-reviews__header-mobile__details-top .product-score__text { font-size: 14px; margin-right: 5px; width: initial; line-height: 15px; }
}
@media screen and (max-width: 374px) {
  .mini-reviews__header-mobile__details-top .product-score__text { display: none; }
}
.mini-reviews__header-mobile__details-top .product-score__number { padding-bottom: 2px; box-sizing: border-box; background-color: rgb(21, 100, 191); border-radius: 4px; display: flex; align-items: center; justify-content: center; width: 40px; height: 30px; font-size: 22px; line-height: 18px; font-weight: 700; color: rgb(255, 255, 255); }
@media screen and (max-width: 767px) {
  .mini-reviews__header-mobile__details-top .product-score:not(.real-score):not(.display-wording) .product-score__text { display: none; }
}
@media screen and (max-width: 767px) {
  .mini-reviews__header-mobile__details-top .product-score { margin-top: 0px; margin-bottom: 0px; margin-right: 0px; align-self: center; }
  .mini-reviews__header-mobile__details-top .product-score:not(.visible) .real-score__card { display: none; }
  .mini-reviews__header-mobile__details-top .product-score .product-score__number { border-radius: 4px; font-size: 22px; padding-bottom: 0px; letter-spacing: -0.2px; width: 40px; height: 28px; }
}
.mini-reviews__header-mobile__details-top .real-score { height: 30px; margin-bottom: 20px; transition: height 0.3s; position: relative; cursor: default; }
.mini-reviews__header-mobile__details-top .real-score .product-score__number { font-size: 22px; transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; transform: translateZ(0px); backface-visibility: hidden; width: 40px; height: 30px; }
.mini-reviews__header-mobile__details-top .real-score .product-score__text { font-size: 16px; transform: translate(0px, 0px); transition: opacity 0.24s, transform 0.3s, -webkit-transform 0.3s; }
@media screen and (max-width: 767px) {
  .mini-reviews__header-mobile__details-top .real-score .product-score__text { font-size: 14px; }
}
.mini-reviews__header-mobile__details-top .real-score .product-score__mobile-tooltip { box-sizing: border-box; position: absolute; background-color: white; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px; border: 1px solid rgb(226, 226, 226); border-radius: 4px; z-index: 1; display: flex; text-align: center; align-items: center; padding: 3px 7px; bottom: calc(100% + 6px); visibility: hidden; right: -10px; opacity: 0; transition: opacity 0.3s ease-in; font-size: 12px; line-height: 15px; font-weight: 400; color: rgb(45, 45, 45); width: 110px; height: 32px; }
.mini-reviews__header-mobile__details-top .real-score .product-score__mobile-tooltip > div { width: 100%; }
.mini-reviews__header-mobile__details-top .real-score .product-score__mobile-tooltip::after, .mini-reviews__header-mobile__details-top .real-score .product-score__mobile-tooltip::before { left: 0px; right: -52px; top: auto; margin: auto; border: 5px solid rgba(255, 255, 255, 0); content: " "; position: absolute; pointer-events: none; z-index: 2; width: 0px; height: 0px; }
.mini-reviews__header-mobile__details-top .real-score .product-score__mobile-tooltip::after { border-top-color: white; bottom: -10px; }
.rtl-layout-ft .mini-reviews__header-mobile__details-top .real-score .product-score__mobile-tooltip::after, .rtl-layout .mini-reviews__header-mobile__details-top .real-score .product-score__mobile-tooltip::after { left: -52px; right: 0px; }
.mini-reviews__header-mobile__details-top .real-score .product-score__mobile-tooltip::before { border-top-color: rgb(226, 226, 226); bottom: -11px; }
.rtl-layout-ft .mini-reviews__header-mobile__details-top .real-score .product-score__mobile-tooltip::before, .rtl-layout .mini-reviews__header-mobile__details-top .real-score .product-score__mobile-tooltip::before { left: -52px; right: 0px; }
.mini-reviews__header-mobile__details-top .real-score .product-score__mobile-tooltip.fade-tooltip { animation: 7.6s ease-in 2s 1 normal forwards running fade-in-out-tooltip; }
.rtl-layout-ft .mini-reviews__header-mobile__details-top .real-score .product-score__mobile-tooltip, .rtl-layout .mini-reviews__header-mobile__details-top .real-score .product-score__mobile-tooltip { left: -10px; right: initial; }
.mini-reviews__header-mobile__details-top .real-score .product-score__desktop-tooltip-v1 { position: absolute; top: 0px; right: 0px; display: block; white-space: nowrap; font-size: 12px; line-height: 16px; font-weight: 400; color: rgb(121, 121, 121); }
.mini-reviews__header-mobile__details-top .real-score .product-score__desktop-tooltip-v1-wrapper { position: relative; display: block; height: 16px; max-height: 0px; opacity: 0; visibility: hidden; animation-name: dt-tooltip-appear, dt-tooltip-disappear; animation-fill-mode: forwards; animation-delay: 2s, 12s; animation-duration: 300ms, 300ms; }
.mini-reviews__header-mobile__details-top .real-score .product-score__desktop-tooltip-v1::after { content: ""; 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%23797979%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center center; width: 7px; height: 7px; display: inline-block; margin-left: 3px; }
.mini-reviews__header-mobile__details-top .real-score .product-score__desktop-tooltip-v2 { width: 15px; height: 15px; font-size: 12px; line-height: 14px; font-weight: 600; color: rgb(21, 100, 191); position: absolute; top: -7.5px; right: -7.5px; display: flex; justify-content: center; align-items: center; background-color: rgb(231, 239, 248); border-radius: 50%; padding-bottom: 1px; opacity: 0; animation-name: dt-qmark-tooltip-scale-in, dt-qmark-tooltip-scale-out; animation-fill-mode: forwards; animation-delay: 2s, 12s; animation-duration: 300ms, 300ms; }
.mini-reviews__header-mobile__details-top .real-score .product-score__desktop-tooltip-v2::after { content: "?"; }
.mini-reviews__header-mobile__details-top .real-score .product-score__desktop-tooltip-v4 { position: absolute; top: 0px; right: 0px; display: block; white-space: nowrap; font-size: 12px; line-height: 16px; font-weight: 400; color: rgb(121, 121, 121); }
.mini-reviews__header-mobile__details-top .real-score .product-score__desktop-tooltip-v4-wrapper { position: relative; display: block; height: 16px; max-height: 0px; opacity: 0; visibility: hidden; animation-name: dt-tooltip-disappear; animation-fill-mode: forwards; animation-duration: 300ms; }
.mini-reviews__header-mobile__details-top .real-score .product-score__desktop-tooltip-v4::after { content: ""; 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%23797979%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center center; width: 7px; height: 7px; display: inline-block; margin-left: 3px; }
.mini-reviews__header-mobile__details-top .real-score__card { position: absolute; opacity: 0; visibility: hidden; top: 0px; right: -10px; transform: translateX(100%); background-color: white; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px; border-radius: 4px; z-index: 2; list-style: none; padding: 0px; margin: 0px; display: flex; flex-direction: column; width: 235px; height: auto; }
@media screen and (min-width: 1200px) {
  .mini-reviews__header-mobile__details-top .real-score__card { transition: 0.3s; }
}
.mini-reviews__header-mobile__details-top .real-score__card__close-button { display: none; }
.mini-reviews__header-mobile__details-top .real-score__card__header { display: none; }
.mini-reviews__header-mobile__details-top .real-score__card__cta { display: none; }
.mini-reviews__header-mobile__details-top .real-score__card__items { list-style: none; padding: 0px; margin: 0px; }
.mini-reviews__header-mobile__details-top .real-score__card__item { display: flex; padding: 14px 10px 12px; align-items: flex-start; transform: translateY(10px); opacity: 0; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; }
@media screen and (min-width: 1200px) {
  .mini-reviews__header-mobile__details-top .real-score__card__item:nth-child(2n) { background-color: rgb(245, 245, 245); }
  .mini-reviews__header-mobile__details-top .real-score__card__item:nth-of-type(1) { animation-delay: 0.1s; }
  .mini-reviews__header-mobile__details-top .real-score__card__item:nth-of-type(2) { animation-delay: 0.2s; }
  .mini-reviews__header-mobile__details-top .real-score__card__item:nth-of-type(3) { animation-delay: 0.3s; }
  .mini-reviews__header-mobile__details-top .real-score__card__item:nth-of-type(4) { animation-delay: 0.4s; }
}
.mini-reviews__header-mobile__details-top .real-score__card__item:not(.enhanced) { align-items: center; }
.mini-reviews__header-mobile__details-top .real-score__card__icon { flex-shrink: 0; margin-right: 5px; width: 17px; height: 17px; }
.mini-reviews__header-mobile__details-top .real-score__card__info { display: flex; flex-direction: column; padding-right: 10px; width: 100%; }
.mini-reviews__header-mobile__details-top .real-score__card__info--title { font-size: 14px; line-height: 15px; font-weight: 600; color: rgb(21, 100, 191); }
.mini-reviews__header-mobile__details-top .real-score__card__info--highlight { margin-top: 3px; font-size: 12px; line-height: 15px; font-weight: 400; color: rgb(45, 45, 45); }
.mini-reviews__header-mobile__details-top .real-score__card__info--highlight span { font-weight: 600; }
.mini-reviews__header-mobile__details-top .real-score__card__info--highlight span:last-child::before, .mini-reviews__header-mobile__details-top .real-score__card__info--highlight span:first-child::after { content: " "; }
@media screen and (max-width: 1200px) {
  .mini-reviews__header-mobile__details-top .real-score__card__info--highlight { font-size: 14px; line-height: 18px; }
}
.mini-reviews__header-mobile__details-top .real-score__card__score { background-color: rgb(21, 100, 191); margin-left: auto; border-radius: 4px; display: flex; justify-content: center; align-items: center; flex-shrink: 0; font-size: 14px; line-height: 18px; font-weight: 700; color: rgb(255, 255, 255); width: 25px; height: 16px; }
.mini-reviews__header-mobile__details-top .real-score__card__score.blank { padding-bottom: 2px; }
.mini-reviews__header-mobile__details-top .real-score__card__link { text-decoration: none; align-self: center; margin-left: auto; padding: 7px 5px 7px 0px; opacity: 0; transform: translateY(10px); animation-delay: 0.5s; transition: color 0.3s; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; font-size: 12px; line-height: 15px; font-weight: 400; color: rgb(121, 121, 121); }
@media screen and (min-width: 1200px) {
  .mini-reviews__header-mobile__details-top .real-score__card__link:hover { color: rgb(45, 45, 45); }
}
.rtl-layout-ft .mini-reviews__header-mobile__details-top .real-score__card__link, .rtl-layout .mini-reviews__header-mobile__details-top .real-score__card__link { margin-right: auto; margin-left: 4px; }
@media screen and (max-width: 1200px) {
  .mini-reviews__header-mobile__details-top .real-score__card__items { background-color: rgb(245, 245, 245); }
  .mini-reviews__header-mobile__details-top .real-score__card__item:nth-of-type(1) { animation-delay: 0.125s; }
  .mini-reviews__header-mobile__details-top .real-score__card__item:nth-of-type(2) { animation-delay: 0.1875s; }
  .mini-reviews__header-mobile__details-top .real-score__card__item:nth-of-type(3) { animation-delay: 0.25s; }
  .mini-reviews__header-mobile__details-top .real-score__card__item:nth-of-type(4) { animation-delay: 0.3125s; }
  .mini-reviews__header-mobile__details-top .real-score__card__close-button { border: 0px; position: absolute; z-index: 22; top: 0px; right: 0px; display: flex; justify-content: center; align-items: center; background-color: white; opacity: 0; animation-delay: 0.5s; border-radius: 50%; transform: scale(0) translate(50%, -50%); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px; padding: 2px 4px; width: 40px; height: 40px; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; }
  .mini-reviews__header-mobile__details-top .real-score__card__close-button--svg { fill: rgb(21, 100, 191); width: 13px; height: 13px; }
  .mini-reviews__header-mobile__details-top .real-score__card__header { transform: translateY(10px); opacity: 0; border-radius: 10px 10px 0px 0px; text-decoration: none; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; }
  .mini-reviews__header-mobile__details-top .real-score__card__cta { transform: translateY(10px); display: flex; justify-content: center; padding: 15px; background-color: white; opacity: 0; animation-delay: 0.375s; border-radius: 0px 0px 10px 10px; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; }
  .mini-reviews__header-mobile__details-top .real-score__card__cta .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; }
  .mini-reviews__header-mobile__details-top .real-score__card__cta .cta-button.disabled { background-color: rgb(213, 213, 213); cursor: default; pointer-events: none; }
}
@media screen and (max-width: 1200px) and (hover: hover) {
  .mini-reviews__header-mobile__details-top .real-score__card__cta .cta-button:hover { background-color: rgb(188, 40, 75); transition: 300ms; color: rgb(255, 255, 255); }
}
@media screen and (max-width: 1200px) {
  .mini-reviews__header-mobile__details-top .real-score__card__cta .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; }
  .mini-reviews__header-mobile__details-top .real-score__card__cta .cta-button--arrow:hover::after { position: relative; animation-direction: normal; margin-left: 6px; opacity: 1; transition: 300ms; }
  .mini-reviews__header-mobile__details-top .real-score__card__cta .cta-button.cta-yellow { background-color: rgb(255, 180, 1); color: rgb(45, 45, 45); }
  .mini-reviews__header-mobile__details-top .real-score__card__cta .cta-button.cta-yellow:hover { background-color: rgb(229, 155, 27); color: rgb(45, 45, 45); }
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
  .mini-reviews__header-mobile__details-top .real-score__card__cta .cta-button { font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); width: 141px; height: 42px; }
  .mini-reviews__header-mobile__details-top .real-score__card__cta .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; }
  .mini-reviews__header-mobile__details-top .real-score__card__cta .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; }
  .mini-reviews__header-mobile__details-top .real-score__card__cta .cta-button:hover::after { margin-left: 6px; width: 13px; opacity: 1; }
}
@media screen and (max-width: 1200px) {
  .mini-reviews__header-mobile__details-top .real-score__card__cta .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; font-size: 13px; opacity: 1; transition: 0.3s; padding-left: 6px; margin-left: 6px; width: 13px; height: 13px; }
  .mini-reviews__header-mobile__details-top .real-score__card__cta .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; }
  .mini-reviews__header-mobile__details-top .real-score__card__cta .cta-button { max-width: unset; width: 100%; }
  .mini-reviews__header-mobile__details-top .real-score__card__link { animation-delay: 0.4375s; }
}
.rtl-layout-ft .mini-reviews__header-mobile__details-top .real-score__card, .rtl-layout .mini-reviews__header-mobile__details-top .real-score__card { transform: translateX(-75%); top: -10px; }
@media screen and (min-width: 1200px) {
  .rtl-layout-ft .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .product-score__number, .rtl-layout .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .product-score__number { transform: scale(1.32) translate(16%, -16%) translateZ(0px); }
  .rtl-layout-ft .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .product-score__text, .rtl-layout .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .product-score__text { opacity: 0; transform: translate(-50%, 0px); }
  .rtl-layout-ft .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .product-score__desktop-tooltip-v2, .rtl-layout .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .product-score__desktop-tooltip-v2 { visibility: hidden; }
  .rtl-layout-ft .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .real-score__card, .rtl-layout .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .real-score__card { opacity: 1; visibility: visible; }
  .rtl-layout-ft .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .real-score__card__item, .rtl-layout .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .real-score__card__item { animation-name: score-item-appear; }
  .rtl-layout-ft .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .real-score__card__link, .rtl-layout .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .real-score__card__link { animation-name: score-item-appear; }
}
@media screen and (min-width: 1200px) {
  .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover::before { content: " "; position: absolute; top: 5px; right: -10px; background-color: transparent; z-index: 1; width: 10px; height: 39px; }
  .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .product-score__number { transform: scale(1.32) translate(-16%, 16%) translateZ(0px); }
  .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .product-score__text { opacity: 0; transform: translate(50%, 0px); }
  .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .product-score__desktop-tooltip-v2 { visibility: hidden; }
  .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .real-score__card { opacity: 1; visibility: visible; }
  .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .real-score__card__item { animation-name: score-item-appear; }
  .mini-reviews__header-mobile__details-top .real-score.tooltip-animation:hover .real-score__card__link { animation-name: score-item-appear; }
}
@media screen and (max-width: 767px) {
  .mini-reviews__header-mobile__details-top .real-score { margin-top: 0px; margin-bottom: 0px; margin-right: 0px; align-self: center; }
  .mini-reviews__header-mobile__details-top .real-score:not(.visible) .real-score__card { display: none; }
  .mini-reviews__header-mobile__details-top .real-score .product-score__number { border-radius: 4px; font-size: 22px; padding-bottom: 0px; letter-spacing: -0.2px; width: 40px; height: 28px; }
}
@media screen and (max-width: 1200px) {
  .mini-reviews__header-mobile__details-top .real-score.visible .real-score__card { transition: opacity 0.3s; position: fixed; z-index: 26; border-radius: 10px; top: 50%; left: 50%; width: 80vw; transform: translate(-50%, -50%); opacity: 1; visibility: visible; }
  .mini-reviews__header-mobile__details-top .real-score.visible .real-score__card__items { padding: 12px 15px; }
  .mini-reviews__header-mobile__details-top .real-score.visible .real-score__card__item { animation-name: score-item-appear; padding: 0px; background-color: transparent; }
  .mini-reviews__header-mobile__details-top .real-score.visible .real-score__card__item:not(:last-child) { margin-bottom: 20px; }
  .mini-reviews__header-mobile__details-top .real-score.visible .real-score__card__header { padding: 15px; display: flex; justify-content: space-between; align-items: center; background-color: transparent; animation-name: score-item-appear; }
  .mini-reviews__header-mobile__details-top .real-score.visible .real-score__card__header .product-score__number { padding-bottom: 4px; width: 53px; height: 40px; font-size: 29px; line-height: 24px; font-weight: 700; color: rgb(255, 255, 255); }
  .mini-reviews__header-mobile__details-top .real-score.visible .real-score__card__score { background-color: rgba(21, 100, 191, 0.1); width: 39px; height: 32px; font-size: 16px; line-height: 15px; font-weight: 600; color: rgb(21, 100, 191); }
  .mini-reviews__header-mobile__details-top .real-score.visible .real-score__card__close-button { animation-name: score-close-button-appear; }
  .mini-reviews__header-mobile__details-top .real-score.visible .real-score__card__cta { animation-name: score-item-appear; }
  .mini-reviews__header-mobile__details-top .real-score.visible .real-score__card__link { padding: 17px 0px; margin: 0px; position: absolute; left: 0px; bottom: -50px; animation-name: score-item-appear; }
}
.mini-reviews__header-mobile__details-top .trophy-score .product-score__number { width: 54px; height: 30px; }
@media screen and (max-width: 767px) {
  .mini-reviews__header-mobile__details-top .trophy-score .product-score__number { width: 55px; height: 28px; }
}
.mini-reviews__header-mobile__details-top .trophy-score .chart-product__trophy { width: auto; height: auto; align-self: auto; background-color: transparent; }
.mini-reviews__header-mobile__details-top .trophy-score .chart-product__trophy .trophy-icon { fill: rgb(255, 180, 1); margin-right: 2px; }
@media screen and (max-width: 767px) {
  .mini-reviews__header-mobile__details-top .trophy-score .chart-product__trophy .trophy-icon { width: 14px; height: 14px; margin-right: 3px; }
}
.mini-reviews__header-mobile__details-top .trophy-score.visible .real-score__card__header .product-score__number { width: 80px; height: 40px; }
.mini-reviews__header-mobile__details-top .trophy-score.visible .real-score__card__header .chart-product__trophy { margin-right: 5px; margin-top: 4px; }
.mini-reviews__header-mobile__details-top .trophy-score.visible .real-score__card__header .chart-product__trophy .trophy-icon { width: 21px; height: 21px; }
@media screen and (max-width: 767px) {
  .mini-reviews__body .show-more__active .show-more__wrapper { height: 130px; overflow-x: unset; }
}
@media screen and (max-width: 375px) {
  .mini-reviews__body .show-more__active .show-more__wrapper { height: 145px; }
}
@media screen and (min-width: 768px) {
  .mini-reviews__body .show-more__active .show-more__wrapper { height: 126px; overflow: hidden; }
}
.mini-reviews__body .mini-reviews__review-link { margin-bottom: 20px; }
.mini-reviews__footer .phone { transition: 0.3s; margin-right: 10px; border: 1px solid rgb(255, 74, 100); border-radius: 4px; background-color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; box-sizing: border-box; display: inline-flex; justify-content: center; align-items: center; width: 150px; height: 45px; font-size: 16px; line-height: 1.38; font-weight: bold; color: rgb(255, 74, 100); }
.mini-reviews__footer .phone span { width: 100%; text-align: center; }
@media screen and (max-width: 767px) {
  .mini-reviews__footer .phone { display: none; }
}
.mini-reviews__footer .phone:hover { color: rgb(188, 40, 75); border-color: rgb(188, 40, 75); }
.mini-reviews__footer .phone-mobile { text-decoration: none; width: 100%; }
.mini-reviews__footer .phone-mobile .phone__mobile--button { font-size: 16px; line-height: 1.38; font-weight: bold; border: 1px solid rgba(0, 0, 0, 0); border-radius: 4px; background-color: rgb(255, 74, 100); text-decoration: none; cursor: pointer; color: rgb(255, 255, 255); box-sizing: border-box; display: inline-flex; justify-content: center; align-items: center; width: 100%; height: 40px; }
.mini-reviews__footer .phone-mobile .phone__mobile--button span { width: 100%; text-align: center; }
.mini-reviews__footer .phone-mobile .phone__mobile--number { font-size: 12px; line-height: 1.17; font-weight: normal; color: rgb(121, 121, 121); margin-top: 7px; }
@media screen and (min-width: 1000px) and (max-width: 1200px) {
  .mini-reviews__footer.with-phone { flex-wrap: wrap; }
  .mini-reviews__footer.with-phone .phone { width: 100%; }
  .mini-reviews__footer.with-phone .mini-reviews__footer__buttons { margin-left: unset; margin-top: 15px; display: flex; width: 100%; }
  .mini-reviews__footer.with-phone .mini-reviews__cta-button { width: 100%; }
  .mini-reviews__footer.with-phone .mini-reviews__phone-container { display: flex; width: 100%; }
  .mini-reviews__footer.with-phone .mini-reviews__product-name { margin-right: calc(100% - 310px); }
}
@media screen and (max-width: 767px) {
  .mini-reviews__footer.with-phone { flex-direction: column; align-items: flex-start; }
  .mini-reviews__footer.with-phone .mini-reviews__footer__product-content { display: flex; align-items: center; width: 100%; }
  .mini-reviews__footer.with-phone .mini-reviews__footer__buttons { margin-top: 15px; margin-left: unset; width: 100%; }
  .mini-reviews__footer.with-phone .mini-reviews__footer__phone-mobile { width: 100%; margin-right: 10px; }
  .mini-reviews__footer.with-phone .mini-reviews__footer__phone-mobile .mini-reviews__phone-container { display: flex; width: 100%; }
  .mini-reviews__footer.with-phone .mini-reviews__cta-button { border: 1px solid rgb(255, 74, 100); border-radius: 4px; background-color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; color: rgb(255, 74, 100); box-sizing: border-box; display: inline-flex; justify-content: center; align-items: center; height: 45px; width: 100%; }
  .mini-reviews__footer.with-phone .mini-reviews__cta-button span { width: 100%; text-align: center; }
  .mini-reviews__footer.with-phone .phone-mobile { display: flex; flex-direction: column; width: 100%; align-items: center; }
  .mini-reviews__footer.with-phone .phone__mobile--button span { display: flex; align-items: center; justify-content: center; }
  .mini-reviews__footer.with-phone .phone__mobile--button span::before { content: " "; background-image: 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"); background-size: cover; font-size: 13px; display: inline-flex; margin-right: 0.5em; margin-left: -5px; width: 20px; height: 20px; }
}
.mini-reviews__container { padding: 0px 16px; }
@media screen and (min-width: 768px) {
  .mini-reviews__container { padding: 0px; }
}
@media screen and (min-width: 1000px) {
  .mini-reviews__container { margin: 0px; }
}
@media screen and (min-width: 768px) {
  .mini-reviews__product-name { line-height: 28px; }
}
.mini-reviews__header-left-section { display: flex; align-items: center; }
.comparison-table__root-element.bottom { margin-top: 50px; }
@media screen and (min-width: 768px) {
  .comparison-table__root-element.bottom { margin-left: 15px; }
}
@media screen and (min-width: 1000px) {
  .comparison-table__root-element.bottom { margin-left: 0px; }
}
.comparison-table__root-element.bottom .comparison-table__container { margin-left: 0px; }
.comparison-table__root-element.bottom .comparison-table__mobile-title { margin: 0px 15px 30px; }
.comparison-table__separator-bottom { padding-top: 50px; margin: 0px 15px; border-bottom: 1px solid rgb(213, 213, 213); }
@media screen and (min-width: 1000px) {
  .comparison-table__separator-bottom { margin: 0px; }
}
.comparison-table__product--header--title .logo__image { max-width: 100px; max-height: 38px; margin: 0px auto; }
.comparison-table__product--header .product-score { align-self: flex-end; display: flex; align-items: center; box-sizing: border-box; margin-bottom: 20px; }
.comparison-table__product--header .product-score * { box-sizing: border-box; }
.comparison-table__product--header .product-score__text { margin-right: 6px; text-transform: capitalize; text-align: end; width: 100px; font-size: 16px; line-height: 18px; font-weight: 600; color: rgb(21, 100, 191); }
@media screen and (max-width: 767px) {
  .comparison-table__product--header .product-score__text { font-size: 14px; margin-right: 5px; width: initial; line-height: 15px; }
}
@media screen and (max-width: 374px) {
  .comparison-table__product--header .product-score__text { display: none; }
}
.comparison-table__product--header .product-score__number { padding-bottom: 2px; box-sizing: border-box; background-color: rgb(21, 100, 191); border-radius: 4px; display: flex; align-items: center; justify-content: center; width: 40px; height: 30px; font-size: 22px; line-height: 18px; font-weight: 700; color: rgb(255, 255, 255); }
@media screen and (max-width: 767px) {
  .comparison-table__product--header .product-score:not(.real-score):not(.display-wording) .product-score__text { display: none; }
}
@media screen and (max-width: 767px) {
  .comparison-table__product--header .product-score { margin-top: 0px; margin-bottom: 0px; margin-right: 0px; align-self: center; }
  .comparison-table__product--header .product-score:not(.visible) .real-score__card { display: none; }
  .comparison-table__product--header .product-score .product-score__number { border-radius: 4px; font-size: 22px; padding-bottom: 0px; letter-spacing: -0.2px; width: 40px; height: 28px; }
}
.comparison-table__product--header .real-score { height: 30px; margin-bottom: 20px; transition: height 0.3s; position: relative; cursor: default; }
.comparison-table__product--header .real-score .product-score__number { font-size: 22px; transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; transform: translateZ(0px); backface-visibility: hidden; width: 40px; height: 30px; }
.comparison-table__product--header .real-score .product-score__text { font-size: 16px; transform: translate(0px, 0px); transition: opacity 0.24s, transform 0.3s, -webkit-transform 0.3s; }
@media screen and (max-width: 767px) {
  .comparison-table__product--header .real-score .product-score__text { font-size: 14px; }
}
.comparison-table__product--header .real-score .product-score__mobile-tooltip { box-sizing: border-box; position: absolute; background-color: white; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px; border: 1px solid rgb(226, 226, 226); border-radius: 4px; z-index: 1; display: flex; text-align: center; align-items: center; padding: 3px 7px; bottom: calc(100% + 6px); visibility: hidden; right: -10px; opacity: 0; transition: opacity 0.3s ease-in; font-size: 12px; line-height: 15px; font-weight: 400; color: rgb(45, 45, 45); width: 110px; height: 32px; }
.comparison-table__product--header .real-score .product-score__mobile-tooltip > div { width: 100%; }
.comparison-table__product--header .real-score .product-score__mobile-tooltip::after, .comparison-table__product--header .real-score .product-score__mobile-tooltip::before { left: 0px; right: -52px; top: auto; margin: auto; border: 5px solid rgba(255, 255, 255, 0); content: " "; position: absolute; pointer-events: none; z-index: 2; width: 0px; height: 0px; }
.comparison-table__product--header .real-score .product-score__mobile-tooltip::after { border-top-color: white; bottom: -10px; }
.rtl-layout-ft .comparison-table__product--header .real-score .product-score__mobile-tooltip::after, .rtl-layout .comparison-table__product--header .real-score .product-score__mobile-tooltip::after { left: -52px; right: 0px; }
.comparison-table__product--header .real-score .product-score__mobile-tooltip::before { border-top-color: rgb(226, 226, 226); bottom: -11px; }
.rtl-layout-ft .comparison-table__product--header .real-score .product-score__mobile-tooltip::before, .rtl-layout .comparison-table__product--header .real-score .product-score__mobile-tooltip::before { left: -52px; right: 0px; }
.comparison-table__product--header .real-score .product-score__mobile-tooltip.fade-tooltip { animation: 7.6s ease-in 2s 1 normal forwards running fade-in-out-tooltip; }
.rtl-layout-ft .comparison-table__product--header .real-score .product-score__mobile-tooltip, .rtl-layout .comparison-table__product--header .real-score .product-score__mobile-tooltip { left: -10px; right: initial; }
.comparison-table__product--header .real-score .product-score__desktop-tooltip-v1 { position: absolute; top: 0px; right: 0px; display: block; white-space: nowrap; font-size: 12px; line-height: 16px; font-weight: 400; color: rgb(121, 121, 121); }
.comparison-table__product--header .real-score .product-score__desktop-tooltip-v1-wrapper { position: relative; display: block; height: 16px; max-height: 0px; opacity: 0; visibility: hidden; animation-name: dt-tooltip-appear, dt-tooltip-disappear; animation-fill-mode: forwards; animation-delay: 2s, 12s; animation-duration: 300ms, 300ms; }
.comparison-table__product--header .real-score .product-score__desktop-tooltip-v1::after { content: ""; 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%23797979%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center center; width: 7px; height: 7px; display: inline-block; margin-left: 3px; }
.comparison-table__product--header .real-score .product-score__desktop-tooltip-v2 { width: 15px; height: 15px; font-size: 12px; line-height: 14px; font-weight: 600; color: rgb(21, 100, 191); position: absolute; top: -7.5px; right: -7.5px; display: flex; justify-content: center; align-items: center; background-color: rgb(231, 239, 248); border-radius: 50%; padding-bottom: 1px; opacity: 0; animation-name: dt-qmark-tooltip-scale-in, dt-qmark-tooltip-scale-out; animation-fill-mode: forwards; animation-delay: 2s, 12s; animation-duration: 300ms, 300ms; }
.comparison-table__product--header .real-score .product-score__desktop-tooltip-v2::after { content: "?"; }
.comparison-table__product--header .real-score .product-score__desktop-tooltip-v4 { position: absolute; top: 0px; right: 0px; display: block; white-space: nowrap; font-size: 12px; line-height: 16px; font-weight: 400; color: rgb(121, 121, 121); }
.comparison-table__product--header .real-score .product-score__desktop-tooltip-v4-wrapper { position: relative; display: block; height: 16px; max-height: 0px; opacity: 0; visibility: hidden; animation-name: dt-tooltip-disappear; animation-fill-mode: forwards; animation-duration: 300ms; }
.comparison-table__product--header .real-score .product-score__desktop-tooltip-v4::after { content: ""; 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%23797979%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center center; width: 7px; height: 7px; display: inline-block; margin-left: 3px; }
.comparison-table__product--header .real-score__card { position: absolute; opacity: 0; visibility: hidden; top: 0px; right: -10px; transform: translateX(100%); background-color: white; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px; border-radius: 4px; z-index: 2; list-style: none; padding: 0px; margin: 0px; display: flex; flex-direction: column; width: 235px; height: auto; }
@media screen and (min-width: 1200px) {
  .comparison-table__product--header .real-score__card { transition: 0.3s; }
}
.comparison-table__product--header .real-score__card__close-button { display: none; }
.comparison-table__product--header .real-score__card__header { display: none; }
.comparison-table__product--header .real-score__card__cta { display: none; }
.comparison-table__product--header .real-score__card__items { list-style: none; padding: 0px; margin: 0px; }
.comparison-table__product--header .real-score__card__item { display: flex; padding: 14px 10px 12px; align-items: flex-start; transform: translateY(10px); opacity: 0; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; }
@media screen and (min-width: 1200px) {
  .comparison-table__product--header .real-score__card__item:nth-child(2n) { background-color: rgb(245, 245, 245); }
  .comparison-table__product--header .real-score__card__item:nth-of-type(1) { animation-delay: 0.1s; }
  .comparison-table__product--header .real-score__card__item:nth-of-type(2) { animation-delay: 0.2s; }
  .comparison-table__product--header .real-score__card__item:nth-of-type(3) { animation-delay: 0.3s; }
  .comparison-table__product--header .real-score__card__item:nth-of-type(4) { animation-delay: 0.4s; }
}
.comparison-table__product--header .real-score__card__item:not(.enhanced) { align-items: center; }
.comparison-table__product--header .real-score__card__icon { flex-shrink: 0; margin-right: 5px; width: 17px; height: 17px; }
.comparison-table__product--header .real-score__card__info { display: flex; flex-direction: column; padding-right: 10px; width: 100%; }
.comparison-table__product--header .real-score__card__info--title { font-size: 14px; line-height: 15px; font-weight: 600; color: rgb(21, 100, 191); }
.comparison-table__product--header .real-score__card__info--highlight { margin-top: 3px; font-size: 12px; line-height: 15px; font-weight: 400; color: rgb(45, 45, 45); }
.comparison-table__product--header .real-score__card__info--highlight span { font-weight: 600; }
.comparison-table__product--header .real-score__card__info--highlight span:last-child::before, .comparison-table__product--header .real-score__card__info--highlight span:first-child::after { content: " "; }
@media screen and (max-width: 1200px) {
  .comparison-table__product--header .real-score__card__info--highlight { font-size: 14px; line-height: 18px; }
}
.comparison-table__product--header .real-score__card__score { background-color: rgb(21, 100, 191); margin-left: auto; border-radius: 4px; display: flex; justify-content: center; align-items: center; flex-shrink: 0; font-size: 14px; line-height: 18px; font-weight: 700; color: rgb(255, 255, 255); width: 25px; height: 16px; }
.comparison-table__product--header .real-score__card__score.blank { padding-bottom: 2px; }
.comparison-table__product--header .real-score__card__link { text-decoration: none; align-self: center; margin-left: auto; padding: 7px 5px 7px 0px; opacity: 0; transform: translateY(10px); animation-delay: 0.5s; transition: color 0.3s; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; font-size: 12px; line-height: 15px; font-weight: 400; color: rgb(121, 121, 121); }
@media screen and (min-width: 1200px) {
  .comparison-table__product--header .real-score__card__link:hover { color: rgb(45, 45, 45); }
}
.rtl-layout-ft .comparison-table__product--header .real-score__card__link, .rtl-layout .comparison-table__product--header .real-score__card__link { margin-right: auto; margin-left: 4px; }
@media screen and (max-width: 1200px) {
  .comparison-table__product--header .real-score__card__items { background-color: rgb(245, 245, 245); }
  .comparison-table__product--header .real-score__card__item:nth-of-type(1) { animation-delay: 0.125s; }
  .comparison-table__product--header .real-score__card__item:nth-of-type(2) { animation-delay: 0.1875s; }
  .comparison-table__product--header .real-score__card__item:nth-of-type(3) { animation-delay: 0.25s; }
  .comparison-table__product--header .real-score__card__item:nth-of-type(4) { animation-delay: 0.3125s; }
  .comparison-table__product--header .real-score__card__close-button { border: 0px; position: absolute; z-index: 22; top: 0px; right: 0px; display: flex; justify-content: center; align-items: center; background-color: white; opacity: 0; animation-delay: 0.5s; border-radius: 50%; transform: scale(0) translate(50%, -50%); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px; padding: 2px 4px; width: 40px; height: 40px; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; }
  .comparison-table__product--header .real-score__card__close-button--svg { fill: rgb(21, 100, 191); width: 13px; height: 13px; }
  .comparison-table__product--header .real-score__card__header { transform: translateY(10px); opacity: 0; border-radius: 10px 10px 0px 0px; text-decoration: none; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; }
  .comparison-table__product--header .real-score__card__cta { transform: translateY(10px); display: flex; justify-content: center; padding: 15px; background-color: white; opacity: 0; animation-delay: 0.375s; border-radius: 0px 0px 10px 10px; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; }
  .comparison-table__product--header .real-score__card__cta .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; }
  .comparison-table__product--header .real-score__card__cta .cta-button.disabled { background-color: rgb(213, 213, 213); cursor: default; pointer-events: none; }
}
@media screen and (max-width: 1200px) and (hover: hover) {
  .comparison-table__product--header .real-score__card__cta .cta-button:hover { background-color: rgb(188, 40, 75); transition: 300ms; color: rgb(255, 255, 255); }
}
@media screen and (max-width: 1200px) {
  .comparison-table__product--header .real-score__card__cta .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; }
  .comparison-table__product--header .real-score__card__cta .cta-button--arrow:hover::after { position: relative; animation-direction: normal; margin-left: 6px; opacity: 1; transition: 300ms; }
  .comparison-table__product--header .real-score__card__cta .cta-button.cta-yellow { background-color: rgb(255, 180, 1); color: rgb(45, 45, 45); }
  .comparison-table__product--header .real-score__card__cta .cta-button.cta-yellow:hover { background-color: rgb(229, 155, 27); color: rgb(45, 45, 45); }
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
  .comparison-table__product--header .real-score__card__cta .cta-button { font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); width: 141px; height: 42px; }
  .comparison-table__product--header .real-score__card__cta .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; }
  .comparison-table__product--header .real-score__card__cta .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; }
  .comparison-table__product--header .real-score__card__cta .cta-button:hover::after { margin-left: 6px; width: 13px; opacity: 1; }
}
@media screen and (max-width: 1200px) {
  .comparison-table__product--header .real-score__card__cta .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; font-size: 13px; opacity: 1; transition: 0.3s; padding-left: 6px; margin-left: 6px; width: 13px; height: 13px; }
  .comparison-table__product--header .real-score__card__cta .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; }
  .comparison-table__product--header .real-score__card__cta .cta-button { max-width: unset; width: 100%; }
  .comparison-table__product--header .real-score__card__link { animation-delay: 0.4375s; }
}
.rtl-layout-ft .comparison-table__product--header .real-score__card, .rtl-layout .comparison-table__product--header .real-score__card { transform: translateX(-75%); top: -10px; }
@media screen and (min-width: 1200px) {
  .rtl-layout-ft .comparison-table__product--header .real-score.tooltip-animation:hover .product-score__number, .rtl-layout .comparison-table__product--header .real-score.tooltip-animation:hover .product-score__number { transform: scale(1.32) translate(16%, -16%) translateZ(0px); }
  .rtl-layout-ft .comparison-table__product--header .real-score.tooltip-animation:hover .product-score__text, .rtl-layout .comparison-table__product--header .real-score.tooltip-animation:hover .product-score__text { opacity: 0; transform: translate(-50%, 0px); }
  .rtl-layout-ft .comparison-table__product--header .real-score.tooltip-animation:hover .product-score__desktop-tooltip-v2, .rtl-layout .comparison-table__product--header .real-score.tooltip-animation:hover .product-score__desktop-tooltip-v2 { visibility: hidden; }
  .rtl-layout-ft .comparison-table__product--header .real-score.tooltip-animation:hover .real-score__card, .rtl-layout .comparison-table__product--header .real-score.tooltip-animation:hover .real-score__card { opacity: 1; visibility: visible; }
  .rtl-layout-ft .comparison-table__product--header .real-score.tooltip-animation:hover .real-score__card__item, .rtl-layout .comparison-table__product--header .real-score.tooltip-animation:hover .real-score__card__item { animation-name: score-item-appear; }
  .rtl-layout-ft .comparison-table__product--header .real-score.tooltip-animation:hover .real-score__card__link, .rtl-layout .comparison-table__product--header .real-score.tooltip-animation:hover .real-score__card__link { animation-name: score-item-appear; }
}
@media screen and (min-width: 1200px) {
  .comparison-table__product--header .real-score.tooltip-animation:hover::before { content: " "; position: absolute; top: 5px; right: -10px; background-color: transparent; z-index: 1; width: 10px; height: 39px; }
  .comparison-table__product--header .real-score.tooltip-animation:hover .product-score__number { transform: scale(1.32) translate(-16%, 16%) translateZ(0px); }
  .comparison-table__product--header .real-score.tooltip-animation:hover .product-score__text { opacity: 0; transform: translate(50%, 0px); }
  .comparison-table__product--header .real-score.tooltip-animation:hover .product-score__desktop-tooltip-v2 { visibility: hidden; }
  .comparison-table__product--header .real-score.tooltip-animation:hover .real-score__card { opacity: 1; visibility: visible; }
  .comparison-table__product--header .real-score.tooltip-animation:hover .real-score__card__item { animation-name: score-item-appear; }
  .comparison-table__product--header .real-score.tooltip-animation:hover .real-score__card__link { animation-name: score-item-appear; }
}
@media screen and (max-width: 767px) {
  .comparison-table__product--header .real-score { margin-top: 0px; margin-bottom: 0px; margin-right: 0px; align-self: center; }
  .comparison-table__product--header .real-score:not(.visible) .real-score__card { display: none; }
  .comparison-table__product--header .real-score .product-score__number { border-radius: 4px; font-size: 22px; padding-bottom: 0px; letter-spacing: -0.2px; width: 40px; height: 28px; }
}
@media screen and (max-width: 1200px) {
  .comparison-table__product--header .real-score.visible .real-score__card { transition: opacity 0.3s; position: fixed; z-index: 26; border-radius: 10px; top: 50%; left: 50%; width: 80vw; transform: translate(-50%, -50%); opacity: 1; visibility: visible; }
  .comparison-table__product--header .real-score.visible .real-score__card__items { padding: 12px 15px; }
  .comparison-table__product--header .real-score.visible .real-score__card__item { animation-name: score-item-appear; padding: 0px; background-color: transparent; }
  .comparison-table__product--header .real-score.visible .real-score__card__item:not(:last-child) { margin-bottom: 20px; }
  .comparison-table__product--header .real-score.visible .real-score__card__header { padding: 15px; display: flex; justify-content: space-between; align-items: center; background-color: transparent; animation-name: score-item-appear; }
  .comparison-table__product--header .real-score.visible .real-score__card__header .product-score__number { padding-bottom: 4px; width: 53px; height: 40px; font-size: 29px; line-height: 24px; font-weight: 700; color: rgb(255, 255, 255); }
  .comparison-table__product--header .real-score.visible .real-score__card__score { background-color: rgba(21, 100, 191, 0.1); width: 39px; height: 32px; font-size: 16px; line-height: 15px; font-weight: 600; color: rgb(21, 100, 191); }
  .comparison-table__product--header .real-score.visible .real-score__card__close-button { animation-name: score-close-button-appear; }
  .comparison-table__product--header .real-score.visible .real-score__card__cta { animation-name: score-item-appear; }
  .comparison-table__product--header .real-score.visible .real-score__card__link { padding: 17px 0px; margin: 0px; position: absolute; left: 0px; bottom: -50px; animation-name: score-item-appear; }
}
.comparison-table__product--header .trophy-score .product-score__number { width: 54px; height: 30px; }
@media screen and (max-width: 767px) {
  .comparison-table__product--header .trophy-score .product-score__number { width: 55px; height: 28px; }
}
.comparison-table__product--header .trophy-score .chart-product__trophy { width: auto; height: auto; align-self: auto; background-color: transparent; }
.comparison-table__product--header .trophy-score .chart-product__trophy .trophy-icon { fill: rgb(255, 180, 1); margin-right: 2px; }
@media screen and (max-width: 767px) {
  .comparison-table__product--header .trophy-score .chart-product__trophy .trophy-icon { width: 14px; height: 14px; margin-right: 3px; }
}
.comparison-table__product--header .trophy-score.visible .real-score__card__header .product-score__number { width: 80px; height: 40px; }
.comparison-table__product--header .trophy-score.visible .real-score__card__header .chart-product__trophy { margin-right: 5px; margin-top: 4px; }
.comparison-table__product--header .trophy-score.visible .real-score__card__header .chart-product__trophy .trophy-icon { width: 21px; height: 21px; }
.comparison-table__product--header .real-score .product-score__number { font-size: 1em; width: 100%; height: 100%; padding: 4px; }
.comparison-table__product--header .product-score { width: 28px; height: 21px; margin-bottom: initial; align-self: center; }
.comparison-table__product--header .product-score > :first-child { width: 100%; height: 100%; }
.comparison-table__product--header .product-score__text { display: none; }
.comparison-table__product--header .product-score.real-score.tooltip-animation:hover .product-score__number { padding-top: initial; padding-right: initial; padding-left: initial; padding-bottom: 2px; font-size: 18px; }
.comparison-table__product__product--cta { width: 100%; margin-bottom: 1px; padding-inline-end: 10px; }
@media screen and (max-width: 767px) {
  .comparison-table__product__product--cta { margin-bottom: 5px; }
}
.comparison-table__product:last-of-type .real-score__card, .comparison-table__product:nth-last-of-type(2) .real-score__card { transform: none; right: 50px; }
.charticle__header .by-author__image { width: 36px; height: 36px; }
@media screen and (min-width: 768px) {
  .charticle__header .by-author__image { margin-inline: 2px 12px; }
}
.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); }
.mini-reviews__items .mini-reviews__item .mini-reviews__header .container { position: relative; }
.mini-reviews__items .mini-reviews__item .mini-reviews__header .mini-reviews__header-title { display: flex; flex-flow: wrap; justify-content: space-between; }
.mini-reviews__items .mini-reviews__item .mini-reviews__header .mini-reviews__header-title .rating__container--parent { padding-bottom: 0px; }
.mini-reviews__items .mini-reviews__item .mini-reviews__header .mini-reviews__header-title .mini-reviews__product-name { margin-right: 15px; }
.mini-reviews__items .mini-reviews__item .mini-reviews__header-desktop .visitor-review-agg { margin-bottom: 0px; }
.mini-reviews__items .mini-reviews__item .mini-reviews__header-desktop .visitor-review-agg__overview { padding-bottom: 0px; }
.mini-reviews__items .mini-reviews__item .mini-reviews__header-desktop .visitor-review-agg__overview .rating__stars { width: 80px; }
.mini-reviews__items .mini-reviews__item .mini-reviews__header-desktop .visitor-review-agg__overview .rating__star { width: 17px; height: 17px; }
.mini-reviews__items .mini-reviews__item .mini-reviews__header-mobile__details-top .visitor-review-agg { margin: 0px; }
.mini-reviews__items .mini-reviews__item .mini-reviews__header-mobile__details-top .visitor-review-agg__overview { padding: 0px; }
.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; }
.chart-list__heading { margin-bottom: 5px; font-weight: 700; color: rgb(45, 45, 45); font-size: 18px; }
.chart-list__items { list-style: none; padding: 0px; margin: 0px; }
.chart-list__item { margin-top: 10px; }
.chart-list__item__title { font-size: 13px; line-height: 19px; font-weight: 700; color: rgb(45, 45, 45); display: block; margin: 0px 0px 5px; }
.chart-list__item__sub-title { font-size: 13px; line-height: 17px; font-weight: 400; color: rgb(121, 121, 121); margin: 0px 0px 10px; }
.chart-list__item__link { font-size: 13px; line-height: 13px; font-weight: 400; color: rgb(0, 118, 255); letter-spacing: 0.3px; text-decoration: none; cursor: pointer; }
.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); }
.sidebar__promotion__linkwrapper { text-decoration: none; }
.sidebar__promotion__container, .sidebar__promotion__linkwrapper { width: 300px; min-height: 100px; max-height: 280px; box-sizing: border-box; margin-bottom: 10px; }
.sidebar__promotion__container__image { width: 300px; vertical-align: top; }
.sidebar__promotion__video { background-color: rgb(245, 245, 245); margin-bottom: 20px; width: 100%; }
.sidebar__promotion__video * { box-sizing: border-box; }
.sidebar__promotion__video__container { padding: 20px 31px; }
.sidebar__promotion__video__title { font-size: 18px; line-height: 1; font-weight: 600; color: rgb(51, 51, 51); margin-top: 0px; margin-bottom: 23px; }
@media screen and (max-width: 376px) {
  .sidebar__promotion__video__title { margin-bottom: 18px; }
}
.sidebar__promotion__video__video-wrapper { cursor: pointer; margin-bottom: 20px; }
@media screen and (max-width: 376px) {
  .sidebar__promotion__video__video-wrapper { margin-bottom: 14px; }
}
.sidebar__promotion__video__frame-image { position: relative; padding-top: 65%; background-size: cover; background-position: center center; }
@media screen and (max-width: 376px) {
  .sidebar__promotion__video__frame-image { padding-top: 56.5%; }
}
.sidebar__promotion__video__frame-image::after { content: ""; display: block; position: absolute; inset: 0px; background-color: rgba(0, 0, 0, 0.4); pointer-events: none; }
.sidebar__promotion__video__frame-image iframe { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; }
.sidebar__promotion__video__play-icon { width: 64px; height: 45px; border-radius: 10px; background-color: rgb(59, 59, 59); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; pointer-events: none; }
@media screen and (max-width: 999px) {
  .sidebar__promotion__video__play-icon { width: 65px; height: 65px; background-color: transparent; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAMAAAC5KTl3AAAAAXNSR0IB2cksfwAAAFFQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////CDfnXgAAABt0Uk5TAD9vj7//MBBfr+9ATyB/z1BggLCg8HCQwODQ36ELpgAAAbNJREFUeJzFmOtygyAQhWnCStQSb1Wp7/+gFY01WvYiOtPz1+w3B5ZdliiF6eN21xq8tL7fEvR3YZlHmsFWWfow4vg8hbDSXBT/qZH4aUE8I6HiJ4alAU8m3utJxNtCAAAoUBvlfv8xZWUYUAnjvaqzgCDiGCCAKA8CAHYnw0o3cVW2zYgsjVsV74A6AgBQr4AkCgCwljxXC5h0fB4W5Sct/JrIowGLieYEofEAg3z8MlbANkRB+G9lyxEqYhHTCg1nwy8Dq4gl1bSNjMjEcloYG4nqOAJjo1M9TyBt9MoJCJQNJyTgNpxC7amdyu/gzzI5QZmw3QMEZf+fYMLtWJoL9FaVZxOba5zoTFLXei+pC9wA+Lpga5OZK8Y7AzvxEgMArWJ6FDvY+B6F9UmBAZj7JNarLW8A5n6MLUMbyxl43RcX3Fn4sWTllu0+ayHexGIhfoZ5m8VOz1FKDRGAYVO9lr2k/6jdTfinZ9oL5uoLZvsL3hdjgUi3s0VffFaW1IF67kmOVk3Ej0q4GnHMe9PvBsVwsndzjjXfRhbvZapmn5e2qeRv/1lJ17t5Qc71Hf7/ww8RZEW4wFq0EQAAAABJRU5ErkJggg=="); background-size: cover; }
}
.sidebar__promotion__video__play-icon::after { content: ""; display: block; width: 0px; height: 0px; border-style: solid; border-width: 13px 0px 13px 23px; border-color: transparent transparent transparent rgb(255, 255, 255); margin-left: -6.5px; margin-top: -13px; position: absolute; top: 50%; left: 50%; }
@media screen and (max-width: 999px) {
  .sidebar__promotion__video__play-icon::after { display: none; }
}
.sidebar__promotion__video .cta-button { justify-content: center; display: flex; align-items: center; height: 45px; width: 100%; max-width: 180px; border: 1px solid rgb(255, 74, 100); font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 74, 100); border-radius: 4px; text-decoration: none; text-align: center; margin: 0px auto; transition: 300ms; }
@media screen and (max-width: 999px) {
  .sidebar__promotion__video .cta-button { width: 100%; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); max-width: 100%; }
}
.sidebar__promotion__video__button-wrapper { text-align: center; }
.sidebar__promotion__video__button-wrapper .cta-button { max-width: 240px; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); }
.sidebar__promotion__video .cta-button:hover { background-color: rgb(188, 40, 75); border-color: rgb(188, 40, 75); color: rgb(255, 255, 255); }
.sidebar__promotion__video__button-wrapper .cta-button:hover { background-color: rgb(188, 40, 75); }
.sidebar__promotion__video__popup { position: fixed; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; top: 0px; left: 0px; z-index: 8; display: none; }
.sidebar__promotion__video__popup.popup-visible { display: block; }
.sidebar__promotion__video__popup-box { width: 723px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.26) 0px 5px 24px 0px; padding: 32px 29px 36px; }
.sidebar__promotion__video__close-wrapper { width: 14px; height: 14px; overflow: hidden; position: absolute; top: 20px; right: 20px; cursor: pointer; }
.sidebar__promotion__video__close-wrapper::before, .sidebar__promotion__video__close-wrapper::after { content: ""; display: block; width: 200px; height: 2px; background-color: rgb(23, 137, 213); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); }
.sidebar__promotion__video__close-wrapper::after { transform: translate(-50%, -50%) rotate(-45deg); }
.sidebar__promotion__video__popup-title { font-size: 25px; line-height: 1; font-weight: 600; color: rgb(45, 45, 45); margin-top: 0px; margin-bottom: 26px; }
.sidebar__promotion__video__iframe-wrapper { margin-bottom: 35px; padding-top: 56.25%; position: relative; }
.sidebar__promotion__video iframe { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.page__mobile__sidebar { display: none; }
.page__mobile__sidebar * { box-sizing: border-box; }
@media screen and (max-width: 999px) {
  .page__mobile__sidebar { display: flex; flex-direction: column; box-sizing: border-box; width: 100%; flex-grow: 1; }
}
.page__mobile__sidebar .sidebar__promotion__linkwrapper, .page__mobile__sidebar .sidebar__promotion__container { width: 100%; }
.page__mobile__sidebar .sidebar__promotion__container { text-align: center; }
.page__mobile__sidebar .sidebar__promotion__video { background-color: rgb(255, 255, 255); padding: 0px 15px; }
.page__mobile__sidebar .sidebar__promotion__video__container { padding: 34px 0px 30px; border-top: 2px solid rgb(243, 243, 243); }
.chart__inline-promotion__image { width: 100%; height: auto; margin-bottom: 6px; }
@media screen and (max-width: 376px) {
  .chart__inline-promotion__image { margin-bottom: 10px; }
}
.chart__inline-promotion__linkwrapper { text-decoration: none; }
.chart__inline-promotion .banner__text { font-size: 14px; line-height: 21px; font-weight: 600; color: rgb(45, 45, 45); display: flex; align-items: center; height: inherit; padding: 0px 14px; overflow: hidden; }
@media screen and (max-width: 375px) {
  .chart__inline-promotion .banner__text { padding: 0px 0px 0px 14px; }
}
.chart__inline-promotion .quiz-teaser-banner { display: flex; background-color: rgb(255, 241, 242); margin-bottom: 10px; width: 100%; height: 70px; }
.chart__inline-promotion .quiz-teaser-banner * { box-sizing: border-box; }
.chart__inline-promotion .quiz-teaser-banner__content { display: flex; justify-content: space-between; align-items: center; width: 100%; }
.chart__inline-promotion .quiz-teaser-banner__picture { width: 108px; height: 100%; flex-shrink: 0; overflow: hidden; position: relative; display: flex; align-items: center; }
.chart__inline-promotion .quiz-teaser-banner__picture .quiz-teaser-banner__icon { display: flex; align-items: center; justify-content: flex-end; margin-left: -100%; width: 100%; height: 100%; }
.chart__inline-promotion .quiz-teaser-banner__picture.v2 { width: 165px; }
.chart__inline-promotion .quiz-teaser-banner__picture.v2 img { display: block; }
.chart__inline-promotion .quiz-teaser-banner__picture.v2::after { content: "Quiz"; display: block; position: absolute; top: 0px; left: 0px; background-color: rgb(255, 74, 100); text-align: center; width: 47px; height: 23px; font-size: 14px; line-height: 23px; font-weight: 400; color: rgb(255, 255, 255); }
.chart__inline-promotion .quiz-teaser-banner__picture.v2 img { animation: 12s ease-in-out 0s infinite normal none running breathing; }
.chart__inline-promotion .quiz-teaser-banner__picture.in-focus .quiz-teaser-banner__icon { animation: 0.7s ease 0s 1 normal forwards running bounce-icon; }
.chart__inline-promotion .quiz-teaser-banner__text { display: flex; justify-content: center; width: 100%; padding: 0px 10px; flex-direction: column; align-items: flex-start; }
.chart__inline-promotion .quiz-teaser-banner__text p { margin: 0px; text-align: left; font-size: 16px; line-height: 22px; font-weight: 400; color: rgb(51, 51, 51); }
.chart__inline-promotion .quiz-teaser-banner__text p:first-child { font-weight: 700; }
.chart__inline-promotion .quiz-teaser-banner__cta { width: 170px; flex-shrink: 0; padding-right: 30px; display: flex; justify-content: flex-end; }
.chart__inline-promotion .quiz-teaser-banner__cta .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; }
.chart__inline-promotion .quiz-teaser-banner__cta .cta-button.disabled { background-color: rgb(213, 213, 213); cursor: default; pointer-events: none; }
@media (hover: hover) {
  .chart__inline-promotion .quiz-teaser-banner__cta .cta-button:hover { background-color: rgb(188, 40, 75); transition: 300ms; color: rgb(255, 255, 255); }
}
.chart__inline-promotion .quiz-teaser-banner__cta .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; }
.chart__inline-promotion .quiz-teaser-banner__cta .cta-button--arrow:hover::after { position: relative; animation-direction: normal; margin-left: 6px; opacity: 1; transition: 300ms; }
.chart__inline-promotion .quiz-teaser-banner__cta .cta-button.cta-yellow { background-color: rgb(255, 180, 1); color: rgb(45, 45, 45); }
.chart__inline-promotion .quiz-teaser-banner__cta .cta-button.cta-yellow:hover { background-color: rgb(229, 155, 27); color: rgb(45, 45, 45); }
@media screen and (min-width: 768px) {
  .chart__inline-promotion .quiz-teaser-banner__cta .cta-button { font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); width: 141px; height: 42px; }
  .chart__inline-promotion .quiz-teaser-banner__cta .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; }
  .chart__inline-promotion .quiz-teaser-banner__cta .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; }
  .chart__inline-promotion .quiz-teaser-banner__cta .cta-button:hover::after { margin-left: 6px; width: 13px; opacity: 1; }
}
.chart__inline-promotion .quiz-teaser-banner__cta .cta-button { background-color: transparent; color: rgb(255, 74, 100); border: 1px solid rgb(255, 74, 100); }
@media screen and (min-width: 768px) {
  .chart__inline-promotion .quiz-teaser-banner__cta .cta-button { cursor: pointer; }
}
.chart__inline-promotion .quiz-teaser-banner__cta .cta-button:hover { border-color: rgb(188, 40, 75); }
.chart__inline-promotion .tip-banner, .chart__inline-promotion .fact-banner { display: flex; flex-direction: row; height: 70px; justify-content: center; background-color: rgb(237, 236, 243); margin-bottom: 10px; }
.chart__inline-promotion .tip-banner--svg, .chart__inline-promotion .fact-banner--svg { max-width: 49px; max-height: 62px; width: 100%; height: 100%; }
.chart__inline-promotion .tip-banner__content, .chart__inline-promotion .fact-banner__content { display: flex; align-items: center; }
@media screen and (max-width: 767px) {
  .chart__inline-promotion .tip-banner__content, .chart__inline-promotion .fact-banner__content { padding: 0px 16px 0px 10px; }
}
.chart__inline-promotion .fact-banner { justify-content: initial; }
.chart__inline-promotion .fact-banner--icon-container { background: rgb(1, 2, 51); color: white; font-weight: 600; display: flex; align-items: center; align-self: flex-start; position: relative; }
@media screen and (min-width: 768px) {
  .chart__inline-promotion .fact-banner--icon-container { align-self: initial; }
}
.chart__inline-promotion .fact-banner--icon-container span { white-space: nowrap; padding-left: 15px; padding-right: 5px; font-size: 15px; margin-top: -1px; }
.chart__inline-promotion .fact-banner__content { flex-direction: column; padding: 0px; width: 100%; }
@media screen and (min-width: 768px) {
  .chart__inline-promotion .fact-banner__content { padding: 0px 30px; width: 100%; justify-content: flex-start; align-items: center; flex-direction: row; }
}
.chart__inline-promotion .fact-banner__content .banner__text { padding: 0px 16px; box-sizing: border-box; width: 100%; align-self: flex-start; }
@media screen and (min-width: 768px) {
  .chart__inline-promotion .fact-banner__content .banner__text { align-self: initial; }
}
.chart__inline-promotion .fact-banner__content--ninja { flex-direction: row; padding: 0px 16px; justify-content: center; }
.chart__inline-promotion .fact-banner__content--ninja .waving--svg { width: 40px; height: 50px; }
.chart__inline-promotion .fact-banner__content--ninja .banner__text { align-self: initial; width: initial; }
.chart__inline-promotion .fact-banner--svg { width: 35px; height: 36px; position: absolute; top: -11px; left: -12px; }
.chart__inline-promotion .deal-banner { position: relative; display: flex; flex-direction: row; align-items: center; height: 70px; justify-content: space-between; background-color: rgb(237, 236, 243); margin-bottom: 10px; }
@media screen and (min-width: 768px) {
  .chart__inline-promotion .deal-banner { padding: 0px 30px; }
}
.chart__inline-promotion .deal-banner .logo__container[data-auto-view-mode="mobile"] { display: none; }
@media screen and (max-width: 767px) {
  .chart__inline-promotion .deal-banner .logo__container[data-auto-view-mode="mobile"] { display: flex; }
}
.chart__inline-promotion .deal-banner .logo__container[data-auto-view-mode="desktop"] { display: flex; }
@media screen and (max-width: 767px) {
  .chart__inline-promotion .deal-banner .logo__container[data-auto-view-mode="desktop"] { display: none; }
}
.chart__inline-promotion .deal-banner .logo__container .logo__image { display: flex; max-width: 150px; max-height: 50px; }
@media screen and (max-width: 767px) {
  .chart__inline-promotion .deal-banner .logo__container .logo__image { max-width: 90px; max-height: 35px; }
}
.chart__inline-promotion .deal-banner__content { display: flex; flex-direction: row; align-items: center; flex-grow: 1; justify-content: flex-start; }
@media screen and (min-width: 768px) {
  .chart__inline-promotion .deal-banner__content { margin: 0px 30px; padding-left: 55px; min-width: 244px; max-width: 364px; width: 100%; }
}
@media screen and (max-width: 767px) {
  .chart__inline-promotion .deal-banner__content { height: inherit; padding: 0px 15px; overflow: hidden; }
  .chart__inline-promotion .deal-banner__content::after { content: ""; width: 0px; height: 50px; border-right: 1px solid rgb(165, 160, 195); }
}
.chart__inline-promotion .deal-banner--svg { max-width: 46px; max-height: 57px; width: 100%; height: 100%; }
.chart__inline-promotion .deal-banner .product-banner-cta-container .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; }
.chart__inline-promotion .deal-banner .product-banner-cta-container .cta-button.disabled { background-color: rgb(213, 213, 213); cursor: default; pointer-events: none; }
@media (hover: hover) {
  .chart__inline-promotion .deal-banner .product-banner-cta-container .cta-button:hover { background-color: rgb(188, 40, 75); transition: 300ms; color: rgb(255, 255, 255); }
}
.chart__inline-promotion .deal-banner .product-banner-cta-container .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; }
.chart__inline-promotion .deal-banner .product-banner-cta-container .cta-button--arrow:hover::after { position: relative; animation-direction: normal; margin-left: 6px; opacity: 1; transition: 300ms; }
.chart__inline-promotion .deal-banner .product-banner-cta-container .cta-button.cta-yellow { background-color: rgb(255, 180, 1); color: rgb(45, 45, 45); }
.chart__inline-promotion .deal-banner .product-banner-cta-container .cta-button.cta-yellow:hover { background-color: rgb(229, 155, 27); color: rgb(45, 45, 45); }
@media screen and (min-width: 768px) {
  .chart__inline-promotion .deal-banner .product-banner-cta-container .cta-button { font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); width: 141px; height: 42px; }
  .chart__inline-promotion .deal-banner .product-banner-cta-container .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; }
  .chart__inline-promotion .deal-banner .product-banner-cta-container .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; }
  .chart__inline-promotion .deal-banner .product-banner-cta-container .cta-button:hover::after { margin-left: 6px; width: 13px; opacity: 1; }
}
.chart__inline-promotion .deal-banner .product-banner-cta-container .cta-button { background-color: rgb(41, 37, 107); }
.chart__inline-promotion .deal-banner .product-banner-cta-container .cta-button:hover { background-color: rgb(1, 2, 51); }
@media screen and (max-width: 767px) {
  .chart__inline-promotion .deal-banner .product-banner-cta-container { padding: 0px 10px 0px 15px; }
  .chart__inline-promotion .deal-banner .product-banner-cta-container .product-banner-cta { 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%2329256b%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); display: flex; width: 16px; height: 12px; min-height: 12px; background-size: 16px 12px; background-repeat: no-repeat; transition: color 0.3s linear; transform: rotate(-90deg); background-color: transparent; }
  .chart__inline-promotion .deal-banner .product-banner-cta-container .cta-button:hover { background-color: transparent; }
  .chart__inline-promotion .deal-banner .product-banner-cta-container .cta-button__text { display: none; }
}
.chart__inline-promotion.product-deal { margin-top: 0px; position: relative; }
.chart__inline-promotion.product-deal .deal-product-banner { position: relative; display: block; padding: 10px; cursor: pointer; background: rgba(255, 74, 100, 0.12); z-index: 1; }
@media screen and (min-width: 768px) {
  .chart__inline-promotion.product-deal .deal-product-banner { padding: 0px 30px; height: 51px; }
}
.chart__inline-promotion.product-deal .deal-product-banner__content { display: flex; align-items: center; flex-grow: 1; justify-content: space-between; height: 100%; }
@media screen and (min-width: 768px) {
  .chart__inline-promotion.product-deal .deal-product-banner__content > div { flex: 0 0 33.3%; justify-content: space-evenly; }
}
@media screen and (max-width: 767px) {
  .chart__inline-promotion.product-deal .deal-product-banner__content { flex-wrap: wrap; align-items: flex-end; }
}
.chart__inline-promotion.product-deal .deal-product-banner .banner__label { display: flex; align-items: center; justify-content: flex-start; font-size: 14px; line-height: 21px; font-weight: 600; }
@media screen and (max-width: 767px) {
  .chart__inline-promotion.product-deal .deal-product-banner .banner__label { width: 100%; padding-bottom: 10px; justify-content: space-between; }
}
.chart__inline-promotion.product-deal .deal-product-banner .banner__label__content { display: flex; align-items: center; }
.chart__inline-promotion.product-deal .deal-product-banner .banner__label__content > span { width: auto; white-space: nowrap; color: rgb(45, 45, 45); }
@media screen and (max-width: 767px) {
  .chart__inline-promotion.product-deal .deal-product-banner .banner__label__content { font-weight: 400; }
}
.chart__inline-promotion.product-deal .deal-product-banner .banner__label--svg { max-width: none; max-height: 14px; padding-right: 5px; }
.chart__inline-promotion.product-deal .deal-product-banner .banner__label--svg.special-offer { width: 14px; height: 15px; }
.chart__inline-promotion.product-deal .deal-product-banner .banner__label--svg.price-drop { width: 18px; height: 12px; }
.chart__inline-promotion.product-deal .deal-product-banner .banner__label--svg.limited-time-offer { width: 14px; height: 14px; }
.chart__inline-promotion.product-deal .deal-product-banner .banner__text { font-weight: 400; padding: 0px; flex: 1 0 auto; }
@media screen and (min-width: 768px) {
  .chart__inline-promotion.product-deal .deal-product-banner .banner__text { justify-content: center; }
}
@media screen and (max-width: 767px) {
  .chart__inline-promotion.product-deal .deal-product-banner .banner__text { width: 68%; }
}
.chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container { display: flex; justify-content: flex-end; }
.chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container .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; }
.chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container .cta-button.disabled { background-color: rgb(213, 213, 213); cursor: default; pointer-events: none; }
@media (hover: hover) {
  .chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container .cta-button:hover { background-color: rgb(188, 40, 75); transition: 300ms; color: rgb(255, 255, 255); }
}
.chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container .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; }
.chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container .cta-button--arrow:hover::after { position: relative; animation-direction: normal; margin-left: 6px; opacity: 1; transition: 300ms; }
.chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container .cta-button.cta-yellow { background-color: rgb(255, 180, 1); color: rgb(45, 45, 45); }
.chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container .cta-button.cta-yellow:hover { background-color: rgb(229, 155, 27); color: rgb(45, 45, 45); }
@media screen and (min-width: 768px) {
  .chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container .cta-button { font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); width: 141px; height: 42px; }
  .chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container .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; }
  .chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container .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; }
  .chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container .cta-button:hover::after { margin-left: 6px; width: 13px; opacity: 1; }
}
@media screen and (max-width: 767px) {
  .chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container { width: auto; flex: 1 1 0%; }
}
.chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container .cta-button { font-size: 14px; line-height: 17px; font-weight: 600; color: rgb(255, 74, 100); background-color: transparent; width: auto; height: auto; min-height: 0px; }
.chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container .cta-button::after { content: none; }
.chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container .cta-button:hover { background-color: transparent; color: rgb(188, 40, 75); }
@media screen and (max-width: 767px) {
  .chart__inline-promotion.product-deal .deal-product-banner .product-banner-cta-container .cta-button { background-image: none; display: flex; width: auto; }
}
@media screen and (min-width: 768px) {
  .chart__inline-promotion.product-deal .deal-product-banner.with-timer .banner__label { min-width: 260px; flex: 0 1 40%; }
}
.chart__inline-promotion.product-deal .deal-product-banner.with-timer .time-to-start { padding-left: 15px; }
.chart__inline-promotion.product-deal .deal-product-banner.with-timer .time-to-start .separator { padding: 0px 1px; }
@media screen and (min-width: 768px) {
  .chart__inline-promotion.product-deal .deal-product-banner.with-timer .product-banner-cta-container { flex: 1 1 auto; }
}
.chart__inline-promotion.product-deal::before { content: " "; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%22822%22%20height%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23d5d5d5%22%3E%3Cpath%20d%3D%22M3%200h6v1H3zM13%200h6v1h-6zM23%200h6v1h-6zM33%200h6v1h-6zM43%200h6v1h-6zM53%200h6v1h-6zM63%200h6v1h-6zM73%200h6v1h-6zM83%200h6v1h-6zM93%200h6v1h-6zM103%200h6v1h-6zM113%200h6v1h-6zM123%200h6v1h-6zM133%200h6v1h-6zM143%200h6v1h-6zM153%200h6v1h-6zM163%200h6v1h-6zM173%200h6v1h-6zM183%200h6v1h-6zM193%200h6v1h-6zM203%200h6v1h-6zM213%200h6v1h-6zM223%200h6v1h-6zM233%200h6v1h-6zM243%200h6v1h-6zM253%200h6v1h-6zM263%200h6v1h-6zM273%200h6v1h-6zM283%200h6v1h-6zM293%200h6v1h-6zM303%200h6v1h-6zM313%200h6v1h-6zM323%200h6v1h-6zM333%200h6v1h-6zM343%200h6v1h-6zM353%200h6v1h-6zM363%200h6v1h-6zM373%200h6v1h-6zM383%200h6v1h-6zM393%200h6v1h-6zM403%200h6v1h-6zM413%200h6v1h-6zM423%200h6v1h-6zM433%200h6v1h-6zM443%200h6v1h-6zM453%200h6v1h-6zM463%200h6v1h-6zM473%200h6v1h-6zM483%200h6v1h-6zM493%200h6v1h-6zM503%200h6v1h-6zM513%200h6v1h-6zM523%200h6v1h-6zM533%200h6v1h-6zM543%200h6v1h-6zM553%200h6v1h-6zM563%200h6v1h-6zM573%200h6v1h-6zM583%200h6v1h-6zM593%200h6v1h-6zM603%200h6v1h-6zM613%200h6v1h-6zM623%200h6v1h-6zM633%200h6v1h-6zM643%200h6v1h-6zM653%200h6v1h-6zM663%200h6v1h-6zM673%200h6v1h-6zM683%200h6v1h-6zM693%200h6v1h-6zM703%200h6v1h-6zM713%200h6v1h-6zM723%200h6v1h-6zM733%200h6v1h-6zM743%200h6v1h-6zM753%200h6v1h-6zM763%200h6v1h-6zM773%200h6v1h-6zM783%200h6v1h-6zM793%200h6v1h-6zM803%200h6v1h-6zM813%200h6v1h-6z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M0%200h3v1H0zM9%200h4v1H9zM19%200h4v1h-4zM29%200h4v1h-4zM39%200h4v1h-4zM49%200h4v1h-4zM59%200h4v1h-4zM69%200h4v1h-4zM79%200h4v1h-4zM89%200h4v1h-4zM99%200h4v1h-4zM109%200h4v1h-4zM119%200h4v1h-4zM129%200h4v1h-4zM139%200h4v1h-4zM149%200h4v1h-4zM159%200h4v1h-4zM169%200h4v1h-4zM179%200h4v1h-4zM189%200h4v1h-4zM199%200h4v1h-4zM209%200h4v1h-4zM219%200h4v1h-4zM229%200h4v1h-4zM239%200h4v1h-4zM249%200h4v1h-4zM259%200h4v1h-4zM269%200h4v1h-4zM279%200h4v1h-4zM289%200h4v1h-4zM299%200h4v1h-4zM309%200h4v1h-4zM319%200h4v1h-4zM329%200h4v1h-4zM339%200h4v1h-4zM349%200h4v1h-4zM359%200h4v1h-4zM369%200h4v1h-4zM379%200h4v1h-4zM389%200h4v1h-4zM399%200h4v1h-4zM409%200h4v1h-4zM419%200h4v1h-4zM429%200h4v1h-4zM439%200h4v1h-4zM449%200h4v1h-4zM459%200h4v1h-4zM469%200h4v1h-4zM479%200h4v1h-4zM489%200h4v1h-4zM499%200h4v1h-4zM509%200h4v1h-4zM519%200h4v1h-4zM529%200h4v1h-4zM539%200h4v1h-4zM549%200h4v1h-4zM559%200h4v1h-4zM569%200h4v1h-4zM579%200h4v1h-4zM589%200h4v1h-4zM599%200h4v1h-4zM609%200h4v1h-4zM619%200h4v1h-4zM629%200h4v1h-4zM639%200h4v1h-4zM649%200h4v1h-4zM659%200h4v1h-4zM669%200h4v1h-4zM679%200h4v1h-4zM689%200h4v1h-4zM699%200h4v1h-4zM709%200h4v1h-4zM719%200h4v1h-4zM729%200h4v1h-4zM739%200h4v1h-4zM749%200h4v1h-4zM759%200h4v1h-4zM769%200h4v1h-4zM779%200h4v1h-4zM789%200h4v1h-4zM799%200h4v1h-4zM809%200h4v1h-4zM819%200h3v1h-3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); position: absolute; top: 0px; left: 12px; z-index: 1; width: calc(100% - 24px); height: 1px; }
@-webkit-keyframes breathing { 
  0% { transform: scale(1); }
  50% { transform: scale(1.4); }
  60% { transform: scale(1.4); }
  90% { transform: scale(1); }
  100% { transform: scale(1); }
}
@keyframes breathing { 
  0% { transform: scale(1); }
  50% { transform: scale(1.4); }
  60% { transform: scale(1.4); }
  90% { transform: scale(1); }
  100% { transform: scale(1); }
}
@-webkit-keyframes bounce-icon { 
  0% { margin-left: -100%; }
  40% { margin-left: 0px; }
  90% { margin-left: -20%; }
  100% { margin-left: -10%; }
}
@keyframes bounce-icon { 
  0% { margin-left: -100%; }
  40% { margin-left: 0px; }
  90% { margin-left: -20%; }
  100% { margin-left: -10%; }
}
@-webkit-keyframes debounce-icon { 
  0% { margin-left: -10%; }
  20% { margin-left: 0px; }
  100% { margin-left: -100%; }
}
@keyframes debounce-icon { 
  0% { margin-left: -10%; }
  20% { margin-left: 0px; }
  100% { margin-left: -100%; }
}
.product-ribbon { box-sizing: border-box; position: absolute; right: 0px; pointer-events: none; }
.product-ribbon__text { box-sizing: border-box; padding: 5px 8px; overflow: hidden; white-space: normal; display: inline-block; font-size: 14px; line-height: 21px; font-weight: 600; color: rgb(255, 255, 255); }
.product-ribbon__text::before { content: ""; border-style: solid; width: 0px; height: 0px; line-height: 0; position: absolute; top: -4px; border-width: 4px 0px 0px 7px; }
.product-ribbon[data-mobile-relative] { position: relative; height: 20px; }
@media screen and (min-width: 768px) {
  .product-ribbon[data-mobile-relative] { display: none; }
}
.product-ribbon[data-mobile-relative] .product-ribbon__text { padding: 1px 5px 3px; line-height: 16px; }
.product-ribbon[data-mobile-relative] .product-ribbon__text::before { display: none; }
.product-ribbon[data-animation="enter-ribbon"] { opacity: 0; animation: 0.5s ease 1s 1 normal forwards running enterRibbon; }
.product-ribbon[data-color="primary"] .product-ribbon__text { background-color: rgb(3, 93, 76); }
.product-ribbon[data-color="primary"] .product-ribbon__text::before { border-color: transparent transparent transparent rgb(5, 61, 51); }
.product-ribbon[data-color="secondary"] .product-ribbon__text { background-color: rgb(9, 167, 137); }
.product-ribbon[data-color="secondary"] .product-ribbon__text::before { border-color: transparent transparent transparent rgb(2, 130, 106); }
.product-ribbon[data-arrow="right"] { right: -7px; top: 15px; }
.product-ribbon[data-arrow="right"] .product-ribbon__text::before { right: 0px; }
@media screen and (max-width: 767px) {
  .product-ribbon[data-arrow="right"] { top: 14px; }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .product-ribbon[data-arrow="right"] { text-align: right; }
}
@media screen and (max-width: 400px) {
  .product-ribbon[data-arrow="right"] { top: 10px; max-width: 124px; }
  .product-ribbon[data-arrow="right"] .product-ribbon__text { line-height: 16px; }
}
.product-ribbon[data-arrow="left"] { text-align: left; left: -7px; top: 8px; z-index: 1; }
.product-ribbon[data-arrow="left"][data-location="top-3-products"] { top: -9px; }
@media screen and (max-width: 999px) {
  .product-ribbon[data-arrow="left"][data-location="top-3-products"] { top: -6px; }
}
@media screen and (max-width: 767px) {
  .product-ribbon[data-arrow="left"][data-location="top-3-products"] { display: none; }
}
.product-ribbon[data-arrow="left"] .product-ribbon__text::before { left: 0px; border-width: 4px 7px 0px 0px; }
.product-ribbon[data-arrow="left"][data-color="primary"] .product-ribbon__text::before { border-color: transparent rgb(5, 61, 51) transparent transparent; }
.product-ribbon[data-arrow="left"][data-color="secondary"] .product-ribbon__text::before { border-color: transparent rgb(2, 130, 106) transparent transparent; }
[data-role="chart-body"] .product-ribbon[data-thumb-icon="true"] .product-ribbon__text { padding-left: 31px; background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20width%3D%2218px%22%20height%3D%2215px%22%20viewBox%3D%220%200%2018%2015%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Thumbs-up-and-trophy-DT%22%20transform%3D%22translate%28-215.000000%2C%20-603.000000%29%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%3E%3Cg%20id%3D%22Group-24%22%20transform%3D%22translate%28215.000000%2C%20603.000000%29%22%3E%3Cpath%20d%3D%22M16.5343782%2C5.8933365%20L12.699031%2C5.89233182%20C12.4947991%2C5.89233182%2011.7785477%2C5.57089591%2012.3413925%2C4.65981794%20C12.699031%2C3.96371631%2012.699031%2C1.33797058%2012.699031%2C1.33797058%20C12.699031%2C0.588613454%2012.1361861%2C0%2011.4209092%2C0%20C10.7046504%2C0%2010.1418301%2C0.588639169%2010.1418301%2C1.33897346%20C10.1418301%2C5.24943427%206.5625%2C6.42871837%206.5625%2C6.42871837%20L6.5625%2C13.3928204%20C8.19924209%2C13.9824625%208.60769123%2C15%2010.6538643%2C15%20L14.4892115%2C15%20C15.2054703%2C15%2015.7673333%2C14.410358%2015.7673333%2C13.6610265%20C15.7673333%2C13.3395906%2015.6647375%2C13.0713845%2015.5113162%2C12.8574367%20C16.227575%2C12.8574367%2016.789438%2C12.2677947%2016.789438%2C11.5184633%20C16.789438%2C11.1970274%2016.6868422%2C10.8755914%2016.4826102%2C10.6073853%20C16.9936626%2C10.3934298%2017.3004904%2C9.91128369%2017.3004904%2C9.37487143%20C17.3004904%2C9.05343551%2017.1978945%2C8.73199959%2016.9936626%2C8.46379346%20C17.4548615%2C8.3030755%2017.8125%2C7.82092162%2017.8125%2C7.23228245%20C17.8125%2C6.48194996%2017.2496551%2C5.8933365%2016.5343782%2C5.8933365%20Z%22%20id%3D%22Path-Copy%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M3.51444384%2C5%20L0%2C5%20L0%2C13.4375%20L3.51579374%2C13.4375%20C4.71146058%2C13.4375%205.625%2C12.7423556%205.625%2C11.9485855%20L5.62368149%2C6.48891453%20C5.62368149%2C5.64487866%204.71014208%2C5%203.51447523%2C5%20L3.51444384%2C5%20Z%22%20id%3D%22Path-Copy-2%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: 7px center; background-size: 18px 15px; }
@media screen and (max-width: 767px) {
  [data-role="chart-body"] .product-ribbon[data-thumb-icon="true"] .product-ribbon__text { padding-left: 23px; background-size: 13px 12px; }
}
@-webkit-keyframes enterRibbon { 
  0% { transform: translateY(-10px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes enterRibbon { 
  0% { transform: translateY(-10px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes score-item-appear { 
  0% { transform: translateY(10px); opacity: 0; }
  80% { transform: translateY(-3px); }
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes score-close-button-appear { 
  0% { transform: scale(0) translate(50%, -50%); opacity: 0; }
  100% { transform: scale(1) translate(50%, -50%); opacity: 1; }
}
@keyframes fade-in-out-tooltip { 
  0% { opacity: 0; transform: translateY(30%); visibility: visible; }
  4% { opacity: 1; transform: translateY(0px); }
  96% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; }
}
@keyframes dt-qmark-tooltip-scale-in { 
  0% { opacity: 0; transform: scale(0); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes dt-qmark-tooltip-scale-out { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0); }
}
@keyframes dt-tooltip-appear { 
  0% { opacity: 0; }
  100% { opacity: 1; visibility: visible; max-height: 16px; }
}
@keyframes dt-tooltip-disappear { 
  0% { opacity: 1; visibility: visible; max-height: 16px; }
  100% { opacity: 0; visibility: hidden; max-height: 0px; }
}
.product-score { align-self: flex-end; display: flex; align-items: center; box-sizing: border-box; margin-bottom: 0px; }
.product-score * { box-sizing: border-box; }
.product-score__text { margin-right: 6px; text-transform: capitalize; text-align: end; width: 100px; font-size: 14px; line-height: 18px; font-weight: 600; color: rgb(21, 100, 191); }
@media screen and (max-width: 767px) {
  .product-score__text { font-size: 14px; margin-right: 5px; width: initial; line-height: 15px; }
}
@media screen and (max-width: 374px) {
  .product-score__text { display: none; }
}
.product-score__number { box-sizing: border-box; background-color: rgb(21, 100, 191); border-radius: 4px; display: flex; align-items: center; justify-content: center; width: 35px; height: 25px; padding-bottom: 0px; font-size: 16px; line-height: 18px; font-weight: 700; color: rgb(255, 255, 255); }
@media screen and (max-width: 767px) {
  .product-score:not(.real-score):not(.display-wording) .product-score__text { display: none; }
}
@media screen and (max-width: 767px) {
  .product-score { margin-top: 0px; margin-bottom: 0px; margin-right: 0px; align-self: center; }
  .product-score:not(.visible) .real-score__card { display: none; }
  .product-score .product-score__number { border-radius: 4px; font-size: 22px; padding-bottom: 0px; letter-spacing: -0.2px; width: 40px; height: 28px; }
}
.real-score { height: 30px; margin-bottom: 20px; transition: height 0.3s; position: relative; cursor: default; }
.real-score .product-score__number { font-size: 22px; transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; transform: translateZ(0px); backface-visibility: hidden; width: 40px; height: 30px; }
.real-score .product-score__text { font-size: 16px; transform: translate(0px, 0px); transition: opacity 0.24s, transform 0.3s, -webkit-transform 0.3s; }
@media screen and (max-width: 767px) {
  .real-score .product-score__text { font-size: 14px; }
}
.real-score .product-score__mobile-tooltip { box-sizing: border-box; position: absolute; background-color: white; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px; border: 1px solid rgb(226, 226, 226); border-radius: 4px; z-index: 1; display: flex; text-align: center; align-items: center; padding: 3px 7px; bottom: calc(100% + 6px); visibility: hidden; right: -10px; opacity: 0; transition: opacity 0.3s ease-in; font-size: 12px; line-height: 15px; font-weight: 400; color: rgb(45, 45, 45); width: 110px; height: 32px; }
.real-score .product-score__mobile-tooltip > div { width: 100%; }
.real-score .product-score__mobile-tooltip::after, .real-score .product-score__mobile-tooltip::before { left: 0px; right: -52px; top: auto; margin: auto; border: 5px solid rgba(255, 255, 255, 0); content: " "; position: absolute; pointer-events: none; z-index: 2; width: 0px; height: 0px; }
.real-score .product-score__mobile-tooltip::after { border-top-color: white; bottom: -10px; }
.rtl-layout-ft .real-score .product-score__mobile-tooltip::after, .rtl-layout .real-score .product-score__mobile-tooltip::after { left: -52px; right: 0px; }
.real-score .product-score__mobile-tooltip::before { border-top-color: rgb(226, 226, 226); bottom: -11px; }
.rtl-layout-ft .real-score .product-score__mobile-tooltip::before, .rtl-layout .real-score .product-score__mobile-tooltip::before { left: -52px; right: 0px; }
.real-score .product-score__mobile-tooltip.fade-tooltip { animation: 7.6s ease-in 2s 1 normal forwards running fade-in-out-tooltip; }
.rtl-layout-ft .real-score .product-score__mobile-tooltip, .rtl-layout .real-score .product-score__mobile-tooltip { left: -10px; right: initial; }
.real-score .product-score__desktop-tooltip-v1 { position: absolute; top: 0px; right: 0px; display: block; white-space: nowrap; font-size: 12px; line-height: 16px; font-weight: 400; color: rgb(121, 121, 121); }
.real-score .product-score__desktop-tooltip-v1-wrapper { position: relative; display: block; height: 16px; max-height: 0px; opacity: 0; visibility: hidden; animation-name: dt-tooltip-appear, dt-tooltip-disappear; animation-fill-mode: forwards; animation-delay: 2s, 12s; animation-duration: 300ms, 300ms; }
.real-score .product-score__desktop-tooltip-v1::after { content: ""; 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%23797979%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center center; width: 7px; height: 7px; display: inline-block; margin-left: 3px; }
.real-score .product-score__desktop-tooltip-v2 { width: 15px; height: 15px; font-size: 12px; line-height: 14px; font-weight: 600; color: rgb(21, 100, 191); position: absolute; top: -7.5px; right: -7.5px; display: flex; justify-content: center; align-items: center; background-color: rgb(231, 239, 248); border-radius: 50%; padding-bottom: 1px; opacity: 0; animation-name: dt-qmark-tooltip-scale-in, dt-qmark-tooltip-scale-out; animation-fill-mode: forwards; animation-delay: 2s, 12s; animation-duration: 300ms, 300ms; }
.real-score .product-score__desktop-tooltip-v2::after { content: "?"; }
.real-score .product-score__desktop-tooltip-v4 { position: absolute; top: 0px; right: 0px; display: block; white-space: nowrap; font-size: 12px; line-height: 16px; font-weight: 400; color: rgb(121, 121, 121); }
.real-score .product-score__desktop-tooltip-v4-wrapper { position: relative; display: block; height: 16px; max-height: 0px; opacity: 0; visibility: hidden; animation-name: dt-tooltip-disappear; animation-fill-mode: forwards; animation-duration: 300ms; }
.real-score .product-score__desktop-tooltip-v4::after { content: ""; 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%23797979%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-position: center center; width: 7px; height: 7px; display: inline-block; margin-left: 3px; }
.real-score__card { position: absolute; opacity: 0; visibility: hidden; top: 0px; right: -10px; transform: translateX(100%); background-color: white; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px; border-radius: 4px; z-index: 2; list-style: none; padding: 0px; margin: 0px; display: flex; flex-direction: column; width: 235px; height: auto; }
@media screen and (min-width: 1200px) {
  .real-score__card { transition: 0.3s; }
}
.real-score__card__close-button { display: none; }
.real-score__card__header { display: none; }
.real-score__card__cta { display: none; }
.real-score__card__items { list-style: none; padding: 0px; margin: 0px; }
.real-score__card__item { display: flex; padding: 14px 10px 12px; align-items: flex-start; transform: translateY(10px); opacity: 0; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; }
@media screen and (min-width: 1200px) {
  .real-score__card__item:nth-child(2n) { background-color: rgb(245, 245, 245); }
  .real-score__card__item:nth-of-type(1) { animation-delay: 0.1s; }
  .real-score__card__item:nth-of-type(2) { animation-delay: 0.2s; }
  .real-score__card__item:nth-of-type(3) { animation-delay: 0.3s; }
  .real-score__card__item:nth-of-type(4) { animation-delay: 0.4s; }
}
.real-score__card__item:not(.enhanced) { align-items: center; }
.real-score__card__icon { flex-shrink: 0; margin-right: 5px; width: 17px; height: 17px; }
.real-score__card__info { display: flex; flex-direction: column; padding-right: 10px; width: 100%; }
.real-score__card__info--title { font-size: 14px; line-height: 15px; font-weight: 600; color: rgb(21, 100, 191); }
.real-score__card__info--highlight { margin-top: 3px; font-size: 12px; line-height: 15px; font-weight: 400; color: rgb(45, 45, 45); }
.real-score__card__info--highlight span { font-weight: 600; }
.real-score__card__info--highlight span:last-child::before, .real-score__card__info--highlight span:first-child::after { content: " "; }
@media screen and (max-width: 1200px) {
  .real-score__card__info--highlight { font-size: 14px; line-height: 18px; }
}
.real-score__card__score { background-color: rgb(21, 100, 191); margin-left: auto; border-radius: 4px; display: flex; justify-content: center; align-items: center; flex-shrink: 0; font-size: 14px; line-height: 18px; font-weight: 700; color: rgb(255, 255, 255); width: 25px; height: 16px; }
.real-score__card__score.blank { padding-bottom: 2px; }
.real-score__card__link { text-decoration: none; align-self: center; margin-left: auto; padding: 7px 5px 7px 0px; opacity: 0; transform: translateY(10px); animation-delay: 0.5s; transition: color 0.3s; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; font-size: 12px; line-height: 15px; font-weight: 400; color: rgb(121, 121, 121); }
@media screen and (min-width: 1200px) {
  .real-score__card__link:hover { color: rgb(45, 45, 45); }
}
.rtl-layout-ft .real-score__card__link, .rtl-layout .real-score__card__link { margin-right: auto; margin-left: 4px; }
@media screen and (max-width: 1200px) {
  .real-score__card__items { background-color: rgb(245, 245, 245); }
  .real-score__card__item:nth-of-type(1) { animation-delay: 0.125s; }
  .real-score__card__item:nth-of-type(2) { animation-delay: 0.1875s; }
  .real-score__card__item:nth-of-type(3) { animation-delay: 0.25s; }
  .real-score__card__item:nth-of-type(4) { animation-delay: 0.3125s; }
  .real-score__card__close-button { border: 0px; position: absolute; z-index: 22; top: 0px; right: 0px; display: flex; justify-content: center; align-items: center; background-color: white; opacity: 0; animation-delay: 0.5s; border-radius: 50%; transform: scale(0) translate(50%, -50%); box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px; padding: 2px 4px; width: 40px; height: 40px; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; }
  .real-score__card__close-button--svg { fill: rgb(21, 100, 191); width: 13px; height: 13px; }
  .real-score__card__header { transform: translateY(10px); opacity: 0; border-radius: 10px 10px 0px 0px; text-decoration: none; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; }
  .real-score__card__cta { transform: translateY(10px); display: flex; justify-content: center; padding: 15px; background-color: white; opacity: 0; animation-delay: 0.375s; border-radius: 0px 0px 10px 10px; animation-fill-mode: forwards; animation-duration: 0.2s; animation-timing-function: linear; animation-iteration-count: 1; }
  .real-score__card__cta .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; }
  .real-score__card__cta .cta-button.disabled { background-color: rgb(213, 213, 213); cursor: default; pointer-events: none; }
}
@media screen and (max-width: 1200px) and (hover: hover) {
  .real-score__card__cta .cta-button:hover { background-color: rgb(188, 40, 75); transition: 300ms; color: rgb(255, 255, 255); }
}
@media screen and (max-width: 1200px) {
  .real-score__card__cta .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; }
  .real-score__card__cta .cta-button--arrow:hover::after { position: relative; animation-direction: normal; margin-left: 6px; opacity: 1; transition: 300ms; }
  .real-score__card__cta .cta-button.cta-yellow { background-color: rgb(255, 180, 1); color: rgb(45, 45, 45); }
  .real-score__card__cta .cta-button.cta-yellow:hover { background-color: rgb(229, 155, 27); color: rgb(45, 45, 45); }
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
  .real-score__card__cta .cta-button { font-size: 16px; line-height: 22px; font-weight: 700; color: rgb(255, 255, 255); width: 141px; height: 42px; }
  .real-score__card__cta .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; }
  .real-score__card__cta .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; }
  .real-score__card__cta .cta-button:hover::after { margin-left: 6px; width: 13px; opacity: 1; }
}
@media screen and (max-width: 1200px) {
  .real-score__card__cta .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; font-size: 13px; opacity: 1; transition: 0.3s; padding-left: 6px; margin-left: 6px; width: 13px; height: 13px; }
  .real-score__card__cta .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; }
  .real-score__card__cta .cta-button { max-width: unset; width: 100%; }
  .real-score__card__link { animation-delay: 0.4375s; }
}
.rtl-layout-ft .real-score__card, .rtl-layout .real-score__card { transform: translateX(-75%); top: -10px; }
@media screen and (min-width: 1200px) {
  .rtl-layout-ft .real-score.tooltip-animation:hover .product-score__number, .rtl-layout .real-score.tooltip-animation:hover .product-score__number { transform: scale(1.32) translate(16%, -16%) translateZ(0px); }
  .rtl-layout-ft .real-score.tooltip-animation:hover .product-score__text, .rtl-layout .real-score.tooltip-animation:hover .product-score__text { opacity: 0; transform: translate(-50%, 0px); }
  .rtl-layout-ft .real-score.tooltip-animation:hover .product-score__desktop-tooltip-v2, .rtl-layout .real-score.tooltip-animation:hover .product-score__desktop-tooltip-v2 { visibility: hidden; }
  .rtl-layout-ft .real-score.tooltip-animation:hover .real-score__card, .rtl-layout .real-score.tooltip-animation:hover .real-score__card { opacity: 1; visibility: visible; }
  .rtl-layout-ft .real-score.tooltip-animation:hover .real-score__card__item, .rtl-layout .real-score.tooltip-animation:hover .real-score__card__item { animation-name: score-item-appear; }
  .rtl-layout-ft .real-score.tooltip-animation:hover .real-score__card__link, .rtl-layout .real-score.tooltip-animation:hover .real-score__card__link { animation-name: score-item-appear; }
}
@media screen and (min-width: 1200px) {
  .real-score.tooltip-animation:hover::before { content: " "; position: absolute; top: 5px; right: -10px; background-color: transparent; z-index: 1; width: 10px; height: 39px; }
  .real-score.tooltip-animation:hover .product-score__number { transform: scale(1.32) translate(-16%, 16%) translateZ(0px); }
  .real-score.tooltip-animation:hover .product-score__text { opacity: 0; transform: translate(50%, 0px); }
  .real-score.tooltip-animation:hover .product-score__desktop-tooltip-v2 { visibility: hidden; }
  .real-score.tooltip-animation:hover .real-score__card { opacity: 1; visibility: visible; }
  .real-score.tooltip-animation:hover .real-score__card__item { animation-name: score-item-appear; }
  .real-score.tooltip-animation:hover .real-score__card__link { animation-name: score-item-appear; }
}
@media screen and (max-width: 767px) {
  .real-score { margin-top: 0px; margin-bottom: 0px; margin-right: 0px; align-self: center; }
  .real-score:not(.visible) .real-score__card { display: none; }
  .real-score .product-score__number { border-radius: 4px; font-size: 22px; padding-bottom: 0px; letter-spacing: -0.2px; width: 40px; height: 28px; }
}
@media screen and (max-width: 1200px) {
  .real-score.visible .real-score__card { transition: opacity 0.3s; position: fixed; z-index: 26; border-radius: 10px; top: 50%; left: 50%; width: 80vw; transform: translate(-50%, -50%); opacity: 1; visibility: visible; }
  .real-score.visible .real-score__card__items { padding: 12px 15px; }
  .real-score.visible .real-score__card__item { animation-name: score-item-appear; padding: 0px; background-color: transparent; }
  .real-score.visible .real-score__card__item:not(:last-child) { margin-bottom: 20px; }
  .real-score.visible .real-score__card__header { padding: 15px; display: flex; justify-content: space-between; align-items: center; background-color: transparent; animation-name: score-item-appear; }
  .real-score.visible .real-score__card__header .product-score__number { padding-bottom: 4px; width: 53px; height: 40px; font-size: 29px; line-height: 24px; font-weight: 700; color: rgb(255, 255, 255); }
  .real-score.visible .real-score__card__score { background-color: rgba(21, 100, 191, 0.1); width: 39px; height: 32px; font-size: 16px; line-height: 15px; font-weight: 600; color: rgb(21, 100, 191); }
  .real-score.visible .real-score__card__close-button { animation-name: score-close-button-appear; }
  .real-score.visible .real-score__card__cta { animation-name: score-item-appear; }
  .real-score.visible .real-score__card__link { padding: 17px 0px; margin: 0px; position: absolute; left: 0px; bottom: -50px; animation-name: score-item-appear; }
}
.trophy-score .product-score__number { width: 35px; height: 25px; padding-bottom: 0px; }
@media screen and (max-width: 767px) {
  .trophy-score .product-score__number { width: 55px; height: 28px; }
}
.trophy-score .chart-product__trophy { width: auto; height: auto; align-self: auto; background-color: transparent; }
.trophy-score .chart-product__trophy .trophy-icon { fill: rgb(255, 180, 1); margin-right: 2px; }
@media screen and (max-width: 767px) {
  .trophy-score .chart-product__trophy .trophy-icon { width: 14px; height: 14px; margin-right: 3px; }
}
.trophy-score.visible .real-score__card__header .product-score__number { width: 80px; height: 40px; }
.trophy-score.visible .real-score__card__header .chart-product__trophy { margin-right: 5px; margin-top: 4px; }
.trophy-score.visible .real-score__card__header .chart-product__trophy .trophy-icon { width: 21px; height: 21px; }
.top3-products .product-score { margin-left: auto; margin-bottom: 0px; align-self: center; }
.top3-products .product-score__text { width: initial; }
@media screen and (max-width: 999px) {
  .top3-products .product-score__text { display: none; }
}
@media screen and (max-width: 767px) {
  .top3-products .product-score { display: none; }
}
.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); }
.chart { display: flex; flex-direction: column; box-sizing: border-box; margin: 0px; width: 100%; flex-grow: 1; }
@media screen and (min-width: 1000px) {
  .chart { padding-inline-start: 15px; margin-bottom: 60px; }
  .page__center-large .chart, .page__center-extra-large .chart { padding: 24px; background-color: rgb(245, 245, 245); border-radius: 2px; }
}
.chart .tool-tip__with-icon { background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20transform%3D%22translate%28.5%201%29%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cpath%20d%3D%22M5.144%204.194h.742V9h-.742V4.194zm.742-2.044c.096.1.144.223.144.37%200%20.149-.05.274-.15.378a.482.482%200%200%201-.36.155A.523.523%200%200%201%205%202.52c0-.148.05-.272.15-.371.1-.1.223-.15.37-.15.149%200%20.27.05.366.15z%22%20fill%3D%22%23969696%22%2F%3E%20%3Ccircle%20stroke%3D%22%23969696%22%20stroke-width%3D%22.75%22%20cx%3D%225.5%22%20cy%3D%225.5%22%20r%3D%225.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: center center; background-repeat: no-repeat; height: 12px; width: 22px; display: inline-flex; margin-top: 5px; cursor: pointer; }
.chart .tool-tip__with-icon:hover { background-image: url("data:image/svg+xml;charset=utf,%3Csvg%20viewBox%3D%220%200%2012%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20transform%3D%22translate%28.5%201%29%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cpath%20d%3D%22M5.144%204.194h.742V9h-.742V4.194zm.742-2.044c.096.1.144.223.144.37%200%20.149-.05.274-.15.378a.482.482%200%200%201-.36.155A.523.523%200%200%201%205%202.52c0-.148.05-.272.15-.371.1-.1.223-.15.37-.15.149%200%20.27.05.366.15z%22%20fill%3D%22%23797979%22%2F%3E%20%3Ccircle%20stroke%3D%22%23797979%22%20stroke-width%3D%22.75%22%20cx%3D%225.5%22%20cy%3D%225.5%22%20r%3D%225.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@media screen and (max-width: 999px) {
  .chart .tool-tip__description { display: none; }
}
.chart .tool-tip__description__tooltip { display: flex; visibility: hidden; flex-direction: row; position: absolute; box-sizing: border-box; align-items: center; width: auto; font-size: 11px; line-height: 16px; font-weight: 400; letter-spacing: -0.2px; min-width: 50px; max-width: 200px; margin-left: 25px; margin-top: -11px; z-index: 20; }
.chart .tool-tip__description__tooltip__text { display: flex; flex-direction: column; box-sizing: border-box; padding: 5px 5px 5px 7px; background-color: rgba(255, 255, 255, 0.95); color: rgb(45, 45, 45); border: 1px solid rgb(239, 239, 239); box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 8px; width: 100%; font-size: 12px; }
.chart .tool-tip__description__tooltip__arrow { box-sizing: border-box; display: flex; width: 10px; height: 10px; position: relative; background: rgba(255, 255, 255, 0.95); box-shadow: rgba(0, 0, 0, 0.2) -2px -2px 4px; border-left: 1px solid rgb(239, 239, 239); border-top: 1px solid rgb(239, 239, 239); transform: rotate(-45deg); left: 5px; top: 50%; bottom: 50%; }
.chart .tool-tip__description:hover .tool-tip__description__tooltip { visibility: visible; }
@media screen and (min-width: 1000px) {
  .chart .adv-disc__container { top: 22px; right: -15px; }
}
.chart .adv-disc__button { margin-top: -1px; }
@media screen and (max-width: 999px) {
  .chart { padding: 0px 15px; }
  .chart .adv-disc__container { right: 0px; margin-left: 0px; }
}
.chart-header-score .button-filter-mobile-open__text { margin-left: 0px; }
.chart__header { display: flex; flex-direction: row; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 0px 15px; height: 40px; background-color: rgb(245, 245, 245); }
.chart__header .sortby__empty.localization::after { content: attr(data-zipcode); color: rgb(255, 74, 100); margin-left: 3px; }
@media screen and (max-width: 767px) {
  .chart__header { margin-top: 0px; height: 50px; }
  .chart__header .sortby__empty { font-size: 16px; line-height: 1; font-weight: bold; color: rgb(45, 45, 45); }
}
.chart__header__left { display: flex; align-items: center; }
.chart__header__left .view-type { display: flex; flex-direction: row; justify-content: center; align-items: center; }
.chart__header__left .view-type__as { font-size: 14px; line-height: 14px; font-weight: 400; color: rgb(45, 45, 45); margin-right: 5px; }
@media screen and (max-width: 999px) {
  .chart__header__left .view-type { display: none; }
}
.chart__header__left .view-type__button { display: flex; border: 0px; padding: 0px; margin-left: 3px; cursor: pointer; background-color: transparent; margin-right: 3px; margin-top: 2px; width: 20px; height: 20px; }
.chart__header__left .view-type__button:focus { outline: none; }
.chart__header__left .view-type__button .button-view-bg { fill: rgb(222, 222, 222); }
.chart__header__left .view-type__button__icon { display: flex; width: 20px; height: 15px; }
.chart__header__left .view-type__button[data-active="true"] .button-view-bg { fill: rgb(45, 45, 45); }
.chart__header__left:empty { display: none; }
.chart__header__right { display: flex; }
.chart__header__right .view-type { display: flex; flex-direction: row; justify-content: center; align-items: center; }
.chart__header__right .view-type__as { font-size: 14px; line-height: 14px; font-weight: 400; color: rgb(45, 45, 45); margin-right: 5px; }
@media screen and (max-width: 999px) {
  .chart__header__right .view-type { display: none; }
}
.chart__header__right .view-type__button { display: flex; border: 0px; padding: 0px; margin-left: 3px; cursor: pointer; background-color: transparent; margin-right: 3px; margin-top: 2px; width: 20px; height: 20px; }
.chart__header__right .view-type__button:focus { outline: none; }
.chart__header__right .view-type__button .button-view-bg { fill: rgb(222, 222, 222); }
.chart__header__right .view-type__button__icon { display: flex; width: 20px; height: 15px; }
.chart__header__right .view-type__button[data-active="true"] .button-view-bg { fill: rgb(45, 45, 45); }
.chart__header__seperator { height: 11px; line-height: 18px; margin: 4px 7px 0px 10px; border: 1px solid rgb(213, 213, 213); }
@media screen and (max-width: 767px) {
  .chart__header__seperator { display: none; }
}
.chart__body { position: relative; display: flex; flex-direction: column; transition: 0.3s cubic-bezier(0.1, 0.24, 0.16, 0.94); }
@media screen and (max-width: 999px) {
  .chart__body { margin-bottom: 35px; }
}
.chart__body__header { display: flex; overflow: hidden; box-sizing: border-box; border-bottom: 0px; min-height: 20px; flex-grow: 1; align-items: center; background-color: rgb(226, 226, 226); font-size: 14px; line-height: 20px; font-weight: 400; color: rgb(45, 45, 45); }
.chart__body__header[data-visible="false"] { display: none; }
@media screen and (max-width: 767px) {
  .chart__body__header { display: none; }
}
.chart__body__products { opacity: 1; transition: all; display: flex; flex-direction: column; width: 100%; flex-grow: 1; }
@media screen and (max-width: 767px) {
  .chart__body__products { margin-top: 10px; }
}
.chart__body__products [data-role="chart-product"] { margin-bottom: 12px; }
.chart__body[data-loading="true"] .index-counter { opacity: 0.1; }
.chart__show-more { display: flex; flex-direction: row; justify-content: flex-end; }
.chart__show-more.hide { display: none; }
@media screen and (min-width: 1000px) {
  .chart__show-more { margin-bottom: -50px; }
}
@media screen and (max-width: 767px) {
  .chart__show-more { background-color: white; justify-content: center; margin-left: 10px; margin-right: 10px; }
}
.chart__show-more.with-margin { position: relative; top: 16px; }
.chart__show-more.transparent { position: relative; margin-bottom: -40px; }
@media screen and (max-width: 767px) {
  .chart__show-more.transparent { margin-left: initial; width: 100%; margin-bottom: -20px; bottom: -25px; }
  .chart__show-more.transparent.expanded { margin-bottom: 10px; bottom: -15px; }
}
.chart__show-more.transparent .show-more-container { display: flex; justify-content: center; align-items: flex-end; position: absolute; height: 178px; width: calc(100% + 40px); background: linear-gradient(rgba(255, 255, 255, 0) -42.3%, rgb(255, 255, 255) 58.65%); bottom: 0px; z-index: 2; left: -20px; }
.chart__show-more.transparent .show-more-container.expanded { position: initial; }
@media screen and (max-width: 999px) {
  .chart__show-more.transparent .show-more-container { bottom: 40px; }
}
@media screen and (max-width: 767px) {
  .chart__show-more.transparent .show-more-container { width: calc(100% + 20px); left: -10px; background: linear-gradient(rgba(255, 255, 255, 0) -42.3%, rgb(255, 255, 255) 66.65%); }
}
.chart__show-more__text { align-self: flex-end; color: rgb(121, 121, 121); text-align: right; text-transform: capitalize; font-size: 14px; line-height: 20px; font-weight: 400; margin-bottom: 14px; margin-top: -29px; }
@media screen and (min-width: 1000px) {
  .chart__show-more__text { margin-bottom: 10px; cursor: pointer; margin-top: 9px; }
  .chart__show-more__text.with-margin { position: relative; top: 16px; }
  .chart__show-more__text:hover { color: rgb(45, 45, 45); }
}
@media screen and (max-width: 999px) {
  .chart__show-more__text { margin-right: 10px; }
}
@media screen and (max-width: 767px) {
  .chart__show-more__text { align-self: center; font-size: 15px; line-height: 22px; font-weight: 400; }
  .chart__show-more__text.transparent { align-self: initial; }
  .chart__show-more__text.with-margin { margin-top: 16px; }
}
@media screen and (max-width: 767px) {
  .chart { padding: 0px; }
  .chart .chart__header { background: none; height: auto; padding-bottom: 20px; }
  .chart .chart__header.localization { background: rgb(245, 245, 245); padding-bottom: 8px; }
  .chart .chart__title { font-weight: bold; font-size: 14px; padding-top: 16px; line-height: 18px; padding-bottom: 4px; }
  .chart .chart__title::after { content: attr(data-zipcode); color: rgb(255, 74, 100); margin-left: 3px; }
  .chart .chart__body { padding: 0px 15px; }
  .chart .chart__body:not([data-is-additional-chart]) { background: rgb(245, 245, 245); border-top: 1px solid rgb(213, 213, 213); }
  .chart .chart__body:not([data-is-additional-chart]).localization { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
  .chart .chart__body .chart__body__products { margin-top: 18px; }
  .chart .dark-theme[data-role="chart-body"] { background: initial; border-top: initial; }
  .chart .midnight-theme[data-role="chart-body"] { background: initial; border-top: initial; padding: 0px 16px; }
  .chart .midnight-theme[data-role="chart-body"] .chart__body__products [data-role="chart-product"] { margin-bottom: 16px; }
  .chart .twilight-theme[data-role="chart-body"] { background: initial; border-top: initial; padding: 0px 16px; }
  .chart .twilight-theme[data-role="chart-body"] .chart__body__products [data-role="chart-product"] { margin-bottom: 16px; }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .chart .chart__show-more__text { margin-top: -20px; }
  .chart .chart__show-more__text.with-margin { position: relative; top: 16px; }
}
.page__cross-chart-widget-included .chart__show-more__text { margin-top: -35px; margin-bottom: 16px; }
@media screen and (min-width: 768px) {
  .page__cross-chart-widget-included .chart__show-more__text { margin-bottom: 10px; margin-top: 9px; }
  .page__cross-chart-widget-included .chart__show-more__text.with-margin { position: relative; top: 16px; }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .page__cross-chart-widget-included .chart__show-more__text { margin-top: -29px; }
}
.promotion-in-chart { margin-bottom: 12px; }
.dynamic-site-proof-in-chart { display: flex; flex-direction: row; gap: 8px; margin-bottom: 12px; }
.dynamic-site-proof-in-chart > .dynamic-site-proof-in-chart__item { display: flex; flex: 1 1 0%; }
.dynamic-site-proof-in-chart > .dynamic-site-proof-in-chart__item > div { display: flex; }
@media screen and (min-width: 768px) {
  .dynamic-site-proof-in-chart { display: none; }
}
.chart__inline-promotion__image { border-radius: 10px; }
.chart-product-text.hidden { display: none; }
.widget__top-trending-list { margin-top: 30px; }
.chart-list { display: flex; flex-direction: column; max-width: 100%; }
.chart-list.in-bottom { box-sizing: border-box; padding: 0px 20px; margin-top: 40px; width: 100%; }
.chart-list.in-bottom .chart-list__heading { margin-top: 0px; }
@media screen and (min-width: 1023px) {
  .chart-list.in-bottom { display: none; }
}
@media screen and (max-width: 1023px) {
  .chart-list.in-sidebar { display: none; }
}
@media screen and (min-width: 1200px) {
  .charticle-chart { max-width: 635px; }
}
.charticle-chart__bottom-line { border-bottom: 1px solid rgb(213, 213, 213); }
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .charticle-chart__bottom-line { margin-right: 15px; }
}
.charticle-chart__mobile-title { padding: 40px 15px 20px; font-size: 20px; font-weight: 700; line-height: 23px; color: rgb(51, 51, 51); border-bottom: 1px solid rgb(213, 213, 213); width: 100%; box-sizing: border-box; }
@media screen and (min-width: 768px) {
  .charticle-chart__mobile-title { display: none; }
}
.charticle-chart .chart { background-color: rgb(245, 245, 245); padding-top: 13px; margin-bottom: 0px; }
.charticle-chart .chart .chart__body { margin-bottom: 0px; }
.charticle-chart .chart .chart__show-more { background-color: transparent; justify-content: center; margin-top: 5px; margin-bottom: 11px; }
@media screen and (max-width: 767px) {
  .charticle-chart .chart .chart__header { display: none; }
  .charticle-chart .chart .chart__show-more { margin-top: 5px; margin-bottom: 11px; }
  .charticle-chart .chart .chart__show-more__text { margin-top: initial; }
}
@media screen and (min-width: 768px) {
  .charticle-chart .chart { padding-top: 50px; background-color: transparent; padding-left: 0px; padding-right: 0px; }
  .charticle-chart .chart .chart__header { max-width: 835px; }
}
@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .charticle-chart .chart { max-width: 1000px; min-width: 700px; }
}
@media screen and (min-width: 1200px) {
  .charticle-chart .chart .sortby { font-size: 16px; }
}
.charticle-best-for { margin-top: 50px; padding: 30px 15px; background-color: rgb(245, 245, 245); border-bottom: 1px solid rgb(226, 226, 226); border-top: 1px solid rgb(226, 226, 226); box-sizing: border-box; font-size: 16px; }
@media screen and (min-width: 768px) {
  .charticle-best-for { background-color: transparent; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 0px; margin-bottom: 0px; }
}
@media screen and (min-width: 1200px) {
  .charticle-best-for { padding: 0px; }
}
.charticle { margin-top: 20px; }
@media screen and (min-width: 768px) {
  .charticle__top { display: flex; padding: 0px 15px; }
}
@media screen and (min-width: 1200px) {
  .charticle__top { padding: 0px; }
}
@media screen and (min-width: 768px) {
  .charticle__bottom { display: flex; margin-top: 50px; flex-direction: column; margin-left: 200px; margin-right: 15px; }
}
@media screen and (min-width: 1200px) {
  .charticle__bottom { padding: 0px; width: 635px; margin-left: 185px; }
}
@media screen and (min-width: 768px) {
  .charticle__left { margin-right: 50px; }
}
@media screen and (max-width: 767px) {
  .charticle__left { display: none; }
}
@media screen and (min-width: 768px) {
  .charticle__center { width: 100%; }
  .charticle__center__bottom { margin-right: 15px; }
}
@media screen and (min-width: 1200px) {
  .charticle__center { max-width: 635px; }
}
@media screen and (max-width: 1200px) {
  .charticle__right { display: none; }
}
@media screen and (min-width: 1200px) {
  .charticle__right { margin-left: 50px; display: block; width: 300px; }
}
.charticle__article { padding: 0px 15px; }
@media screen and (min-width: 768px) {
  .charticle__article { padding: 0px; }
}
.charticle__article__title { margin: 50px 0px 40px; display: flex; flex-direction: column; font-size: 35px; line-height: 1.14; font-weight: bold; color: rgb(45, 45, 45); }
@media screen and (max-width: 767px) {
  .charticle__article__title { padding: 0px 15px; }
}
.charticle__article__title::after { content: " "; margin-top: 40px; display: flex; width: 60px; border-bottom: 1px solid rgb(213, 213, 213); }
.charticle__article__text__title { margin-top: 50px; }
.charticle__border { padding: 0px 15px; }
.charticle__top-article { padding: 0px 15px; }
.charticle__title { font-size: 35px; line-height: 40px; margin-bottom: 40px; }
.charticle__title::after { content: " "; margin-top: 40px; display: flex; width: 60px; border-bottom: 1px solid rgb(213, 213, 213); }
.charticle__faq { margin: 50px 15px 0px; padding: 50px 0px; border-bottom: 1px solid rgb(213, 213, 213); border-top: 1px solid rgb(213, 213, 213); }
@media screen and (min-width: 768px) {
  .charticle__faq .faq { max-width: 635px; }
}
.charticle__faq.faq-layout { border-bottom: initial; border-top: initial; margin-top: 0px; padding-top: 40px; padding-bottom: 0px; width: initial; }
@media screen and (min-width: 768px) {
  .charticle__faq.faq-layout { margin-left: 0px; margin-right: 15px; }
  .charticle__faq.faq-layout.charticle-chart { margin-right: 0px; }
}
.charticle__faq.under-wysiwyg { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; margin: 50px 0px; padding: 50px 0px 0px; }
@media screen and (min-width: 768px) {
  .charticle__faq { padding: 50px 0px; margin: 0px; width: 100%; }
}
@media screen and (min-width: 1200px) {
  .charticle__faq { width: 635px; }
}
.charticle__site-proof { margin-bottom: 10px; }
.charticle__mini-reviews-container { width: 100%; margin-top: 50px; }
@media screen and (min-width: 1200px) {
  .charticle__mini-reviews-container { max-width: 635px; }
}
.charticle__separator { border-bottom: 1px solid rgb(213, 213, 213); }
.charticle .by-author__extended { padding-bottom: 20px; border-bottom: 1px solid rgb(213, 213, 213); }
.charticle .back-to-top__container { margin-top: 20px; }
.charticle .show-more__container { padding: 0px 15px; }
@media screen and (min-width: 768px) {
  .charticle .show-more__container { padding: 0px; }
}
.charticle .comparison-table__root-element { margin-left: 0px; margin-right: 0px; margin-top: 50px; }
@media screen and (min-width: 768px) {
  .charticle .comparison-table__root-element { margin-left: 200px; }
}
@media screen and (min-width: 1200px) {
  .charticle .comparison-table__root-element { margin-left: 185px; }
}
.charticle .comparison-table__separator-bottom { padding-top: 50px; margin: 0px 15px; border-bottom: 1px solid rgb(213, 213, 213); }
@media screen and (min-width: 1000px) {
  .charticle .comparison-table__separator-bottom { margin: 0px; }
}
@media screen and (max-width: 767px) {
  .charticle .comparison-table__container { margin-left: 0px; }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .charticle .carousel--single-image .carousel--image.image-element { max-width: 100%; max-height: 635px; }
  .charticle .carousel--single-image { max-width: 100%; }
  .charticle .carousel--gallery-container { max-width: 100%; }
}
.vertical-disc__text { margin: 24px 0px; }
@media screen and (min-width: 768px) {
  .vertical-disc__text { max-width: 100%; }
}
@media screen and (max-width: 767px) {
  .vertical-disc__text { max-width: 100%; }
  .charticle__body--bottom-content .vertical-disc__text { margin: 24px 0px; }
}
.vertical-disc__container.bordered { padding-top: 0px; }
@media screen and (max-width: 767px) {
  .charticle__body--bottom-content .vertical-disc__container.bordered { margin: 24px 15px; }
}
@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; }
.ob-smartfeed-wrapper { margin: auto; }
.OUTBRAIN { margin: auto; }
.ob-smartfeed-wrapper .OUTBRAIN:not(:first-child):not(.ob-parent-feed) .ob_what { display: none; }
.ob-smartfeed-joker { margin-bottom: 20px; padding-bottom: 4px; padding-top: 0px; }
.ob_sf_loader { margin: 25px auto 20px; width: 70px; text-align: center; }
.ob_sf_loader > div { width: 18px; height: 18px; background-color: rgb(51, 51, 51); border-radius: 100%; display: inline-block; animation: 1.4s ease-in-out 0s infinite normal both running sk-bouncedelay; }
.ob_sf_loader .bounce1 { animation-delay: -0.32s; }
.ob_sf_loader .bounce2 { animation-delay: -0.16s; }
@-webkit-keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes sk-bouncedelay { 
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}
.css-1lgr5sy button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.css-1lgr5sy [data-testid="set-off-box-text"] { display: flex; -webkit-box-align: center; align-items: center; }
.css-19i7pex { display: flex; width: 100%; -webkit-box-pack: center; justify-content: center; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(189, 189, 189); }
.css-1pc6w80 { display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; max-width: 1200px; font-size: 14px; line-height: 17px; padding: 8px 0px; }
@media (max-width: 1200px) {
  .css-1pc6w80 { text-align: left; flex-direction: column; padding: 4px 8px 8px; }
}
.css-7e8ctb { display: inline; letter-spacing: -0.5px; text-align: left; margin-inline-end: 16px; }
@media (max-width: 1200px) {
  .css-16cmgru { display: flex; position: relative; width: 100%; -webkit-box-pack: end; justify-content: flex-end; margin-top: 8px; min-width: 150px; }
  .css-16cmgru > div:first-of-type { display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; position: inherit; }
  .css-16cmgru > div:first-of-type > button { width: 100%; text-align: right; }
  .css-16cmgru > div:first-of-type > div { margin: 12px 0px 0px; }
  .css-16cmgru > div:first-of-type > div::before { position: absolute; transform: rotate(-45deg); left: calc(50% - 6px); content: ""; top: -6px; height: 12px; width: 12px; background: rgb(255, 255, 255); }
}
@media (min-width: 1200px) {
  .css-16cmgru { display: flex; -webkit-box-align: center; align-items: center; }
  .css-16cmgru > div:first-of-type > button { font-weight: 400; }
  .css-16cmgru > div:first-of-type > div { margin: 12px 0px 0px; right: calc(50% - 36px); }
  .css-16cmgru > div:first-of-type > div::before { position: absolute; transform: rotate(-45deg); left: calc(100% - 36px); content: ""; top: -6px; height: 12px; width: 12px; background: rgb(255, 255, 255); }
}
.css-1dgld9d { position: relative; display: inline-block; }
.css-1ax3l46 { font-size: 14px; letter-spacing: -0.37px; background-color: transparent; text-decoration: underline; cursor: pointer; width: max-content; }
.css-14g7q0x { background-color: rgb(255, 255, 255); }
.css-1ylgh7i { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; background-color: rgb(255, 255, 255); height: 60px; padding: 0px 16px; }
@media (min-width: 1200px) {
  .css-1ylgh7i { height: 48px; gap: 32px; margin: 0px auto; width: 100%; max-width: 1170px; padding: 0px; }
}
.css-rqm9z0 { width: auto; height: 36px; display: flex; -webkit-box-align: center; align-items: center; }
@media (min-width: 1200px) {
  .css-rqm9z0 { max-width: 250px; }
}
.css-1lh1pzd { display: block; text-decoration: none; color: inherit; }
.css-167poo7 .light-logo { display: block; }
.css-167poo7 .dark-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .light-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .dark-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: none; }
@media (prefers-color-scheme: dark) {
  body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: none; }
  body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: block; }
}
.css-7mr6p5 { object-fit: contain; max-height: 36px; display: block; max-width: 100%; height: auto; }
.css-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-14zb0el { height: 24px; width: 24px; color: rgb(0, 0, 0); fill: rgb(0, 0, 0); }
@media (min-width: 1200px) {
  .css-14zb0el { display: none; }
}
.css-1twskg0 { display: none; background: rgb(0, 0, 0); z-index: 20; opacity: 0.6; position: fixed; inset: 0px; }
.css-q8f278 { display: flex; flex-direction: row; gap: 32px; height: 100%; z-index: 2; background: rgb(255, 255, 255); }
@media (max-width: 1200px) {
  .css-q8f278 { flex-direction: column; gap: 16px; position: fixed; top: 0px; right: 0px; width: 75%; overflow-y: auto; 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-s6uv9c { 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-16lzegb { font-size: 20px; line-height: 27px; font-weight: 700; color: rgb(56, 56, 56); margin-bottom: 16px; }
.css-7uwpve { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-size: 20px; line-height: 27px; font-weight: 700; color: rgb(56, 56, 56); }
.css-c8art6 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; flex-direction: column; display: flex; color: rgb(56, 56, 56); font-size: 16px; }
.css-c8art6 li { list-style-type: square; margin-inline-start: 22px; }
.css-c8art6 li:not(:last-child) { margin-bottom: 16px; }
.css-c8art6 li a, .css-c8art6 li::marker { color: rgb(20, 125, 194); font-weight: 600; font-size: inherit; }
.css-c8art6 li a:hover { color: rgb(16, 97, 151); }
.css-1mqsdc6 { 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; }
.css-1mqsdc6:hover { color: rgb(181, 53, 71); }
@media (hover: hover) {
  .css-1mqsdc6:hover { text-decoration: none; }
}
.css-109mh73 { 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; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; width: 100%; }
.css-109mh73 passive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive .product-logo { height: 72px; width: 180px; margin: 0px auto; position: absolute; left: 0px; right: 0px; }
@media (min-width: 768px) {
  .css-109mh73 aggressive .product-logo { position: relative; }
}
@media (min-width: 768px) {
  .css-109mh73 aggressive { border: 1px solid rgb(255, 74, 100); }
  .css-109mh73 aggressive .product-logo { margin-inline-start: initial; width: 150px; height: 58px; }
}
@media (min-width: 1000px) {
  .css-109mh73 { max-width: 835px; }
}
.css-1nxf808 { 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; position: relative; width: 100%; }
.css-1nxf808.hidden { display: none; }
@media (min-width: function(e){var t,n=e.theme;return(null==n||null===(t=n.breakpoints)||void 0===t?void 0:t[2])||"1000px"}) {
  .css-1nxf808 { max-width: 835px; }
}
.css-cav3ah { 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; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; position: relative; transition: box-shadow 0.3s; }
@media (max-width: 768px) {
  .css-cav3ah [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah .product-logo { margin-inline-start: initial; }
}
.css-cav3ah withribbon primary { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(9, 85, 61); }
@media (max-width: 768px) {
  .css-cav3ah withribbon primary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon primary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon primary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon primary { border: initial; }
}
.css-cav3ah withribbon secondary { background-color: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .css-cav3ah withribbon secondary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon secondary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary { border: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah { position: relative; flex-flow: wrap; }
  @media (hover: hover) {
  .css-cav3ah:hover { cursor: pointer; }
}
}
.css-t666ws { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-t666ws { -webkit-box-align: center; align-items: center; padding: 28px 0px; padding-inline: 28px 30px; border-bottom: initial; }
  .css-t666ws [data-name="index-counter"] { position: absolute; left: -46px; top: 0px; }
}
@media (min-width: 1200px) {
  .css-t666ws { padding-inline-end: 20px; }
}
.css-16a96gi { 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; padding: 4px 12px; border-bottom: 1px solid rgb(213, 213, 213); display: flex; height: 60px; -webkit-box-align: center; align-items: center; width: 100%; }
@media (min-width: 768px) {
  .css-16a96gi { height: initial; width: 150px; border-bottom: initial; padding: initial; position: relative; }
}
@media (min-width: 1000px) {
  .css-16a96gi { width: 150px; height: initial; }
}
.css-18gtosd { border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; padding-bottom: 2px; height: 36px; width: 36px; font-size: 22px; }
.css-18gtosd small { height: 26px; width: 26px; font-size: 18px; }
.css-18gtosd large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px 0px 2px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-167poo7 .light-logo { display: block; }
.css-167poo7 .dark-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .light-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .dark-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: none; }
@media (prefers-color-scheme: dark) {
  body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: none; }
  body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: block; }
}
.css-1om0h9a { height: 50px; width: 130px; object-fit: contain; }
@media (min-width: 768px) {
  .css-1om0h9a { margin-inline-start: initial; width: 150px; height: 58px; }
}
@media (min-width: 1000px) {
  .css-1om0h9a { width: 150px; height: 58px; }
}
.css-8ccc6v { 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; padding: 12px 12px 0px; display: flex; flex: 1 1 0%; flex-direction: column; }
.css-8ccc6v > :last-child { margin-bottom: 16px; }
@media (min-width: 768px) {
  .css-8ccc6v { padding: 28px 0px; }
  .css-8ccc6v > :last-child { margin-bottom: initial; }
}
@media (min-width: 1200px) {
  .css-8ccc6v > * { max-width: 348px; }
}
.css-176xys8 { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-176xys8 { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-176xys8 { margin-bottom: 12px; }
}
.css-61six1 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 4px; }
.css-kzec96 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 8px; }
.css-1me64gx { 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; display: inline-flex; -webkit-box-align: baseline; align-items: baseline; }
.css-1ijsmci { 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: 600; color: rgb(20, 125, 194); cursor: pointer; text-decoration: none; transition: 0.3s; }
.css-1ijsmci:hover { color: rgb(16, 97, 151); }
@media (hover: hover) {
  .css-1ijsmci:hover { text-decoration: none; }
}
.css-uxbj5y { box-sizing: border-box; margin: 0px 0px 0px 4px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; flex-flow: row; font-size: 14px; font-weight: 600; line-height: 21px; color: rgb(56, 56, 56); -webkit-box-pack: center; justify-content: center; }
.css-uxbj5y svg path:first-child { fill: rgb(56, 56, 56); }
.css-vgo8dg { width: 70px; height: 21px; margin-left: 2px; }
.css-9ko16t { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-9ko16t { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-9ko16t { margin-bottom: 20px; }
}
.css-1wkrhmh { 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; display: flex; align-items: flex-start; line-height: 24px; letter-spacing: -0.1px; }
.css-1wkrhmh svg, .css-1wkrhmh img { color: rgb(20, 125, 194); }
.css-1wkrhmh svg { flex-shrink: 0; display: flex; align-self: flex-start; margin-inline-end: 8px; margin-top: 8px; }
.css-1wkrhmh img { align-self: flex-start; margin-inline-end: 8px; margin-top: 6px; }
.css-1wkrhmh strong { font-weight: 600; }
.css-s6uv9c { 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-kg2kya { 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; padding: 0px 12px 12px; display: flex; flex-direction: column; }
.css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: none; }
@media (min-width: 375px) {
  .css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: initial; }
}
.css-kg2kya [data-role="product-score"] { position: absolute; }
@media (min-width: 768px) {
  .css-kg2kya { padding: 28px; padding-inline-start: 41px; width: 209px; -webkit-box-align: center; align-items: center; }
  .css-kg2kya [data-role="product-score"] { position: relative; top: 0px; right: 0px; align-self: flex-end; margin-bottom: 20px; }
}
@media (min-width: 1200px) {
  .css-kg2kya { width: 186px; padding-inline-start: 20px; }
}
.css-mln3q { 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; position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; cursor: default; }
.rtl-layout .css-mln3q { direction: rtl; }
@media (min-width: 1000px) {
  .css-mln3q:hover { cursor: pointer; }
  .css-mln3q:hover::before { content: ""; position: absolute; top: 0px; right: -10px; background-color: transparent; z-index: 1; width: 10px; height: 40px; }
  .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(-16%, 16%) translateZ(0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(16%, 16%) translateZ(0px); }
  .css-mln3q:hover [data-role="score-wording"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-wording"] { transform: translate(-50%, 0px); }
  .css-mln3q:hover [data-role="score-stars"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-stars"] { transform: translate(-50%, 0px); }
}
.css-1m1nq29 { box-sizing: border-box; margin: 0px 0px 0px -8px; 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; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-end; flex-shrink: 0; }
.css-tog87s { 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; margin-inline-end: 4px; transition: opacity 0.24s, transform 0.3s; }
.css-submiz { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: block; color: rgb(16, 97, 151); font-weight: 600; font-size: 14px; line-height: 14px; text-align: end; max-width: 108px; text-transform: capitalize; width: max-content; }
@media (min-width: 768px) {
  .css-submiz { font-size: 16px; }
}
.css-ehmthe { 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; transition: opacity 0.24s, transform 0.3s; }
.rtl-layout .css-ehmthe { margin-top: 4px; }
.css-ehmthe svg { height: 12px; }
.css-14swgho { width: 8px; height: 8px; margin-inline-end: 4px; color: rgb(20, 125, 194); }
.css-ldts6b { box-sizing: border-box; margin: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: rgb(16, 97, 151); padding: 4px; border-radius: 4px; transition: transform 0.25s ease-out; transform: translateZ(0px); min-width: 38px; }
.css-ldts6b:hover { cursor: pointer; }
.css-ldts6b strong { display: flex; }
.css-1adl8bk { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; color: white; font-size: 22px; line-height: 20px; text-align: center; font-weight: 700; }
.css-2aadta { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-2aadta { -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; }
  .css-2aadta [data-popper-reference-hidden="false"] { background-color: transparent; z-index: 1400; }
}
@media (min-width: 768px) {
  .css-sojm2e { margin-inline-end: initial; }
}
.css-sojm2e:hover .secondary-animation div { margin-inline-start: 0px; }
.css-qg4c24 { text-decoration: none; padding-inline: initial; }
.css-qg4c24 div { display: flex; }
@media (min-width: 768px) {
  .css-qg4c24 div { display: none; }
}
@media (min-width: 1200px) {
  .css-qg4c24 div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-qg4c24 { margin-inline-end: initial; }
}
.css-qg4c24:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1i2iric { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
.css-1i2iric:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1i2iric:hover { background-color: rgb(181, 53, 71); }
}
.css-1i2iric disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1i2iric active { background-color: rgb(181, 53, 71); }
.css-1i2iric icon endicon { font-size: 12px; margin-top: 2px; }
.css-1i2iric div { display: flex; }
@media (min-width: 768px) {
  .css-1i2iric div { display: none; }
}
@media (min-width: 1200px) {
  .css-1i2iric div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1i2iric { margin-inline-end: initial; }
}
.css-1i2iric:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1un23uh { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-1un23uh { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-1un23uh { width: 140px; }
}
.css-1un23uh:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1un23uh:hover { background-color: rgb(181, 53, 71); }
}
.css-1un23uh disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1un23uh active { background-color: rgb(181, 53, 71); }
.css-1un23uh icon endicon { font-size: 12px; margin-top: 2px; }
.css-1un23uh div { display: flex; }
@media (min-width: 768px) {
  .css-1un23uh div { display: none; }
}
@media (min-width: 1200px) {
  .css-1un23uh div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1un23uh { margin-inline-end: initial; }
}
.css-1un23uh:hover .secondary-animation div { margin-inline-start: 0px; }
.css-k15e0p { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; margin-inline-start: 8px; }
.css-agsuwv { text-decoration: none; padding-inline: initial; }
.css-agsuwv div { display: none; }
@media (min-width: 1200px) {
  .css-agsuwv div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-agsuwv:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-agsuwv { margin-inline-end: initial; }
}
.css-agsuwv:hover .secondary-animation div { margin-inline-start: 0px; }
.css-bdpxu2 { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
.css-bdpxu2:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-bdpxu2:hover { color: rgb(16, 97, 151); }
}
.css-bdpxu2 disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .endIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .startIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-bdpxu2 div { display: none; }
@media (min-width: 1200px) {
  .css-bdpxu2 div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-bdpxu2:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-bdpxu2 { margin-inline-end: initial; }
}
.css-bdpxu2:hover .secondary-animation div { margin-inline-start: 0px; }
.css-oyjhtr { box-sizing: border-box; margin: 16px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1000px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1200px) {
  .css-oyjhtr { width: 140px; }
}
.css-oyjhtr:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-oyjhtr:hover { color: rgb(16, 97, 151); }
}
.css-oyjhtr disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-oyjhtr disabled .endIcon { color: rgb(189, 189, 189); }
.css-oyjhtr disabled .startIcon { color: rgb(189, 189, 189); }
.css-oyjhtr icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-oyjhtr div { display: none; }
@media (min-width: 1200px) {
  .css-oyjhtr div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-oyjhtr:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-oyjhtr { margin-inline-end: initial; }
}
.css-oyjhtr:hover .secondary-animation div { margin-inline-start: 0px; }
.css-18m5kpe { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; color: inherit; margin-inline-start: 8px; }
.css-109mh73 { 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; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; width: 100%; }
.css-109mh73 passive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive .product-logo { height: 72px; width: 180px; margin: 0px auto; position: absolute; left: 0px; right: 0px; }
@media (min-width: 768px) {
  .css-109mh73 aggressive .product-logo { position: relative; }
}
@media (min-width: 768px) {
  .css-109mh73 aggressive { border: 1px solid rgb(255, 74, 100); }
  .css-109mh73 aggressive .product-logo { margin-inline-start: initial; width: 150px; height: 58px; }
}
@media (min-width: 1000px) {
  .css-109mh73 { max-width: 835px; }
}
.css-1nxf808 { 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; position: relative; width: 100%; }
.css-1nxf808.hidden { display: none; }
@media (min-width: function(e){var t,n=e.theme;return(null==n||null===(t=n.breakpoints)||void 0===t?void 0:t[2])||"1000px"}) {
  .css-1nxf808 { max-width: 835px; }
}
.css-cav3ah { 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; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; position: relative; transition: box-shadow 0.3s; }
@media (max-width: 768px) {
  .css-cav3ah [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah .product-logo { margin-inline-start: initial; }
}
.css-cav3ah withribbon primary { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(9, 85, 61); }
@media (max-width: 768px) {
  .css-cav3ah withribbon primary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon primary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon primary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon primary { border: initial; }
}
.css-cav3ah withribbon secondary { background-color: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .css-cav3ah withribbon secondary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon secondary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary { border: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah { position: relative; flex-flow: wrap; }
  @media (hover: hover) {
  .css-cav3ah:hover { cursor: pointer; }
}
}
.css-t666ws { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-t666ws { -webkit-box-align: center; align-items: center; padding: 28px 0px; padding-inline: 28px 30px; border-bottom: initial; }
  .css-t666ws [data-name="index-counter"] { position: absolute; left: -46px; top: 0px; }
}
@media (min-width: 1200px) {
  .css-t666ws { padding-inline-end: 20px; }
}
.css-16a96gi { 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; padding: 4px 12px; border-bottom: 1px solid rgb(213, 213, 213); display: flex; height: 60px; -webkit-box-align: center; align-items: center; width: 100%; }
@media (min-width: 768px) {
  .css-16a96gi { height: initial; width: 150px; border-bottom: initial; padding: initial; position: relative; }
}
@media (min-width: 1000px) {
  .css-16a96gi { width: 150px; height: initial; }
}
.css-18gtosd { border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; padding-bottom: 2px; height: 36px; width: 36px; font-size: 22px; }
.css-18gtosd small { height: 26px; width: 26px; font-size: 18px; }
.css-18gtosd large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px 0px 2px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-167poo7 .light-logo { display: block; }
.css-167poo7 .dark-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .light-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .dark-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: none; }
@media (prefers-color-scheme: dark) {
  body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: none; }
  body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: block; }
}
.css-1om0h9a { height: 50px; width: 130px; object-fit: contain; }
@media (min-width: 768px) {
  .css-1om0h9a { margin-inline-start: initial; width: 150px; height: 58px; }
}
@media (min-width: 1000px) {
  .css-1om0h9a { width: 150px; height: 58px; }
}
.css-8ccc6v { 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; padding: 12px 12px 0px; display: flex; flex: 1 1 0%; flex-direction: column; }
.css-8ccc6v > :last-child { margin-bottom: 16px; }
@media (min-width: 768px) {
  .css-8ccc6v { padding: 28px 0px; }
  .css-8ccc6v > :last-child { margin-bottom: initial; }
}
@media (min-width: 1200px) {
  .css-8ccc6v > * { max-width: 348px; }
}
.css-176xys8 { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-176xys8 { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-176xys8 { margin-bottom: 12px; }
}
.css-61six1 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 4px; }
.css-kzec96 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 8px; }
.css-1me64gx { 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; display: inline-flex; -webkit-box-align: baseline; align-items: baseline; }
.css-1ijsmci { 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: 600; color: rgb(20, 125, 194); cursor: pointer; text-decoration: none; transition: 0.3s; }
.css-1ijsmci:hover { color: rgb(16, 97, 151); }
@media (hover: hover) {
  .css-1ijsmci:hover { text-decoration: none; }
}
.css-uxbj5y { box-sizing: border-box; margin: 0px 0px 0px 4px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; flex-flow: row; font-size: 14px; font-weight: 600; line-height: 21px; color: rgb(56, 56, 56); -webkit-box-pack: center; justify-content: center; }
.css-uxbj5y svg path:first-child { fill: rgb(56, 56, 56); }
.css-vgo8dg { width: 70px; height: 21px; margin-left: 2px; }
.css-9ko16t { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-9ko16t { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-9ko16t { margin-bottom: 20px; }
}
.css-1wkrhmh { 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; display: flex; align-items: flex-start; line-height: 24px; letter-spacing: -0.1px; }
.css-1wkrhmh svg, .css-1wkrhmh img { color: rgb(20, 125, 194); }
.css-1wkrhmh svg { flex-shrink: 0; display: flex; align-self: flex-start; margin-inline-end: 8px; margin-top: 8px; }
.css-1wkrhmh img { align-self: flex-start; margin-inline-end: 8px; margin-top: 6px; }
.css-1wkrhmh strong { font-weight: 600; }
.css-s6uv9c { 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-kg2kya { 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; padding: 0px 12px 12px; display: flex; flex-direction: column; }
.css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: none; }
@media (min-width: 375px) {
  .css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: initial; }
}
.css-kg2kya [data-role="product-score"] { position: absolute; }
@media (min-width: 768px) {
  .css-kg2kya { padding: 28px; padding-inline-start: 41px; width: 209px; -webkit-box-align: center; align-items: center; }
  .css-kg2kya [data-role="product-score"] { position: relative; top: 0px; right: 0px; align-self: flex-end; margin-bottom: 20px; }
}
@media (min-width: 1200px) {
  .css-kg2kya { width: 186px; padding-inline-start: 20px; }
}
.css-mln3q { 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; position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; cursor: default; }
.rtl-layout .css-mln3q { direction: rtl; }
@media (min-width: 1000px) {
  .css-mln3q:hover { cursor: pointer; }
  .css-mln3q:hover::before { content: ""; position: absolute; top: 0px; right: -10px; background-color: transparent; z-index: 1; width: 10px; height: 40px; }
  .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(-16%, 16%) translateZ(0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(16%, 16%) translateZ(0px); }
  .css-mln3q:hover [data-role="score-wording"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-wording"] { transform: translate(-50%, 0px); }
  .css-mln3q:hover [data-role="score-stars"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-stars"] { transform: translate(-50%, 0px); }
}
.css-1m1nq29 { box-sizing: border-box; margin: 0px 0px 0px -8px; 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; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-end; flex-shrink: 0; }
.css-tog87s { 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; margin-inline-end: 4px; transition: opacity 0.24s, transform 0.3s; }
.css-submiz { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: block; color: rgb(16, 97, 151); font-weight: 600; font-size: 14px; line-height: 14px; text-align: end; max-width: 108px; text-transform: capitalize; width: max-content; }
@media (min-width: 768px) {
  .css-submiz { font-size: 16px; }
}
.css-ehmthe { 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; transition: opacity 0.24s, transform 0.3s; }
.rtl-layout .css-ehmthe { margin-top: 4px; }
.css-ehmthe svg { height: 12px; }
.css-14swgho { width: 8px; height: 8px; margin-inline-end: 4px; color: rgb(20, 125, 194); }
.css-ldts6b { box-sizing: border-box; margin: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: rgb(16, 97, 151); padding: 4px; border-radius: 4px; transition: transform 0.25s ease-out; transform: translateZ(0px); min-width: 38px; }
.css-ldts6b:hover { cursor: pointer; }
.css-ldts6b strong { display: flex; }
.css-1adl8bk { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; color: white; font-size: 22px; line-height: 20px; text-align: center; font-weight: 700; }
.css-2aadta { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-2aadta { -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; }
  .css-2aadta [data-popper-reference-hidden="false"] { background-color: transparent; z-index: 1400; }
}
@media (min-width: 768px) {
  .css-sojm2e { margin-inline-end: initial; }
}
.css-sojm2e:hover .secondary-animation div { margin-inline-start: 0px; }
.css-qg4c24 { text-decoration: none; padding-inline: initial; }
.css-qg4c24 div { display: flex; }
@media (min-width: 768px) {
  .css-qg4c24 div { display: none; }
}
@media (min-width: 1200px) {
  .css-qg4c24 div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-qg4c24 { margin-inline-end: initial; }
}
.css-qg4c24:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1i2iric { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
.css-1i2iric:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1i2iric:hover { background-color: rgb(181, 53, 71); }
}
.css-1i2iric disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1i2iric active { background-color: rgb(181, 53, 71); }
.css-1i2iric icon endicon { font-size: 12px; margin-top: 2px; }
.css-1i2iric div { display: flex; }
@media (min-width: 768px) {
  .css-1i2iric div { display: none; }
}
@media (min-width: 1200px) {
  .css-1i2iric div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1i2iric { margin-inline-end: initial; }
}
.css-1i2iric:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1un23uh { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-1un23uh { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-1un23uh { width: 140px; }
}
.css-1un23uh:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1un23uh:hover { background-color: rgb(181, 53, 71); }
}
.css-1un23uh disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1un23uh active { background-color: rgb(181, 53, 71); }
.css-1un23uh icon endicon { font-size: 12px; margin-top: 2px; }
.css-1un23uh div { display: flex; }
@media (min-width: 768px) {
  .css-1un23uh div { display: none; }
}
@media (min-width: 1200px) {
  .css-1un23uh div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1un23uh { margin-inline-end: initial; }
}
.css-1un23uh:hover .secondary-animation div { margin-inline-start: 0px; }
.css-k15e0p { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; margin-inline-start: 8px; }
.css-agsuwv { text-decoration: none; padding-inline: initial; }
.css-agsuwv div { display: none; }
@media (min-width: 1200px) {
  .css-agsuwv div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-agsuwv:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-agsuwv { margin-inline-end: initial; }
}
.css-agsuwv:hover .secondary-animation div { margin-inline-start: 0px; }
.css-bdpxu2 { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
.css-bdpxu2:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-bdpxu2:hover { color: rgb(16, 97, 151); }
}
.css-bdpxu2 disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .endIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .startIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-bdpxu2 div { display: none; }
@media (min-width: 1200px) {
  .css-bdpxu2 div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-bdpxu2:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-bdpxu2 { margin-inline-end: initial; }
}
.css-bdpxu2:hover .secondary-animation div { margin-inline-start: 0px; }
.css-oyjhtr { box-sizing: border-box; margin: 16px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1000px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1200px) {
  .css-oyjhtr { width: 140px; }
}
.css-oyjhtr:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-oyjhtr:hover { color: rgb(16, 97, 151); }
}
.css-oyjhtr disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-oyjhtr disabled .endIcon { color: rgb(189, 189, 189); }
.css-oyjhtr disabled .startIcon { color: rgb(189, 189, 189); }
.css-oyjhtr icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-oyjhtr div { display: none; }
@media (min-width: 1200px) {
  .css-oyjhtr div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-oyjhtr:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-oyjhtr { margin-inline-end: initial; }
}
.css-oyjhtr:hover .secondary-animation div { margin-inline-start: 0px; }
.css-18m5kpe { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; color: inherit; margin-inline-start: 8px; }
.css-109mh73 { 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; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; width: 100%; }
.css-109mh73 passive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive .product-logo { height: 72px; width: 180px; margin: 0px auto; position: absolute; left: 0px; right: 0px; }
@media (min-width: 768px) {
  .css-109mh73 aggressive .product-logo { position: relative; }
}
@media (min-width: 768px) {
  .css-109mh73 aggressive { border: 1px solid rgb(255, 74, 100); }
  .css-109mh73 aggressive .product-logo { margin-inline-start: initial; width: 150px; height: 58px; }
}
@media (min-width: 1000px) {
  .css-109mh73 { max-width: 835px; }
}
.css-1nxf808 { 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; position: relative; width: 100%; }
.css-1nxf808.hidden { display: none; }
@media (min-width: function(e){var t,n=e.theme;return(null==n||null===(t=n.breakpoints)||void 0===t?void 0:t[2])||"1000px"}) {
  .css-1nxf808 { max-width: 835px; }
}
.css-cav3ah { 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; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; position: relative; transition: box-shadow 0.3s; }
@media (max-width: 768px) {
  .css-cav3ah [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah .product-logo { margin-inline-start: initial; }
}
.css-cav3ah withribbon primary { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(9, 85, 61); }
@media (max-width: 768px) {
  .css-cav3ah withribbon primary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon primary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon primary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon primary { border: initial; }
}
.css-cav3ah withribbon secondary { background-color: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .css-cav3ah withribbon secondary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon secondary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary { border: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah { position: relative; flex-flow: wrap; }
  @media (hover: hover) {
  .css-cav3ah:hover { cursor: pointer; }
}
}
.css-t666ws { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-t666ws { -webkit-box-align: center; align-items: center; padding: 28px 0px; padding-inline: 28px 30px; border-bottom: initial; }
  .css-t666ws [data-name="index-counter"] { position: absolute; left: -46px; top: 0px; }
}
@media (min-width: 1200px) {
  .css-t666ws { padding-inline-end: 20px; }
}
.css-16a96gi { 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; padding: 4px 12px; border-bottom: 1px solid rgb(213, 213, 213); display: flex; height: 60px; -webkit-box-align: center; align-items: center; width: 100%; }
@media (min-width: 768px) {
  .css-16a96gi { height: initial; width: 150px; border-bottom: initial; padding: initial; position: relative; }
}
@media (min-width: 1000px) {
  .css-16a96gi { width: 150px; height: initial; }
}
.css-18gtosd { border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; padding-bottom: 2px; height: 36px; width: 36px; font-size: 22px; }
.css-18gtosd small { height: 26px; width: 26px; font-size: 18px; }
.css-18gtosd large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px 0px 2px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-167poo7 .light-logo { display: block; }
.css-167poo7 .dark-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .light-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .dark-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: none; }
@media (prefers-color-scheme: dark) {
  body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: none; }
  body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: block; }
}
.css-1hinvb1 { height: 50px; width: 130px; object-fit: contain; }
@media (min-width: 768px) {
  .css-1hinvb1 { margin-inline-start: initial; }
}
@media (min-width: 1000px) {
  .css-1hinvb1 { width: 130px; height: 50px; }
}
.css-8ccc6v { 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; padding: 12px 12px 0px; display: flex; flex: 1 1 0%; flex-direction: column; }
.css-8ccc6v > :last-child { margin-bottom: 16px; }
@media (min-width: 768px) {
  .css-8ccc6v { padding: 28px 0px; }
  .css-8ccc6v > :last-child { margin-bottom: initial; }
}
@media (min-width: 1200px) {
  .css-8ccc6v > * { max-width: 348px; }
}
.css-176xys8 { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-176xys8 { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-176xys8 { margin-bottom: 12px; }
}
.css-61six1 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 4px; }
.css-kzec96 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 8px; }
.css-1me64gx { 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; display: inline-flex; -webkit-box-align: baseline; align-items: baseline; }
.css-1ijsmci { 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: 600; color: rgb(20, 125, 194); cursor: pointer; text-decoration: none; transition: 0.3s; }
.css-1ijsmci:hover { color: rgb(16, 97, 151); }
@media (hover: hover) {
  .css-1ijsmci:hover { text-decoration: none; }
}
.css-uxbj5y { box-sizing: border-box; margin: 0px 0px 0px 4px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; flex-flow: row; font-size: 14px; font-weight: 600; line-height: 21px; color: rgb(56, 56, 56); -webkit-box-pack: center; justify-content: center; }
.css-uxbj5y svg path:first-child { fill: rgb(56, 56, 56); }
.css-vgo8dg { width: 70px; height: 21px; margin-left: 2px; }
.css-9ko16t { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-9ko16t { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-9ko16t { margin-bottom: 20px; }
}
.css-1wkrhmh { 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; display: flex; align-items: flex-start; line-height: 24px; letter-spacing: -0.1px; }
.css-1wkrhmh svg, .css-1wkrhmh img { color: rgb(20, 125, 194); }
.css-1wkrhmh svg { flex-shrink: 0; display: flex; align-self: flex-start; margin-inline-end: 8px; margin-top: 8px; }
.css-1wkrhmh img { align-self: flex-start; margin-inline-end: 8px; margin-top: 6px; }
.css-1wkrhmh strong { font-weight: 600; }
.css-s6uv9c { 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-kg2kya { 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; padding: 0px 12px 12px; display: flex; flex-direction: column; }
.css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: none; }
@media (min-width: 375px) {
  .css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: initial; }
}
.css-kg2kya [data-role="product-score"] { position: absolute; }
@media (min-width: 768px) {
  .css-kg2kya { padding: 28px; padding-inline-start: 41px; width: 209px; -webkit-box-align: center; align-items: center; }
  .css-kg2kya [data-role="product-score"] { position: relative; top: 0px; right: 0px; align-self: flex-end; margin-bottom: 20px; }
}
@media (min-width: 1200px) {
  .css-kg2kya { width: 186px; padding-inline-start: 20px; }
}
.css-mln3q { 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; position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; cursor: default; }
.rtl-layout .css-mln3q { direction: rtl; }
@media (min-width: 1000px) {
  .css-mln3q:hover { cursor: pointer; }
  .css-mln3q:hover::before { content: ""; position: absolute; top: 0px; right: -10px; background-color: transparent; z-index: 1; width: 10px; height: 40px; }
  .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(-16%, 16%) translateZ(0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(16%, 16%) translateZ(0px); }
  .css-mln3q:hover [data-role="score-wording"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-wording"] { transform: translate(-50%, 0px); }
  .css-mln3q:hover [data-role="score-stars"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-stars"] { transform: translate(-50%, 0px); }
}
.css-1m1nq29 { box-sizing: border-box; margin: 0px 0px 0px -8px; 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; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-end; flex-shrink: 0; }
.css-tog87s { 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; margin-inline-end: 4px; transition: opacity 0.24s, transform 0.3s; }
.css-submiz { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: block; color: rgb(16, 97, 151); font-weight: 600; font-size: 14px; line-height: 14px; text-align: end; max-width: 108px; text-transform: capitalize; width: max-content; }
@media (min-width: 768px) {
  .css-submiz { font-size: 16px; }
}
.css-ehmthe { 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; transition: opacity 0.24s, transform 0.3s; }
.rtl-layout .css-ehmthe { margin-top: 4px; }
.css-ehmthe svg { height: 12px; }
.css-14swgho { width: 8px; height: 8px; margin-inline-end: 4px; color: rgb(20, 125, 194); }
.css-ldts6b { box-sizing: border-box; margin: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: rgb(16, 97, 151); padding: 4px; border-radius: 4px; transition: transform 0.25s ease-out; transform: translateZ(0px); min-width: 38px; }
.css-ldts6b:hover { cursor: pointer; }
.css-ldts6b strong { display: flex; }
.css-1adl8bk { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; color: white; font-size: 22px; line-height: 20px; text-align: center; font-weight: 700; }
.css-2aadta { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-2aadta { -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; }
  .css-2aadta [data-popper-reference-hidden="false"] { background-color: transparent; z-index: 1400; }
}
@media (min-width: 768px) {
  .css-sojm2e { margin-inline-end: initial; }
}
.css-sojm2e:hover .secondary-animation div { margin-inline-start: 0px; }
.css-qg4c24 { text-decoration: none; padding-inline: initial; }
.css-qg4c24 div { display: flex; }
@media (min-width: 768px) {
  .css-qg4c24 div { display: none; }
}
@media (min-width: 1200px) {
  .css-qg4c24 div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-qg4c24 { margin-inline-end: initial; }
}
.css-qg4c24:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1i2iric { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
.css-1i2iric:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1i2iric:hover { background-color: rgb(181, 53, 71); }
}
.css-1i2iric disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1i2iric active { background-color: rgb(181, 53, 71); }
.css-1i2iric icon endicon { font-size: 12px; margin-top: 2px; }
.css-1i2iric div { display: flex; }
@media (min-width: 768px) {
  .css-1i2iric div { display: none; }
}
@media (min-width: 1200px) {
  .css-1i2iric div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1i2iric { margin-inline-end: initial; }
}
.css-1i2iric:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1un23uh { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-1un23uh { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-1un23uh { width: 140px; }
}
.css-1un23uh:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1un23uh:hover { background-color: rgb(181, 53, 71); }
}
.css-1un23uh disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1un23uh active { background-color: rgb(181, 53, 71); }
.css-1un23uh icon endicon { font-size: 12px; margin-top: 2px; }
.css-1un23uh div { display: flex; }
@media (min-width: 768px) {
  .css-1un23uh div { display: none; }
}
@media (min-width: 1200px) {
  .css-1un23uh div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1un23uh { margin-inline-end: initial; }
}
.css-1un23uh:hover .secondary-animation div { margin-inline-start: 0px; }
.css-k15e0p { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; margin-inline-start: 8px; }
.css-agsuwv { text-decoration: none; padding-inline: initial; }
.css-agsuwv div { display: none; }
@media (min-width: 1200px) {
  .css-agsuwv div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-agsuwv:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-agsuwv { margin-inline-end: initial; }
}
.css-agsuwv:hover .secondary-animation div { margin-inline-start: 0px; }
.css-bdpxu2 { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
.css-bdpxu2:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-bdpxu2:hover { color: rgb(16, 97, 151); }
}
.css-bdpxu2 disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .endIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .startIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-bdpxu2 div { display: none; }
@media (min-width: 1200px) {
  .css-bdpxu2 div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-bdpxu2:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-bdpxu2 { margin-inline-end: initial; }
}
.css-bdpxu2:hover .secondary-animation div { margin-inline-start: 0px; }
.css-oyjhtr { box-sizing: border-box; margin: 16px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1000px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1200px) {
  .css-oyjhtr { width: 140px; }
}
.css-oyjhtr:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-oyjhtr:hover { color: rgb(16, 97, 151); }
}
.css-oyjhtr disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-oyjhtr disabled .endIcon { color: rgb(189, 189, 189); }
.css-oyjhtr disabled .startIcon { color: rgb(189, 189, 189); }
.css-oyjhtr icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-oyjhtr div { display: none; }
@media (min-width: 1200px) {
  .css-oyjhtr div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-oyjhtr:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-oyjhtr { margin-inline-end: initial; }
}
.css-oyjhtr:hover .secondary-animation div { margin-inline-start: 0px; }
.css-18m5kpe { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; color: inherit; margin-inline-start: 8px; }
.css-109mh73 { 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; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; width: 100%; }
.css-109mh73 passive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive .product-logo { height: 72px; width: 180px; margin: 0px auto; position: absolute; left: 0px; right: 0px; }
@media (min-width: 768px) {
  .css-109mh73 aggressive .product-logo { position: relative; }
}
@media (min-width: 768px) {
  .css-109mh73 aggressive { border: 1px solid rgb(255, 74, 100); }
  .css-109mh73 aggressive .product-logo { margin-inline-start: initial; width: 150px; height: 58px; }
}
@media (min-width: 1000px) {
  .css-109mh73 { max-width: 835px; }
}
.css-1nxf808 { 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; position: relative; width: 100%; }
.css-1nxf808.hidden { display: none; }
@media (min-width: function(e){var t,n=e.theme;return(null==n||null===(t=n.breakpoints)||void 0===t?void 0:t[2])||"1000px"}) {
  .css-1nxf808 { max-width: 835px; }
}
.css-cav3ah { 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; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; position: relative; transition: box-shadow 0.3s; }
@media (max-width: 768px) {
  .css-cav3ah [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah .product-logo { margin-inline-start: initial; }
}
.css-cav3ah withribbon primary { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(9, 85, 61); }
@media (max-width: 768px) {
  .css-cav3ah withribbon primary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon primary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon primary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon primary { border: initial; }
}
.css-cav3ah withribbon secondary { background-color: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .css-cav3ah withribbon secondary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon secondary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary { border: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah { position: relative; flex-flow: wrap; }
  @media (hover: hover) {
  .css-cav3ah:hover { cursor: pointer; }
}
}
.css-t666ws { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-t666ws { -webkit-box-align: center; align-items: center; padding: 28px 0px; padding-inline: 28px 30px; border-bottom: initial; }
  .css-t666ws [data-name="index-counter"] { position: absolute; left: -46px; top: 0px; }
}
@media (min-width: 1200px) {
  .css-t666ws { padding-inline-end: 20px; }
}
.css-16a96gi { 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; padding: 4px 12px; border-bottom: 1px solid rgb(213, 213, 213); display: flex; height: 60px; -webkit-box-align: center; align-items: center; width: 100%; }
@media (min-width: 768px) {
  .css-16a96gi { height: initial; width: 150px; border-bottom: initial; padding: initial; position: relative; }
}
@media (min-width: 1000px) {
  .css-16a96gi { width: 150px; height: initial; }
}
.css-18gtosd { border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; padding-bottom: 2px; height: 36px; width: 36px; font-size: 22px; }
.css-18gtosd small { height: 26px; width: 26px; font-size: 18px; }
.css-18gtosd large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px 0px 2px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-167poo7 .light-logo { display: block; }
.css-167poo7 .dark-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .light-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .dark-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: none; }
@media (prefers-color-scheme: dark) {
  body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: none; }
  body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: block; }
}
.css-1hinvb1 { height: 50px; width: 130px; object-fit: contain; }
@media (min-width: 768px) {
  .css-1hinvb1 { margin-inline-start: initial; }
}
@media (min-width: 1000px) {
  .css-1hinvb1 { width: 130px; height: 50px; }
}
.css-8ccc6v { 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; padding: 12px 12px 0px; display: flex; flex: 1 1 0%; flex-direction: column; }
.css-8ccc6v > :last-child { margin-bottom: 16px; }
@media (min-width: 768px) {
  .css-8ccc6v { padding: 28px 0px; }
  .css-8ccc6v > :last-child { margin-bottom: initial; }
}
@media (min-width: 1200px) {
  .css-8ccc6v > * { max-width: 348px; }
}
.css-176xys8 { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-176xys8 { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-176xys8 { margin-bottom: 12px; }
}
.css-61six1 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 4px; }
.css-kzec96 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 8px; }
.css-1me64gx { 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; display: inline-flex; -webkit-box-align: baseline; align-items: baseline; }
.css-1ijsmci { 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: 600; color: rgb(20, 125, 194); cursor: pointer; text-decoration: none; transition: 0.3s; }
.css-1ijsmci:hover { color: rgb(16, 97, 151); }
@media (hover: hover) {
  .css-1ijsmci:hover { text-decoration: none; }
}
.css-uxbj5y { box-sizing: border-box; margin: 0px 0px 0px 4px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; flex-flow: row; font-size: 14px; font-weight: 600; line-height: 21px; color: rgb(56, 56, 56); -webkit-box-pack: center; justify-content: center; }
.css-uxbj5y svg path:first-child { fill: rgb(56, 56, 56); }
.css-vgo8dg { width: 70px; height: 21px; margin-left: 2px; }
.css-9ko16t { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-9ko16t { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-9ko16t { margin-bottom: 20px; }
}
.css-1wkrhmh { 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; display: flex; align-items: flex-start; line-height: 24px; letter-spacing: -0.1px; }
.css-1wkrhmh svg, .css-1wkrhmh img { color: rgb(20, 125, 194); }
.css-1wkrhmh svg { flex-shrink: 0; display: flex; align-self: flex-start; margin-inline-end: 8px; margin-top: 8px; }
.css-1wkrhmh img { align-self: flex-start; margin-inline-end: 8px; margin-top: 6px; }
.css-1wkrhmh strong { font-weight: 600; }
.css-s6uv9c { 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-kg2kya { 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; padding: 0px 12px 12px; display: flex; flex-direction: column; }
.css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: none; }
@media (min-width: 375px) {
  .css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: initial; }
}
.css-kg2kya [data-role="product-score"] { position: absolute; }
@media (min-width: 768px) {
  .css-kg2kya { padding: 28px; padding-inline-start: 41px; width: 209px; -webkit-box-align: center; align-items: center; }
  .css-kg2kya [data-role="product-score"] { position: relative; top: 0px; right: 0px; align-self: flex-end; margin-bottom: 20px; }
}
@media (min-width: 1200px) {
  .css-kg2kya { width: 186px; padding-inline-start: 20px; }
}
.css-mln3q { 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; position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; cursor: default; }
.rtl-layout .css-mln3q { direction: rtl; }
@media (min-width: 1000px) {
  .css-mln3q:hover { cursor: pointer; }
  .css-mln3q:hover::before { content: ""; position: absolute; top: 0px; right: -10px; background-color: transparent; z-index: 1; width: 10px; height: 40px; }
  .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(-16%, 16%) translateZ(0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(16%, 16%) translateZ(0px); }
  .css-mln3q:hover [data-role="score-wording"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-wording"] { transform: translate(-50%, 0px); }
  .css-mln3q:hover [data-role="score-stars"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-stars"] { transform: translate(-50%, 0px); }
}
.css-1m1nq29 { box-sizing: border-box; margin: 0px 0px 0px -8px; 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; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-end; flex-shrink: 0; }
.css-tog87s { 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; margin-inline-end: 4px; transition: opacity 0.24s, transform 0.3s; }
.css-submiz { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: block; color: rgb(16, 97, 151); font-weight: 600; font-size: 14px; line-height: 14px; text-align: end; max-width: 108px; text-transform: capitalize; width: max-content; }
@media (min-width: 768px) {
  .css-submiz { font-size: 16px; }
}
.css-ehmthe { 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; transition: opacity 0.24s, transform 0.3s; }
.rtl-layout .css-ehmthe { margin-top: 4px; }
.css-ehmthe svg { height: 12px; }
.css-14swgho { width: 8px; height: 8px; margin-inline-end: 4px; color: rgb(20, 125, 194); }
.css-ldts6b { box-sizing: border-box; margin: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: rgb(16, 97, 151); padding: 4px; border-radius: 4px; transition: transform 0.25s ease-out; transform: translateZ(0px); min-width: 38px; }
.css-ldts6b:hover { cursor: pointer; }
.css-ldts6b strong { display: flex; }
.css-1adl8bk { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; color: white; font-size: 22px; line-height: 20px; text-align: center; font-weight: 700; }
.css-2aadta { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-2aadta { -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; }
  .css-2aadta [data-popper-reference-hidden="false"] { background-color: transparent; z-index: 1400; }
}
.css-1a39ufa { 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; display: flex; flex-direction: row; }
@media (min-width: 768px) {
  .css-1a39ufa { flex-direction: column; }
}
.css-1kiihl9 { margin-inline-end: 12px; }
@media (min-width: 768px) {
  .css-1kiihl9 { margin-inline-end: initial; }
}
.css-1kiihl9:hover .secondary-animation div { margin-inline-start: 0px; }
.css-3v99sk { text-decoration: none; padding-inline: initial; margin-inline-end: 12px; }
.css-3v99sk div { display: flex; }
@media (min-width: 768px) {
  .css-3v99sk div { display: none; }
}
@media (min-width: 1200px) {
  .css-3v99sk div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-3v99sk { margin-inline-end: initial; }
}
.css-3v99sk:hover .secondary-animation div { margin-inline-start: 0px; }
.css-fm1q8x { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; margin-inline-end: 12px; }
.css-fm1q8x:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-fm1q8x:hover { background-color: rgb(181, 53, 71); }
}
.css-fm1q8x disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-fm1q8x active { background-color: rgb(181, 53, 71); }
.css-fm1q8x icon endicon { font-size: 12px; margin-top: 2px; }
.css-fm1q8x div { display: flex; }
@media (min-width: 768px) {
  .css-fm1q8x div { display: none; }
}
@media (min-width: 1200px) {
  .css-fm1q8x div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-fm1q8x { margin-inline-end: initial; }
}
.css-fm1q8x:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1sc8q52 { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; margin-inline-end: 12px; }
@media screen and (min-width: 375px) {
  .css-1sc8q52 { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-1sc8q52 { width: 140px; }
}
.css-1sc8q52:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1sc8q52:hover { background-color: rgb(181, 53, 71); }
}
.css-1sc8q52 disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1sc8q52 active { background-color: rgb(181, 53, 71); }
.css-1sc8q52 icon endicon { font-size: 12px; margin-top: 2px; }
.css-1sc8q52 div { display: flex; }
@media (min-width: 768px) {
  .css-1sc8q52 div { display: none; }
}
@media (min-width: 1200px) {
  .css-1sc8q52 div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1sc8q52 { margin-inline-end: initial; }
}
.css-1sc8q52:hover .secondary-animation div { margin-inline-start: 0px; }
.css-k15e0p { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; margin-inline-start: 8px; }
.css-1ai9xhx { 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; display: flex; flex-direction: column; width: 100%; }
.css-11squfk { box-sizing: border-box; margin: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; height: 24px; padding: 4px 8px; border-radius: 4px; font-weight: 600; background-color: rgb(255, 255, 255); color: rgb(255, 74, 100); border: 1px solid rgb(255, 74, 100); -webkit-box-pack: center; justify-content: center; min-width: 140px; font-size: 16px; display: flex; cursor: pointer; gap: 4px; text-decoration: none; transition: 0.3s; -webkit-box-align: center; align-items: center; }
@media screen and (min-width: 375px) {
  .css-11squfk { margin-top: 0px; width: 100%; padding-left: 8px; padding-right: 8px; }
}
@media screen and (min-width: 768px) {
  .css-11squfk { margin-top: 8px; width: 140px; padding-left: 4px; padding-right: 4px; }
}
.css-11squfk .phone-link-icon { margin-inline-end: 4px; font-size: 12px; }
@media (hover: hover) {
  .css-11squfk:hover { border: 1px solid rgb(181, 53, 71); color: rgb(181, 53, 71); }
}
.css-11squfk disabled { pointer-events: none; background-color: rgb(255, 255, 255); color: rgb(213, 213, 213); border: 1px solid rgb(213, 213, 213); }
.css-11squfk .phone-link-text { display: none; }
@media (min-width: 768px) {
  .css-11squfk .phone-link-text { display: block; }
}
@media (hover: hover) {
}
.css-11squfk:hover { text-decoration: none; }
.css-mq2lsw { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: block; font-size: 16px; font-weight: 600; }
@media (min-width: 768px) {
  .css-mq2lsw { display: none; }
}
.css-149yyjk { box-sizing: border-box; margin: 8px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: block; font-size: 12px; color: rgb(113, 113, 113); text-align: center; font-weight: 600; }
@media (min-width: 768px) {
  .css-149yyjk { display: none; }
}
.css-109mh73 { 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; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; width: 100%; }
.css-109mh73 passive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive .product-logo { height: 72px; width: 180px; margin: 0px auto; position: absolute; left: 0px; right: 0px; }
@media (min-width: 768px) {
  .css-109mh73 aggressive .product-logo { position: relative; }
}
@media (min-width: 768px) {
  .css-109mh73 aggressive { border: 1px solid rgb(255, 74, 100); }
  .css-109mh73 aggressive .product-logo { margin-inline-start: initial; width: 150px; height: 58px; }
}
@media (min-width: 1000px) {
  .css-109mh73 { max-width: 835px; }
}
.css-1nxf808 { 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; position: relative; width: 100%; }
.css-1nxf808.hidden { display: none; }
@media (min-width: function(e){var t,n=e.theme;return(null==n||null===(t=n.breakpoints)||void 0===t?void 0:t[2])||"1000px"}) {
  .css-1nxf808 { max-width: 835px; }
}
.css-cav3ah { 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; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; position: relative; transition: box-shadow 0.3s; }
@media (max-width: 768px) {
  .css-cav3ah [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah .product-logo { margin-inline-start: initial; }
}
.css-cav3ah withribbon primary { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(9, 85, 61); }
@media (max-width: 768px) {
  .css-cav3ah withribbon primary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon primary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon primary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon primary { border: initial; }
}
.css-cav3ah withribbon secondary { background-color: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .css-cav3ah withribbon secondary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon secondary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary { border: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah { position: relative; flex-flow: wrap; }
  @media (hover: hover) {
  .css-cav3ah:hover { cursor: pointer; }
}
}
.css-t666ws { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-t666ws { -webkit-box-align: center; align-items: center; padding: 28px 0px; padding-inline: 28px 30px; border-bottom: initial; }
  .css-t666ws [data-name="index-counter"] { position: absolute; left: -46px; top: 0px; }
}
@media (min-width: 1200px) {
  .css-t666ws { padding-inline-end: 20px; }
}
.css-16a96gi { 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; padding: 4px 12px; border-bottom: 1px solid rgb(213, 213, 213); display: flex; height: 60px; -webkit-box-align: center; align-items: center; width: 100%; }
@media (min-width: 768px) {
  .css-16a96gi { height: initial; width: 150px; border-bottom: initial; padding: initial; position: relative; }
}
@media (min-width: 1000px) {
  .css-16a96gi { width: 150px; height: initial; }
}
.css-18gtosd { border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; padding-bottom: 2px; height: 36px; width: 36px; font-size: 22px; }
.css-18gtosd small { height: 26px; width: 26px; font-size: 18px; }
.css-18gtosd large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px 0px 2px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-167poo7 .light-logo { display: block; }
.css-167poo7 .dark-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .light-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .dark-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: none; }
@media (prefers-color-scheme: dark) {
  body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: none; }
  body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: block; }
}
.css-1om0h9a { height: 50px; width: 130px; object-fit: contain; }
@media (min-width: 768px) {
  .css-1om0h9a { margin-inline-start: initial; width: 150px; height: 58px; }
}
@media (min-width: 1000px) {
  .css-1om0h9a { width: 150px; height: 58px; }
}
.css-8ccc6v { 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; padding: 12px 12px 0px; display: flex; flex: 1 1 0%; flex-direction: column; }
.css-8ccc6v > :last-child { margin-bottom: 16px; }
@media (min-width: 768px) {
  .css-8ccc6v { padding: 28px 0px; }
  .css-8ccc6v > :last-child { margin-bottom: initial; }
}
@media (min-width: 1200px) {
  .css-8ccc6v > * { max-width: 348px; }
}
.css-176xys8 { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-176xys8 { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-176xys8 { margin-bottom: 12px; }
}
.css-61six1 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 4px; }
.css-kzec96 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 8px; }
.css-1me64gx { 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; display: inline-flex; -webkit-box-align: baseline; align-items: baseline; }
.css-1ijsmci { 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: 600; color: rgb(20, 125, 194); cursor: pointer; text-decoration: none; transition: 0.3s; }
.css-1ijsmci:hover { color: rgb(16, 97, 151); }
@media (hover: hover) {
  .css-1ijsmci:hover { text-decoration: none; }
}
.css-uxbj5y { box-sizing: border-box; margin: 0px 0px 0px 4px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; flex-flow: row; font-size: 14px; font-weight: 600; line-height: 21px; color: rgb(56, 56, 56); -webkit-box-pack: center; justify-content: center; }
.css-uxbj5y svg path:first-child { fill: rgb(56, 56, 56); }
.css-vgo8dg { width: 70px; height: 21px; margin-left: 2px; }
.css-9ko16t { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-9ko16t { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-9ko16t { margin-bottom: 20px; }
}
.css-1wkrhmh { 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; display: flex; align-items: flex-start; line-height: 24px; letter-spacing: -0.1px; }
.css-1wkrhmh svg, .css-1wkrhmh img { color: rgb(20, 125, 194); }
.css-1wkrhmh svg { flex-shrink: 0; display: flex; align-self: flex-start; margin-inline-end: 8px; margin-top: 8px; }
.css-1wkrhmh img { align-self: flex-start; margin-inline-end: 8px; margin-top: 6px; }
.css-1wkrhmh strong { font-weight: 600; }
.css-s6uv9c { 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-kg2kya { 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; padding: 0px 12px 12px; display: flex; flex-direction: column; }
.css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: none; }
@media (min-width: 375px) {
  .css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: initial; }
}
.css-kg2kya [data-role="product-score"] { position: absolute; }
@media (min-width: 768px) {
  .css-kg2kya { padding: 28px; padding-inline-start: 41px; width: 209px; -webkit-box-align: center; align-items: center; }
  .css-kg2kya [data-role="product-score"] { position: relative; top: 0px; right: 0px; align-self: flex-end; margin-bottom: 20px; }
}
@media (min-width: 1200px) {
  .css-kg2kya { width: 186px; padding-inline-start: 20px; }
}
.css-mln3q { 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; position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; cursor: default; }
.rtl-layout .css-mln3q { direction: rtl; }
@media (min-width: 1000px) {
  .css-mln3q:hover { cursor: pointer; }
  .css-mln3q:hover::before { content: ""; position: absolute; top: 0px; right: -10px; background-color: transparent; z-index: 1; width: 10px; height: 40px; }
  .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(-16%, 16%) translateZ(0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(16%, 16%) translateZ(0px); }
  .css-mln3q:hover [data-role="score-wording"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-wording"] { transform: translate(-50%, 0px); }
  .css-mln3q:hover [data-role="score-stars"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-stars"] { transform: translate(-50%, 0px); }
}
.css-1m1nq29 { box-sizing: border-box; margin: 0px 0px 0px -8px; 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; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-end; flex-shrink: 0; }
.css-tog87s { 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; margin-inline-end: 4px; transition: opacity 0.24s, transform 0.3s; }
.css-submiz { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: block; color: rgb(16, 97, 151); font-weight: 600; font-size: 14px; line-height: 14px; text-align: end; max-width: 108px; text-transform: capitalize; width: max-content; }
@media (min-width: 768px) {
  .css-submiz { font-size: 16px; }
}
.css-ehmthe { 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; transition: opacity 0.24s, transform 0.3s; }
.rtl-layout .css-ehmthe { margin-top: 4px; }
.css-ehmthe svg { height: 12px; }
.css-14swgho { width: 8px; height: 8px; margin-inline-end: 4px; color: rgb(20, 125, 194); }
.css-ldts6b { box-sizing: border-box; margin: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: rgb(16, 97, 151); padding: 4px; border-radius: 4px; transition: transform 0.25s ease-out; transform: translateZ(0px); min-width: 38px; }
.css-ldts6b:hover { cursor: pointer; }
.css-ldts6b strong { display: flex; }
.css-1adl8bk { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; color: white; font-size: 22px; line-height: 20px; text-align: center; font-weight: 700; }
.css-2aadta { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-2aadta { -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; }
  .css-2aadta [data-popper-reference-hidden="false"] { background-color: transparent; z-index: 1400; }
}
@media (min-width: 768px) {
  .css-sojm2e { margin-inline-end: initial; }
}
.css-sojm2e:hover .secondary-animation div { margin-inline-start: 0px; }
.css-qg4c24 { text-decoration: none; padding-inline: initial; }
.css-qg4c24 div { display: flex; }
@media (min-width: 768px) {
  .css-qg4c24 div { display: none; }
}
@media (min-width: 1200px) {
  .css-qg4c24 div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-qg4c24 { margin-inline-end: initial; }
}
.css-qg4c24:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1i2iric { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
.css-1i2iric:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1i2iric:hover { background-color: rgb(181, 53, 71); }
}
.css-1i2iric disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1i2iric active { background-color: rgb(181, 53, 71); }
.css-1i2iric icon endicon { font-size: 12px; margin-top: 2px; }
.css-1i2iric div { display: flex; }
@media (min-width: 768px) {
  .css-1i2iric div { display: none; }
}
@media (min-width: 1200px) {
  .css-1i2iric div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1i2iric { margin-inline-end: initial; }
}
.css-1i2iric:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1un23uh { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-1un23uh { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-1un23uh { width: 140px; }
}
.css-1un23uh:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1un23uh:hover { background-color: rgb(181, 53, 71); }
}
.css-1un23uh disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1un23uh active { background-color: rgb(181, 53, 71); }
.css-1un23uh icon endicon { font-size: 12px; margin-top: 2px; }
.css-1un23uh div { display: flex; }
@media (min-width: 768px) {
  .css-1un23uh div { display: none; }
}
@media (min-width: 1200px) {
  .css-1un23uh div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1un23uh { margin-inline-end: initial; }
}
.css-1un23uh:hover .secondary-animation div { margin-inline-start: 0px; }
.css-k15e0p { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; margin-inline-start: 8px; }
.css-agsuwv { text-decoration: none; padding-inline: initial; }
.css-agsuwv div { display: none; }
@media (min-width: 1200px) {
  .css-agsuwv div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-agsuwv:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-agsuwv { margin-inline-end: initial; }
}
.css-agsuwv:hover .secondary-animation div { margin-inline-start: 0px; }
.css-bdpxu2 { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
.css-bdpxu2:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-bdpxu2:hover { color: rgb(16, 97, 151); }
}
.css-bdpxu2 disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .endIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .startIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-bdpxu2 div { display: none; }
@media (min-width: 1200px) {
  .css-bdpxu2 div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-bdpxu2:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-bdpxu2 { margin-inline-end: initial; }
}
.css-bdpxu2:hover .secondary-animation div { margin-inline-start: 0px; }
.css-oyjhtr { box-sizing: border-box; margin: 16px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1000px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1200px) {
  .css-oyjhtr { width: 140px; }
}
.css-oyjhtr:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-oyjhtr:hover { color: rgb(16, 97, 151); }
}
.css-oyjhtr disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-oyjhtr disabled .endIcon { color: rgb(189, 189, 189); }
.css-oyjhtr disabled .startIcon { color: rgb(189, 189, 189); }
.css-oyjhtr icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-oyjhtr div { display: none; }
@media (min-width: 1200px) {
  .css-oyjhtr div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-oyjhtr:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-oyjhtr { margin-inline-end: initial; }
}
.css-oyjhtr:hover .secondary-animation div { margin-inline-start: 0px; }
.css-18m5kpe { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; color: inherit; margin-inline-start: 8px; }
.css-109mh73 { 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; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; width: 100%; }
.css-109mh73 passive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive .product-logo { height: 72px; width: 180px; margin: 0px auto; position: absolute; left: 0px; right: 0px; }
@media (min-width: 768px) {
  .css-109mh73 aggressive .product-logo { position: relative; }
}
@media (min-width: 768px) {
  .css-109mh73 aggressive { border: 1px solid rgb(255, 74, 100); }
  .css-109mh73 aggressive .product-logo { margin-inline-start: initial; width: 150px; height: 58px; }
}
@media (min-width: 1000px) {
  .css-109mh73 { max-width: 835px; }
}
.css-1nxf808 { 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; position: relative; width: 100%; }
.css-1nxf808.hidden { display: none; }
@media (min-width: function(e){var t,n=e.theme;return(null==n||null===(t=n.breakpoints)||void 0===t?void 0:t[2])||"1000px"}) {
  .css-1nxf808 { max-width: 835px; }
}
.css-cav3ah { 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; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; position: relative; transition: box-shadow 0.3s; }
@media (max-width: 768px) {
  .css-cav3ah [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah .product-logo { margin-inline-start: initial; }
}
.css-cav3ah withribbon primary { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(9, 85, 61); }
@media (max-width: 768px) {
  .css-cav3ah withribbon primary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon primary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon primary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon primary { border: initial; }
}
.css-cav3ah withribbon secondary { background-color: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .css-cav3ah withribbon secondary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon secondary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary { border: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah { position: relative; flex-flow: wrap; }
  @media (hover: hover) {
  .css-cav3ah:hover { cursor: pointer; }
}
}
.css-t666ws { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-t666ws { -webkit-box-align: center; align-items: center; padding: 28px 0px; padding-inline: 28px 30px; border-bottom: initial; }
  .css-t666ws [data-name="index-counter"] { position: absolute; left: -46px; top: 0px; }
}
@media (min-width: 1200px) {
  .css-t666ws { padding-inline-end: 20px; }
}
.css-16a96gi { 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; padding: 4px 12px; border-bottom: 1px solid rgb(213, 213, 213); display: flex; height: 60px; -webkit-box-align: center; align-items: center; width: 100%; }
@media (min-width: 768px) {
  .css-16a96gi { height: initial; width: 150px; border-bottom: initial; padding: initial; position: relative; }
}
@media (min-width: 1000px) {
  .css-16a96gi { width: 150px; height: initial; }
}
.css-18gtosd { border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; padding-bottom: 2px; height: 36px; width: 36px; font-size: 22px; }
.css-18gtosd small { height: 26px; width: 26px; font-size: 18px; }
.css-18gtosd large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px 0px 2px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-167poo7 .light-logo { display: block; }
.css-167poo7 .dark-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .light-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .dark-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: none; }
@media (prefers-color-scheme: dark) {
  body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: none; }
  body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: block; }
}
.css-1hinvb1 { height: 50px; width: 130px; object-fit: contain; }
@media (min-width: 768px) {
  .css-1hinvb1 { margin-inline-start: initial; }
}
@media (min-width: 1000px) {
  .css-1hinvb1 { width: 130px; height: 50px; }
}
.css-8ccc6v { 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; padding: 12px 12px 0px; display: flex; flex: 1 1 0%; flex-direction: column; }
.css-8ccc6v > :last-child { margin-bottom: 16px; }
@media (min-width: 768px) {
  .css-8ccc6v { padding: 28px 0px; }
  .css-8ccc6v > :last-child { margin-bottom: initial; }
}
@media (min-width: 1200px) {
  .css-8ccc6v > * { max-width: 348px; }
}
.css-176xys8 { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-176xys8 { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-176xys8 { margin-bottom: 12px; }
}
.css-61six1 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 4px; }
.css-kzec96 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 8px; }
.css-1me64gx { 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; display: inline-flex; -webkit-box-align: baseline; align-items: baseline; }
.css-1ijsmci { 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: 600; color: rgb(20, 125, 194); cursor: pointer; text-decoration: none; transition: 0.3s; }
.css-1ijsmci:hover { color: rgb(16, 97, 151); }
@media (hover: hover) {
  .css-1ijsmci:hover { text-decoration: none; }
}
.css-uxbj5y { box-sizing: border-box; margin: 0px 0px 0px 4px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; flex-flow: row; font-size: 14px; font-weight: 600; line-height: 21px; color: rgb(56, 56, 56); -webkit-box-pack: center; justify-content: center; }
.css-uxbj5y svg path:first-child { fill: rgb(56, 56, 56); }
.css-vgo8dg { width: 70px; height: 21px; margin-left: 2px; }
.css-9ko16t { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-9ko16t { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-9ko16t { margin-bottom: 20px; }
}
.css-1wkrhmh { 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; display: flex; align-items: flex-start; line-height: 24px; letter-spacing: -0.1px; }
.css-1wkrhmh svg, .css-1wkrhmh img { color: rgb(20, 125, 194); }
.css-1wkrhmh svg { flex-shrink: 0; display: flex; align-self: flex-start; margin-inline-end: 8px; margin-top: 8px; }
.css-1wkrhmh img { align-self: flex-start; margin-inline-end: 8px; margin-top: 6px; }
.css-1wkrhmh strong { font-weight: 600; }
.css-s6uv9c { 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-kg2kya { 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; padding: 0px 12px 12px; display: flex; flex-direction: column; }
.css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: none; }
@media (min-width: 375px) {
  .css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: initial; }
}
.css-kg2kya [data-role="product-score"] { position: absolute; }
@media (min-width: 768px) {
  .css-kg2kya { padding: 28px; padding-inline-start: 41px; width: 209px; -webkit-box-align: center; align-items: center; }
  .css-kg2kya [data-role="product-score"] { position: relative; top: 0px; right: 0px; align-self: flex-end; margin-bottom: 20px; }
}
@media (min-width: 1200px) {
  .css-kg2kya { width: 186px; padding-inline-start: 20px; }
}
.css-mln3q { 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; position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; cursor: default; }
.rtl-layout .css-mln3q { direction: rtl; }
@media (min-width: 1000px) {
  .css-mln3q:hover { cursor: pointer; }
  .css-mln3q:hover::before { content: ""; position: absolute; top: 0px; right: -10px; background-color: transparent; z-index: 1; width: 10px; height: 40px; }
  .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(-16%, 16%) translateZ(0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(16%, 16%) translateZ(0px); }
  .css-mln3q:hover [data-role="score-wording"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-wording"] { transform: translate(-50%, 0px); }
  .css-mln3q:hover [data-role="score-stars"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-stars"] { transform: translate(-50%, 0px); }
}
.css-1m1nq29 { box-sizing: border-box; margin: 0px 0px 0px -8px; 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; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-end; flex-shrink: 0; }
.css-tog87s { 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; margin-inline-end: 4px; transition: opacity 0.24s, transform 0.3s; }
.css-submiz { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: block; color: rgb(16, 97, 151); font-weight: 600; font-size: 14px; line-height: 14px; text-align: end; max-width: 108px; text-transform: capitalize; width: max-content; }
@media (min-width: 768px) {
  .css-submiz { font-size: 16px; }
}
.css-ehmthe { 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; transition: opacity 0.24s, transform 0.3s; }
.rtl-layout .css-ehmthe { margin-top: 4px; }
.css-ehmthe svg { height: 12px; }
.css-14swgho { width: 8px; height: 8px; margin-inline-end: 4px; color: rgb(20, 125, 194); }
.css-ldts6b { box-sizing: border-box; margin: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: rgb(16, 97, 151); padding: 4px; border-radius: 4px; transition: transform 0.25s ease-out; transform: translateZ(0px); min-width: 38px; }
.css-ldts6b:hover { cursor: pointer; }
.css-ldts6b strong { display: flex; }
.css-1adl8bk { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; color: white; font-size: 22px; line-height: 20px; text-align: center; font-weight: 700; }
.css-2aadta { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-2aadta { -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; }
  .css-2aadta [data-popper-reference-hidden="false"] { background-color: transparent; z-index: 1400; }
}
@media (min-width: 768px) {
  .css-sojm2e { margin-inline-end: initial; }
}
.css-sojm2e:hover .secondary-animation div { margin-inline-start: 0px; }
.css-qg4c24 { text-decoration: none; padding-inline: initial; }
.css-qg4c24 div { display: flex; }
@media (min-width: 768px) {
  .css-qg4c24 div { display: none; }
}
@media (min-width: 1200px) {
  .css-qg4c24 div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-qg4c24 { margin-inline-end: initial; }
}
.css-qg4c24:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1i2iric { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
.css-1i2iric:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1i2iric:hover { background-color: rgb(181, 53, 71); }
}
.css-1i2iric disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1i2iric active { background-color: rgb(181, 53, 71); }
.css-1i2iric icon endicon { font-size: 12px; margin-top: 2px; }
.css-1i2iric div { display: flex; }
@media (min-width: 768px) {
  .css-1i2iric div { display: none; }
}
@media (min-width: 1200px) {
  .css-1i2iric div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1i2iric { margin-inline-end: initial; }
}
.css-1i2iric:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1un23uh { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-1un23uh { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-1un23uh { width: 140px; }
}
.css-1un23uh:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1un23uh:hover { background-color: rgb(181, 53, 71); }
}
.css-1un23uh disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1un23uh active { background-color: rgb(181, 53, 71); }
.css-1un23uh icon endicon { font-size: 12px; margin-top: 2px; }
.css-1un23uh div { display: flex; }
@media (min-width: 768px) {
  .css-1un23uh div { display: none; }
}
@media (min-width: 1200px) {
  .css-1un23uh div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1un23uh { margin-inline-end: initial; }
}
.css-1un23uh:hover .secondary-animation div { margin-inline-start: 0px; }
.css-k15e0p { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; margin-inline-start: 8px; }
.css-agsuwv { text-decoration: none; padding-inline: initial; }
.css-agsuwv div { display: none; }
@media (min-width: 1200px) {
  .css-agsuwv div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-agsuwv:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-agsuwv { margin-inline-end: initial; }
}
.css-agsuwv:hover .secondary-animation div { margin-inline-start: 0px; }
.css-bdpxu2 { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
.css-bdpxu2:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-bdpxu2:hover { color: rgb(16, 97, 151); }
}
.css-bdpxu2 disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .endIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .startIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-bdpxu2 div { display: none; }
@media (min-width: 1200px) {
  .css-bdpxu2 div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-bdpxu2:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-bdpxu2 { margin-inline-end: initial; }
}
.css-bdpxu2:hover .secondary-animation div { margin-inline-start: 0px; }
.css-oyjhtr { box-sizing: border-box; margin: 16px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1000px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1200px) {
  .css-oyjhtr { width: 140px; }
}
.css-oyjhtr:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-oyjhtr:hover { color: rgb(16, 97, 151); }
}
.css-oyjhtr disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-oyjhtr disabled .endIcon { color: rgb(189, 189, 189); }
.css-oyjhtr disabled .startIcon { color: rgb(189, 189, 189); }
.css-oyjhtr icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-oyjhtr div { display: none; }
@media (min-width: 1200px) {
  .css-oyjhtr div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-oyjhtr:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-oyjhtr { margin-inline-end: initial; }
}
.css-oyjhtr:hover .secondary-animation div { margin-inline-start: 0px; }
.css-18m5kpe { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; color: inherit; margin-inline-start: 8px; }
.css-109mh73 { 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; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; width: 100%; }
.css-109mh73 passive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive .product-logo { height: 72px; width: 180px; margin: 0px auto; position: absolute; left: 0px; right: 0px; }
@media (min-width: 768px) {
  .css-109mh73 aggressive .product-logo { position: relative; }
}
@media (min-width: 768px) {
  .css-109mh73 aggressive { border: 1px solid rgb(255, 74, 100); }
  .css-109mh73 aggressive .product-logo { margin-inline-start: initial; width: 150px; height: 58px; }
}
@media (min-width: 1000px) {
  .css-109mh73 { max-width: 835px; }
}
.css-1nxf808 { 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; position: relative; width: 100%; }
.css-1nxf808.hidden { display: none; }
@media (min-width: function(e){var t,n=e.theme;return(null==n||null===(t=n.breakpoints)||void 0===t?void 0:t[2])||"1000px"}) {
  .css-1nxf808 { max-width: 835px; }
}
.css-cav3ah { 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; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; position: relative; transition: box-shadow 0.3s; }
@media (max-width: 768px) {
  .css-cav3ah [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah .product-logo { margin-inline-start: initial; }
}
.css-cav3ah withribbon primary { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(9, 85, 61); }
@media (max-width: 768px) {
  .css-cav3ah withribbon primary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon primary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon primary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon primary { border: initial; }
}
.css-cav3ah withribbon secondary { background-color: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .css-cav3ah withribbon secondary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon secondary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary { border: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah { position: relative; flex-flow: wrap; }
  @media (hover: hover) {
  .css-cav3ah:hover { cursor: pointer; }
}
}
.css-t666ws { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-t666ws { -webkit-box-align: center; align-items: center; padding: 28px 0px; padding-inline: 28px 30px; border-bottom: initial; }
  .css-t666ws [data-name="index-counter"] { position: absolute; left: -46px; top: 0px; }
}
@media (min-width: 1200px) {
  .css-t666ws { padding-inline-end: 20px; }
}
.css-16a96gi { 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; padding: 4px 12px; border-bottom: 1px solid rgb(213, 213, 213); display: flex; height: 60px; -webkit-box-align: center; align-items: center; width: 100%; }
@media (min-width: 768px) {
  .css-16a96gi { height: initial; width: 150px; border-bottom: initial; padding: initial; position: relative; }
}
@media (min-width: 1000px) {
  .css-16a96gi { width: 150px; height: initial; }
}
.css-18gtosd { border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; padding-bottom: 2px; height: 36px; width: 36px; font-size: 22px; }
.css-18gtosd small { height: 26px; width: 26px; font-size: 18px; }
.css-18gtosd large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px 0px 2px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-167poo7 .light-logo { display: block; }
.css-167poo7 .dark-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .light-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .dark-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: none; }
@media (prefers-color-scheme: dark) {
  body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: none; }
  body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: block; }
}
.css-1hinvb1 { height: 50px; width: 130px; object-fit: contain; }
@media (min-width: 768px) {
  .css-1hinvb1 { margin-inline-start: initial; }
}
@media (min-width: 1000px) {
  .css-1hinvb1 { width: 130px; height: 50px; }
}
.css-8ccc6v { 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; padding: 12px 12px 0px; display: flex; flex: 1 1 0%; flex-direction: column; }
.css-8ccc6v > :last-child { margin-bottom: 16px; }
@media (min-width: 768px) {
  .css-8ccc6v { padding: 28px 0px; }
  .css-8ccc6v > :last-child { margin-bottom: initial; }
}
@media (min-width: 1200px) {
  .css-8ccc6v > * { max-width: 348px; }
}
.css-176xys8 { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-176xys8 { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-176xys8 { margin-bottom: 12px; }
}
.css-61six1 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 4px; }
.css-kzec96 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 8px; }
.css-1me64gx { 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; display: inline-flex; -webkit-box-align: baseline; align-items: baseline; }
.css-1ijsmci { 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: 600; color: rgb(20, 125, 194); cursor: pointer; text-decoration: none; transition: 0.3s; }
.css-1ijsmci:hover { color: rgb(16, 97, 151); }
@media (hover: hover) {
  .css-1ijsmci:hover { text-decoration: none; }
}
.css-uxbj5y { box-sizing: border-box; margin: 0px 0px 0px 4px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; flex-flow: row; font-size: 14px; font-weight: 600; line-height: 21px; color: rgb(56, 56, 56); -webkit-box-pack: center; justify-content: center; }
.css-uxbj5y svg path:first-child { fill: rgb(56, 56, 56); }
.css-vgo8dg { width: 70px; height: 21px; margin-left: 2px; }
.css-9ko16t { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-9ko16t { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-9ko16t { margin-bottom: 20px; }
}
.css-1wkrhmh { 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; display: flex; align-items: flex-start; line-height: 24px; letter-spacing: -0.1px; }
.css-1wkrhmh svg, .css-1wkrhmh img { color: rgb(20, 125, 194); }
.css-1wkrhmh svg { flex-shrink: 0; display: flex; align-self: flex-start; margin-inline-end: 8px; margin-top: 8px; }
.css-1wkrhmh img { align-self: flex-start; margin-inline-end: 8px; margin-top: 6px; }
.css-1wkrhmh strong { font-weight: 600; }
.css-s6uv9c { 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-kg2kya { 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; padding: 0px 12px 12px; display: flex; flex-direction: column; }
.css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: none; }
@media (min-width: 375px) {
  .css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: initial; }
}
.css-kg2kya [data-role="product-score"] { position: absolute; }
@media (min-width: 768px) {
  .css-kg2kya { padding: 28px; padding-inline-start: 41px; width: 209px; -webkit-box-align: center; align-items: center; }
  .css-kg2kya [data-role="product-score"] { position: relative; top: 0px; right: 0px; align-self: flex-end; margin-bottom: 20px; }
}
@media (min-width: 1200px) {
  .css-kg2kya { width: 186px; padding-inline-start: 20px; }
}
.css-mln3q { 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; position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; cursor: default; }
.rtl-layout .css-mln3q { direction: rtl; }
@media (min-width: 1000px) {
  .css-mln3q:hover { cursor: pointer; }
  .css-mln3q:hover::before { content: ""; position: absolute; top: 0px; right: -10px; background-color: transparent; z-index: 1; width: 10px; height: 40px; }
  .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(-16%, 16%) translateZ(0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(16%, 16%) translateZ(0px); }
  .css-mln3q:hover [data-role="score-wording"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-wording"] { transform: translate(-50%, 0px); }
  .css-mln3q:hover [data-role="score-stars"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-stars"] { transform: translate(-50%, 0px); }
}
.css-1m1nq29 { box-sizing: border-box; margin: 0px 0px 0px -8px; 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; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-end; flex-shrink: 0; }
.css-tog87s { 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; margin-inline-end: 4px; transition: opacity 0.24s, transform 0.3s; }
.css-submiz { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: block; color: rgb(16, 97, 151); font-weight: 600; font-size: 14px; line-height: 14px; text-align: end; max-width: 108px; text-transform: capitalize; width: max-content; }
@media (min-width: 768px) {
  .css-submiz { font-size: 16px; }
}
.css-ehmthe { 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; transition: opacity 0.24s, transform 0.3s; }
.rtl-layout .css-ehmthe { margin-top: 4px; }
.css-ehmthe svg { height: 12px; }
.css-14swgho { width: 8px; height: 8px; margin-inline-end: 4px; color: rgb(20, 125, 194); }
.css-ldts6b { box-sizing: border-box; margin: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: rgb(16, 97, 151); padding: 4px; border-radius: 4px; transition: transform 0.25s ease-out; transform: translateZ(0px); min-width: 38px; }
.css-ldts6b:hover { cursor: pointer; }
.css-ldts6b strong { display: flex; }
.css-1adl8bk { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; color: white; font-size: 22px; line-height: 20px; text-align: center; font-weight: 700; }
.css-2aadta { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-2aadta { -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; }
  .css-2aadta [data-popper-reference-hidden="false"] { background-color: transparent; z-index: 1400; }
}
@media (min-width: 768px) {
  .css-sojm2e { margin-inline-end: initial; }
}
.css-sojm2e:hover .secondary-animation div { margin-inline-start: 0px; }
.css-qg4c24 { text-decoration: none; padding-inline: initial; }
.css-qg4c24 div { display: flex; }
@media (min-width: 768px) {
  .css-qg4c24 div { display: none; }
}
@media (min-width: 1200px) {
  .css-qg4c24 div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-qg4c24 { margin-inline-end: initial; }
}
.css-qg4c24:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1i2iric { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
.css-1i2iric:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1i2iric:hover { background-color: rgb(181, 53, 71); }
}
.css-1i2iric disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1i2iric active { background-color: rgb(181, 53, 71); }
.css-1i2iric icon endicon { font-size: 12px; margin-top: 2px; }
.css-1i2iric div { display: flex; }
@media (min-width: 768px) {
  .css-1i2iric div { display: none; }
}
@media (min-width: 1200px) {
  .css-1i2iric div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1i2iric { margin-inline-end: initial; }
}
.css-1i2iric:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1un23uh { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-1un23uh { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-1un23uh { width: 140px; }
}
.css-1un23uh:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1un23uh:hover { background-color: rgb(181, 53, 71); }
}
.css-1un23uh disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1un23uh active { background-color: rgb(181, 53, 71); }
.css-1un23uh icon endicon { font-size: 12px; margin-top: 2px; }
.css-1un23uh div { display: flex; }
@media (min-width: 768px) {
  .css-1un23uh div { display: none; }
}
@media (min-width: 1200px) {
  .css-1un23uh div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1un23uh { margin-inline-end: initial; }
}
.css-1un23uh:hover .secondary-animation div { margin-inline-start: 0px; }
.css-k15e0p { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; margin-inline-start: 8px; }
.css-agsuwv { text-decoration: none; padding-inline: initial; }
.css-agsuwv div { display: none; }
@media (min-width: 1200px) {
  .css-agsuwv div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-agsuwv:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-agsuwv { margin-inline-end: initial; }
}
.css-agsuwv:hover .secondary-animation div { margin-inline-start: 0px; }
.css-bdpxu2 { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
.css-bdpxu2:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-bdpxu2:hover { color: rgb(16, 97, 151); }
}
.css-bdpxu2 disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .endIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .startIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-bdpxu2 div { display: none; }
@media (min-width: 1200px) {
  .css-bdpxu2 div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-bdpxu2:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-bdpxu2 { margin-inline-end: initial; }
}
.css-bdpxu2:hover .secondary-animation div { margin-inline-start: 0px; }
.css-oyjhtr { box-sizing: border-box; margin: 16px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1000px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1200px) {
  .css-oyjhtr { width: 140px; }
}
.css-oyjhtr:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-oyjhtr:hover { color: rgb(16, 97, 151); }
}
.css-oyjhtr disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-oyjhtr disabled .endIcon { color: rgb(189, 189, 189); }
.css-oyjhtr disabled .startIcon { color: rgb(189, 189, 189); }
.css-oyjhtr icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-oyjhtr div { display: none; }
@media (min-width: 1200px) {
  .css-oyjhtr div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-oyjhtr:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-oyjhtr { margin-inline-end: initial; }
}
.css-oyjhtr:hover .secondary-animation div { margin-inline-start: 0px; }
.css-18m5kpe { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; color: inherit; margin-inline-start: 8px; }
.css-109mh73 { 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; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; width: 100%; }
.css-109mh73 passive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive .product-logo { height: 72px; width: 180px; margin: 0px auto; position: absolute; left: 0px; right: 0px; }
@media (min-width: 768px) {
  .css-109mh73 aggressive .product-logo { position: relative; }
}
@media (min-width: 768px) {
  .css-109mh73 aggressive { border: 1px solid rgb(255, 74, 100); }
  .css-109mh73 aggressive .product-logo { margin-inline-start: initial; width: 150px; height: 58px; }
}
@media (min-width: 1000px) {
  .css-109mh73 { max-width: 835px; }
}
.css-1nxf808 { 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; position: relative; width: 100%; }
.css-1nxf808.hidden { display: none; }
@media (min-width: function(e){var t,n=e.theme;return(null==n||null===(t=n.breakpoints)||void 0===t?void 0:t[2])||"1000px"}) {
  .css-1nxf808 { max-width: 835px; }
}
.css-cav3ah { 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; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; position: relative; transition: box-shadow 0.3s; }
@media (max-width: 768px) {
  .css-cav3ah [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah .product-logo { margin-inline-start: initial; }
}
.css-cav3ah withribbon primary { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(9, 85, 61); }
@media (max-width: 768px) {
  .css-cav3ah withribbon primary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon primary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon primary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon primary { border: initial; }
}
.css-cav3ah withribbon secondary { background-color: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .css-cav3ah withribbon secondary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon secondary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary { border: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah { position: relative; flex-flow: wrap; }
  @media (hover: hover) {
  .css-cav3ah:hover { cursor: pointer; }
}
}
.css-t666ws { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-t666ws { -webkit-box-align: center; align-items: center; padding: 28px 0px; padding-inline: 28px 30px; border-bottom: initial; }
  .css-t666ws [data-name="index-counter"] { position: absolute; left: -46px; top: 0px; }
}
@media (min-width: 1200px) {
  .css-t666ws { padding-inline-end: 20px; }
}
.css-16a96gi { 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; padding: 4px 12px; border-bottom: 1px solid rgb(213, 213, 213); display: flex; height: 60px; -webkit-box-align: center; align-items: center; width: 100%; }
@media (min-width: 768px) {
  .css-16a96gi { height: initial; width: 150px; border-bottom: initial; padding: initial; position: relative; }
}
@media (min-width: 1000px) {
  .css-16a96gi { width: 150px; height: initial; }
}
.css-18gtosd { border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; padding-bottom: 2px; height: 36px; width: 36px; font-size: 22px; }
.css-18gtosd small { height: 26px; width: 26px; font-size: 18px; }
.css-18gtosd large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px 0px 2px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-167poo7 .light-logo { display: block; }
.css-167poo7 .dark-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .light-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .dark-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: none; }
@media (prefers-color-scheme: dark) {
  body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: none; }
  body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: block; }
}
.css-1hinvb1 { height: 50px; width: 130px; object-fit: contain; }
@media (min-width: 768px) {
  .css-1hinvb1 { margin-inline-start: initial; }
}
@media (min-width: 1000px) {
  .css-1hinvb1 { width: 130px; height: 50px; }
}
.css-8ccc6v { 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; padding: 12px 12px 0px; display: flex; flex: 1 1 0%; flex-direction: column; }
.css-8ccc6v > :last-child { margin-bottom: 16px; }
@media (min-width: 768px) {
  .css-8ccc6v { padding: 28px 0px; }
  .css-8ccc6v > :last-child { margin-bottom: initial; }
}
@media (min-width: 1200px) {
  .css-8ccc6v > * { max-width: 348px; }
}
.css-176xys8 { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-176xys8 { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-176xys8 { margin-bottom: 12px; }
}
.css-61six1 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 4px; }
.css-kzec96 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 8px; }
.css-1me64gx { 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; display: inline-flex; -webkit-box-align: baseline; align-items: baseline; }
.css-1ijsmci { 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: 600; color: rgb(20, 125, 194); cursor: pointer; text-decoration: none; transition: 0.3s; }
.css-1ijsmci:hover { color: rgb(16, 97, 151); }
@media (hover: hover) {
  .css-1ijsmci:hover { text-decoration: none; }
}
.css-9ko16t { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-9ko16t { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-9ko16t { margin-bottom: 20px; }
}
.css-1wkrhmh { 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; display: flex; align-items: flex-start; line-height: 24px; letter-spacing: -0.1px; }
.css-1wkrhmh svg, .css-1wkrhmh img { color: rgb(20, 125, 194); }
.css-1wkrhmh svg { flex-shrink: 0; display: flex; align-self: flex-start; margin-inline-end: 8px; margin-top: 8px; }
.css-1wkrhmh img { align-self: flex-start; margin-inline-end: 8px; margin-top: 6px; }
.css-1wkrhmh strong { font-weight: 600; }
.css-s6uv9c { 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-kg2kya { 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; padding: 0px 12px 12px; display: flex; flex-direction: column; }
.css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: none; }
@media (min-width: 375px) {
  .css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: initial; }
}
.css-kg2kya [data-role="product-score"] { position: absolute; }
@media (min-width: 768px) {
  .css-kg2kya { padding: 28px; padding-inline-start: 41px; width: 209px; -webkit-box-align: center; align-items: center; }
  .css-kg2kya [data-role="product-score"] { position: relative; top: 0px; right: 0px; align-self: flex-end; margin-bottom: 20px; }
}
@media (min-width: 1200px) {
  .css-kg2kya { width: 186px; padding-inline-start: 20px; }
}
.css-mln3q { 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; position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; cursor: default; }
.rtl-layout .css-mln3q { direction: rtl; }
@media (min-width: 1000px) {
  .css-mln3q:hover { cursor: pointer; }
  .css-mln3q:hover::before { content: ""; position: absolute; top: 0px; right: -10px; background-color: transparent; z-index: 1; width: 10px; height: 40px; }
  .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(-16%, 16%) translateZ(0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(16%, 16%) translateZ(0px); }
  .css-mln3q:hover [data-role="score-wording"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-wording"] { transform: translate(-50%, 0px); }
  .css-mln3q:hover [data-role="score-stars"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-stars"] { transform: translate(-50%, 0px); }
}
.css-1m1nq29 { box-sizing: border-box; margin: 0px 0px 0px -8px; 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; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-end; flex-shrink: 0; }
.css-tog87s { 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; margin-inline-end: 4px; transition: opacity 0.24s, transform 0.3s; }
.css-submiz { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: block; color: rgb(16, 97, 151); font-weight: 600; font-size: 14px; line-height: 14px; text-align: end; max-width: 108px; text-transform: capitalize; width: max-content; }
@media (min-width: 768px) {
  .css-submiz { font-size: 16px; }
}
.css-ehmthe { 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; transition: opacity 0.24s, transform 0.3s; }
.rtl-layout .css-ehmthe { margin-top: 4px; }
.css-ehmthe svg { height: 12px; }
.css-14swgho { width: 8px; height: 8px; margin-inline-end: 4px; color: rgb(20, 125, 194); }
.css-ldts6b { box-sizing: border-box; margin: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: rgb(16, 97, 151); padding: 4px; border-radius: 4px; transition: transform 0.25s ease-out; transform: translateZ(0px); min-width: 38px; }
.css-ldts6b:hover { cursor: pointer; }
.css-ldts6b strong { display: flex; }
.css-1adl8bk { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; color: white; font-size: 22px; line-height: 20px; text-align: center; font-weight: 700; }
.css-2aadta { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-2aadta { -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; }
  .css-2aadta [data-popper-reference-hidden="false"] { background-color: transparent; z-index: 1400; }
}
@media (min-width: 768px) {
  .css-sojm2e { margin-inline-end: initial; }
}
.css-sojm2e:hover .secondary-animation div { margin-inline-start: 0px; }
.css-qg4c24 { text-decoration: none; padding-inline: initial; }
.css-qg4c24 div { display: flex; }
@media (min-width: 768px) {
  .css-qg4c24 div { display: none; }
}
@media (min-width: 1200px) {
  .css-qg4c24 div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-qg4c24 { margin-inline-end: initial; }
}
.css-qg4c24:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1i2iric { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
.css-1i2iric:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1i2iric:hover { background-color: rgb(181, 53, 71); }
}
.css-1i2iric disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1i2iric active { background-color: rgb(181, 53, 71); }
.css-1i2iric icon endicon { font-size: 12px; margin-top: 2px; }
.css-1i2iric div { display: flex; }
@media (min-width: 768px) {
  .css-1i2iric div { display: none; }
}
@media (min-width: 1200px) {
  .css-1i2iric div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1i2iric { margin-inline-end: initial; }
}
.css-1i2iric:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1un23uh { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-1un23uh { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-1un23uh { width: 140px; }
}
.css-1un23uh:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1un23uh:hover { background-color: rgb(181, 53, 71); }
}
.css-1un23uh disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1un23uh active { background-color: rgb(181, 53, 71); }
.css-1un23uh icon endicon { font-size: 12px; margin-top: 2px; }
.css-1un23uh div { display: flex; }
@media (min-width: 768px) {
  .css-1un23uh div { display: none; }
}
@media (min-width: 1200px) {
  .css-1un23uh div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1un23uh { margin-inline-end: initial; }
}
.css-1un23uh:hover .secondary-animation div { margin-inline-start: 0px; }
.css-k15e0p { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; margin-inline-start: 8px; }
.css-agsuwv { text-decoration: none; padding-inline: initial; }
.css-agsuwv div { display: none; }
@media (min-width: 1200px) {
  .css-agsuwv div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-agsuwv:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-agsuwv { margin-inline-end: initial; }
}
.css-agsuwv:hover .secondary-animation div { margin-inline-start: 0px; }
.css-bdpxu2 { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
.css-bdpxu2:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-bdpxu2:hover { color: rgb(16, 97, 151); }
}
.css-bdpxu2 disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .endIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .startIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-bdpxu2 div { display: none; }
@media (min-width: 1200px) {
  .css-bdpxu2 div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-bdpxu2:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-bdpxu2 { margin-inline-end: initial; }
}
.css-bdpxu2:hover .secondary-animation div { margin-inline-start: 0px; }
.css-oyjhtr { box-sizing: border-box; margin: 16px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1000px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1200px) {
  .css-oyjhtr { width: 140px; }
}
.css-oyjhtr:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-oyjhtr:hover { color: rgb(16, 97, 151); }
}
.css-oyjhtr disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-oyjhtr disabled .endIcon { color: rgb(189, 189, 189); }
.css-oyjhtr disabled .startIcon { color: rgb(189, 189, 189); }
.css-oyjhtr icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-oyjhtr div { display: none; }
@media (min-width: 1200px) {
  .css-oyjhtr div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-oyjhtr:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-oyjhtr { margin-inline-end: initial; }
}
.css-oyjhtr:hover .secondary-animation div { margin-inline-start: 0px; }
.css-18m5kpe { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; color: inherit; margin-inline-start: 8px; }
.css-109mh73 { 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; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; width: 100%; }
.css-109mh73 passive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive .product-logo { height: 72px; width: 180px; margin: 0px auto; position: absolute; left: 0px; right: 0px; }
@media (min-width: 768px) {
  .css-109mh73 aggressive .product-logo { position: relative; }
}
@media (min-width: 768px) {
  .css-109mh73 aggressive { border: 1px solid rgb(255, 74, 100); }
  .css-109mh73 aggressive .product-logo { margin-inline-start: initial; width: 150px; height: 58px; }
}
@media (min-width: 1000px) {
  .css-109mh73 { max-width: 835px; }
}
.css-1nxf808 { 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; position: relative; width: 100%; }
.css-1nxf808.hidden { display: none; }
@media (min-width: function(e){var t,n=e.theme;return(null==n||null===(t=n.breakpoints)||void 0===t?void 0:t[2])||"1000px"}) {
  .css-1nxf808 { max-width: 835px; }
}
.css-cav3ah { 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; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; position: relative; transition: box-shadow 0.3s; }
@media (max-width: 768px) {
  .css-cav3ah [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah .product-logo { margin-inline-start: initial; }
}
.css-cav3ah withribbon primary { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(9, 85, 61); }
@media (max-width: 768px) {
  .css-cav3ah withribbon primary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon primary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon primary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon primary { border: initial; }
}
.css-cav3ah withribbon secondary { background-color: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .css-cav3ah withribbon secondary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon secondary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary { border: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah { position: relative; flex-flow: wrap; }
  @media (hover: hover) {
  .css-cav3ah:hover { cursor: pointer; }
}
}
.css-t666ws { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-t666ws { -webkit-box-align: center; align-items: center; padding: 28px 0px; padding-inline: 28px 30px; border-bottom: initial; }
  .css-t666ws [data-name="index-counter"] { position: absolute; left: -46px; top: 0px; }
}
@media (min-width: 1200px) {
  .css-t666ws { padding-inline-end: 20px; }
}
.css-16a96gi { 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; padding: 4px 12px; border-bottom: 1px solid rgb(213, 213, 213); display: flex; height: 60px; -webkit-box-align: center; align-items: center; width: 100%; }
@media (min-width: 768px) {
  .css-16a96gi { height: initial; width: 150px; border-bottom: initial; padding: initial; position: relative; }
}
@media (min-width: 1000px) {
  .css-16a96gi { width: 150px; height: initial; }
}
.css-18gtosd { border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; padding-bottom: 2px; height: 36px; width: 36px; font-size: 22px; }
.css-18gtosd small { height: 26px; width: 26px; font-size: 18px; }
.css-18gtosd large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px 0px 2px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-167poo7 .light-logo { display: block; }
.css-167poo7 .dark-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .light-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .dark-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: none; }
@media (prefers-color-scheme: dark) {
  body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: none; }
  body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: block; }
}
.css-1hinvb1 { height: 50px; width: 130px; object-fit: contain; }
@media (min-width: 768px) {
  .css-1hinvb1 { margin-inline-start: initial; }
}
@media (min-width: 1000px) {
  .css-1hinvb1 { width: 130px; height: 50px; }
}
.css-8ccc6v { 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; padding: 12px 12px 0px; display: flex; flex: 1 1 0%; flex-direction: column; }
.css-8ccc6v > :last-child { margin-bottom: 16px; }
@media (min-width: 768px) {
  .css-8ccc6v { padding: 28px 0px; }
  .css-8ccc6v > :last-child { margin-bottom: initial; }
}
@media (min-width: 1200px) {
  .css-8ccc6v > * { max-width: 348px; }
}
.css-176xys8 { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-176xys8 { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-176xys8 { margin-bottom: 12px; }
}
.css-61six1 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 4px; }
.css-kzec96 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 8px; }
.css-1me64gx { 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; display: inline-flex; -webkit-box-align: baseline; align-items: baseline; }
.css-1ijsmci { 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: 600; color: rgb(20, 125, 194); cursor: pointer; text-decoration: none; transition: 0.3s; }
.css-1ijsmci:hover { color: rgb(16, 97, 151); }
@media (hover: hover) {
  .css-1ijsmci:hover { text-decoration: none; }
}
.css-9ko16t { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-9ko16t { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-9ko16t { margin-bottom: 20px; }
}
.css-1wkrhmh { 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; display: flex; align-items: flex-start; line-height: 24px; letter-spacing: -0.1px; }
.css-1wkrhmh svg, .css-1wkrhmh img { color: rgb(20, 125, 194); }
.css-1wkrhmh svg { flex-shrink: 0; display: flex; align-self: flex-start; margin-inline-end: 8px; margin-top: 8px; }
.css-1wkrhmh img { align-self: flex-start; margin-inline-end: 8px; margin-top: 6px; }
.css-1wkrhmh strong { font-weight: 600; }
.css-s6uv9c { 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-kg2kya { 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; padding: 0px 12px 12px; display: flex; flex-direction: column; }
.css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: none; }
@media (min-width: 375px) {
  .css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: initial; }
}
.css-kg2kya [data-role="product-score"] { position: absolute; }
@media (min-width: 768px) {
  .css-kg2kya { padding: 28px; padding-inline-start: 41px; width: 209px; -webkit-box-align: center; align-items: center; }
  .css-kg2kya [data-role="product-score"] { position: relative; top: 0px; right: 0px; align-self: flex-end; margin-bottom: 20px; }
}
@media (min-width: 1200px) {
  .css-kg2kya { width: 186px; padding-inline-start: 20px; }
}
.css-mln3q { 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; position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; cursor: default; }
.rtl-layout .css-mln3q { direction: rtl; }
@media (min-width: 1000px) {
  .css-mln3q:hover { cursor: pointer; }
  .css-mln3q:hover::before { content: ""; position: absolute; top: 0px; right: -10px; background-color: transparent; z-index: 1; width: 10px; height: 40px; }
  .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(-16%, 16%) translateZ(0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(16%, 16%) translateZ(0px); }
  .css-mln3q:hover [data-role="score-wording"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-wording"] { transform: translate(-50%, 0px); }
  .css-mln3q:hover [data-role="score-stars"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-stars"] { transform: translate(-50%, 0px); }
}
.css-1m1nq29 { box-sizing: border-box; margin: 0px 0px 0px -8px; 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; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-end; flex-shrink: 0; }
.css-tog87s { 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; margin-inline-end: 4px; transition: opacity 0.24s, transform 0.3s; }
.css-submiz { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: block; color: rgb(16, 97, 151); font-weight: 600; font-size: 14px; line-height: 14px; text-align: end; max-width: 108px; text-transform: capitalize; width: max-content; }
@media (min-width: 768px) {
  .css-submiz { font-size: 16px; }
}
.css-ehmthe { 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; transition: opacity 0.24s, transform 0.3s; }
.rtl-layout .css-ehmthe { margin-top: 4px; }
.css-ehmthe svg { height: 12px; }
.css-14swgho { width: 8px; height: 8px; margin-inline-end: 4px; color: rgb(20, 125, 194); }
.css-ldts6b { box-sizing: border-box; margin: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: rgb(16, 97, 151); padding: 4px; border-radius: 4px; transition: transform 0.25s ease-out; transform: translateZ(0px); min-width: 38px; }
.css-ldts6b:hover { cursor: pointer; }
.css-ldts6b strong { display: flex; }
.css-1adl8bk { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; color: white; font-size: 22px; line-height: 20px; text-align: center; font-weight: 700; }
.css-2aadta { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-2aadta { -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; }
  .css-2aadta [data-popper-reference-hidden="false"] { background-color: transparent; z-index: 1400; }
}
@media (min-width: 768px) {
  .css-sojm2e { margin-inline-end: initial; }
}
.css-sojm2e:hover .secondary-animation div { margin-inline-start: 0px; }
.css-qg4c24 { text-decoration: none; padding-inline: initial; }
.css-qg4c24 div { display: flex; }
@media (min-width: 768px) {
  .css-qg4c24 div { display: none; }
}
@media (min-width: 1200px) {
  .css-qg4c24 div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-qg4c24 { margin-inline-end: initial; }
}
.css-qg4c24:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1i2iric { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
.css-1i2iric:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1i2iric:hover { background-color: rgb(181, 53, 71); }
}
.css-1i2iric disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1i2iric active { background-color: rgb(181, 53, 71); }
.css-1i2iric icon endicon { font-size: 12px; margin-top: 2px; }
.css-1i2iric div { display: flex; }
@media (min-width: 768px) {
  .css-1i2iric div { display: none; }
}
@media (min-width: 1200px) {
  .css-1i2iric div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1i2iric { margin-inline-end: initial; }
}
.css-1i2iric:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1un23uh { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-1un23uh { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-1un23uh { width: 140px; }
}
.css-1un23uh:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1un23uh:hover { background-color: rgb(181, 53, 71); }
}
.css-1un23uh disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1un23uh active { background-color: rgb(181, 53, 71); }
.css-1un23uh icon endicon { font-size: 12px; margin-top: 2px; }
.css-1un23uh div { display: flex; }
@media (min-width: 768px) {
  .css-1un23uh div { display: none; }
}
@media (min-width: 1200px) {
  .css-1un23uh div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1un23uh { margin-inline-end: initial; }
}
.css-1un23uh:hover .secondary-animation div { margin-inline-start: 0px; }
.css-k15e0p { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; margin-inline-start: 8px; }
.css-agsuwv { text-decoration: none; padding-inline: initial; }
.css-agsuwv div { display: none; }
@media (min-width: 1200px) {
  .css-agsuwv div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-agsuwv:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-agsuwv { margin-inline-end: initial; }
}
.css-agsuwv:hover .secondary-animation div { margin-inline-start: 0px; }
.css-bdpxu2 { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
.css-bdpxu2:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-bdpxu2:hover { color: rgb(16, 97, 151); }
}
.css-bdpxu2 disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .endIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .startIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-bdpxu2 div { display: none; }
@media (min-width: 1200px) {
  .css-bdpxu2 div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-bdpxu2:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-bdpxu2 { margin-inline-end: initial; }
}
.css-bdpxu2:hover .secondary-animation div { margin-inline-start: 0px; }
.css-oyjhtr { box-sizing: border-box; margin: 16px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1000px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1200px) {
  .css-oyjhtr { width: 140px; }
}
.css-oyjhtr:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-oyjhtr:hover { color: rgb(16, 97, 151); }
}
.css-oyjhtr disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-oyjhtr disabled .endIcon { color: rgb(189, 189, 189); }
.css-oyjhtr disabled .startIcon { color: rgb(189, 189, 189); }
.css-oyjhtr icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-oyjhtr div { display: none; }
@media (min-width: 1200px) {
  .css-oyjhtr div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-oyjhtr:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-oyjhtr { margin-inline-end: initial; }
}
.css-oyjhtr:hover .secondary-animation div { margin-inline-start: 0px; }
.css-18m5kpe { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; color: inherit; margin-inline-start: 8px; }
.css-109mh73 { 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; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; width: 100%; }
.css-109mh73 passive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive { border: 1px solid rgb(16, 97, 151); }
.css-109mh73 aggressive .product-logo { height: 72px; width: 180px; margin: 0px auto; position: absolute; left: 0px; right: 0px; }
@media (min-width: 768px) {
  .css-109mh73 aggressive .product-logo { position: relative; }
}
@media (min-width: 768px) {
  .css-109mh73 aggressive { border: 1px solid rgb(255, 74, 100); }
  .css-109mh73 aggressive .product-logo { margin-inline-start: initial; width: 150px; height: 58px; }
}
@media (min-width: 1000px) {
  .css-109mh73 { max-width: 835px; }
}
.css-1nxf808 { 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; position: relative; width: 100%; }
.css-1nxf808.hidden { display: none; }
@media (min-width: function(e){var t,n=e.theme;return(null==n||null===(t=n.breakpoints)||void 0===t?void 0:t[2])||"1000px"}) {
  .css-1nxf808 { max-width: 835px; }
}
.css-cav3ah { 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; background-color: rgb(255, 255, 255); display: flex; flex-direction: column; position: relative; transition: box-shadow 0.3s; }
@media (max-width: 768px) {
  .css-cav3ah [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah .product-logo { margin-inline-start: initial; }
}
.css-cav3ah withribbon primary { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(9, 85, 61); }
@media (max-width: 768px) {
  .css-cav3ah withribbon primary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon primary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon primary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon primary { border: initial; }
}
.css-cav3ah withribbon secondary { background-color: rgb(255, 255, 255); }
@media (max-width: 768px) {
  .css-cav3ah withribbon secondary [data-role="product-score"] { right: 12px; top: 14px; }
}
.css-cav3ah withribbon secondary .product-logo { margin-inline-start: 8px; }
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary .product-logo { margin-inline-start: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah withribbon secondary { border: initial; }
}
@media (min-width: 768px) {
  .css-cav3ah { position: relative; flex-flow: wrap; }
  @media (hover: hover) {
  .css-cav3ah:hover { cursor: pointer; }
}
}
.css-t666ws { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-t666ws { -webkit-box-align: center; align-items: center; padding: 28px 0px; padding-inline: 28px 30px; border-bottom: initial; }
  .css-t666ws [data-name="index-counter"] { position: absolute; left: -46px; top: 0px; }
}
@media (min-width: 1200px) {
  .css-t666ws { padding-inline-end: 20px; }
}
.css-16a96gi { 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; padding: 4px 12px; border-bottom: 1px solid rgb(213, 213, 213); display: flex; height: 60px; -webkit-box-align: center; align-items: center; width: 100%; }
@media (min-width: 768px) {
  .css-16a96gi { height: initial; width: 150px; border-bottom: initial; padding: initial; position: relative; }
}
@media (min-width: 1000px) {
  .css-16a96gi { width: 150px; height: initial; }
}
.css-18gtosd { border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; padding-bottom: 2px; height: 36px; width: 36px; font-size: 22px; }
.css-18gtosd small { height: 26px; width: 26px; font-size: 18px; }
.css-18gtosd large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px 0px 2px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; border: 1px solid rgb(1, 2, 51); letter-spacing: -0.1px; height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-1fe80e3 small { height: 26px; width: 26px; font-size: 18px; }
.css-1fe80e3 large { height: 36px; width: 36px; font-size: 22px; }
.css-167poo7 .light-logo { display: block; }
.css-167poo7 .dark-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .light-logo { display: none; }
body[data-theme-color-mode="dark"] .css-167poo7 .dark-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: block; }
body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: none; }
@media (prefers-color-scheme: dark) {
  body[data-theme-color-mode="hybrid"] .css-167poo7 .light-logo { display: none; }
  body[data-theme-color-mode="hybrid"] .css-167poo7 .dark-logo { display: block; }
}
.css-1hinvb1 { height: 50px; width: 130px; object-fit: contain; }
@media (min-width: 768px) {
  .css-1hinvb1 { margin-inline-start: initial; }
}
@media (min-width: 1000px) {
  .css-1hinvb1 { width: 130px; height: 50px; }
}
.css-8ccc6v { 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; padding: 12px 12px 0px; display: flex; flex: 1 1 0%; flex-direction: column; }
.css-8ccc6v > :last-child { margin-bottom: 16px; }
@media (min-width: 768px) {
  .css-8ccc6v { padding: 28px 0px; }
  .css-8ccc6v > :last-child { margin-bottom: initial; }
}
@media (min-width: 1200px) {
  .css-8ccc6v > * { max-width: 348px; }
}
.css-176xys8 { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-176xys8 { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-176xys8 { margin-bottom: 12px; }
}
.css-61six1 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 4px; }
.css-kzec96 { 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: 600; line-height: 21px; letter-spacing: -0.1px; margin-inline-end: 8px; }
.css-1me64gx { 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; display: inline-flex; -webkit-box-align: baseline; align-items: baseline; }
.css-1ijsmci { 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: 600; color: rgb(20, 125, 194); cursor: pointer; text-decoration: none; transition: 0.3s; }
.css-1ijsmci:hover { color: rgb(16, 97, 151); }
@media (hover: hover) {
  .css-1ijsmci:hover { text-decoration: none; }
}
.css-9ko16t { box-sizing: border-box; margin: 0px 0px 16px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; }
@media screen and (min-width: 375px) {
  .css-9ko16t { margin-bottom: 16px; }
}
@media screen and (min-width: 768px) {
  .css-9ko16t { margin-bottom: 20px; }
}
.css-1wkrhmh { 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; display: flex; align-items: flex-start; line-height: 24px; letter-spacing: -0.1px; }
.css-1wkrhmh svg, .css-1wkrhmh img { color: rgb(20, 125, 194); }
.css-1wkrhmh svg { flex-shrink: 0; display: flex; align-self: flex-start; margin-inline-end: 8px; margin-top: 8px; }
.css-1wkrhmh img { align-self: flex-start; margin-inline-end: 8px; margin-top: 6px; }
.css-1wkrhmh strong { font-weight: 600; }
.css-s6uv9c { 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-kg2kya { 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; padding: 0px 12px 12px; display: flex; flex-direction: column; }
.css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: none; }
@media (min-width: 375px) {
  .css-kg2kya [data-role="score-wording"], .css-kg2kya [data-role="score-stars"] { display: initial; }
}
.css-kg2kya [data-role="product-score"] { position: absolute; }
@media (min-width: 768px) {
  .css-kg2kya { padding: 28px; padding-inline-start: 41px; width: 209px; -webkit-box-align: center; align-items: center; }
  .css-kg2kya [data-role="product-score"] { position: relative; top: 0px; right: 0px; align-self: flex-end; margin-bottom: 20px; }
}
@media (min-width: 1200px) {
  .css-kg2kya { width: 186px; padding-inline-start: 20px; }
}
.css-mln3q { 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; position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; cursor: default; }
.rtl-layout .css-mln3q { direction: rtl; }
@media (min-width: 1000px) {
  .css-mln3q:hover { cursor: pointer; }
  .css-mln3q:hover::before { content: ""; position: absolute; top: 0px; right: -10px; background-color: transparent; z-index: 1; width: 10px; height: 40px; }
  .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(-16%, 16%) translateZ(0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-value-wrapper"] { transform: scale(1.32) translate(16%, 16%) translateZ(0px); }
  .css-mln3q:hover [data-role="score-wording"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-wording"] { transform: translate(-50%, 0px); }
  .css-mln3q:hover [data-role="score-stars"] { opacity: 0; transform: translate(50%, 0px); }
  .rtl-layout .css-mln3q:hover [data-role="score-stars"] { transform: translate(-50%, 0px); }
}
.css-1m1nq29 { box-sizing: border-box; margin: 0px 0px 0px -8px; 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; -webkit-box-pack: justify; justify-content: space-between; align-items: flex-end; flex-shrink: 0; }
.css-tog87s { 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; margin-inline-end: 4px; transition: opacity 0.24s, transform 0.3s; }
.css-submiz { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: block; color: rgb(16, 97, 151); font-weight: 600; font-size: 14px; line-height: 14px; text-align: end; max-width: 108px; text-transform: capitalize; width: max-content; }
@media (min-width: 768px) {
  .css-submiz { font-size: 16px; }
}
.css-ehmthe { 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; transition: opacity 0.24s, transform 0.3s; }
.rtl-layout .css-ehmthe { margin-top: 4px; }
.css-ehmthe svg { height: 12px; }
.css-14swgho { width: 8px; height: 8px; margin-inline-end: 4px; color: rgb(20, 125, 194); }
.css-ldts6b { box-sizing: border-box; margin: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: rgb(16, 97, 151); padding: 4px; border-radius: 4px; transition: transform 0.25s ease-out; transform: translateZ(0px); min-width: 38px; }
.css-ldts6b:hover { cursor: pointer; }
.css-ldts6b strong { display: flex; }
.css-1adl8bk { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; color: white; font-size: 22px; line-height: 20px; text-align: center; font-weight: 700; }
.css-2aadta { 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; display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .css-2aadta { -webkit-box-pack: center; justify-content: center; flex: 1 1 0%; }
  .css-2aadta [data-popper-reference-hidden="false"] { background-color: transparent; z-index: 1400; }
}
@media (min-width: 768px) {
  .css-sojm2e { margin-inline-end: initial; }
}
.css-sojm2e:hover .secondary-animation div { margin-inline-start: 0px; }
.css-qg4c24 { text-decoration: none; padding-inline: initial; }
.css-qg4c24 div { display: flex; }
@media (min-width: 768px) {
  .css-qg4c24 div { display: none; }
}
@media (min-width: 1200px) {
  .css-qg4c24 div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-qg4c24 { margin-inline-end: initial; }
}
.css-qg4c24:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1i2iric { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
.css-1i2iric:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1i2iric:hover { background-color: rgb(181, 53, 71); }
}
.css-1i2iric disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1i2iric active { background-color: rgb(181, 53, 71); }
.css-1i2iric icon endicon { font-size: 12px; margin-top: 2px; }
.css-1i2iric div { display: flex; }
@media (min-width: 768px) {
  .css-1i2iric div { display: none; }
}
@media (min-width: 1200px) {
  .css-1i2iric div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1i2iric { margin-inline-end: initial; }
}
.css-1i2iric:hover .secondary-animation div { margin-inline-start: 0px; }
.css-1un23uh { box-sizing: border-box; margin: 0px; min-width: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-radius: 4px; font-weight: 600; background-color: rgb(255, 74, 100); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.3s; padding: 12px 20px; font-size: 16px; height: 40px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-1un23uh { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-1un23uh { width: 140px; }
}
.css-1un23uh:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-1un23uh:hover { background-color: rgb(181, 53, 71); }
}
.css-1un23uh disabled { pointer-events: none; background-color: rgb(213, 213, 213); }
.css-1un23uh active { background-color: rgb(181, 53, 71); }
.css-1un23uh icon endicon { font-size: 12px; margin-top: 2px; }
.css-1un23uh div { display: flex; }
@media (min-width: 768px) {
  .css-1un23uh div { display: none; }
}
@media (min-width: 1200px) {
  .css-1un23uh div { display: flex; position: relative; margin-inline-start: 8px; }
}
@media (min-width: 768px) {
  .css-1un23uh { margin-inline-end: initial; }
}
.css-1un23uh:hover .secondary-animation div { margin-inline-start: 0px; }
.css-k15e0p { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; margin-inline-start: 8px; }
.css-agsuwv { text-decoration: none; padding-inline: initial; }
.css-agsuwv div { display: none; }
@media (min-width: 1200px) {
  .css-agsuwv div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-agsuwv:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-agsuwv { margin-inline-end: initial; }
}
.css-agsuwv:hover .secondary-animation div { margin-inline-start: 0px; }
.css-bdpxu2 { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
.css-bdpxu2:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-bdpxu2:hover { color: rgb(16, 97, 151); }
}
.css-bdpxu2 disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .endIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 disabled .startIcon { color: rgb(189, 189, 189); }
.css-bdpxu2 icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-bdpxu2 div { display: none; }
@media (min-width: 1200px) {
  .css-bdpxu2 div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-bdpxu2:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-bdpxu2 { margin-inline-end: initial; }
}
.css-bdpxu2:hover .secondary-animation div { margin-inline-start: 0px; }
.css-oyjhtr { box-sizing: border-box; margin: 16px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; width: 100%; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; outline: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: inherit; border-radius: 4px; font-weight: 600; color: rgb(20, 125, 194); font-size: 14px; height: 20px; text-decoration: none; padding-inline: initial; }
@media screen and (min-width: 375px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 768px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1000px) {
  .css-oyjhtr { width: 100%; }
}
@media screen and (min-width: 1200px) {
  .css-oyjhtr { width: 140px; }
}
.css-oyjhtr:disabled { pointer-events: none; }
@media (hover: hover) {
  .css-oyjhtr:hover { color: rgb(16, 97, 151); }
}
.css-oyjhtr disabled { pointer-events: none; color: rgb(189, 189, 189); }
.css-oyjhtr disabled .endIcon { color: rgb(189, 189, 189); }
.css-oyjhtr disabled .startIcon { color: rgb(189, 189, 189); }
.css-oyjhtr icon endicon { font-size: 12px; margin-top: 2px; color: inherit; }
.css-oyjhtr div { display: none; }
@media (min-width: 1200px) {
  .css-oyjhtr div { display: flex; position: relative; opacity: 0; margin-inline-start: -12px; }
  .css-oyjhtr:hover div { opacity: 1; margin-inline-start: 8px; transition: opacity 0.3s, margin 0.3s; }
}
@media (min-width: 768px) {
  .css-oyjhtr { margin-inline-end: initial; }
}
.css-oyjhtr:hover .secondary-animation div { margin-inline-start: 0px; }
.css-18m5kpe { box-sizing: border-box; margin: 2px 0px 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 12px; color: inherit; margin-inline-start: 8px; }
.css-crwqul { color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-crwqul large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 3; color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-crwqul { color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-crwqul large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 3; color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-crwqul { color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-crwqul large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 3; color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-crwqul { color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-crwqul large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 3; color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-crwqul { color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-crwqul large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 3; color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-crwqul { color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-crwqul large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 3; color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-crwqul { color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-crwqul large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 3; color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-crwqul { color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-crwqul large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 3; color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-crwqul { color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-crwqul large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 3; color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-crwqul { color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-crwqul large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 3; color: rgb(189, 189, 189); font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-1kxyc3m large { font-size: 60px; font-weight: 700; }
.css-1uslwro { box-sizing: border-box; margin: 0px 12px 8px; min-width: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; display: flex; width: 100%; flex-direction: column; padding: 28px; border: 1px solid rgb(189, 189, 189); }
@media screen and (min-width: 375px) {
  .css-1uslwro { margin-left: 12px; margin-right: 12px; }
}
@media screen and (min-width: 768px) {
  .css-1uslwro { margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 768px) {
  .css-1uslwro { width: 300px; }
}
.css-elr3p1 { box-sizing: border-box; margin: 0px 0px 12px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; max-width: 235px; white-space: nowrap; font-size: 28px; line-height: 34px; font-weight: 600; color: rgb(56, 56, 56); }
.css-elr3p1 div > span { color: rgb(255, 74, 100); }
.css-c677ka { box-sizing: border-box; margin: 0px 0px 12px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-size: 16px; line-height: 22px; font-weight: 600; color: rgb(56, 56, 56); }
.css-1bavzuz { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; line-height: 22px; font-size: 16px; color: rgb(56, 56, 56); }
.css-elhrf7 { 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(25, 25, 25); display: flex; flex-direction: column; padding: 16px; border-radius: 0px; background-color: rgb(238, 238, 238); }
@media (max-width: 768px) {
  .css-elhrf7 { margin-block-end: 10px; }
}
@media (min-width: 1000px) {
  .css-elhrf7 { 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-99q9lq { display: flex; flex-direction: row; }
.css-99q9lq:hover { cursor: pointer; }
.css-99q9lq:hover .related-articles__item__link { color: rgb(25, 25, 25); }
@media (min-width: 768px) {
  .css-99q9lq { flex-direction: column; }
  .css-99q9lq:only-child { width: 100%; }
  .css-99q9lq:first-of-type:nth-last-of-type(2), .css-99q9lq:first-of-type:nth-last-of-type(2) ~ a { width: 50%; }
  .css-99q9lq:first-of-type:nth-last-of-type(3), .css-99q9lq:first-of-type:nth-last-of-type(3) ~ a { width: 33.3333%; }
}
@media (min-width: 1000px) {
  .css-99q9lq { flex-direction: row; }
  .css-99q9lq:only-child { width: 100%; }
  .css-99q9lq:first-of-type:nth-last-of-type(2), .css-99q9lq:first-of-type:nth-last-of-type(2) ~ a { width: 100%; }
  .css-99q9lq:first-of-type:nth-last-of-type(3), .css-99q9lq:first-of-type:nth-last-of-type(3) ~ a { width: 100%; }
}
.css-59szxg { 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-59szxg:hover { color: rgb(181, 53, 71); }
@media (hover: hover) {
  .css-59szxg:hover { text-decoration: none; }
}
.css-59szxg:hover { cursor: pointer; }
.css-59szxg:hover .related-articles__item__link { color: rgb(25, 25, 25); }
@media (min-width: 768px) {
  .css-59szxg { flex-direction: column; }
  .css-59szxg:only-child { width: 100%; }
  .css-59szxg:first-of-type:nth-last-of-type(2), .css-59szxg:first-of-type:nth-last-of-type(2) ~ a { width: 50%; }
  .css-59szxg:first-of-type:nth-last-of-type(3), .css-59szxg:first-of-type:nth-last-of-type(3) ~ a { width: 33.3333%; }
}
@media (min-width: 1000px) {
  .css-59szxg { flex-direction: row; }
  .css-59szxg:only-child { width: 100%; }
  .css-59szxg:first-of-type:nth-last-of-type(2), .css-59szxg:first-of-type:nth-last-of-type(2) ~ a { width: 100%; }
  .css-59szxg:first-of-type:nth-last-of-type(3), .css-59szxg: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-t0v09r { 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(25, 25, 25); 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-t0v09r { margin: 12px 0px; }
}
@media (min-width: 1000px) {
  .css-t0v09r { 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-18kfozw { font-size: 14px; font-weight: 600; line-height: 19px; letter-spacing: -0.1px; margin-top: 28px; color: rgb(16, 97, 151); }
.css-18kfozw:hover { color: rgb(16, 97, 151); }
.css-p49d7b { 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(16, 97, 151); }
.css-p49d7b:hover { color: rgb(181, 53, 71); }
@media (hover: hover) {
  .css-p49d7b:hover { text-decoration: none; }
}
.css-p49d7b:hover { color: rgb(16, 97, 151); }
.AR_1 .ob_what a::after { content: ""; background-image: url("/assets/9ba56f5ffa579747efde1d2a429b325a.svg"); background-size: 100% 100%; width: 12px; height: 12px; padding-left: 4px; display: inline-block; background-repeat: no-repeat; background-position: right center; }
.AR_1.ob-widget .ob_what { direction: ltr; clear: both; padding: 5px 10px 0px; }
.AR_1.ob-widget .ob_what a { color: rgb(117, 117, 117); font-size: 11px; font-family: arial; text-decoration: none; }
.AR_1.ob-widget .ob_what.ob-hover:hover a { text-decoration: underline; }
.AR_1.ob-widget .ob_amelia, .AR_1.ob-widget .ob_amelia_covid, .AR_1.ob-widget .ob_logo, .AR_1.ob-widget .ob_feed_logo, .AR_1.ob-widget .ob_sfeed_logo, .AR_1.ob-widget .ob_text_logo { display: inline-block; padding: 0px 5px; box-sizing: content-box; vertical-align: baseline !important; }
.AR_1.ob-widget .ob_amelia { background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") center top no-repeat; width: 16px; height: 16px; margin-bottom: -2px; }
.AR_1.ob-widget .ob_auto_logo { width: 67px; height: 100%; }
.AR_1.ob-widget img.ob_auto_logo { vertical-align: baseline; }
.AR_1.ob-widget .ob_auto_logo_container { display: inline-block; height: 12px; }
.AR_1.ob-widget .ob_auto_logo_container.ob_only_amelia { overflow: hidden; height: 16px; width: 16px; margin-right: 2px; }
.AR_1.ob-widget .ob_auto_logo_container.ob_only_amelia .ob_auto_logo { width: 82px; }
.AR_1.ob-widget .ob_logo { background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") center top no-repeat; width: 67px; height: 12px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .AR_1.ob-widget .ob_amelia { background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") center top / 16px 32px no-repeat; width: 16px; height: 16px; margin-bottom: -2px; }
  .AR_1.ob-widget .ob_logo { background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") center top / 67px 24px no-repeat; width: 67px; height: 12px; }
}
.AR_1.ob-widget:hover .ob_amelia, .AR_1.ob-widget:hover .ob_logo, .AR_1.ob-widget:hover .ob_text_logo { background-position: center bottom; }
.AR_1.ob-widget:hover .ob_auto_logo { filter: invert(54%) sepia(40%) saturate(6018%) hue-rotate(355deg) brightness(97%) contrast(92%); }
.AR_1.ob-widget .ob_what { text-align: right; }
.AR_1.ob-widget .ob_what.ob_what_resp { position: static; float: right; padding: 0px; font-weight: normal; flex: 0 0 auto; }
.AR_1.ob-widget { min-width: 0px; }
.AR_1, .AR_1 * { box-sizing: content-box; }
.AR_1.ob-widget.ob-feed-layout { min-width: 0px; clear: both; }
.AR_1.ob-widget.ob-feed-layout .ob-dynamic-rec-container { max-width: none; }
.AR_1.ob-widget.ob-feed-layout .ob-rec-source { overflow: hidden; }
.AR_1.ob-widget.ob-feed-layout .ob-widget-header .ob_what { padding: 5px 0px; }
.AR_1.ob-widget .ob-dynamic-rec-container ~ .ob-dynamic-rec-container { margin: 0px; }
.AR_1.ob-widget.ob-feed-layout .ob-widget-header { direction: ltr; display: flex; justify-content: space-between; align-items: center; }
.AR_1.ob-widget.ob-feed-layout .ob-widget-header { font-weight: normal; }
.AR_1.ob-widget.ob-feed-layout .ob-cards .OUTBRAIN:not(:last-child) { margin-bottom: 24px !important; }
.AR_1.ob-widget.ob-feed-layout .ob-cards .OUTBRAIN:last-child .ob-grid-layout .ob-widget-items-container { margin-bottom: 0px; }
.AR_1.ob-feed-layout .ob-widget-header { font-family: inherit; font-size: 18px; color: black; }
.AR_1.ob-feed-layout .ob-unit.ob-rec-image-container span.ob-rec-label { }
.AR_1.ob-feed-layout .ob-widget-section.ob-first .ob-widget-items-container.ob-multi-row { padding-top: 12px; }
.AR_1.ob-feed-layout { margin: 0px; }
.ob-smartfeed-wrapper .ob-widget.ob-feed-layout { padding: 0px 3px; }
.ob-smartfeed-wrapper .OUTBRAIN:first-child { margin-top: 0px; }
.ob-smartfeed-wrapper .OUTBRAIN { border: 0px; }
.ob-cards .OUTBRAIN .ob-dynamic-rec-container { border: 1px solid rgb(217, 218, 218); }
.css-15qoik9 { 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; display: flex; flex-direction: column; }
.css-1n21q42 { 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; display: flex; -webkit-box-align: center; align-items: center; }
.css-6bs3ud { margin-right: 9px; }
.css-1de8cif { width: 34px; height: 34px; }
.css-vcrdl3 { font-size: 20px; font-weight: 700; }
.css-gsmj7v { box-sizing: border-box; margin: 8px 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; width: 100%; border: 1px solid rgb(189, 189, 189); border-radius: 2px; overflow: hidden; }
.css-ekpuav { border-top: 1px solid rgb(189, 189, 189); }
.css-ekpuav:first-of-type { border-top: 0px; }
.css-t7dj1t { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 2px 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; display: flex; -webkit-box-pack: justify; justify-content: space-between; background-color: rgb(255, 255, 255); cursor: pointer; position: relative; transition: padding-top 0.3s; -webkit-box-align: center; align-items: center; width: 100%; height: auto; }
.css-t7dj1t:hover .faq-plus-icon { color: rgb(0, 0, 0); }
.css-foc1h8 { margin: 4px 20px 4px 12px; font-size: 16px; line-height: 20px; font-weight: 600; color: rgb(0, 0, 0); }
.css-19x7kzb { position: absolute; right: 4px; top: 20px; font-size: 32px; line-height: 0; transition: opacity 0.3s; width: 16px; height: 16px; color: rgb(139, 139, 139); opacity: 0; }
.css-1ovh3ti { position: absolute; right: 4px; top: 20px; font-size: 32px; line-height: 0; transition: opacity 0.3s; width: 16px; height: 16px; opacity: 1; color: rgb(56, 56, 56); }
.css-1d293q6 { transition: height 200ms; overflow: hidden; }
.css-hmjnm7 { margin: 2px 12px 16px; color: rgb(139, 139, 139); font-size: 16px; font-weight: 400; line-height: 20px; transform: translateY(0px); opacity: 1; transition: 0.5s; }
.css-hmjnm7 a { font-weight: 600; color: rgb(20, 125, 194); text-decoration: none; }
.css-xwxnws { box-sizing: border-box; margin: 0px; min-width: 0px; padding: 2px 0px; font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; font-size: 14px; display: flex; -webkit-box-pack: justify; justify-content: space-between; background-color: rgb(238, 238, 238); cursor: pointer; position: relative; transition: padding-top 0.3s; -webkit-box-align: center; align-items: center; width: 100%; height: auto; }
.css-xwxnws:hover .faq-plus-icon { color: rgb(0, 0, 0); }
.css-1r8kmuz { position: absolute; right: 4px; top: 20px; font-size: 32px; line-height: 0; transition: opacity 0.3s; width: 16px; height: 16px; color: rgb(139, 139, 139); opacity: 1; }
.css-1dnb2v0 { position: absolute; right: 4px; top: 20px; font-size: 32px; line-height: 0; transition: opacity 0.3s; width: 16px; height: 16px; opacity: 0; color: rgb(56, 56, 56); }
.css-lrq7j2 { margin: 2px 12px 16px; color: rgb(139, 139, 139); font-size: 16px; font-weight: 400; line-height: 20px; transform: translateY(-40px); opacity: 0; transition: 0.5s; }
.css-lrq7j2 a { font-weight: 600; color: rgb(20, 125, 194); text-decoration: none; }
.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; }
.ob-smartfeed-wrapper .OUTBRAIN { max-width: 1000px; }
.AR_2 .ob_what a::after { content: ""; background-image: url("/assets/9ba56f5ffa579747efde1d2a429b325a.svg"); background-size: 100% 100%; width: 12px; height: 12px; padding-left: 4px; display: inline-block; background-repeat: no-repeat; background-position: right center; }
.AR_2.ob-widget .ob_what { direction: ltr; clear: both; padding: 5px 10px 0px; }
.AR_2.ob-widget .ob_what a { color: rgb(117, 117, 117); font-size: 11px; font-family: arial; text-decoration: none; }
.AR_2.ob-widget .ob_what.ob-hover:hover a { text-decoration: underline; }
.AR_2.ob-widget .ob_amelia, .AR_2.ob-widget .ob_amelia_covid, .AR_2.ob-widget .ob_logo, .AR_2.ob-widget .ob_feed_logo, .AR_2.ob-widget .ob_sfeed_logo, .AR_2.ob-widget .ob_text_logo { display: inline-block; padding: 0px 5px; box-sizing: content-box; vertical-align: baseline !important; }
.AR_2.ob-widget .ob_logo { background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") center top no-repeat; width: 67px; height: 12px; }
.AR_2.ob-widget:hover .ob_amelia, .AR_2.ob-widget:hover .ob_logo, .AR_2.ob-widget:hover .ob_text_logo { background-position: center bottom; }
.AR_2.ob-widget .ob_what { text-align: right; }
.AR_2.ob-widget .ob_what.ob_what_resp { position: static; float: right; padding: 0px; font-weight: normal; flex: 0 0 auto; }
.AR_2.ob-widget { min-width: 0px; }
.AR_2, .AR_2 * { box-sizing: content-box; }
.AR_2.ob-widget.ob-feed-layout { min-width: 0px; clear: both; }
.AR_2.ob-widget.ob-feed-layout .ob-dynamic-rec-container { max-width: none; }
.AR_2.ob-widget.ob-feed-layout .ob-rec-source { overflow: hidden; }
.AR_2.ob-widget.ob-feed-layout .ob-widget-header .ob_what { padding: 5px 0px; }
.AR_2.ob-widget .ob-dynamic-rec-container ~ .ob-dynamic-rec-container { margin: 0px; }
.AR_2.ob-widget.ob-feed-layout .ob-widget-header { direction: ltr; display: flex; justify-content: space-between; align-items: center; }
.AR_2.ob-widget.ob-feed-layout .ob-widget-header { font-weight: normal; }
.AR_2.ob-widget.ob-feed-layout .ob-cards .OUTBRAIN:not(:last-child) { margin-bottom: 24px !important; }
.AR_2.ob-widget.ob-feed-layout .ob-cards .OUTBRAIN:last-child .ob-grid-layout .ob-widget-items-container { margin-bottom: 0px; }
.AR_2.ob-feed-layout .ob-widget-header { font-family: inherit; font-size: 18px; color: black; }
.AR_2.ob-feed-layout .ob-unit.ob-rec-image-container span.ob-rec-label { }
.AR_2.ob-feed-layout .ob-widget-section.ob-first .ob-widget-items-container.ob-multi-row { padding-top: 12px; }
.AR_2.ob-feed-layout { margin: 0px; }
.ob-smartfeed-wrapper .ob-widget.ob-feed-layout { padding: 0px 3px; }
.ob-smartfeed-wrapper .OUTBRAIN:first-child { margin-top: 0px; }
.ob-smartfeed-wrapper .OUTBRAIN { border: 0px; }
.ob-cards .OUTBRAIN .ob-dynamic-rec-container { border: 1px solid rgb(217, 218, 218); }
.css-1m0vf1y { display: flex; box-sizing: border-box; font-size: 14px; width: 100%; padding: 40px 16px; -webkit-box-pack: center; justify-content: center; z-index: 10; position: relative; flex-direction: column; background-color: rgb(35, 0, 78); font-family: hurmegeometricsans_no3_6, Gilroy, Almarai, Arial, sans-serif; font-weight: 400; color: white; }
@media (min-width: 1024px) {
  .css-1m0vf1y { flex-direction: row; padding: 48px 124px; }
}
.css-1uchtww { display: flex; flex-direction: column; height: 100%; }
@media (min-width: 1024px) {
  .css-1uchtww { margin-inline-end: 64px; width: 320px; }
}
.css-1h0wnoe { width: 320px; height: 50px; display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 24px; }
.css-ov1ktg { display: flex; }
.css-5zq0t4 { max-width: 320px; max-height: 50px; object-fit: scale-down; object-position: left center; }
.css-15m83jm { max-width: 320px; max-height: 50px; object-fit: scale-down; object-position: left center; }
.css-idpj16 { padding-bottom: 24px; }
.css-idpj16 strong { font-weight: 700; }
.css-idpj16 a { color: white; }
.css-idpj16 u { text-decoration: underline; }
.css-idpj16 p { margin-block: 8px; }
.css-idpj16 strong { font-weight: 700; }
.css-boalg5 { font-weight: 700; transition: 0.3s ease-in-out; cursor: pointer; width: 100%; border-top: 1px solid white; padding: 24px 0px; display: none; }
@media (min-width: 1024px) {
  .css-boalg5 { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; display: flex; }
  .css-boalg5:last-child { padding: 0px; }
}
.css-boalg5:hover { opacity: 0.8; }
.css-souzml { display: flex; flex-direction: column; }
@media (min-width: 1024px) {
  .css-souzml { max-width: 760px; -webkit-box-pack: justify; justify-content: space-between; }
}
@media (min-width: 1024px) {
  .css-1vmov3b { display: flex; flex-direction: column; }
}
.css-1scy9uy { border-bottom: 1px solid white; border-top: 1px solid white; padding-top: 24px; padding-bottom: 40px; }
@media (min-width: 1024px) {
  .css-1scy9uy { padding-top: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
.css-yj9kw3 a { color: white; font-weight: 700; text-decoration: underline; }
.css-yj9kw3 p { margin-block: 8px; }
.css-2xl7tm { display: flex; flex-direction: column; height: fit-content; gap: 40px; margin: 40px 0px 0px; }
.css-2xl7tm > a { font-weight: 700; }
@media (min-width: 1024px) {
  .css-2xl7tm { display: flex; flex-flow: wrap; order: -1; gap: 16px; margin-bottom: 24px; margin-top: 24px; }
}
.css-art7qp { transition: 0.3s ease-in-out; text-decoration: none; color: inherit; font-weight: 600; }
.css-art7qp:hover { opacity: 0.8; }
.css-54xudk:not(:empty) { margin-top: 24px; }
@media (min-width: 1024px) {
  .css-54xudk { display: flex; flex-direction: column; }
  .css-54xudk:not(:empty) { margin-top: 0px; }
}
.css-6i4wti { font-weight: 700; transition: 0.3s ease-in-out; cursor: pointer; width: 100%; border-top: 1px solid white; padding: 24px 0px; display: flex; }
@media (min-width: 1024px) {
  .css-6i4wti { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; display: none; }
  .css-6i4wti:last-child { padding: 0px; }
}
.css-6i4wti:hover { opacity: 0.8; }
.fa-ph{visibility:hidden;max-width:100%;box-sizing:border-box;pointer-events:none}
.ph_9fb2a0b55257{display:block;width:635px;height:318px}.ph_40f94cb97965{display:block;width:1000px;height:2816px}
@media (max-width:1439px){.ph_9fb2a0b55257{display:block;width:635px;height:318px}.ph_40f94cb97965{display:block;width:1000px;height:2816px}}
@media (max-width:767px){.ph_9fb2a0b55257{display:block;width:635px;height:318px}.ph_40f94cb97965{display:block;width:1000px;height:2816px}}