@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;animation-iteration-count:calc(1*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;animation-iteration-count:calc(1*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{animation-delay:1s;animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;animation-delay:calc(1s*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{animation-delay:3s;animation-delay:calc(1s*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{animation-delay:4s;animation-delay:calc(1s*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{animation-delay:5s;animation-delay:calc(1s*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{animation-duration:.5s;animation-duration:calc(1s/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{animation-duration:.8s;animation-duration:calc(1s*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{animation-duration:2s;animation-duration:calc(1s*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{animation-duration:3s;animation-duration:calc(1s*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.animate__headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.animate__swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;animation-duration:calc(1s*1.3);animation-duration:calc(var(--animate-duration)*1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{transform:translateY(-1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{transform:translateX(-2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{transform:translateX(2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{transform:translateY(1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.animate__bounceIn{animation-duration:.75s;animation-duration:calc(1s*0.75);animation-duration:calc(var(--animate-duration)*0.75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;animation-duration:calc(1s*0.75);animation-duration:calc(var(--animate-duration)*0.75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{backface-visibility:visible!important}.animate__flipInX{animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{backface-visibility:visible!important}.animate__flipInY{animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{backface-visibility:visible!important}.animate__flipOutX{animation-duration:.75s;animation-duration:calc(1s*0.75);animation-duration:calc(var(--animate-duration)*0.75);animation-name:flipOutX}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{backface-visibility:visible!important}.animate__flipOutY{animation-duration:.75s;animation-duration:calc(1s*0.75);animation-duration:calc(var(--animate-duration)*0.75);animation-name:flipOutY}@keyframes lightSpeedInRight{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{transform:skewX(-20deg);opacity:1}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateIn{animation-name:rotateIn;transform-origin:center}@keyframes rotateInDownLeft{0%{transform:rotate(-45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{animation-name:rotateInDownLeft;transform-origin:left bottom}@keyframes rotateInDownRight{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{animation-name:rotateInDownRight;transform-origin:right bottom}@keyframes rotateInUpLeft{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{animation-name:rotateInUpLeft;transform-origin:left bottom}@keyframes rotateInUpRight{0%{transform:rotate(-90deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{animation-name:rotateInUpRight;transform-origin:right bottom}@keyframes rotateOut{0%{opacity:1}to{transform:rotate(200deg);opacity:0}}.animate__rotateOut{animation-name:rotateOut;transform-origin:center}@keyframes rotateOutDownLeft{0%{opacity:1}to{transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{animation-name:rotateOutDownLeft;transform-origin:left bottom}@keyframes rotateOutDownRight{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{animation-name:rotateOutDownRight;transform-origin:right bottom}@keyframes rotateOutUpLeft{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{animation-name:rotateOutUpLeft;transform-origin:left bottom}@keyframes rotateOutUpRight{0%{opacity:1}to{transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{animation-name:rotateOutUpRight;transform-origin:right bottom}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{animation-duration:2s;animation-duration:calc(1s*2);animation-duration:calc(var(--animate-duration)*2);animation-name:hinge;transform-origin:top left}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{animation-name:zoomOutDown;transform-origin:center bottom}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{animation-name:zoomOutLeft;transform-origin:left center}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{animation-name:zoomOutRight;transform-origin:right center}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{animation-name:zoomOutUp;transform-origin:center bottom}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.animate__slideOutUp{animation-name:slideOutUp}
.crucial-blocks-mobile-menu-icon-picker {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}

.crucial-blocks-mobile-menu-icon-picker .crucial-blocks-component-icon-picker-preview-clickable {
  position: absolute;
  z-index: 999;
  background-color: var(--wp--preset--color--senary);
  top: 30px;
}

.crucial-blocks-always-menu-icon-picker > svg, .crucial-blocks-mobile-menu-icon-picker > svg {
  fill: currentColor;
}

.crucial-blocks-nav-overlay-menu button {
  border-radius: 5% !important;
}

.crucial-blocks-nav-overlay-menu > button svg {
  visibility: hidden;
}

.mobile-overlay-menu {
  justify-content: center;
}

.replace-overlay-menu-icon > svg:first-child {
  display: none;
}

.replace-overlay-menu-icon > svg:nth-child(2) {
  fill: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
}

.wp-block-navigation .wp-block-navigation__responsive-dialog,
.wp-block-navigation .wp-block-navigation-item.has-fullwidth-menu,
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
  position: static;
}

.wp-block-navigation__submenu-container {
  background-color: transparent;
  border-width: 0;
  color: inherit;
}

.wp-block-navigation:not(.has-background) .has-fullwidth-menu .wp-block-navigation__submenu-container {
  width: 100vw !important;
}

.wp-block-navigation:not(.has-background) .has-fullwidth-menu .wp-block-navigation__submenu-container {
  left: 0;
  right: 0;
  border-width: 0;
  background-color: inherit;
  color: inherit;
}

.has-fullwidth-menu {
  display: flex;
  -webkit-text-decoration: none;
  text-decoration: none;
  justify-content: space-between;
}

.has-fullwidth-menu.has-child {
  cursor: pointer;
}

.has-fullwidth-menu.has-child > .wp-block-navigation__submenu-container {
  top: 120px;
}

.wp-block-navigation-item--top.has-fullwidth-menu.has-child > .wp-block-navigation__submenu-container :not(.wp-block-buttons) {
  top: 12px;
}

.wp-block-navigation-item--top.has-fullwidth-menu.has-child > .wp-block-navigation__submenu-container .wp-block-buttons {
  top: 120px;
}

.has-nav-item-icon,
.has-btn-icon,
.has-search-icon {
  display: flex !important;
}

.has-nav-item-icon,
.has-btn-icon,
.has-search-icon {
  align-items: center;
  gap: 0.5rem;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.has-search-icon .wp-block-search__label {
  width: -moz-max-content;
  width: max-content;
}

a.icon-position-left,
.nav-item-icon-position-left,
.btn-icon-position-left,
.search-icon-position-left {
  flex-direction: row-reverse;
}

.has-btn-icon > svg {
  fill: var(--wp--custom--button--color--text);
  width: var(--icon-size);
  height: var(--icon-size);
}

.has-nav-item-icon > svg,
.has-search-icon > svg {
  fill: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
}

.no-btn-icon-label > svg {
  padding-left: 6px;
}

.has-btn-icon:hover > svg image {
  filter: invert(87%) sepia(100%) saturate(0%) hue-rotate(338deg) brightness(104%) contrast(102%);
}

.has-nav-item-icon:hover,
.has-btn-icon:hover {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.has-btn-icon-label,
.has-nav-item-icon-label,
.has-search-icon-label {
  visibility: visible;
}

.no-btn-icon-label {
  color: var(--wp--custom--button--color--background) !important;
}

.no-nav-item-icon-label,
.no-search-icon-label {
  font-size: 0 !important;
}

.no-btn-icon-label:hover,
.no-nav-item-icon-label:hover,
.no-search-icon-label:hover {
  color: var(--wp--custom--button--color--background) !important;
}

.wp-block-button.has-icon {
  width: 100%;
}

.spacing-baseline-layout-flex {
  gap: var(--wp--preset--spacing--baseline) !important;
}

.crucial-blocks-post-date-mod {
  display: flex;
  flex-direction: row-reverse;
  gap: var(--wp--preset--spacing--baseline);
  justify-content: flex-end;
}

/**
 * Responsive Styles
 */
/**
 * Required Variables
 */
@media only screen and (max-width: 576px) {
  body:not(.wp-admin) .hide-on-xs {
    display: none !important;
  }
}
@media only screen and (min-width: 577px) and (max-width: 762px) {
  body:not(.wp-admin) .hide-on-sm {
    display: none !important;
  }
}
@media only screen and (min-width: 763px) and (max-width: 992px) {
  body:not(.wp-admin) .hide-on-md {
    display: none !important;
  }
}
@media only screen and (min-width: 993px) {
  body:not(.wp-admin) .hide-on-lg {
    display: none !important;
  }
}

/**
 * Position Styles
 */
.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.sticky {
  position: sticky;
}

.crucial-blocks-accordion {
  position: relative;
  width: 100%;
  max-width: 100%;
}

.crucial-blocks-accordion-item > .wp-block-columns {
  flex-direction: column;
  gap: 0;
  margin-bottom: 0;
}
.crucial-blocks-accordion-item .crucial-blocks-accordion-header-group {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
  background: var(--accordion-title-background);
  color: var(--accordion-toggle-icon-color);
  gap: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
}
.crucial-blocks-accordion-item .crucial-blocks-accordion-header-group > svg {
  position: absolute;
  right: 0;
  fill: currentColor;
}
.crucial-blocks-accordion-item .wp-block-crucial-blocks-accordion-more {
  cursor: pointer;
}

.crucial-blocks-accordion-item-header-toggle {
  transition: transform 0.3s;
  transform: rotate(180deg);
}

[aria-expanded=false] .crucial-blocks-accordion-header-group .crucial-blocks-accordion-item-header-toggle {
  transform: rotate(360deg);
}
[aria-expanded=false] .wp-block-crucial-blocks-accordion-more[data-action=open] {
  display: inline;
  display: initial;
}
[aria-expanded=false] .wp-block-crucial-blocks-accordion-more[data-action=close] {
  display: none;
}

[aria-expanded=true] .crucial-blocks-accordion-header-group .crucial-blocks-accordion-item-header-toggle line:first-child {
  visibility: hidden;
}
[aria-expanded=true] .wp-block-crucial-blocks-accordion-more[data-action=open] {
  display: none;
}
[aria-expanded=true] .wp-block-crucial-blocks-accordion-more[data-action=close] {
  display: inline;
  display: initial;
}

.crucial-blocks-accordion-content-container {
  display: flex;
  flex-direction: column;
  height: 0;
  min-height: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s;
}

.crucial-blocks-accordion-content-group {
  transform: rotateX(-60deg);
  transform-origin: 50% 0;
  transition: all 0.3s;
  opacity: 0;
}

[aria-expanded=true] .crucial-blocks-accordion-content-container {
  height: 100%;
  max-height: 100%;
}
[aria-expanded=true] .crucial-blocks-accordion-content-container .crucial-blocks-accordion-content-group {
  transform: scale(1);
  max-height: none;
  max-height: initial;
  opacity: 1;
}

.crucial-blocks-icon-box {
  --gkt-icon-box__padding-v: 1.5em;
  --gkt-icon-box__padding-h: 1.5em;
  --gkt-icon-box__border-width: 1px;
  --gkt-icon-box__border-color: #d7dbde;
  --gkt-icon-box__border-radius: 5px;
  --gkt-icon-box--icon__offset: 1.5em;
  --gkt-icon-box--icon__font-size: 1.5em;
  --gkt-icon-box--icon__color: #0366d6;
  --gkt-icon-box__transition-duration: .2s;
  --gkt-icon-box__transition-easing: ease-in-out;
}

.crucial-blocks-icon-box {
  display: inline-flex;
  flex-wrap: wrap;
  padding: var(--gkt-icon-box__padding-v) var(--gkt-icon-box__padding-h);
  border: var(--gkt-icon-box__border-width) solid var(--gkt-icon-box__border-color);
  border-radius: var(--gkt-icon-box__border-radius);
  align-items: center;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.crucial-blocks-icon-box-with-link {
  position: relative;
}
.crucial-blocks-icon-box-link span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.crucial-blocks-icon-box-icon {
  display: flex;
  font-size: var(--gkt-icon-box--icon__font-size);
  color: currentColor;
  transition: var(--gkt-icon-box__transition-duration) color var(--gkt-icon-box__transition-easing);
}
.crucial-blocks-icon-box-icon svg {
  width: var(--icon-size);
  height: var(--icon-size);
}
.crucial-blocks-icon-box-icon ~ .crucial-blocks-icon-box-content {
  padding-left: var(--gkt-icon-box--icon__offset);
  padding-bottom: 1em;
}
.crucial-blocks-icon-box-icon-align-right {
  order: 2;
  padding-right: 0;
}
.crucial-blocks-icon-box-icon-align-right ~ .crucial-blocks-icon-box-content {
  padding-right: var(--gkt-icon-box--icon__offset);
  padding-left: 0;
}
.crucial-blocks-icon-box-icon-align-top {
  flex: 100%;
  justify-content: center;
  padding-right: 0;
}
.crucial-blocks-icon-box-icon-align-top ~ .crucial-blocks-icon-box-content {
  flex: 100%;
  padding-top: var(--gkt-icon-box--icon__offset);
  padding-left: 0;
}
.crucial-blocks-icon-box-content {
  flex: 1;
}
.crucial-blocks-icon-box-content p:last-child {
  margin-bottom: 0;
}

.crucial-blocks-icon-box-content > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block:first-child {
  margin-top: 0;
}

.crucial-blocks-icon-box-content > .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block:last-child {
  margin-bottom: 0;
}

.crucial-blocks-icon-box-content > .block-editor-inner-blocks > .block-editor-block-list__layout > :not(.wp-block):empty:last-child {
  margin-bottom: 28px;
}

.crucial-blocks-icon-box > .crucial-blocks-icon-box-icon svg {
  fill: currentColor;
}

.crucial-blocks-acf-filter .acf-field-component-ul, .crucial-blocks-acf-filter-editor .acf-field-component-ul {
  list-style-type: none;
}
.crucial-blocks-acf-filter .acf-key-value, .crucial-blocks-acf-filter-editor .acf-key-value, .crucial-blocks-acf-filter .acf-key-value-div, .crucial-blocks-acf-filter-editor .acf-key-value-div {
  display: flex;
  justify-content: space-between;
}
.crucial-blocks-acf-filter .acf-key-value span:first-child, .crucial-blocks-acf-filter-editor .acf-key-value span:first-child, .crucial-blocks-acf-filter .acf-key-value-div span:first-child, .crucial-blocks-acf-filter-editor .acf-key-value-div span:first-child {
  flex-basis: 40%;
}
.crucial-blocks-acf-filter .acf-key-value span:last-child, .crucial-blocks-acf-filter-editor .acf-key-value span:last-child, .crucial-blocks-acf-filter .acf-key-value-div span:last-child, .crucial-blocks-acf-filter-editor .acf-key-value-div span:last-child {
  flex-basis: 60%;
}
.crucial-blocks-affiliate-links table {
  width: var(--crucial-table-width);
}

.crucial-blocks-toc {
  display: flex;
  align-items: center;
  background-color: inherit;
}
@media (max-width: 781px) {
  .crucial-blocks-toc {
    flex-direction: column;
  }
}

@media (min-width: 782px) {
  .user-admin [id=toc] {
    top: 2rem;
  }
}
.crucial-blocks-toc-progress {
  background-color: var(--wp--preset--color--primary);
  bottom: 0;
  height: var(--wp--preset--spacing--baseline);
  left: 0;
  position: absolute;
  border-radius: var(--wp--preset--spacing--baseline);
}

.crucial-blocks-toc-title p {
  margin: 0;
}

.crucial-blocks-toc-nav {
  border: 1px solid var(--wp--preset--color--shade-05);
  background: none;
  padding: 15px 6px;
  opacity: 1;
  transition: opacity 0.5s;
}
.crucial-blocks-toc-nav svg {
  width: 0.5rem;
  height: 0.5rem;
  pointer-events: none;
}
.crucial-blocks-toc-nav.hide-toc-nav {
  opacity: 0;
}

.crucial-blocks-toc-title-group-scroll {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
  padding: var(--wp--preset--spacing--xs) 0;
  width: 100%;
}
.crucial-blocks-toc-title-group-scroll svg {
  width: 0.5rem;
  height: 0.5rem;
}
@media (max-width: 781px) {
  .crucial-blocks-toc-title-group-scroll svg {
    transform: rotate(90deg);
  }
  .crucial-blocks-toc-title-group-scroll.expanded svg {
    transform: rotate(180deg);
  }
}
@media (min-width: 782px) {
  .crucial-blocks-toc-title-group-scroll {
    max-width: 144px;
    margin: 0 var(--wp--preset--spacing--xs) 0 0;
  }
  .crucial-blocks-toc-title-group-scroll svg {
    display: none;
  }
}

.crucial-blocks-toc-list-scroll {
  display: none;
  width: 100%;
}
@media (max-width: 781px) {
  .crucial-blocks-toc-list-scroll--visible-mobile {
    display: flex;
  }
}
@media (min-width: 781px) {
  .crucial-blocks-toc-list-scroll--visible {
    display: flex;
    align-items: center;
  }
}
.crucial-blocks-toc-list-scroll ul {
  display: flex;
  list-style-type: none;
  gap: var(--wp--preset--spacing--md);
  margin: 0;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scroll-snap-align: start;
  -webkit-overflow-scrolling: touch;
  transform-style: preserve-3d;
  overflow-x: auto;
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: 100%;
}
.crucial-blocks-toc-list-scroll ul::-webkit-scrollbar {
  display: none;
}
.crucial-blocks-toc-list-scroll li {
  cursor: pointer;
  flex-shrink: 0;
}
.crucial-blocks-toc-list-scroll li a {
  display: inline-flex;
  border-bottom: 1px solid transparent;
}
.crucial-blocks-toc-list-scroll li a:hover {
  border-bottom-color: currentColor;
}
.crucial-blocks-toc-list-scroll li.is-active a {
  color: var(--wp--preset--color--primary);
}
@media (min-width: 782px) {
  .crucial-blocks-toc-list-scroll {
    max-width: calc(100% - 144px);
    margin: 0 var(--wp--preset--spacing--xs) 0 0;
  }
}

@media (max-width: 781px) {
  .crucial-blocks-toc-title-group-scroll.expanded svg {
    transform: translateY(-50%) rotate(-90deg);
  }
  .crucial-blocks-toc-list-scroll ul {
    display: flex;
    flex-direction: column;
    padding-left: var(--wp--preset--spacing--md);
    border-left: 1px solid var(--wp--preset--color--shade-05);
    overflow: visible;
    gap: 0;
  }
  .crucial-blocks-toc-list-scroll ul::after {
    content: "";
    left: 0;
    position: absolute;
    top: calc(2rem * var(--active-element));
    transition: top 0.3s;
    transform: translateY(0.75rem);
    width: 0;
    height: 0;
    border-top: 0.25rem solid transparent;
    border-bottom: 0.25rem solid transparent;
    border-left: 0.5rem solid var(--wp--preset--color--primary);
  }
  .crucial-blocks-toc-list-scroll li {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}
.crucial-blocks-toc--mobile {
  flex-direction: column;
}
.crucial-blocks-toc--mobile .crucial-blocks-toc-title-group-scroll {
  width: 100%;
  max-width: 100%;
  padding: var(--wp--preset--spacing--xs) 0;
}
.crucial-blocks-toc--mobile .crucial-blocks-toc-title-group-scroll svg {
  display: block;
  transform: rotate(90deg);
}
.crucial-blocks-toc--mobile .crucial-blocks-toc-title-group-scroll.expanded svg {
  transform: translateY(-50%) rotate(-90deg);
}
.crucial-blocks-toc--mobile .crucial-blocks-toc-list-scroll {
  display: none;
  width: 100%;
  max-width: 100%;
}
.crucial-blocks-toc--mobile .crucial-blocks-toc-list-scroll .crucial-blocks-toc-nav {
  display: none;
}
.crucial-blocks-toc--mobile .crucial-blocks-toc-list-scroll--visible-mobile {
  display: flex;
}
.crucial-blocks-toc--mobile .crucial-blocks-toc-list-scroll ul {
  display: flex;
  flex-direction: column;
  padding-left: var(--wp--preset--spacing--md);
  border-left: 1px solid var(--wp--preset--color--shade-05);
  overflow: visible;
  gap: 0;
}
.crucial-blocks-toc--mobile .crucial-blocks-toc-list-scroll ul::after {
  content: "";
  left: 0;
  position: absolute;
  top: calc(2rem * var(--active-element));
  transition: top 0.3s;
  transform: translateY(0.75rem);
  width: 0;
  height: 0;
  border-top: 0.25rem solid transparent;
  border-bottom: 0.25rem solid transparent;
  border-left: 0.5rem solid var(--wp--preset--color--primary);
}
.crucial-blocks-toc--mobile .crucial-blocks-toc-list-scroll li {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.crucial-blocks-inline-element {
  align-items: center;
  gap: 0.5rem;
}
.crucial-blocks-inline-element svg {
  width: var(--icon-size);
  height: var(--icon-size);
}

.is-admin,
.is-admin-toggle-show,
.all-roles {
  display: flex;
}

.not-admin,
.is-admin-toggle-hide {
  display: none;
}

.crucial-blocks-acf-value .acf-field-component-ul, .crucial-blocks-acf-value-editor .acf-field-component-ul {
  list-style-type: none;
}
.crucial-blocks-acf-value .acf-key-value, .crucial-blocks-acf-value-editor .acf-key-value, .crucial-blocks-acf-value .acf-key-value-div, .crucial-blocks-acf-value-editor .acf-key-value-div {
  display: flex;
  justify-content: space-between;
}
.crucial-blocks-acf-value .acf-key-value span:first-child, .crucial-blocks-acf-value-editor .acf-key-value span:first-child, .crucial-blocks-acf-value .acf-key-value-div span:first-child, .crucial-blocks-acf-value-editor .acf-key-value-div span:first-child {
  flex-basis: 40%;
}
.crucial-blocks-acf-value .acf-key-value span:last-child, .crucial-blocks-acf-value-editor .acf-key-value span:last-child, .crucial-blocks-acf-value .acf-key-value-div span:last-child, .crucial-blocks-acf-value-editor .acf-key-value-div span:last-child {
  flex-basis: 60%;
}
.crucial-blocks-acf-value.non-cpt.has-added-content, .non-cpt.has-added-content.crucial-blocks-acf-value-editor {
  display: inline-flex;
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .above-fold-true-score {
    font-size: 6rem !important;
  }
}
.crucial-blocks-icon {
  display: inline-flex;
  align-items: center;
}
.crucial-blocks-icon div {
  display: flex;
  align-items: center;
}
.crucial-blocks-icon svg {
  fill: currentColor;
  width: var(--icon-size);
  height: var(--icon-size);
}

.crucial-blocks-info-symbol {
  transform: scale(0.75);
  transform-origin: 0 0;
}

.carousel-spacing, .wp-block-crucial-blocks-carousel .crucial-blocks-carousel {
  width: 100%;
  margin: 0 auto;
  max-width: 100rem;
  position: relative;
}

.wp-block-crucial-blocks-carousel {
  padding: 0;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-track {
  display: flex;
  flex-direction: row;
  gap: calc(0.25rem * 8);
  gap: calc(var(--spacer) * 8);
  padding-right: 10rem;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scroll-snap-align: start;
  -webkit-overflow-scrolling: touch;
  transform-style: preserve-3d;
  overflow-x: auto;
  overflow-y: hidden;
  overflow-x-behaviour: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-track::-webkit-scrollbar {
  display: none;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item {
  cursor: grab;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  flex-shrink: 0;
  height: 100%;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item a {
  -webkit-text-decoration: none;
  text-decoration: none;
  border-bottom-width: 0;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item .card {
  display: flex;
  flex-direction: column;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 18rem;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item .card-link-image {
  display: flex;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item .card-link-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item .card-link-title {
  display: flex;
  margin-top: 1.3125rem;
  font-size: 1.125rem;
  color: var(--bg);
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item.is-style-box-paper {
  margin-bottom: 0.625rem;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item.is-style-box-paper .card {
  color: var(--wp--preset--color--black);
  background: var(--wp--preset--color--white);
  width: 16.5rem;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item.is-style-box-paper .card-link-image {
  border-bottom: var(--box-border-width) solid var(--wp--preset--color--black);
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item.is-style-box-paper .card-link-image img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 1rem;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item.is-style-box-paper .card-link-description {
  padding: 0.75rem 1.125rem 0;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item.is-style-box-paper .card-link-description .title {
  font-size: 0.75rem;
  line-height: 1.2em;
  min-height: 2.4em;
  color: var(--bg);
  width: 100%;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #ccc;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item.is-style-box-paper .card-link-description .bottom_line {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item.is-style-box-paper .card-link-description .bottom_line .score {
  display: flex;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item.is-style-box-paper .card-link-description .bottom_line .score-value {
  display: flex;
  gap: 0.25rem;
  font-size: 2.25rem;
  line-height: 3.125rem;
  font-weight: bold;
  color: #7213C3;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item.is-style-box-paper .card-link-description .bottom_line .price {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item.is-style-box-paper .card-link-description .bottom_line .price-old {
  font-size: 1rem;
  line-height: 1em;
  color: #6D6B66;
  font-weight: 300;
  margin-top: 0.25rem;
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item.is-style-box-paper .card-link-description .bottom_line .price-new {
  font-size: 1.375rem;
  line-height: 1em;
  color: var(--wp--preset--color--neutral-9);
  font-weight: 300;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item.is-style-box-paper .card-link-description .bottom_line svg {
  margin-top: 0.25rem;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-item.is-style-box-paper a {
  border-bottom-width: 1px;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-nav {
  height: 100%;
  padding: 0;
  z-index: 1;
  position: absolute;
  top: 0;
  width: 4rem;
  transition: opacity 0.3s, transform 0.3s;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-nav\:next {
  right: 0;
  background: transparent linear-gradient(90deg, rgba(242, 242, 242, 0) 0%, #fafafa 100%) 0% 0% no-repeat padding-box;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-nav\:prev {
  left: 0;
  top: 5rem;
  width: 3.2rem;
  height: 3.2rem;
  background: transparent;
  transform: translate(-50%, -50%);
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-nav\:prev button {
  top: 50%;
  transform: translate(0, -50%) scaleX(-1);
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-nav\:prev.crucial-blocks-carousel-nav\:disabled {
  opacity: 0;
  transform: scale(0);
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-nav\:disabled button {
  opacity: 0.6;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-nav-button {
  position: absolute;
  background-color: var(--bg);
  height: 3.2rem;
  width: 3.2rem;
  padding: 0;
  border: 0 none;
  cursor: pointer;
  border-radius: 10rem;
  left: 0;
  top: 5rem;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--text);
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-nav-button svg {
  fill: var(--text);
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-nav-button:not([disabled]):hover, .wp-block-crucial-blocks-carousel .crucial-blocks-carousel-nav-button:not([disabled]):focus {
  outline: 0;
  background-color: var(--bg-plus);
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel-nav\:hide {
  opacity: 0;
  z-index: -1;
}
.wp-block-crucial-blocks-carousel .crucial-blocks-carousel .no-data {
  display: none;
}

@media (max-width: 1320px) {
  .wp-block-crucial-blocks-carousel .crucial-blocks-carousel-nav\:next {
    width: 3.125rem;
  }
  .wp-block-crucial-blocks-carousel .crucial-blocks-carousel-nav\:prev {
    left: 1rem;
  }
}
@media (max-width: 768px) {
  .wp-block-crucial-blocks-carousel .crucial-blocks-carousel-nav\:prev {
    left: 1rem;
  }
}
.crucial-blocks-expert-rankings-items {
  display: grid;
  grid-gap: var(--wp--preset--spacing--lg);
  gap: var(--wp--preset--spacing--lg);
  grid-template-columns: repeat(3, 1fr);
}
.crucial-blocks-expert-rankings__item figure {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375em;
  width: 100%;
  height: 5rem;
  background-color: var(--wp--preset--color--neutral-2);
  margin: 0 0 var(--wp--preset--spacing--xs);
}
.crucial-blocks-expert-rankings__item figure img {
  max-width: calc(100% - 3 * var(--wp--preset--spacing--baseline));
  height: auto;
}
.crucial-blocks-expert-rankings__item p {
  font-size: var(--wp--preset--font-size--xs);
  line-height: 1.25;
  margin: 0;
  font-weight: var(--wp--custom--font-weight--bold);
}

.crucial-blocks-score-bar {
  width: 100%;
  max-width: calc(100% - var(--wp--preset--spacing--sm));
  margin: var(--wp--preset--spacing--xs) 0;
}

.crucial-blocks-scorebar {
  position: relative;
  width: 100%;
  max-width: 100%;
}
.crucial-blocks-scorebar .crucial-blocks-current {
  position: absolute;
  top: 0;
  left: var(--current);
  transform: translate3d(-50%, -150%, 0);
  display: inline-block;
  box-sizing: border-box;
  width: 0.5rem;
  height: 0.375rem;
  border-top: solid 0.375rem currentColor;
  border-left: solid 0.25rem transparent;
  border-right: solid 0.25rem transparent;
}
.crucial-blocks-scorebar .crucial-blocks-current::after {
  content: "";
  display: block;
  width: 0.0625rem;
  height: calc(0.5rem - 1px);
  transform: translate3d(-50%, 50%, 0);
  position: absolute;
  top: 100%;
  left: 50%;
  background-color: var(--wp--preset--color--white);
}
.crucial-blocks-scorebar .crucial-blocks-trackbar {
  --trackbar-height: 0.65rem;
  display: flex;
  border-radius: 10em;
  height: 0.65rem;
  height: var(--trackbar-height);
}
.crucial-blocks-scorebar .crucial-blocks-trackbar__progress {
  position: absolute;
  top: 0;
  height: 100%;
  width: calc(100% - var(--start) + var(--end) - 100%);
  left: var(--start);
  right: var(--end);
}
.crucial-blocks-scorebar .crucial-blocks-trackbar__progress::before, .crucial-blocks-scorebar .crucial-blocks-trackbar__progress::after {
  position: absolute;
  top: 100%;
  font-size: 0.65rem;
  line-height: 1rem;
  text-align: center;
  min-width: 1rem;
  height: 1rem;
  background-color: var(--wp--preset--color--primary);
  border-radius: 10em;
  color: var(--wp--preset--color--white);
  font-weight: var(--wp--custom--font-weight--bold);
}
.crucial-blocks-scorebar .crucial-blocks-trackbar__progress::before {
  content: attr(data-start);
  left: 0;
  transform: translate3d(-50%, 0.125rem, 0);
  padding: 0 0.25em;
}
.crucial-blocks-scorebar .crucial-blocks-trackbar__progress::after {
  content: attr(data-end);
  right: 0;
  transform: translate3d(50%, 0.125rem, 0);
  padding: 0 0.25em;
}
.crucial-blocks-scorebar .has-neutral-3-background-color {
  background-color: var(--wp--preset--color--neutral-3);
}
.crucial-blocks-scorebar .has-primary-background-color {
  background-color: var(--wp--preset--color--primary);
}

.crucial-blocks-acf-score-count {
  display: flex;
}
.crucial-blocks-acf-score-count .score-ratings {
  display: flex;
  color: #6d6b66;
  align-items: center;
}
.crucial-blocks-acf-score-count .score-ratings--total {
  font-size: var(--wp--preset--font-size--tiny);
}

.above-the-fold-rankings-rank-font {
  --rankings-rank-font-size: 0.65rem !important;
}

.above-the-fold-rankings-title-font {
  --rankings-title-font-size: 0.65rem !important;
}

.crucial-blocks-product-rankings-container {
  margin-top: 0.1rem !important;
}

.crucial-blocks-product-rankings-container {
  margin-bottom: 0;
}

.crucial-blocks-product-rankings {
  font-family: var(--font-family--source-sans);
}
.crucial-blocks-product-rankings-header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.crucial-blocks-product-rankings-header__title {
  margin: 0;
  font-size: 1.125rem;
  color: var(--wp--preset--color--neutral-9);
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.crucial-blocks-product-rankings-header__title svg {
  height: 1.5rem;
  width: 1.5rem;
}
.crucial-blocks-product-rankings-header__date {
  margin: 0;
  font-size: 0.75rem;
  color: var(--wp--preset--color--neutral-10);
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.crucial-blocks-product-rankings-header__date svg {
  height: 0.5rem;
  width: auto;
  fill: #7b41bc;
}
.crucial-blocks-product-rankings-list {
  padding: 0;
  margin: 0;
}
.crucial-blocks-product-rankings-list__el {
  display: block;
  font-size: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
}
.crucial-blocks-product-rankings-list__el a {
  color: var(--wp--preset--color--neutral-9);
  -webkit-text-decoration: none;
  text-decoration: none;
  border-bottom: 1px solid var(--wp--preset--color--secondary-darker);
  font-size: var(--rankings-title-font-size);
}
.crucial-blocks-product-rankings-list__el .rank {
  color: var(--wp--preset--color--white);
  background: var(--wp--preset--rank--bg--orange);
  --padding: 0.25rem;
  padding: 0 0.25rem;
  padding: 0 var(--padding);
  border-radius: 0.25rem;
  margin-right: 0.25rem;
  font-size: var(--rankings-rank-font-size);
}
.crucial-blocks-product-rankings .rankings-link a {
  border-bottom-width: 0 !important;
}
.crucial-blocks-product-rankings .rankings-link a {
  display: flex;
  align-content: center;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.crucial-blocks-product-rankings .rankings-link a svg {
  margin-top: -0.25rem;
}

@media (min-width: 768px) {
  .crucial-blocks-product-rankings-list__el {
    display: inline-block;
  }
}
.wp-block-crucial-blocks-market-context {
  position: relative;
  overflow-x: scroll;
  width: 100%;
  max-width: 100%;
}

.wp-block-crucial-blocks-market-context figure {
  position: relative;
  aspect-ratio: 4/3;
  margin-bottom: var(--wp--preset--spacing--xs);
}
.wp-block-crucial-blocks-market-context figure img {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
}

@media screen and (max-width: 959px) {
  .wp-block-crucial-blocks-market-context {
    margin-left: calc(-1 * var(--edge-padding));
    margin-right: calc(-1 * var(--edge-padding));
  }
}
.crucial-blocks-market-context-table {
  width: 100%;
  table-layout: fixed;
  border-top: 1px solid var(--wp--preset--color--shade-10);
  border-collapse: collapse;
}
.crucial-blocks-market-context-table tr {
  border-bottom: 1px solid var(--wp--preset--color--shade-10);
}
.crucial-blocks-market-context-table tr:first-of-type th, .crucial-blocks-market-context-table tr:first-of-type td {
  vertical-align: top;
}
.crucial-blocks-market-context-table th, .crucial-blocks-market-context-table td {
  border-right: 1px solid var(--wp--preset--color--shade-10);
  border-left: 0 solid var(--wp--preset--color--shade-10);
  width: 20%;
  text-align: left;
  vertical-align: middle;
}
@media screen and (max-width: 959px) {
  .crucial-blocks-market-context-table th {
    width: 30vw;
  }
  .crucial-blocks-market-context-table td {
    width: 35vw;
  }
}
.crucial-blocks-market-context-table td:last-child {
  border-right: 0;
}
.crucial-blocks-market-context-table tr:nth-child(even) {
  background-color: var(--wp--preset--color--neutral-2);
}
.crucial-blocks-market-context-table th, .crucial-blocks-market-context-table td {
  padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--md);
}
.crucial-blocks-market-context-table .wrapped-content {
  overflow: hidden;
  max-height: 6rem;
  transition: max-height 300ms ease-in-out;
}
.crucial-blocks-market-context-table [id^=read-more-]:checked ~ .wrapped-content {
  max-height: none;
  max-height: initial;
}

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
:root {
  --border-color: #4a4a4a;
}

@media (max-width: 768px) {
  div.crucial-blocks-product-gallery,
  div.crucial-blocks-product-gallery-placeholder {
    margin: 0 0 2rem;
    width: 100%;
    max-width: 100%;
    flex-direction: column;
  }
  div.crucial-blocks-product-gallery--thumbs,
  div.crucial-blocks-product-gallery-placeholder--thumbs {
    display: none;
  }
  div.crucial-blocks-product-gallery--image,
  div.crucial-blocks-product-gallery-placeholder--image {
    padding: 0 0 1.5rem;
    display: none;
  }
  div.crucial-blocks-product-gallery--slider,
  div.crucial-blocks-product-gallery-placeholder--slider {
    display: flex;
    overflow: visible;
    scroll-snap-type: x mandatory;
    scroll-snap-align: start;
    width: 100%;
    max-height: calc(100vh - 6rem);
    position: relative;
    margin: 1.25rem 0;
  }
  div.crucial-blocks-product-gallery--slider > *,
  div.crucial-blocks-product-gallery-placeholder--slider > * {
    width: 100%;
    min-width: 100%;
    grid-row: 1/1;
    height: auto;
    aspect-ratio: 1/1;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  div.crucial-blocks-product-gallery--slider > * img,
  div.crucial-blocks-product-gallery-placeholder--slider > * img {
    padding: 1.25rem;
    width: calc(100% - 2.5rem);
    height: calc(100% - 2.5rem);
    -o-object-fit: contain;
       object-fit: contain;
  }
  div.crucial-blocks-product-gallery--dots,
  div.crucial-blocks-product-gallery-placeholder--dots {
    display: flex;
    gap: 0.625rem;
  }
  div.crucial-blocks-product-gallery--dots div,
  div.crucial-blocks-product-gallery-placeholder--dots div {
    width: 0.5625rem;
    height: 0.5625rem;
    border: 0.0625rem solid var(--wp--preset--color--neutral-12);
    border-radius: 50%;
  }
  div.crucial-blocks-product-gallery--dots div.active,
  div.crucial-blocks-product-gallery-placeholder--dots div.active {
    background: var(--wp--preset--color--neutral-12);
  }
}
@media (max-width: 998px) {
  div.crucial-blocks-product-gallery--modal-content,
  div.crucial-blocks-product-gallery-placeholder--modal-content {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    border-radius: 0;
    border: none;
  }
  div.crucial-blocks-product-gallery--modal-content-inner,
  div.crucial-blocks-product-gallery-placeholder--modal-content-inner {
    height: 100%;
    padding: 0;
    overflow: hidden;
    flex-direction: column;
    justify-content: center;
  }
  div.crucial-blocks-product-gallery--modal .crucial-blocks-product-gallery--modal-close,
  div.crucial-blocks-product-gallery-placeholder--modal .crucial-blocks-product-gallery--modal-close {
    display: none;
  }
  div.crucial-blocks-product-gallery--modal .crucial-blocks-product-gallery--modal-close-btn,
  div.crucial-blocks-product-gallery-placeholder--modal .crucial-blocks-product-gallery--modal-close-btn {
    display: flex;
    position: absolute;
    left: 1rem;
    top: 2rem;
    border: 0.0625rem solid var(--wp--preset--color--neutral-13);
    background: transparent;
    padding: 0.125rem 0.5rem;
    border-radius: 0.25rem;
    color: var(--wp--preset--color--neutral-14);
    font-size: 1.125rem;
    cursor: pointer;
  }
  div.crucial-blocks-product-gallery--modal--thumbs-wrapper,
  div.crucial-blocks-product-gallery-placeholder--modal--thumbs-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  div.crucial-blocks-product-gallery--modal--thumbs-wrapper-title,
  div.crucial-blocks-product-gallery-placeholder--modal--thumbs-wrapper-title {
    display: none;
  }
  div.crucial-blocks-product-gallery--modal--thumbs-wrapper-items,
  div.crucial-blocks-product-gallery-placeholder--modal--thumbs-wrapper-items {
    display: flex;
    position: relative;
    flex-wrap: nowrap;
    gap: 1.25rem;
    max-width: 100%;
    overflow: auto;
    scroll-behavior: smooth;
  }
  div.crucial-blocks-product-gallery--modal--thumbs-wrapper-items > div,
  div.crucial-blocks-product-gallery-placeholder--modal--thumbs-wrapper-items > div {
    width: 2.5rem;
    height: 2.5rem;
    border: 0.0625rem solid #4a4a4a;
    border: 0.0625rem solid var(--border-color);
    padding: 0.125rem;
    flex-shrink: 0;
  }
  div.crucial-blocks-product-gallery--modal--thumbs-wrapper-items > div img,
  div.crucial-blocks-product-gallery-placeholder--modal--thumbs-wrapper-items > div img {
    width: 100%;
  }
  div.crucial-blocks-product-gallery--modal--image,
  div.crucial-blocks-product-gallery-placeholder--modal--image {
    display: none;
  }
  div.crucial-blocks-product-gallery--modal--slider,
  div.crucial-blocks-product-gallery-placeholder--modal--slider {
    display: grid;
    overflow: visible;
    scroll-snap-align: start;
    margin: 4rem 0 0;
    width: 100%;
    max-height: calc(100vh - 6rem);
  }
  div.crucial-blocks-product-gallery--modal--slider > div,
  div.crucial-blocks-product-gallery-placeholder--modal--slider > div {
    width: 100vw;
    grid-row: 1/1;
    height: auto;
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 2.75rem;
  }
  div.crucial-blocks-product-gallery--modal--slider > div img,
  div.crucial-blocks-product-gallery-placeholder--modal--slider > div img {
    display: block;
    padding: 1rem;
    width: calc(100% - 2rem);
    height: auto;
    aspect-ratio: 1/1;
    -o-object-fit: contain;
       object-fit: contain;
    max-width: calc(100vh - 15rem);
  }
}
.crucial-blocks-product-gallery,
.crucial-blocks-product-gallery-placeholder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
  box-sizing: content-box;
  max-width: 26.25rem;
  width: calc(100% - 2rem);
  margin: 0.875rem;
  font-family: "Source Sans Pro", sans-serif;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.crucial-blocks-product-gallery--thumbs,
.crucial-blocks-product-gallery-placeholder--thumbs {
  display: flex;
  flex-direction: column;
  min-width: 2.5rem;
}
.crucial-blocks-product-gallery--thumbs-up, .crucial-blocks-product-gallery--thumbs-down,
.crucial-blocks-product-gallery-placeholder--thumbs-up,
.crucial-blocks-product-gallery-placeholder--thumbs-down {
  cursor: pointer;
}
.crucial-blocks-product-gallery--thumbs-up.hidden, .crucial-blocks-product-gallery--thumbs-down.hidden,
.crucial-blocks-product-gallery-placeholder--thumbs-up.hidden,
.crucial-blocks-product-gallery-placeholder--thumbs-down.hidden {
  display: none;
}
.crucial-blocks-product-gallery--thumbs-up.disabled, .crucial-blocks-product-gallery--thumbs-down.disabled,
.crucial-blocks-product-gallery-placeholder--thumbs-up.disabled,
.crucial-blocks-product-gallery-placeholder--thumbs-down.disabled {
  opacity: 0.3;
  pointer-events: none;
}
.crucial-blocks-product-gallery--thumbs-items,
.crucial-blocks-product-gallery-placeholder--thumbs-items {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
  max-height: 16rem;
  overflow-y: auto;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
.crucial-blocks-product-gallery--thumbs-items::-webkit-scrollbar,
.crucial-blocks-product-gallery-placeholder--thumbs-items::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
.crucial-blocks-product-gallery--thumbs-items > img,
.crucial-blocks-product-gallery-placeholder--thumbs-items > img {
  width: 2.125rem;
  height: 2.125rem;
  border: 0.0625rem solid #4a4a4a;
  border: 0.0625rem solid var(--border-color);
  padding: 0.125rem;
  -o-object-fit: contain;
     object-fit: contain;
  box-sizing: content-box;
}
.crucial-blocks-product-gallery--thumbs-items > img.active,
.crucial-blocks-product-gallery-placeholder--thumbs-items > img.active {
  border: 0.0625rem solid #4a4a4a;
  border: 0.0625rem solid var(--border-color);
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.66);
}
.crucial-blocks-product-gallery--image,
.crucial-blocks-product-gallery-placeholder--image {
  display: flex;
  width: 20rem;
  aspect-ratio: 1/1;
  max-width: 100%;
  padding: 2rem;
  cursor: pointer;
  box-sizing: content-box;
}
.crucial-blocks-product-gallery--image img,
.crucial-blocks-product-gallery-placeholder--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.crucial-blocks-product-gallery--modal,
.crucial-blocks-product-gallery-placeholder--modal {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 100;
}
.crucial-blocks-product-gallery--modal-overlay,
.crucial-blocks-product-gallery-placeholder--modal-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: black;
  opacity: 0.3;
  z-index: 2;
}
.crucial-blocks-product-gallery--modal-content,
.crucial-blocks-product-gallery-placeholder--modal-content {
  position: absolute;
  box-sizing: border-box;
  z-index: 3;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: var(--wp--preset--color--white) 0% 0% no-repeat padding-box;
  border: 0.0625rem solid #707070;
  border-radius: 0.5rem;
  width: 70rem;
  max-width: calc(100vw - 2.5rem);
  max-height: calc(100vh - 2.5rem);
  overflow: auto;
}
.crucial-blocks-product-gallery--modal-content-inner,
.crucial-blocks-product-gallery-placeholder--modal-content-inner {
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 1.25rem;
  padding: 2.125rem 1.375rem 1.375rem;
}
.crucial-blocks-product-gallery--modal--image,
.crucial-blocks-product-gallery-placeholder--modal--image {
  width: 25rem;
  height: 25rem;
}
.crucial-blocks-product-gallery--modal--image img,
.crucial-blocks-product-gallery-placeholder--modal--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.crucial-blocks-product-gallery--modal--thumbs-wrapper,
.crucial-blocks-product-gallery-placeholder--modal--thumbs-wrapper {
  width: 25rem;
  max-width: 100%;
  overflow: visible;
}
.crucial-blocks-product-gallery--modal--thumbs-wrapper-items,
.crucial-blocks-product-gallery-placeholder--modal--thumbs-wrapper-items {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 1.625rem 2.375rem;
  max-width: 20rem;
  padding: 0.625rem;
}
.crucial-blocks-product-gallery--modal--thumbs-wrapper-items > div,
.crucial-blocks-product-gallery-placeholder--modal--thumbs-wrapper-items > div {
  width: 3.75rem;
  height: 3.75rem;
  border: 0.0625rem solid #4a4a4a;
  border: 0.0625rem solid var(--border-color);
  padding: 0.125rem;
  cursor: pointer;
}
.crucial-blocks-product-gallery--modal--thumbs-wrapper-items > div.active,
.crucial-blocks-product-gallery-placeholder--modal--thumbs-wrapper-items > div.active {
  border: 0.0625rem solid #4a4a4a;
  border: 0.0625rem solid var(--border-color);
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.66);
}
.crucial-blocks-product-gallery--modal--thumbs-wrapper-items > div img,
.crucial-blocks-product-gallery-placeholder--modal--thumbs-wrapper-items > div img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.crucial-blocks-product-gallery--modal--thumbs-wrapper-title,
.crucial-blocks-product-gallery-placeholder--modal--thumbs-wrapper-title {
  color: var(--wp--preset--color--neutral-9);
  font-size: 2.75rem;
  font-weight: bold;
  margin-bottom: 2rem;
}
.crucial-blocks-product-gallery--modal--slider,
.crucial-blocks-product-gallery-placeholder--modal--slider {
  display: none;
  width: 100%;
  position: relative;
}
.crucial-blocks-product-gallery--modal--slider > div,
.crucial-blocks-product-gallery-placeholder--modal--slider > div {
  width: 100%;
}
.crucial-blocks-product-gallery--modal--slider > div img,
.crucial-blocks-product-gallery-placeholder--modal--slider > div img {
  width: 100%;
}
.crucial-blocks-product-gallery--modal-close,
.crucial-blocks-product-gallery-placeholder--modal-close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  cursor: pointer;
  padding: 0.5rem;
  box-sizing: content-box;
}
.crucial-blocks-product-gallery--modal-close-btn,
.crucial-blocks-product-gallery-placeholder--modal-close-btn {
  display: none;
}
.crucial-blocks-product-gallery--slider,
.crucial-blocks-product-gallery-placeholder--slider {
  display: none;
}
.crucial-blocks-product-gallery--dots,
.crucial-blocks-product-gallery-placeholder--dots {
  display: none;
}

.crucial-blocks-product-gallery-placeholder {
  box-sizing: border-box;
  padding: 2rem;
}
.crucial-blocks-product-gallery-placeholder--square {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  background-color: var(--wp--preset--color--neutral-3);
}

.crucial-blocks-acf-specs {
  position: relative;
}
.crucial-blocks-acf-specs-content {
  display: grid;
  grid-template-columns: 100%;
}
.crucial-blocks-acf-specs-content-item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  -moz-columns: 1;
       columns: 1;
}
.crucial-blocks-acf-specs-content-item-list__li {
  display: grid;
  grid-template-columns: 25% 1fr;
  align-items: center;
  padding-bottom: var(--wp--preset--spacing--sm);
  color: var(--wp--preset--color--neutral-9);
  font-size: var(--wp--preset--font-size--sm);
}
.crucial-blocks-acf-specs-content-item-list__li > * {
  margin: 0;
}

.crucial-blocks-score-bar {
  width: 100%;
  max-width: calc(100% - var(--wp--preset--spacing--sm));
  margin: var(--wp--preset--spacing--xs) 0;
}

.crucial-blocks-scorebar {
  position: relative;
  width: 100%;
  max-width: 100%;
}
.crucial-blocks-scorebar .crucial-blocks-current {
  position: absolute;
  top: 0;
  left: var(--current);
  transform: translate3d(-50%, -150%, 0);
  display: inline-block;
  box-sizing: border-box;
  width: 0.5rem;
  height: 0.375rem;
  border-top: solid 0.375rem currentColor;
  border-left: solid 0.25rem transparent;
  border-right: solid 0.25rem transparent;
}
.crucial-blocks-scorebar .crucial-blocks-current::after {
  content: "";
  display: block;
  width: 0.0625rem;
  height: calc(0.5rem - 1px);
  transform: translate3d(-50%, 50%, 0);
  position: absolute;
  top: 100%;
  left: 50%;
  background-color: var(--wp--preset--color--white);
}
.crucial-blocks-scorebar .crucial-blocks-trackbar {
  --trackbar-height: 0.65rem;
  display: flex;
  border-radius: 10em;
  height: 0.65rem;
  height: var(--trackbar-height);
}
.crucial-blocks-scorebar .crucial-blocks-trackbar__progress {
  position: absolute;
  top: 0;
  height: 100%;
  width: calc(100% - var(--start) + var(--end) - 100%);
  left: var(--start);
  right: var(--end);
}
.crucial-blocks-scorebar .crucial-blocks-trackbar__progress::before, .crucial-blocks-scorebar .crucial-blocks-trackbar__progress::after {
  position: absolute;
  top: 100%;
  font-size: 0.65rem;
  line-height: 1rem;
  text-align: center;
  min-width: 1rem;
  height: 1rem;
  background-color: var(--bg-color);
  border-radius: 10em;
  color: var(--color);
  font-weight: var(--wp--custom--font-weight--bold);
}
.crucial-blocks-scorebar .crucial-blocks-trackbar__progress.no-labels::before, .crucial-blocks-scorebar .crucial-blocks-trackbar__progress.no-labels::after {
  content: none;
}
.crucial-blocks-scorebar .crucial-blocks-trackbar__progress::before {
  content: attr(data-start);
  left: 0;
  transform: translate3d(-50%, 0.125rem, 0);
  padding: 0 0.25em;
}
.crucial-blocks-scorebar .crucial-blocks-trackbar__progress::after {
  content: attr(data-end);
  right: 0;
  transform: translate3d(50%, 0.125rem, 0);
  padding: 0 0.25em;
}

.wp-block-crucial-blocks-icon-new svg {
  display: inherit;
}

:root {
  --wp--faq--accordion--title--font--size: clamp(1rem, 0.375rem + 2vw, 1.5rem);
}

.crucial-blocks-acf-faqs {
  --accordion-toggle-color: currentColor;
  --accordion-toggle-size: 1.5rem;
  --accordion-icon-color: var(--highlight);
  --accordion-icon-size: 1.5rem;
  position: relative;
  width: 100%;
}
.crucial-blocks-acf-faqs-header {
  position: relative;
  padding: 1rem 0;
  cursor: pointer;
  border-bottom: 1px solid var(--wp--preset--color--neutral-9);
}
.crucial-blocks-acf-faqs-header__title {
  margin: 0;
  padding: 0 2rem;
  font-size: clamp(1rem, 0.375rem + 2vw, 1.5rem);
  font-size: var(--wp--faq--accordion--title--font--size);
  font-weight: var(--wp--custom--font-weight--semi-bold);
  color: var(--wp--preset--color--neutral-9);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.crucial-blocks-acf-faqs-header svg {
  position: absolute;
}
.crucial-blocks-acf-faqs-header .plus-minus {
  width: 1rem;
  height: 1rem;
  left: 0.5rem;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.crucial-blocks-acf-faqs-header .faq-arrow {
  width: 0.75rem;
  height: 0.75rem;
  right: 0.5rem;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.crucial-blocks-acf-faqs-content {
  display: flex;
  flex-direction: column;
  height: 0;
  min-height: 0;
  max-height: 0;
  overflow: hidden;
  transition: height 300ms ease-in-out, max-height 300ms ease-in-out;
}
.crucial-blocks-acf-faqs-content-inner {
  transform-origin: 0 0;
  padding: 1rem 0.5rem;
  transform: rotateX(-60deg);
  transform-origin: 50% 0;
  transition: transform 300ms ease-in-out, opacity 300ms ease-in-out;
  border-bottom: 1px solid var(--wp--preset--color--neutral-9);
  opacity: 0;
}
.crucial-blocks-acf-faqs-content-inner__p {
  font-size: 1rem;
  font-weight: var(--wp--custom--font-weight--regular);
  line-height: 1.5;
  color: var(--wp--preset--color--neutral-10);
}
.crucial-blocks-acf-faqs-content-inner__p:first-of-type {
  margin-top: 0;
}
.crucial-blocks-acf-faqs-content-inner__p:last-of-type {
  margin-bottom: 0;
}

.plus-minus,
.faq-arrow {
  transition: transform 0.3s ease-in-out;
}

[aria-expanded=true] .faq-arrow {
  transform: rotate(-180deg) translateY(50%);
}

[aria-expanded=true] .plus-minus .rect-1 {
  visibility: hidden;
}

[aria-expanded=true] > .crucial-blocks-acf-faqs-content {
  height: 100%;
  max-height: 99em;
}

[aria-expanded=true] .crucial-blocks-acf-faqs-content-inner {
  transform: scale(1);
  max-height: none;
  max-height: initial;
  opacity: 1;
}

@media (min-width: 768px) {
  .crucial-blocks-acf-faqs-header {
    padding: 1.5rem 1rem;
  }
  .crucial-blocks-acf-faqs-header .plus-minus {
    left: 1rem;
  }
  .crucial-blocks-acf-faqs-header .faq-arrow {
    right: 1rem;
  }
  .crucial-blocks-acf-faqs-header__title {
    padding-left: 1.5rem;
  }
  .crucial-blocks-acf-faqs-content-inner {
    padding: 1.5rem 2.5rem;
  }
}
/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-crucial-blocks-expert-cards.is-loading {
  opacity: 0.5;
}
.wp-block-crucial-blocks-expert-cards .is-content-justification-space-between {
  justify-content: space-between;
}
.wp-block-crucial-blocks-expert-cards .wp-block-crucial-blocks-expert-cards__show-more,
.wp-block-crucial-blocks-expert-cards .wp-block-crucial-blocks-expert-cards__show-less {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
}
.wp-block-crucial-blocks-expert-cards .wp-block-crucial-blocks-expert-cards__show-more button,
.wp-block-crucial-blocks-expert-cards .wp-block-crucial-blocks-expert-cards__show-less button {
  border: 0.5px solid #CECECE;
  border-radius: 7px;
  opacity: 1;
  max-width: 200px;
  background-color: transparent;
  background-color: initial;
  cursor: pointer;
}

/**
 * The following styles get applied inside the editor only.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-crucial-blocks-expert-cards .block-editor-inner-blocks {
  margin-bottom: 30px;
}
.wp-block-crucial-blocks-expert-cards button {
  text-align: center !important;
}
.wp-block-crucial-blocks-expert-cards button {
  width: 100%;
  display: flex;
  justify-content: center;
}

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-crucial-blocks-expert-cards-item img {
  max-height: 50px;
  max-width: 100px;
}
.wp-block-crucial-blocks-expert-cards-item a {
  border-bottom: none !important;
}

/**
* The following styles get applied inside the editor only.
*
* Replace them with your own styles or remove the file completely.
*/
.wp-block-crucial-blocks-expert-cards-item .block-editor-inner-blocks {
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.wp-block-crucial-blocks-expert-cards-item-product-score {
  /* Your CSS */
}

.wp-block-crucial-blocks-expert-cards-item-product-score-bar {
  /* Your CSS */
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 18px;
}
.wp-block-crucial-blocks-expert-cards-item-product-score-bar :root {
  --wp--preset--color--neutral-3: #ededed;
  --wp--preset--color--valid: #2bb673;
  --wp--preset--color--secondary: #ffc800;
  --wp--preset--color--vivid-red: #cf2e2e;
}
.wp-block-crucial-blocks-expert-cards-item-product-score-bar .expert-cards-item__score-bar {
  margin-top: 0;
}
.wp-block-crucial-blocks-expert-cards-item-product-score-bar .has-neutral-3-background-color {
  background-color: var(--wp--preset--color--neutral-3) !important;
}
.wp-block-crucial-blocks-expert-cards-item-product-score-bar .has-valid-background-color {
  background-color: var(--wp--preset--color--valid) !important;
}
.wp-block-crucial-blocks-expert-cards-item-product-score-bar .has-secondary-background-color {
  background-color: var(--wp--preset--color--secondary) !important;
}
.wp-block-crucial-blocks-expert-cards-item-product-score-bar .has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.wp-block-crucial-blocks-expert-cards-item-product-score-bar .score-bar {
  margin: 0 0 0.5rem;
  --trackbar-height: .5rem;
  display: flex;
  border-radius: 1rem;
  height: .5rem;
  height: var(--trackbar-height);
  position: relative;
  width: 65px;
  margin-top: -10px;
}
.wp-block-crucial-blocks-expert-cards-item-product-score-bar .score-bar .progress-bar {
  position: absolute;
  top: 0;
  height: 100%;
  width: calc(100% - var(--start) + var(--end) - 100%);
  left: var(--start);
  right: var(--end);
  border-radius: 1rem;
}

.wp-block-crucial-blocks-expert-cards-item-bottom-line {
  /* Your CSS */
}

.wp-block-crucial-blocks-expert-cards-item-award {
  /* Your CSS */
}

.wp-block-crucial-blocks-expert-cards-item-superlativ {
  /* Your CSS */
}

.wp-block-crucial-blocks-expert-cards-item-publication-logo {
  /* Your CSS */
}

.wp-block-crucial-blocks-expert-cards-item-trust-score {
  /* Your CSS */
  display: flex;
}
.wp-block-crucial-blocks-expert-cards-item-trust-score .text {
  padding-right: 0 !important;
}

/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
/**
 * The following styles get applied inside the editor only.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-crucial-blocks-customerscore .block-editor-inner-blocks {
  margin-bottom: 30px;
}
.wp-block-crucial-blocks-customerscore button {
  text-align: center !important;
}
.wp-block-crucial-blocks-customerscore button {
  width: 100%;
  display: flex;
  justify-content: center;
}

/**
* The following styles get applied both on the front of your site
* and in the editor.
*
* Replace them with your own styles or remove the file completely.
*/
.wp-block-crucial-blocks-customerscoreitem :root {
  --wp--preset--color--neutral-3: #ededed;
  --wp--preset--color--valid: #2bb673;
  --wp--preset--color--secondary: #ffc800;
  --wp--preset--color--vivid-red: #cf2e2e;
}
.wp-block-crucial-blocks-customerscoreitem img {
  max-height: 50px;
  max-width: 100px;
}
.wp-block-crucial-blocks-customerscoreitem .expert-cards-item__score-bar {
  margin-top: 0;
}
.wp-block-crucial-blocks-customerscoreitem .has-neutral-3-background-color {
  background-color: var(--wp--preset--color--neutral-3) !important;
}
.wp-block-crucial-blocks-customerscoreitem .has-valid-background-color {
  background-color: var(--wp--preset--color--valid) !important;
}
.wp-block-crucial-blocks-customerscoreitem .has-secondary-background-color {
  background-color: var(--wp--preset--color--secondary) !important;
}
.wp-block-crucial-blocks-customerscoreitem .has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.wp-block-crucial-blocks-customerscoreitem .score-bar {
  margin: 0 0 0.5rem;
  --trackbar-height: .5rem;
  display: flex;
  border-radius: 1rem;
  height: .5rem;
  height: var(--trackbar-height);
  position: relative;
  width: 65px;
  margin-top: -10px;
}
.wp-block-crucial-blocks-customerscoreitem .score-bar .progress-bar {
  position: absolute;
  top: 0;
  height: 100%;
  width: calc(100% - var(--start) + var(--end) - 100%);
  left: var(--start);
  right: var(--end);
  border-radius: 1rem;
}

/**
* The following styles get applied inside the editor only.
*
* Replace them with your own styles or remove the file completely.
*/
.wp-block-crucial-blocks-customerscoreitem .block-editor-inner-blocks {
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.wp-block-crucial-blocks-customer-score-item-retailer-logo {
  /* Your CSS */
}
.wp-block-crucial-blocks-customer-score-item-retailer-logo .retailer-logo {
  width: 150px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.wp-block-crucial-blocks-customer-score-item-retailer-logo .retailer-logo.amazon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='603' height='182' style='fill:%23221f1f' id='svg1936'%3E%3Cpath d='m 374.00642,142.18404 c -34.99948,25.79739 -85.72909,39.56123 -129.40634,39.56123 -61.24255,0 -116.37656,-22.65135 -158.08757,-60.32496 -3.2771,-2.96252 -0.34083,-6.9999 3.59171,-4.69283 45.01431,26.19064 100.67269,41.94697 158.16623,41.94697 38.774689,0 81.4295,-8.02237 120.6499,-24.67006 5.92501,-2.51683 10.87999,3.88009 5.08607,8.17965' id='path8' style='fill:%23ff9900'/%3E%3Cpath d='m 388.55678,125.53635 c -4.45688,-5.71527 -29.57261,-2.70033 -40.84585,-1.36327 -3.43442,0.41947 -3.95874,-2.56925 -0.86517,-4.71905 20.00346,-14.07844 52.82696,-10.01483 56.65462,-5.2958 3.82764,4.74526 -0.99624,37.64741 -19.79373,53.35128 -2.88385,2.41195 -5.63662,1.12734 -4.35198,-2.07113 4.2209,-10.53917 13.68519,-34.16054 9.20211,-39.90203' id='path10' style='fill:%23ff9900'/%3E%3Cpath d='M 348.49744,20.06598 V 6.38079 c 0,-2.07113 1.57301,-3.46062 3.46062,-3.46062 h 61.26875 c 1.96628,0 3.53929,1.41571 3.53929,3.46062 v 11.71893 c -0.0262,1.96626 -1.67788,4.53551 -4.61418,8.59912 l -31.74859,45.32893 c 11.79759,-0.28837 24.25059,1.46814 34.94706,7.49802 2.41195,1.36327 3.06737,3.35575 3.25089,5.32203 V 99.4506 c 0,1.99248 -2.20222,4.32576 -4.5093,3.1198 -18.84992,-9.88376 -43.887,-10.95865 -64.72939,0.10487 -2.12356,1.15354 -4.35199,-1.15354 -4.35199,-3.14602 V 85.66054 c 0,-2.22843 0.0262,-6.02989 2.25463,-9.41186 l 36.78224,-52.74829 h -32.01076 c -1.96626,0 -3.53927,-1.38948 -3.53927,-3.43441' id='path12'/%3E%3Cpath d='m 124.99883,105.45424 h -18.64017 c -1.78273,-0.13107 -3.19845,-1.46813 -3.32954,-3.17224 V 6.61676 c 0,-1.91383 1.59923,-3.43442 3.59171,-3.43442 h 17.38176 c 1.80898,0.0786 3.25089,1.46814 3.38199,3.19845 v 12.50545 h 0.34082 c 4.53551,-12.08598 13.05597,-17.7226 24.53896,-17.7226 11.66649,0 18.95477,5.63662 24.19814,17.7226 4.5093,-12.08598 14.76008,-17.7226 25.74495,-17.7226 7.81262,0 16.35931,3.22467 21.57646,10.46052 5.89879,8.04857 4.69281,19.74128 4.69281,29.99208 l -0.0262,60.37739 c 0,1.91383 -1.59923,3.46061 -3.59171,3.46061 h -18.61397 c -1.86138,-0.13107 -3.35574,-1.62543 -3.35574,-3.46061 V 51.29025 c 0,-4.03739 0.36702,-14.10466 -0.52434,-17.93233 -1.38949,-6.42311 -5.55797,-8.23209 -10.95865,-8.23209 -4.5093,0 -9.22833,3.01494 -11.14216,7.83885 -1.91383,4.8239 -1.73031,12.89867 -1.73031,18.32557 v 50.70338 c 0,1.91383 -1.59923,3.46061 -3.59171,3.46061 h -18.61395 c -1.88761,-0.13107 -3.35576,-1.62543 -3.35576,-3.46061 L 152.946,51.29025 c 0,-10.67025 1.75651,-26.37415 -11.48298,-26.37415 -13.39682,0 -12.87248,15.31063 -12.87248,26.37415 v 50.70338 c 0,1.91383 -1.59923,3.46061 -3.59171,3.46061' id='path14'/%3E%3Cpath d='m 469.51439,1.16364 c 27.65877,0 42.62858,23.75246 42.62858,53.95427 0,29.17934 -16.54284,52.32881 -42.62858,52.32881 -27.16066,0 -41.94697,-23.75246 -41.94697,-53.35127 0,-29.78234 14.96983,-52.93181 41.94697,-52.93181 m 0.15729,19.53156 c -13.73761,0 -14.60278,18.71881 -14.60278,30.38532 0,11.69271 -0.18352,36.65114 14.44549,36.65114 14.44548,0 15.12712,-20.13452 15.12712,-32.40403 0,-8.07477 -0.34082,-17.72257 -2.779,-25.3779 -2.09735,-6.65906 -6.26581,-9.25453 -12.19083,-9.25453' id='path16'/%3E%3Cpath d='M 548.00762,105.45424 H 529.4461 c -1.86141,-0.13107 -3.35577,-1.62543 -3.35577,-3.46061 l -0.0262,-95.69149 c 0.1573,-1.75653 1.7041,-3.1198 3.59171,-3.1198 h 17.27691 c 1.62543,0.0786 2.96249,1.17976 3.32954,2.67412 v 14.62899 h 0.3408 c 5.21717,-13.0822 12.53165,-19.32181 25.40412,-19.32181 8.36317,0 16.51662,3.01494 21.75999,11.27324 4.87633,7.65532 4.87633,20.5278 4.87633,29.78233 v 60.22011 c -0.20973,1.67786 -1.75653,3.01492 -3.59169,3.01492 h -18.69262 c -1.70411,-0.13107 -3.11982,-1.38948 -3.30332,-3.01492 V 50.47753 c 0,-10.46052 1.20597,-25.77117 -11.66651,-25.77117 -4.5355,0 -8.70399,3.04117 -10.77512,7.65532 -2.62167,5.84637 -2.96249,11.66651 -2.96249,18.11585 v 51.5161 c -0.0262,1.91383 -1.65166,3.46061 -3.64414,3.46061' id='path18'/%3E%3Cuse xlink:href='%23path30' transform='translate(244.36719)' id='use28'/%3E%3Cpath d='M 55.288261,59.75829 V 55.7209 c -13.475471,0 -27.711211,2.88385 -27.711211,18.77125 0,8.04857 4.16847,13.50169 11.32567,13.50169 5.24337,0 9.93618,-3.22467 12.8987,-8.46805 3.670341,-6.44935 3.486841,-12.50544 3.486841,-19.7675 m 18.79747,45.43378 c -1.23219,1.10111 -3.01495,1.17976 -4.40444,0.4457 -6.18716,-5.1385 -7.28828,-7.52423 -10.69647,-12.42678 -10.224571,10.4343 -17.460401,13.55409 -30.726141,13.55409 -15.67768,0 -27.89471,-9.67401 -27.89471,-29.04824 0,-15.12713 8.20587,-25.43035 19.87236,-30.46398 10.1197,-4.45688 24.25058,-5.24337 35.051931,-6.47556 v -2.41195 c 0,-4.43066 0.34082,-9.67403 -2.25465,-13.50167 -2.280881,-3.43442 -6.632861,-4.85013 -10.460531,-4.85013 -7.10475,0 -13.44924,3.64414 -14.99603,11.19459 -0.31461,1.67789 -1.5468,3.32955 -3.22467,3.4082 L 6.26276,32.67628 C 4.74218,32.33548 3.0643,31.10327 3.48377,28.76999 7.65225,6.85271 27.44596,0.24605 45.16856,0.24605 c 9.071011,0 20.921021,2.41195 28.078221,9.28076 9.07104,8.46804 8.20587,19.7675 8.20587,32.06321 v 29.04826 c 0,8.73022 3.61794,12.55786 7.02613,17.27691 1.20597,1.67786 1.46814,3.69656 -0.05244,4.95497 -3.80144,3.17225 -10.56538,9.07104 -14.28819,12.37436 l -0.05242,-0.0525' id='path30'/%3E%3C/svg%3E");
}
.wp-block-crucial-blocks-customer-score-item-retailer-logo .retailer-logo.bestbuy {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='584.48486'%3E%3Cg transform='translate(-137.5,-22.390163)'%3E%3Cpath style='fill:%231c252c' d='m 137.5,29.631487 0,252.320873 132.1114,0 c 51.99819,0 100.05059,-18.25003 100.05059,-71.85789 0,-36.24066 -26.10767,-52.7841 -54.82326,-61.4437 17.4955,-7.01771 37.3423,-21.76056 37.3423,-52.666034 0,-39.55613 -39.24823,-66.353249 -92.09117,-66.353249 l -122.58986,0 z m 80.93311,58.76577 29.75482,0 c 12.11271,0 21.34908,9.487931 21.34908,19.117473 0,8.94677 -9.59745,18.52237 -21.34908,18.52237 l -29.75482,0 0,-37.639843 z m 0,90.008333 39.27636,0 c 13.71131,0 25.21721,10.41366 25.21721,22.31611 0,12.63921 -10.76115,23.13438 -27.59759,23.13438 l -36.89598,0 0,-45.45049 z' id='path2998'/%3E%3Cpath id='path3005' d='m 202.9606,309.47481 0,252.32088 132.11141,0 c 51.99819,0 100.05058,-18.25004 100.05058,-71.8579 0,-36.24065 -26.10766,-52.78409 -54.82326,-61.4437 17.4955,-7.01771 37.3423,-21.76056 37.3423,-52.66603 0,-39.55613 -39.24822,-66.35325 -92.09117,-66.35325 l -122.58986,0 z m 80.93312,58.76577 29.75482,0 c 12.11271,0 21.34908,9.48793 21.34908,19.11747 0,8.94678 -9.59745,18.52238 -21.34908,18.52238 l -29.75482,0 0,-37.63985 z m 0,90.00833 39.27636,0 c 13.71131,0 25.21721,10.41366 25.21721,22.31612 0,12.6392 -10.76115,23.13437 -27.5976,23.13437 l -36.89597,0 0,-45.45049 z' style='fill:%231c252c'/%3E%3Cpath style='fill:%231c252c' d='m 376.01464,281.92185 0,-252.32088 203.52297,0 0,60.937872 -122.8279,0 0,33.087358 99.73816,0 0,57.12926 -99.73816,0 0,40.46655 122.8279,0 0,60.69984 z' id='path3007'/%3E%3Cpath style='fill:%231c252c' d='m 689.78812,289.1442 c 57.28767,0 103.11071,-32.67744 103.11071,-85.63169 0,-85.46143 -111.17753,-72.31037 -111.17753,-98.91916 0,-10.278288 10.80934,-15.732656 21.89462,-15.732656 19.10438,0 32.9075,12.586126 32.9075,12.586126 L 784.35446,55.903565 C 765.2233,37.697019 735.00886,22.390163 694.30743,22.390163 c -61.12759,0 -101.11859,36.280243 -101.11859,80.044867 0,86.54828 109.57491,73.98694 109.57491,101.14304 0,9.51935 -9.15835,19.09619 -25.76901,19.09619 -18.85922,0 -33.79879,-11.38479 -45.42578,-21.04418 l -48.11128,45.86837 c 19.37303,18.87022 50.47517,41.64575 106.33044,41.64575 z' id='path3009'/%3E%3Cpath style='fill:%231c252c' d='m 855.18627,281.92185 0,-191.621047 -66.6508,0 0,-60.699833 214.23473,0 0,60.699833 -66.65082,0 0,191.621047 z' id='path3011'/%3E%3Cpath style='fill:%231c252c' d='m 437.90467,309.29628 80.69507,0 0,151.15449 c 0,15.34925 15.27608,29.49386 31.20285,29.49386 15.02419,0 30.2111,-12.77313 30.2111,-30.30098 l 0,-150.34737 80.45703,0 0,149.31902 c 0,59.25051 -49.19276,106.51359 -112.80036,106.51359 -63.96969,0 -109.76569,-51.43651 -109.76569,-109.74208 z' id='path3013'/%3E%3Cpath style='fill:%231c252c;fill-opacity:1;stroke:none' d='m 759.97084,561.61716 0,-90.16156 -94.84461,-162.15932 81.6448,0 53.66637,86.88408 53.85177,-86.88408 81.83021,0 -95.21543,163.08638 0,89.2345 z' id='path3015'/%3E%3Cpath style='fill:%23ffed31' d='m 936.11938,447.38916 -47.60772,47.60772 0,64.27041 47.60772,47.60771 201.38062,0 0,-159.48584 z' id='path3017'/%3E%3Cpath style='fill:%231c252c' id='path3024' d='m 469,573.36218 c 0,2.20914 -1.79086,4 -4,4 -2.20914,0 -4,-1.79086 -4,-4 0,-2.20914 1.79086,-4 4,-4 2.20914,0 4,1.79086 4,4 z' transform='matrix(2.6779338,0,0,2.6779338,-327.65077,-1008.3244)'/%3E%3C/g%3E%3C/svg%3E");
}
.wp-block-crucial-blocks-customer-score-item-retailer-logo .retailer-logo.walmart {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 233.5762634 56.0056725'%3E%3Cg%3E%3Cpath fill='%230071CE' d='M135.4743805,29.8036613c0-5.5308571-2.3675842-10.4175968-10.3747253-10.4175968 c-4.1080627,0-7.3714752,1.1708717-9.1407852,2.1957397l1.2968369,4.4372807 c1.6290054-1.022007,4.2282715-1.8636551,6.6816483-1.8636551c4.0537186-0.0057278,4.7178574,2.2873478,4.7178574,3.7616692 v0.3549843c-8.8488083-0.0143185-14.4425888,3.0431156-14.4425888,9.2696228c0,3.804615,2.8398743,7.3716202,7.8039322,7.3716202 c3.0287552,0,5.5880127-1.2224007,7.1167145-3.1519012h0.14888c0,0,1.0078278,4.2168465,6.5815277,2.605114 c-0.2834167-1.7663269-0.3892975-3.627121-0.3892975-5.8887024V29.8036613z M128.8729248,35.6436958 c0,0.4465904-0.0372162,0.9103622-0.1689606,1.3082848c-0.5096741,1.7033424-2.2672806,3.1290016-4.4545441,3.1290016 c-1.8463593,0-3.2950439-1.0449066-3.2950439-3.2349243c0-3.3494339,3.6986694-4.2712402,7.9185486-4.2483406'/%3E%3Cpath fill='%230071CE' d='M0,11.8607178c0,0,5.7798676,23.6464272,6.6988559,27.4768028 c1.082098,4.4773636,3.0201945,6.1320381,8.6140633,5.0298729l3.6127882-14.6630726 c0.9132233-3.632843,1.5343857-6.237957,2.1241837-9.9395084h0.1001205 c0.4093895,3.7387676,0.9991894,6.3066654,1.7463303,9.950964c0,0,1.4742775,6.6616497,2.238718,10.1513577 c0.7442589,3.4897079,2.8397865,5.6911736,8.3277702,4.5002594l8.5997353-32.5066757h-6.9422531l-2.9514389,14.0618954 c-0.7815647,4.0737133-1.4915771,7.2828732-2.0440712,11.015913h-0.1002064 c-0.4980659-3.6929626-1.1307602-6.7704353-1.9437752-10.7611256L25.023407,11.8607178h-7.2427864l-3.2635927,13.9502487 c-0.9304333,4.2597904-1.8006725,7.6750679-2.3474874,11.290741H12.075099 c-0.5639381-3.3923798-1.3282909-7.712286-2.1385107-11.8117657c0,0-1.9380965-9.9881725-2.6222486-13.429224'/%3E%3Cpath fill='%230071CE' d='M61.4092827,29.8036613c0-5.5308571-2.3733482-10.4175968-10.3804893-10.4175968 c-4.0965271,0-7.3657951,1.1708717-9.1349297,2.1957397l1.2967529,4.4372807 c1.6232338-1.022007,4.219799-1.8636551,6.6817322-1.8636551c4.0536308-0.0057278,4.7177773,2.2873478,4.7177773,3.7616692 v0.3549843c-8.8487244-0.0143185-14.4482727,3.0431156-14.4482727,9.2696228c0,3.804615,2.8513184,7.3716202,7.7924004,7.3716202 c3.0573235,0,5.5938683-1.2224007,7.1225739-3.1519012h0.1544609c0,0,1.0134277,4.2168465,6.5815239,2.605114 c-0.2862053-1.7663269-0.3835297-3.627121-0.3835297-5.8887024V29.8036613z M54.8020706,35.6436958 c0,0.4465904-0.0372162,0.9103622-0.1631966,1.3082848c-0.5154495,1.7033424-2.2730522,3.1290016-4.4659042,3.1290016 c-1.8350945,0-3.2893639-1.0449066-3.2893639-3.2349243c0-3.3494339,3.6985817-4.2712402,7.9184647-4.2483406'/%3E%3Cpolygon fill='%230071CE' points='65.011673,11.8607178 65.011673,44.3559456 71.6188812,44.3559456 71.6188812,37.4652748 71.6188812,11.8607178'/%3E%3Cpath fill='%230071CE' d='M155.7529297,11.8607178v23.9756432c0,3.3093567,0.6211548,5.6167412,1.9580078,7.0309525 c1.1738281,1.2395706,3.094635,2.0468712,5.3820038,2.0468712c1.9639587,0,3.8847656-0.3778877,4.7923126-0.7071037 l-0.0802002-5.1615601c-0.6784821,0.1574516-1.4542847,0.2919998-2.5192566,0.2919998 c-2.2557526,0-3.0000916-1.4285164-3.0000916-4.4000626v-9.1780205h5.7541809v-6.2093353h-5.7541809v-7.6893845'/%3E%3Cpath fill='%230071CE' d='M138.675415,19.9500256V44.366539h6.8305206V31.8619881 c0-0.6727524,0.0428009-1.253891,0.1488647-1.7920895c0.5095062-2.63661,2.5105133-4.3056011,5.3933716-4.3056011 c0.8044434,0,1.351181,0.088747,1.9581909,0.1832199v-6.4011383c-0.5096893-0.0916023-0.8560028-0.140276-1.4829407-0.140276 c-2.5564575,0-5.4536438,1.6231861-6.6760406,5.1587009h-0.1687927v-4.6147785'/%3E%3Cpath fill='%230071CE' d='M75.4557648,19.9500256V44.366539h6.6557846V30.0355434 c0-0.6727524,0.0744324-1.3598137,0.3120651-1.9810314c0.5411377-1.4514217,1.8837585-3.1318626,4.0393906-3.1318626 c2.6794739,0,3.9448624,2.2615795,3.9448624,5.525135V44.366539h6.6388321V29.8637791 c0-0.6326733,0.088768-1.4084816,0.2746811-1.9695816c0.5325699-1.6460915,1.9868393-2.9715481,3.9965744-2.9715481 c2.7081299,0,4.0193024,2.2129116,4.0193024,6.0604668V44.366539h6.6328964V29.969698 c0-7.5634174-3.8475418-10.5635948-8.2161179-10.5635948c-1.9207993,0-3.4495087,0.4723587-4.8237534,1.3197365 c-1.1623001,0.7128239-2.1813202,1.7176533-3.0946274,3.0316658h-0.1001205 c-1.0506439-2.6280193-3.5183487-4.3514023-6.7419281-4.3514023c-4.1337433,0-6.011734,2.086956-7.1167221,3.8504162h-0.1002884 v-3.3064938'/%3E%3Cpath fill='%23FFC220' d='M203.7866821,18.8541565c1.3054047,0,2.4046326-0.6813354,2.5477295-1.5573406l1.2940369-14.6573458 C207.6284485,1.1880494,205.9194336,0,203.7866821,0c-2.1442719,0-3.8419495,1.1880494-3.8419495,2.6394703l1.3054047,14.6573458 C201.3876495,18.172821,202.4811096,18.8541565,203.7866821,18.8541565'/%3E%3Cpath fill='%23FFC220' d='M195.8473358,23.4405899c0.6468506-1.1451035,0.6096344-2.416172-0.0887604-2.9829979 l-12.0809479-8.4480162c-1.2566528-0.7328577-3.137619,0.1402855-4.2139435,1.9896307 c-1.0735474,1.8464727-0.8560028,3.9191208,0.3749695,4.6376743l13.3748169,6.2007408 c0.8560028,0.3206272,1.9753113-0.274828,2.6338654-1.4084816'/%3E%3Cpath fill='%23FFC220' d='M211.7242889,23.428566c0.6840515,1.1336613,1.8033752,1.7291107,2.6364899,1.4256611l13.3748169-6.217926 c1.2424927-0.7328568,1.4285889-2.7854671,0.3779449-4.6319513c-1.0735474-1.8493443-2.9658661-2.7167549-4.2197113-1.9982033 l-12.0837555,8.4394217c-0.6699066,0.5754166-0.7184906,1.852211-0.07164,2.9944553'/%3E%3Cpath fill='%23FFC220' d='M203.7866821,37.1629601c1.3054047,0,2.4046326,0.6813393,2.5477295,1.5573463l1.2940369,14.6573486 c0,1.4514236-1.7090149,2.6280174-3.8417664,2.6280174c-2.1442719,0-3.8419495-1.1765938-3.8419495-2.6280174l1.3054047-14.6573486 C201.3876495,37.8442993,202.4811096,37.1629601,203.7866821,37.1629601'/%3E%3Cpath fill='%23FFC220' d='M211.7242889,32.5894127c0.6840515-1.1365166,1.8033752-1.7434216,2.6364899-1.4142036 l13.3748169,6.2064743c1.2424927,0.7185516,1.4285889,2.7883301,0.3779449,4.6376724 c-1.0735474,1.8350334-2.9658661,2.7081718-4.2197113,1.9896202l-12.0837555-8.4508743 c-0.6699066-0.5696907-0.7184906-1.8407593-0.07164-2.968689'/%3E%3Cpath fill='%23FFC220' d='M195.8473358,32.5768166c0.6468506,1.1422424,0.6096344,2.41045-0.0887604,2.9830017l-12.0809479,8.4365616 c-1.2566528,0.7328682-3.137619-0.1431351-4.2139435-1.9781685c-1.0735474-1.8464813-0.8560028-3.9191246,0.3749695-4.6376762 l13.3748169-6.2064724C194.0694733,30.8477116,195.1887817,31.4488888,195.8473358,32.5768166'/%3E%3Cpath fill='%23FFC220' d='M231.6495361,42.7227364h0.166153c0.2261047,0,0.3176727,0.0715675,0.3435211,0.2519264 c0.048584,0.2003899,0.0744324,0.334938,0.1230164,0.3921967h0.4294891 c-0.0372314-0.042942-0.085968-0.1517258-0.1116638-0.4036522c-0.0487518-0.2175674-0.1604004-0.3406677-0.3178253-0.3836098 v-0.0400772c0.2175293-0.0486679,0.3435211-0.1946716,0.3435211-0.3750229c0-0.1631775-0.0744476-0.2805519-0.14888-0.3549843 c-0.1430969-0.0687065-0.2804413-0.1230965-0.5839386-0.1230965c-0.2690887,0-0.4667053,0.0228996-0.6241302,0.0601158v1.620327 h0.3807373V42.7227364z M231.6610565,41.9841423l0.1946564-0.0257645c0.2290649,0,0.3520813,0.1059227,0.3520813,0.2547874 c0,0.1660423-0.1660004,0.2433319-0.3777771,0.2433319h-0.1689606V41.9841423z M231.9044647,40.8848419 c-0.9389954,0-1.6833496,0.7328682-1.6833496,1.6317787c0,0.9218063,0.7443542,1.6546745,1.6833496,1.6546745 c0.9503479,0,1.6717987-0.7328682,1.6717987-1.6546745C233.5762634,41.6177101,232.8548126,40.8848419,231.9044647,40.8848419 M231.9044647,41.2140579c0.721283,0,1.2566528,0.5840034,1.2566528,1.3025627 c0,0.7242737-0.5353699,1.3254585-1.2566528,1.3140068c-0.7214661,0-1.2683716-0.5897331-1.2683716-1.3140068 c0-0.7185593,0.5469055-1.3025627,1.2568359-1.3025627'/%3E%3C/g%3E%3C/svg%3E");
}

.wp-block-crucial-blocks-customer-score-item-score {
  /* Your CSS */
}

.wp-block-crucial-blocks-customer-score-item-scorebar {
  /* Your CSS */
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 18px;
}

.wp-block-crucial-blocks-customer-score-item-rating {
  /* Your CSS */
}

.references__title {
  cursor: pointer;
}
.references__list {
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

.cosmic-wonder-text__colored-text {
  font-weight: 700;
}

:root {
  --foreground: 0 0 0;
  --background: 255 255 255;
  --primary: 33 150 243;
  --spacer: 0.25rem;
}

.crucial-blocks-image-compare {
  --after: 25%;
  --grayscale: grayscale(100%);
  width: 100%;
  max-width: -moz-max-content;
  max-width: max-content;
  position: relative;
  background-color: rgba(0, 0, 0,0.1);
  background-color: rgb(var(--foreground)/0.1);
  border: 0.0625rem solid rgba(0, 0, 0,0.05);
  border: 0.0625rem solid rgb(var(--foreground)/0.05);
  border-radius: 0.375em;
  margin: 0;
  padding: 0;
  line-height: 0;
  margin-bottom: calc(0.25rem * 2);
  margin-bottom: calc(var(--spacer) * 2);
  border-radius: 0.25rem;
  border-radius: var(--spacer);
}

.crucial-blocks-image-compare__item {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow: hidden;
  width: 100%;
  height: auto;
  transform-origin: top left;
  margin: 0;
  padding: 0;
}
.crucial-blocks-image-compare__item img {
  display: crucial-blocks;
  width: 100%;
  pointer-events: none;
  filter: var(--grayscale);
}

.crucial-blocks-image-compare__input {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
}

.crucial-blocks-image-compare__handle {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: var(--after);
  width: calc(0.25rem * 10);
  width: calc(var(--spacer) * 10);
  height: calc(0.25rem * 10);
  height: calc(var(--spacer) * 10);
  border-radius: 10em;
  color: rgba(0, 0, 0,0.5);
  color: rgb(var(--foreground)/0.5);
  background-color: rgba(255, 255, 255,1);
  background-color: rgb(var(--background)/1);
  cursor: grab;
  will-change: left;
  transform: translateY(-50%) translateX(-50%) scale(1);
  opacity: 1;
}
.crucial-blocks-image-compare__handle:hover, .crucial-blocks-image-compare__handle:focus {
  color: rgba(33, 150, 243,1);
  color: rgb(var(--primary)/1);
}
.crucial-blocks-image-compare__handle svg {
  transform: rotate(90deg);
}

.crucial-blocks-image-compare__item--after {
  width: var(--after);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  transform: translateZ(0);
  border-right: 0.25rem solid rgba(255, 255, 255,1);
  border-right: var(--spacer) solid rgb(var(--background)/1);
  will-change: width;
}

.crucial-blocks-image-compare__item--after img {
  height: 100%;
  width: auto;
  max-width: none;
}

body:not(.wp-admin) :root {
  --font: "Roboto", sans-serif;
  --foreground: 33 33 33;
  --foreground-dark: 20 20 20;
  --background: 255 255 255;
  --primary: 33 150 243;
  --font-normal: 400;
  --font-bold: 600;
  --spacer: 0.25rem;
}
body:not(.wp-admin) .modals-wrapper {
  position: relative;
  margin: 0;
  display: flex;
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
}
body:not(.wp-admin) .modals-wrapper .media {
  position: relative;
  margin: 0;
  display: flex;
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
}
body:not(.wp-admin) .modals-wrapper .media img {
  max-width: 100%;
}
body:not(.wp-admin) .modals-wrapper .media .points {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  list-style: none;
}
body:not(.wp-admin) .modals-wrapper .media .points__el {
  --top: 0;
  --left: 0;
  position: absolute;
  top: 0;
  top: var(--top);
  left: 0;
  left: var(--left);
}
body:not(.wp-admin) .modals-wrapper .media .points__el::marker {
  content: none;
}
body:not(.wp-admin) .modals-wrapper .media .points__el .point-button {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 10em;
  background-color: rgba(33, 150, 243,1);
  background-color: rgb(var(--primary)/1);
  opacity: 0.87;
}
body:not(.wp-admin) .modals-wrapper .media .points__el .point-button:not([data-highlight-point=visited])::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: inherit;
  border-color: rgba(33, 150, 243,1);
  border-color: rgb(var(--primary)/1);
  pointer-events: none;
  box-shadow: inset 0 0 0.125rem 0.125rem rgba(33, 150, 243,1);
  box-shadow: inset 0 0 0.125rem 0.125rem rgb(var(--primary)/1);
  animation: point-pulse 2s infinite;
}
body:not(.wp-admin) .modals-wrapper .media .points__el .point-button[data-highlight-point=visited] {
  border-color: rgba(0, 0, 0,1);
  border-color: rgb(var(--foreground)/1);
  background-color: rgba(0, 0, 0,0.8);
  background-color: rgb(var(--foreground)/0.8);
  color: var(--wp--preset--color--neutral-5);
}
body:not(.wp-admin) .modals-wrapper .media .points__el .point-button:hover, body:not(.wp-admin) .modals-wrapper .media .points__el .point-button:focus {
  opacity: 1;
}
body:not(.wp-admin) .modals-wrapper .modal-backdrop {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  align-items: center;
  justify-content: center;
  background-color: rgba(33, 33, 33, 0.7);
}
body:not(.wp-admin) .modals-wrapper .modal-backdrop--active {
  display: flex;
}
body:not(.wp-admin) .modals-wrapper .modal-backdrop__close {
  position: absolute;
  top: calc(0.25rem * 4);
  top: calc(var(--spacer) * 4);
  right: calc(0.25rem * 4);
  right: calc(var(--spacer) * 4);
  width: calc(0.25rem * 10);
  width: calc(var(--spacer) * 10);
  height: calc(0.25rem * 10);
  height: calc(var(--spacer) * 10);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10em;
  background-color: rgba(0, 0, 0,0.8);
  background-color: rgb(var(--foreground)/0.8);
  border-color: var(--wp--preset--color--neutral-3);
  color: var(--wp--preset--color--neutral-3);
  opacity: 0.65;
  cursor: pointer;
}
body:not(.wp-admin) .modals-wrapper .modal-backdrop__close:hover, body:not(.wp-admin) .modals-wrapper .modal-backdrop__close:focus {
  opacity: 1;
}
@keyframes point-pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}

.crucial-blocks-review-stars {
  display: flex;
  gap: 0.25em;
}
.crucial-blocks-review-stars > * {
  width: 1.5em;
  height: 1.5em;
}
.crucial-blocks-review-store {
  display: flex;
  align-items: center;
}
.crucial-blocks-review-store svg {
  width: auto;
  height: 1.125rem;
}
.crucial-blocks-review-date {
  display: flex !important;
  border: none !important;
}
.crucial-blocks-review-date {
  align-items: center;
  gap: 0.25rem;
}
.crucial-blocks-review-date svg {
  width: 0.8em;
  height: 0.8em;
}
.crucial-blocks-review-verified {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.crucial-blocks-review-verified svg {
  width: 0.8em;
  height: 0.8em;
}
.crucial-blocks-review-text {
  max-width: 700px;
  max-height: 7.5rem;
  transition: max-height 0.3s;
  margin-bottom: 0.875rem;
  overflow: hidden;
}
.crucial-blocks-review-text .text-inner {
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--wp--preset--color--neutral-9);
}
.crucial-blocks-review-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  margin: 0;
  background: transparent;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border: none;
  cursor: pointer;
}
.crucial-blocks-review-button.expanded svg {
  transform: rotate(-180deg);
}
.crucial-blocks-review-button span {
  font-size: 1rem;
  color: var(--wp--preset--color--neutral-9);
  font-weight: 600;
}
.crucial-blocks-review-button svg {
  height: 0.625rem;
  width: 0.5rem;
  transition: transform 0.3s;
}

.wp-block-crucial-blocks-product-table {
  position: relative;
  overflow: auto;
}
.wp-block-crucial-blocks-product-table table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  overflow: hidden;
}
.wp-block-crucial-blocks-product-table table thead tr th {
  border-bottom: 0.0625rem solid #dddddd;
  border-bottom: 0.0625rem solid var(--wp--preset--color--table-border, #dddddd);
}
.wp-block-crucial-blocks-product-table table thead tr th > div {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  position: relative;
}
.wp-block-crucial-blocks-product-table table thead tr th > div span {
  font-size: 1rem;
  font-weight: 600;
  text-align: left;
}
.wp-block-crucial-blocks-product-table table thead tr th > div .true-score-icon,
.wp-block-crucial-blocks-product-table table thead tr th > div .expert-score-icon,
.wp-block-crucial-blocks-product-table table thead tr th > div .customer-score-icon {
  position: absolute;
  left: -1.125rem;
}
.wp-block-crucial-blocks-product-table table thead tr th > div .true-score-icon svg,
.wp-block-crucial-blocks-product-table table thead tr th > div .true-score-icon strong,
.wp-block-crucial-blocks-product-table table thead tr th > div .expert-score-icon svg,
.wp-block-crucial-blocks-product-table table thead tr th > div .expert-score-icon strong,
.wp-block-crucial-blocks-product-table table thead tr th > div .customer-score-icon svg,
.wp-block-crucial-blocks-product-table table thead tr th > div .customer-score-icon strong {
  width: 0.875rem;
  height: 0.875rem;
}
.wp-block-crucial-blocks-product-table table thead tr th > div .true-score-icon strong,
.wp-block-crucial-blocks-product-table table thead tr th > div .expert-score-icon strong,
.wp-block-crucial-blocks-product-table table thead tr th > div .customer-score-icon strong {
  display: flex;
  justify-content: center;
  border-radius: 1rem;
  margin: 0;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.875rem;
}
.wp-block-crucial-blocks-product-table table thead tr th > div .true-score-icon svg {
  -o-object-fit: contain;
     object-fit: contain;
}
.wp-block-crucial-blocks-product-table table thead tr th > div .expert-score-icon strong {
  background: #2bb673;
  background: var(--wp--preset--color--valid, #2bb673);
  color: #fff;
  color: var(--wp--preset--color--white, #fff);
}
.wp-block-crucial-blocks-product-table table thead tr th > div .customer-score-icon strong {
  background: #ffc800;
  background: var(--wp--preset--color--secondary, #ffc800);
  color: #000;
  color: var(--wp--preset--color--black, #000);
}
.wp-block-crucial-blocks-product-table table thead tr th.active_sorting {
  background: #f9f9f9;
  background: var(--wp--preset--color--table-row, #f9f9f9);
}
.wp-block-crucial-blocks-product-table table thead tr th.active_sorting_desc svg .arrow-up {
  display: none;
}
.wp-block-crucial-blocks-product-table table thead tr th.active_sorting_asc svg .arrow-down {
  display: none;
}
.wp-block-crucial-blocks-product-table table tbody tr td {
  border-bottom: 0.0625rem solid #dddddd;
  border-bottom: 0.0625rem solid var(--wp--preset--color--table-border, #dddddd);
}
.wp-block-crucial-blocks-product-table table tbody tr:nth-child(2n+1) td {
  background: #f9f9f9;
  background: var(--wp--preset--color--table-row, #f9f9f9);
}
.wp-block-crucial-blocks-product-table table th,
.wp-block-crucial-blocks-product-table table td {
  padding: 0.75rem 0.5rem 0.75rem 1.5rem;
  vertical-align: center;
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
}
.wp-block-crucial-blocks-product-table table th .wp-block-post-title a,
.wp-block-crucial-blocks-product-table table td .wp-block-post-title a {
  display: inline;
}
.wp-block-crucial-blocks-product-table .bnb-button .bnb-button__lbl {
  display: inline-block;
}
.wp-block-crucial-blocks-product-table .has-retro-font-family {
  text-align: center;
  font-size: 1.75rem;
  font-family: var(--wp--preset--font-family--gr-retro-video-game);
  color: #ffda40;
  color: var(--wp--preset--color--secondary, #ffda40);
  text-shadow: 0 0.1666em 0 #e22b17, 0.08333em 0.08333em 0 #120f26, 0.08333em 0.1666em 0 #120f26, -0.08333em 0 0 #120f26, 0 -0.08333em 0 #120f26, 0.08333em 0 0 #120f26, -0.08333em 0.1666em 0 #120f26, -0.08333em 0.08333em 0 #120f26, 0 0.25em 0 #120f26;
  text-shadow: 0 0.1666em 0 var(--wp--preset--color--error, #e22b17), 0.08333em 0.08333em 0 var(--wp--preset--color--black, #120f26), 0.08333em 0.1666em 0 var(--wp--preset--color--black, #120f26), -0.08333em 0 0 var(--wp--preset--color--black, #120f26), 0 -0.08333em 0 var(--wp--preset--color--black, #120f26), 0.08333em 0 0 var(--wp--preset--color--black, #120f26), -0.08333em 0.1666em 0 var(--wp--preset--color--black, #120f26), -0.08333em 0.08333em 0 var(--wp--preset--color--black, #120f26), 0 0.25em 0 var(--wp--preset--color--black, #120f26);
}
.wp-block-crucial-blocks-product-table .js-sort-list {
  position: absolute;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  width: 0.0625rem;
  height: 0.0625rem;
  overflow: hidden;
  padding: 0;
  border: 0;
  white-space: nowrap;
}
.wp-block-crucial-blocks-product-table .wp-block-crucial-blocks-product-table__show-more {
  display: flex;
  align-items: center;
  padding-top: 10px;
}
.wp-block-crucial-blocks-product-table .wp-block-crucial-blocks-product-table__show-more-center {
  justify-content: center;
}
.wp-block-crucial-blocks-product-table .wp-block-crucial-blocks-product-table__show-more-right {
  justify-content: end;
}
.wp-block-crucial-blocks-product-table .wp-block-crucial-blocks-product-table__show-more button {
  font-size: 1rem;
  font-weight: 400;
  cursor: pointer;
  display: inline-block;
  border: 0;
  background: none;
}
.wp-block-crucial-blocks-product-table .wp-block-crucial-blocks-product-table__show-more button span {
  pointer-events: none;
}
.wp-block-crucial-blocks-product-table .wp-block-crucial-blocks-product-table__show-more button span:first-child {
  font-weight: 600;
}
.wp-block-crucial-blocks-product-table .wp-block-crucial-blocks-product-table__show-more button::after {
  content: "";
  border-color: inherit;
  border-style: solid;
  border-width: 1px 1px 0 0;
  display: inline-block;
  top: -2px;
  height: 7px;
  left: 4px;
  width: 7px;
  position: relative;
  vertical-align: middle;
  transform: rotate(135deg);
}
.wp-block-crucial-blocks-product-table .wp-block-crucial-blocks-product-table__show-more .wp-block-crucial-blocks-product-table__show-more_loader {
  display: none;
  width: 16px;
  height: 16px;
  margin-left: 11px;
  position: relative;
  color: #0065c9;
  color: var(--wp--preset--color--primary, var(--wp--preset--color--notice, #0065c9));
  overflow: visible;
}
@keyframes show-more-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.wp-block-crucial-blocks-product-table .wp-block-crucial-blocks-product-table__show-more .wp-block-crucial-blocks-product-table__show-more_loader .show-more_circle {
  fill: transparent;
  stroke-width: 1.5px;
  stroke: rgb(221, 221, 221);
}
.wp-block-crucial-blocks-product-table .wp-block-crucial-blocks-product-table__show-more .wp-block-crucial-blocks-product-table__show-more_loader .show-more_path {
  fill: transparent;
  stroke-width: 1.5px;
  stroke: currentcolor;
  stroke-linecap: round;
  transform-origin: 50% 50%;
  animation: 1.4s linear 0s infinite normal both running show-more-loading;
}
.wp-block-crucial-blocks-product-table.is-loading .wp-block-crucial-blocks-product-table__show-more_loader {
  display: inline-block;
}
.wp-block-crucial-blocks-product-table .block-editor-block-list__block {
  display: none;
}

.wp-block-crucial-blocks-acf-critic-consensus {
  display: flex;
  flex-direction: column;
}
.wp-block-crucial-blocks-acf-critic-consensus .wp-block-crucial-blocks-acf-critic-consensus-topics {
  display: flex;
  flex-direction: column;
}
.wp-block-crucial-blocks-acf-critic-consensus .wp-block-crucial-blocks-acf-critic-consensus-reasons {
  display: flex;
  flex-direction: column;
}

.wp-block-crucial-blocks-acf-specs-list table tbody tr.is-disabled {
  display: none;
}
.wp-block-crucial-blocks-acf-specs-list .wp-block-crucial-blocks-acf-specs-list__show-more {
  font-size: 1rem;
  font-weight: 400;
  padding: 10px 0 0 1px;
  cursor: pointer;
  display: inline-block;
}
.wp-block-crucial-blocks-acf-specs-list .wp-block-crucial-blocks-acf-specs-list__show-more span {
  pointer-events: none;
}
.wp-block-crucial-blocks-acf-specs-list .wp-block-crucial-blocks-acf-specs-list__show-more span:first-child {
  font-weight: 600;
}
.wp-block-crucial-blocks-acf-specs-list .wp-block-crucial-blocks-acf-specs-list__show-more::after {
  content: "";
  border-color: inherit;
  border-style: solid;
  border-width: 1px 1px 0 0;
  display: inline-block;
  top: -2px;
  height: 7px;
  left: 4px;
  width: 7px;
  position: relative;
  vertical-align: middle;
  transform: rotate(135deg);
}

.wp-block-crucial-blocks-counter {
  --highlight: 103 58 183;
  --highlight-light: 237 231 246;
  --light: 255 255 255;
}
.wp-block-crucial-blocks-counter:not([class*=is-style-]), .wp-block-crucial-blocks-counter.is-style-primary {
  color: var(--wp--preset--color--primary);
  font-size: 2rem;
}
.wp-block-crucial-blocks-counter.is-style-valid {
  color: var(--wp--preset--color--valid);
  font-size: 2rem;
  --highlight: 139 195 74;
  --highlight-light: 241 248 233;
}
.wp-block-crucial-blocks-counter.is-style-warning {
  color: var(--wp--preset--color--warning);
  font-size: 2rem;
  --highlight: 255 235 59;
  --highlight-light: 255 253 231;
}
.wp-block-crucial-blocks-counter.is-style-error {
  color: var(--wp--preset--color--error);
  font-size: 2rem;
  --highlight: 244 67 54;
  --highlight-light: 255 235 238;
}
.wp-block-crucial-blocks-counter .wp-block-crucial-blocks-counter__wrapper {
  position: relative;
}
.wp-block-crucial-blocks-counter .wp-block-crucial-blocks-counter__wrapper sup {
  font-size: 50%;
}
.wp-block-crucial-blocks-counter--split .wp-block-crucial-blocks-counter__wrapper {
  border-radius: 0.25em;
  gap: 0.0625em;
  overflow: hidden;
  text-align: center;
  flex-basis: 100%;
  display: flex;
  justify-content: flex-end;
  border: 0.0625em solid rgb(var(--highlight)/0.95);
  background-color: rgb(var(--light)/0.95);
}
.wp-block-crucial-blocks-counter--split .wp-block-crucial-blocks-counter__wrapper::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  background: rgb(var(--light)/0.95);
  height: 0.0625em;
}
.wp-block-crucial-blocks-counter--split .wp-block-crucial-blocks-counter__wrapper span,
.wp-block-crucial-blocks-counter--split .wp-block-crucial-blocks-counter__wrapper sup {
  background: rgb(var(--highlight-light)/1);
  height: 100%;
  display: flex;
  flex: 1 1 0;
  justify-content: center;
  flex-direction: column;
}
.wp-block-crucial-blocks-counter--split.is-style-custom .wp-block-crucial-blocks-counter__wrapper {
  border: 0.0625em solid currentColor;
}

.wp-block-crucial-blocks-countdown {
  display: flex;
  gap: var(--wp--style--block-gap);
}
.wp-block-crucial-blocks-countdown .wp-crucial-blocks-countdown-ssr {
  width: 100%;
}
.wp-block-crucial-blocks-countdown span {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.wp-block-crucial-blocks-countdown span small {
  display: block;
}

.wp-block-crucial-blocks-expert-ranking {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.wp-block-crucial-blocks-expert-ranking img {
  width: auto;
  max-height: 25px;
  -o-object-fit: contain;
     object-fit: contain;
}
.wp-block-crucial-blocks-expert-ranking .expert-ranking__heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
  width: 100%;
}
.wp-block-crucial-blocks-expert-ranking .expert-ranking__heading h2 {
  margin: 0 15px 0 0;
}
.wp-block-crucial-blocks-expert-ranking .expert-ranking__heading span {
  min-width: calc(20% - 15px);
}

.wp-block-crucial-blocks-category-icon figure {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wp-block-crucial-blocks-expert-count {
  display: flex;
}
.wp-block-crucial-blocks-expert-count .expert-count {
  display: flex;
  color: #6d6b66;
  align-items: center;
}
.wp-block-crucial-blocks-expert-count .expert-count--total {
  font-size: var(--wp--preset--font-size--tiny);
}

.wp-block-query .wp-block-crucial-blocks-expert-count .expert-count {
  color: black;
}
.wp-block-query .wp-block-crucial-blocks-expert-count .expert-count--total {
  font-size: var(--wp--preset--font-size--xs);
}

.wp-block-crucial-blocks-customer-review-count {
  display: flex;
}
.wp-block-crucial-blocks-customer-review-count .customer-review-count {
  display: flex;
  color: #6d6b66;
  align-items: center;
}
.wp-block-crucial-blocks-customer-review-count .customer-review-count--total {
  font-size: var(--wp--preset--font-size--tiny);
}

.wp-block-query .wp-block-crucial-blocks-customer-review-count .customer-review-count {
  color: black;
}
.wp-block-query .wp-block-crucial-blocks-customer-review-count .customer-review-count--total {
  font-size: var(--wp--preset--font-size--xs);
}

.wp-block-crucial-blocks-expert-rankings-template {
  padding: 0;
  margin: 0;
  display: grid;
}
.wp-block-crucial-blocks-expert-rankings-template .crucial-blocks-expert-ranking__template {
  list-style: none;
}
.wp-block-crucial-blocks-expert-rankings-template.template-columns-1 {
  grid-template-columns: repeat(1, 1fr);
}
@media (max-width: 781px) {
  .wp-block-crucial-blocks-expert-rankings-template.template-columns-1.is-stacked-on-mobile {
    grid-template-columns: 1fr;
  }
}
.wp-block-crucial-blocks-expert-rankings-template.template-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 781px) {
  .wp-block-crucial-blocks-expert-rankings-template.template-columns-2.is-stacked-on-mobile {
    grid-template-columns: 1fr;
  }
}
.wp-block-crucial-blocks-expert-rankings-template.template-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 781px) {
  .wp-block-crucial-blocks-expert-rankings-template.template-columns-3.is-stacked-on-mobile {
    grid-template-columns: 1fr;
  }
}
.wp-block-crucial-blocks-expert-rankings-template.template-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 781px) {
  .wp-block-crucial-blocks-expert-rankings-template.template-columns-4.is-stacked-on-mobile {
    grid-template-columns: 1fr;
  }
}

.wp-block-crucial-blocks-query-load-more {
  cursor: pointer;
}
.wp-block-crucial-blocks-query-load-more.is-loading .wp-block-crucial-blocks-query-load-more__show-more_loader {
  display: inline-block;
}
.wp-block-crucial-blocks-query-load-more__show-more_loader {
  display: none;
  width: 16px;
  height: 16px;
  margin-left: 11px;
  position: relative;
  color: #0065c9;
  color: var(--wp--preset--color--primary, var(--wp--preset--color--notice, #0065c9));
  overflow: visible;
}
@keyframes show-more-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.wp-block-crucial-blocks-query-load-more__show-more_loader .show-more_circle {
  fill: transparent;
  stroke-width: 1.5px;
  stroke: rgb(221, 221, 221);
}
.wp-block-crucial-blocks-query-load-more__show-more_loader .show-more_path {
  fill: transparent;
  stroke-width: 1.5px;
  stroke: currentcolor;
  stroke-linecap: round;
  transform-origin: 50% 50%;
  animation: 1.4s linear 0s infinite normal both running show-more-loading;
}

button.button_add {
  background: rgb(0, 124, 186) !important;
}

.wp-block-crucial-blocks-tabs-v2 {
  display: flex;
  gap: 1.5rem;
  flex-direction: column;
}
.wp-block-crucial-blocks-tabs-label-list {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  flex-wrap: nowrap;
  gap: 1rem;
  margin: 0;
  padding: 0.5rem 0;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scroll-snap-align: start;
  -webkit-overflow-scrolling: touch;
  transform-style: preserve-3d;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 18rem;
}
.wp-block-crucial-blocks-tabs-label-list .wp-block-crucial-blocks-tab-label,
.wp-block-crucial-blocks-tabs-label-list .label-wrapper {
  position: relative;
}
.wp-block-crucial-blocks-tabs-label-list .wp-block-crucial-blocks-tab-label button.components-button,
.wp-block-crucial-blocks-tabs-label-list .label-wrapper button.components-button {
  position: absolute;
  right: 0;
  top: 0;
  background: white;
  z-index: 5;
}
.wp-block-crucial-blocks-tabs-label-list.is-style-tabs-arrowed button.components-button {
  right: -1.5rem;
}
.wp-block-crucial-blocks-tabs-label-list:not(.is-style-shadow-tabs):not(.is-style-tabs-arrowed) .wp-block-crucial-blocks-tab-label,
.wp-block-crucial-blocks-tabs-label-list:not(.is-style-shadow-tabs):not(.is-style-tabs-arrowed) .label-wrapper {
  text-align: left;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  padding: 0.5rem 0.75rem;
  border-radius: 0.375rem;
  display: flex;
  min-width: -moz-fit-content;
  min-width: fit-content;
  transition: color 0.3s, font-size 0.3s;
}
.wp-block-crucial-blocks-tabs-label-list:not(.is-style-shadow-tabs):not(.is-style-tabs-arrowed) .wp-block-crucial-blocks-tab-label.active-tab,
.wp-block-crucial-blocks-tabs-label-list:not(.is-style-shadow-tabs):not(.is-style-tabs-arrowed) .label-wrapper.active-tab {
  background: var(--wp--preset--color--neutral-4);
}
@media (min-width: 1200px) {
  .wp-block-crucial-blocks-tabs-v2 {
    flex-direction: row;
  }
  .wp-block-crucial-blocks-tabs-label-list {
    flex-direction: column;
    gap: 1.125rem;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
}

body:not(.wp-admin) .wp-block-crucial-blocks-tab-label {
  cursor: pointer;
}

body:not(.wp-admin) .wp-block-crucial-blocks-tab-content {
  display: none;
}
body:not(.wp-admin) .wp-block-crucial-blocks-tab-content.active-tab {
  display: block;
}

.wp-block-crucial-blocks-review-publication-ranking :root {
  --wp--preset--color--neutral-3: #ededed;
  --wp--preset--color--valid: #2bb673;
  --wp--preset--color--secondary: #ffc800;
  --wp--preset--color--vivid-red: #cf2e2e;
}
.wp-block-crucial-blocks-review-publication-ranking .expert-cards-item__score-bar {
  margin-top: 0;
}
.wp-block-crucial-blocks-review-publication-ranking .has-neutral-3-background-color {
  background-color: var(--wp--preset--color--neutral-3) !important;
}
.wp-block-crucial-blocks-review-publication-ranking .has-valid-background-color {
  background-color: var(--wp--preset--color--valid) !important;
}
.wp-block-crucial-blocks-review-publication-ranking .has-secondary-background-color {
  background-color: var(--wp--preset--color--secondary) !important;
}
.wp-block-crucial-blocks-review-publication-ranking .has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.wp-block-crucial-blocks-review-publication-ranking .score-bar {
  margin: 0 0 0.5rem;
  --trackbar-height: 0.5rem;
  display: flex;
  border-radius: 1rem;
  height: 0.5rem;
  height: var(--trackbar-height);
  position: relative;
  width: 65px;
  margin-top: -10px;
}
.wp-block-crucial-blocks-review-publication-ranking .score-bar .progress-bar {
  position: absolute;
  top: 0;
  height: 100%;
  width: calc(100% - var(--start) + var(--end) - 100%);
  left: var(--start);
  right: var(--end);
  border-radius: 1rem;
}

.wp-block-crucial-blocks-expert-rankings-load-more {
  cursor: pointer;
}
.wp-block-crucial-blocks-expert-rankings-load-more.is-loading .wp-block-crucial-blocks-expert-rankings-load-more__show-more_loader {
  display: inline-block;
}
.wp-block-crucial-blocks-expert-rankings-load-more__show-more_loader {
  display: none;
  width: 16px;
  height: 16px;
  margin-left: 11px;
  position: relative;
  color: #0065c9;
  color: var(--wp--preset--color--primary, var(--wp--preset--color--notice, #0065c9));
  overflow: visible;
}
@keyframes show-more-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.wp-block-crucial-blocks-expert-rankings-load-more__show-more_loader .show-more_circle {
  fill: transparent;
  stroke-width: 1.5px;
  stroke: rgb(221, 221, 221);
}
.wp-block-crucial-blocks-expert-rankings-load-more__show-more_loader .show-more_path {
  fill: transparent;
  stroke-width: 1.5px;
  stroke: currentcolor;
  stroke-linecap: round;
  transform-origin: 50% 50%;
  animation: 1.4s linear 0s infinite normal both running show-more-loading;
}

.publication-trust-range {
  overflow: visible;
  position: relative;
  height: 10px;
  background-color: #f4f4f4;
}
.publication-trust-range__title {
  font-weight: 700;
  text-transform: uppercase;
}
.publication-trust-range__range {
  position: absolute;
  height: 10px;
  background-color: #383838;
}
.publication-trust-range__range:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 2px;
  height: 30px;
  background-color: #383838;
}
.publication-trust-range__range:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 2px;
  height: 30px;
  background-color: #383838;
}
.publication-trust-range__min, .publication-trust-range__max {
  position: absolute;
  bottom: calc(100% + 20px);
  display: flex;
  font-weight: 700;
  line-height: 1;
}
.publication-trust-range__text {
  margin-right: 5px;
  align-self: flex-end;
  font-size: 0.75rem;
  color: #787671;
}
.publication-trust-range__perc {
  align-self: flex-start;
  font-size: 0.5rem;
}
.publication-trust-range__current {
  position: absolute;
  bottom: calc(100% + 20px);
  transform: translateX(-50%);
  width: 26px;
  height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #72d7ff;
  border-radius: 100%;
  font-weight: 700;
  color: #fff;
}
.publication-trust-range__current:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 20px;
  background-color: #72d7ff;
}

.wp-block-crucial-blocks-query-table-template {
  position: relative;
  overflow: auto;
}
.wp-block-crucial-blocks-query-table-template table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  overflow: hidden;
}
.wp-block-crucial-blocks-query-table-template table thead tr th {
  border-bottom: 0.0625rem solid #dddddd;
  border-bottom: 0.0625rem solid var(--wp--preset--color--table-border, #dddddd);
}
.wp-block-crucial-blocks-query-table-template table thead tr th > div {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  position: relative;
}
.wp-block-crucial-blocks-query-table-template table thead tr th > div span {
  font-size: 1rem;
  font-weight: 600;
  text-align: left;
}
.wp-block-crucial-blocks-query-table-template table thead tr th > div .true-score-icon,
.wp-block-crucial-blocks-query-table-template table thead tr th > div .expert-score-icon,
.wp-block-crucial-blocks-query-table-template table thead tr th > div .customer-score-icon {
  position: absolute;
  left: -1.125rem;
}
.wp-block-crucial-blocks-query-table-template table thead tr th > div .true-score-icon svg,
.wp-block-crucial-blocks-query-table-template table thead tr th > div .true-score-icon strong,
.wp-block-crucial-blocks-query-table-template table thead tr th > div .expert-score-icon svg,
.wp-block-crucial-blocks-query-table-template table thead tr th > div .expert-score-icon strong,
.wp-block-crucial-blocks-query-table-template table thead tr th > div .customer-score-icon svg,
.wp-block-crucial-blocks-query-table-template table thead tr th > div .customer-score-icon strong {
  width: 0.875rem;
  height: 0.875rem;
}
.wp-block-crucial-blocks-query-table-template table thead tr th > div .true-score-icon strong,
.wp-block-crucial-blocks-query-table-template table thead tr th > div .expert-score-icon strong,
.wp-block-crucial-blocks-query-table-template table thead tr th > div .customer-score-icon strong {
  display: flex;
  justify-content: center;
  border-radius: 1rem;
  margin: 0;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.875rem;
}
.wp-block-crucial-blocks-query-table-template table thead tr th > div .true-score-icon svg {
  -o-object-fit: contain;
     object-fit: contain;
}
.wp-block-crucial-blocks-query-table-template table thead tr th > div .expert-score-icon strong {
  background: #2bb673;
  background: var(--wp--preset--color--valid, #2bb673);
  color: #fff;
  color: var(--wp--preset--color--white, #fff);
}
.wp-block-crucial-blocks-query-table-template table thead tr th > div .customer-score-icon strong {
  background: #ffc800;
  background: var(--wp--preset--color--secondary, #ffc800);
  color: #000;
  color: var(--wp--preset--color--black, #000);
}
.wp-block-crucial-blocks-query-table-template table thead tr th.active_sorting {
  background: #f9f9f9;
  background: var(--wp--preset--color--table-row, #f9f9f9);
}
.wp-block-crucial-blocks-query-table-template table thead tr th.active_sorting_desc svg .arrow-up {
  display: none;
}
.wp-block-crucial-blocks-query-table-template table thead tr th.active_sorting_asc svg .arrow-down {
  display: none;
}
.wp-block-crucial-blocks-query-table-template table tbody tr td {
  border-bottom: 0.0625rem solid #dddddd;
  border-bottom: 0.0625rem solid var(--wp--preset--color--table-border, #dddddd);
}
.wp-block-crucial-blocks-query-table-template table tbody tr:nth-child(2n+1) td {
  background: #f9f9f9;
  background: var(--wp--preset--color--table-row, #f9f9f9);
}
.wp-block-crucial-blocks-query-table-template table th,
.wp-block-crucial-blocks-query-table-template table td {
  padding: 0.75rem 0.5rem 0.75rem 1.5rem;
  vertical-align: center;
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
}
.wp-block-crucial-blocks-query-table-template table th .wp-block-post-title a,
.wp-block-crucial-blocks-query-table-template table td .wp-block-post-title a {
  display: inline;
}
.wp-block-crucial-blocks-query-table-template .bnb-button .bnb-button__lbl {
  display: inline-block;
}
.wp-block-crucial-blocks-query-table-template .has-retro-font-family {
  text-align: center;
  font-size: 1.75rem;
  font-family: var(--wp--preset--font-family--gr-retro-video-game);
  color: #ffda40;
  color: var(--wp--preset--color--secondary, #ffda40);
  width: clamp(2.5rem, 2.571rem + 1.905vw, 3.5rem);
  text-shadow: 0 0.1666em 0 #e22b17, 0.08333em 0.08333em 0 #120f26, 0.08333em 0.1666em 0 #120f26, -0.08333em 0 0 #120f26, 0 -0.08333em 0 #120f26, 0.08333em 0 0 #120f26, -0.08333em 0.1666em 0 #120f26, -0.08333em 0.08333em 0 #120f26, 0 0.25em 0 #120f26;
  text-shadow: 0 0.1666em 0 var(--wp--preset--color--error, #e22b17), 0.08333em 0.08333em 0 var(--wp--preset--color--black, #120f26), 0.08333em 0.1666em 0 var(--wp--preset--color--black, #120f26), -0.08333em 0 0 var(--wp--preset--color--black, #120f26), 0 -0.08333em 0 var(--wp--preset--color--black, #120f26), 0.08333em 0 0 var(--wp--preset--color--black, #120f26), -0.08333em 0.1666em 0 var(--wp--preset--color--black, #120f26), -0.08333em 0.08333em 0 var(--wp--preset--color--black, #120f26), 0 0.25em 0 var(--wp--preset--color--black, #120f26);
}
.wp-block-crucial-blocks-query-table-template .has-retro-background {
  background: var(--wp--preset--color--valid);
  width: clamp(2.5rem, 2.571rem + 1.905vw, 3.5rem);
  height: clamp(2.5rem, 2.571rem + 1.905vw, 3.5rem);
  display: flex;
  border-radius: 10em;
  align-items: center;
  justify-content: center;
}
.wp-block-crucial-blocks-query-table-template .js-sort-list {
  position: absolute;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  width: 0.0625rem;
  height: 0.0625rem;
  overflow: hidden;
  padding: 0;
  border: 0;
  white-space: nowrap;
}
.wp-block-crucial-blocks-query-table-template .wp-block-crucial-blocks-product-table__show-more {
  display: flex;
  align-items: center;
  padding-top: 10px;
}
.wp-block-crucial-blocks-query-table-template .wp-block-crucial-blocks-product-table__show-more-center {
  justify-content: center;
}
.wp-block-crucial-blocks-query-table-template .wp-block-crucial-blocks-product-table__show-more-right {
  justify-content: end;
}
.wp-block-crucial-blocks-query-table-template .wp-block-crucial-blocks-product-table__show-more button {
  font-size: 1rem;
  font-weight: 400;
  cursor: pointer;
  display: inline-block;
  border: 0;
  background: none;
}
.wp-block-crucial-blocks-query-table-template .wp-block-crucial-blocks-product-table__show-more button span {
  pointer-events: none;
}
.wp-block-crucial-blocks-query-table-template .wp-block-crucial-blocks-product-table__show-more button span:first-child {
  font-weight: 600;
}
.wp-block-crucial-blocks-query-table-template .wp-block-crucial-blocks-product-table__show-more button::after {
  content: "";
  border-color: inherit;
  border-style: solid;
  border-width: 1px 1px 0 0;
  display: inline-block;
  top: -2px;
  height: 7px;
  left: 4px;
  width: 7px;
  position: relative;
  vertical-align: middle;
  transform: rotate(135deg);
}
.wp-block-crucial-blocks-query-table-template .wp-block-crucial-blocks-product-table__show-more .wp-block-crucial-blocks-product-table__show-more_loader {
  display: none;
  width: 16px;
  height: 16px;
  margin-left: 11px;
  position: relative;
  color: #0065c9;
  color: var(--wp--preset--color--primary, var(--wp--preset--color--notice, #0065c9));
  overflow: visible;
}
@keyframes show-more-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.wp-block-crucial-blocks-query-table-template .wp-block-crucial-blocks-product-table__show-more .wp-block-crucial-blocks-product-table__show-more_loader .show-more_circle {
  fill: transparent;
  stroke-width: 1.5px;
  stroke: rgb(221, 221, 221);
}
.wp-block-crucial-blocks-query-table-template .wp-block-crucial-blocks-product-table__show-more .wp-block-crucial-blocks-product-table__show-more_loader .show-more_path {
  fill: transparent;
  stroke-width: 1.5px;
  stroke: currentcolor;
  stroke-linecap: round;
  transform-origin: 50% 50%;
  animation: 1.4s linear 0s infinite normal both running show-more-loading;
}
.wp-block-crucial-blocks-query-table-template.is-loading .wp-block-crucial-blocks-product-table__show-more_loader {
  display: inline-block;
}

.crucial-blocks-trusted-category {
  -moz-column-count: 2;
       column-count: 2;
  display: block;
}
@media (max-width: 960px) {
  .crucial-blocks-trusted-category {
    -moz-column-count: 1;
         column-count: 1;
  }
}
.crucial-blocks-trusted-category-score {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.crucial-blocks-trusted-category-score-value {
  color: #67d1ff;
  font-weight: 600;
  display: flex;
  gap: 0.25rem;
  align-items: center;
}
.crucial-blocks-trusted-category-score-icon {
  text-transform: uppercase;
  display: inline-block;
  background: #67d1ff;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  font-size: 0.625rem;
  color: var(--wp--preset--color--white);
  font-weight: 600;
  text-align: center;
  border-radius: 50%;
}
.crucial-blocks-trusted-category-score small {
  font-size: 0.5em;
  letter-spacing: 0;
  margin-top: -0.25em;
  margin-left: -0.25em;
}

.wp-block-crucial-blocks-customer-scores-template {
  padding: 0;
  margin: 0;
  display: grid;
}
.wp-block-crucial-blocks-customer-scores-template .crucial-blocks-customer-scores__template {
  list-style: none;
}
.wp-block-crucial-blocks-customer-scores-template.template-columns-1 {
  grid-template-columns: repeat(1, 1fr);
}
@media (max-width: 781px) {
  .wp-block-crucial-blocks-customer-scores-template.template-columns-1.is-stacked-on-mobile {
    grid-template-columns: 1fr;
  }
}
.wp-block-crucial-blocks-customer-scores-template.template-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 781px) {
  .wp-block-crucial-blocks-customer-scores-template.template-columns-2.is-stacked-on-mobile {
    grid-template-columns: 1fr;
  }
}
.wp-block-crucial-blocks-customer-scores-template.template-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 781px) {
  .wp-block-crucial-blocks-customer-scores-template.template-columns-3.is-stacked-on-mobile {
    grid-template-columns: 1fr;
  }
}
.wp-block-crucial-blocks-customer-scores-template.template-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 781px) {
  .wp-block-crucial-blocks-customer-scores-template.template-columns-4.is-stacked-on-mobile {
    grid-template-columns: 1fr;
  }
}
.wp-block-crucial-blocks-customer-scores-template.top3 .vendor-logo {
  width: 80px !important;
  height: 80px !important;
}

.wp-block-crucial-blocks-review-variants :root {
  --wp--preset--color--neutral-3: #ededed;
  --wp--preset--color--valid: #2bb673;
  --wp--preset--color--secondary: #ffc800;
  --wp--preset--color--vivid-red: #cf2e2e;
}
.wp-block-crucial-blocks-review-variants .has-neutral-3-background-color {
  background-color: var(--wp--preset--color--neutral-3) !important;
}
.wp-block-crucial-blocks-review-variants .has-valid-background-color {
  background-color: var(--wp--preset--color--valid) !important;
}
.wp-block-crucial-blocks-review-variants .has-secondary-background-color {
  background-color: var(--wp--preset--color--secondary) !important;
}
.wp-block-crucial-blocks-review-variants .has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.wp-block-crucial-blocks-review-variants .score-bar {
  --trackbar-height: 0.5rem;
  display: flex;
  border-radius: 1rem;
  height: 0.5rem;
  height: var(--trackbar-height);
  position: relative;
  width: 65px;
  margin-top: -10px;
}
.wp-block-crucial-blocks-review-variants .score-bar .progress-bar {
  position: absolute;
  top: 0;
  height: 100%;
  width: calc(100% - var(--start) + var(--end) - 100%);
  left: var(--start);
  right: var(--end);
  border-radius: 1rem;
}
.wp-block-crucial-blocks-review-variants .vendor-logo {
  width: 150px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.wp-block-crucial-blocks-review-variants .vendor-logo.amazon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='603' height='182' style='fill:%23221f1f' id='svg1936'%3E%3Cpath d='m 374.00642,142.18404 c -34.99948,25.79739 -85.72909,39.56123 -129.40634,39.56123 -61.24255,0 -116.37656,-22.65135 -158.08757,-60.32496 -3.2771,-2.96252 -0.34083,-6.9999 3.59171,-4.69283 45.01431,26.19064 100.67269,41.94697 158.16623,41.94697 38.774689,0 81.4295,-8.02237 120.6499,-24.67006 5.92501,-2.51683 10.87999,3.88009 5.08607,8.17965' id='path8' style='fill:%23ff9900'/%3E%3Cpath d='m 388.55678,125.53635 c -4.45688,-5.71527 -29.57261,-2.70033 -40.84585,-1.36327 -3.43442,0.41947 -3.95874,-2.56925 -0.86517,-4.71905 20.00346,-14.07844 52.82696,-10.01483 56.65462,-5.2958 3.82764,4.74526 -0.99624,37.64741 -19.79373,53.35128 -2.88385,2.41195 -5.63662,1.12734 -4.35198,-2.07113 4.2209,-10.53917 13.68519,-34.16054 9.20211,-39.90203' id='path10' style='fill:%23ff9900'/%3E%3Cpath d='M 348.49744,20.06598 V 6.38079 c 0,-2.07113 1.57301,-3.46062 3.46062,-3.46062 h 61.26875 c 1.96628,0 3.53929,1.41571 3.53929,3.46062 v 11.71893 c -0.0262,1.96626 -1.67788,4.53551 -4.61418,8.59912 l -31.74859,45.32893 c 11.79759,-0.28837 24.25059,1.46814 34.94706,7.49802 2.41195,1.36327 3.06737,3.35575 3.25089,5.32203 V 99.4506 c 0,1.99248 -2.20222,4.32576 -4.5093,3.1198 -18.84992,-9.88376 -43.887,-10.95865 -64.72939,0.10487 -2.12356,1.15354 -4.35199,-1.15354 -4.35199,-3.14602 V 85.66054 c 0,-2.22843 0.0262,-6.02989 2.25463,-9.41186 l 36.78224,-52.74829 h -32.01076 c -1.96626,0 -3.53927,-1.38948 -3.53927,-3.43441' id='path12'/%3E%3Cpath d='m 124.99883,105.45424 h -18.64017 c -1.78273,-0.13107 -3.19845,-1.46813 -3.32954,-3.17224 V 6.61676 c 0,-1.91383 1.59923,-3.43442 3.59171,-3.43442 h 17.38176 c 1.80898,0.0786 3.25089,1.46814 3.38199,3.19845 v 12.50545 h 0.34082 c 4.53551,-12.08598 13.05597,-17.7226 24.53896,-17.7226 11.66649,0 18.95477,5.63662 24.19814,17.7226 4.5093,-12.08598 14.76008,-17.7226 25.74495,-17.7226 7.81262,0 16.35931,3.22467 21.57646,10.46052 5.89879,8.04857 4.69281,19.74128 4.69281,29.99208 l -0.0262,60.37739 c 0,1.91383 -1.59923,3.46061 -3.59171,3.46061 h -18.61397 c -1.86138,-0.13107 -3.35574,-1.62543 -3.35574,-3.46061 V 51.29025 c 0,-4.03739 0.36702,-14.10466 -0.52434,-17.93233 -1.38949,-6.42311 -5.55797,-8.23209 -10.95865,-8.23209 -4.5093,0 -9.22833,3.01494 -11.14216,7.83885 -1.91383,4.8239 -1.73031,12.89867 -1.73031,18.32557 v 50.70338 c 0,1.91383 -1.59923,3.46061 -3.59171,3.46061 h -18.61395 c -1.88761,-0.13107 -3.35576,-1.62543 -3.35576,-3.46061 L 152.946,51.29025 c 0,-10.67025 1.75651,-26.37415 -11.48298,-26.37415 -13.39682,0 -12.87248,15.31063 -12.87248,26.37415 v 50.70338 c 0,1.91383 -1.59923,3.46061 -3.59171,3.46061' id='path14'/%3E%3Cpath d='m 469.51439,1.16364 c 27.65877,0 42.62858,23.75246 42.62858,53.95427 0,29.17934 -16.54284,52.32881 -42.62858,52.32881 -27.16066,0 -41.94697,-23.75246 -41.94697,-53.35127 0,-29.78234 14.96983,-52.93181 41.94697,-52.93181 m 0.15729,19.53156 c -13.73761,0 -14.60278,18.71881 -14.60278,30.38532 0,11.69271 -0.18352,36.65114 14.44549,36.65114 14.44548,0 15.12712,-20.13452 15.12712,-32.40403 0,-8.07477 -0.34082,-17.72257 -2.779,-25.3779 -2.09735,-6.65906 -6.26581,-9.25453 -12.19083,-9.25453' id='path16'/%3E%3Cpath d='M 548.00762,105.45424 H 529.4461 c -1.86141,-0.13107 -3.35577,-1.62543 -3.35577,-3.46061 l -0.0262,-95.69149 c 0.1573,-1.75653 1.7041,-3.1198 3.59171,-3.1198 h 17.27691 c 1.62543,0.0786 2.96249,1.17976 3.32954,2.67412 v 14.62899 h 0.3408 c 5.21717,-13.0822 12.53165,-19.32181 25.40412,-19.32181 8.36317,0 16.51662,3.01494 21.75999,11.27324 4.87633,7.65532 4.87633,20.5278 4.87633,29.78233 v 60.22011 c -0.20973,1.67786 -1.75653,3.01492 -3.59169,3.01492 h -18.69262 c -1.70411,-0.13107 -3.11982,-1.38948 -3.30332,-3.01492 V 50.47753 c 0,-10.46052 1.20597,-25.77117 -11.66651,-25.77117 -4.5355,0 -8.70399,3.04117 -10.77512,7.65532 -2.62167,5.84637 -2.96249,11.66651 -2.96249,18.11585 v 51.5161 c -0.0262,1.91383 -1.65166,3.46061 -3.64414,3.46061' id='path18'/%3E%3Cuse xlink:href='%23path30' transform='translate(244.36719)' id='use28'/%3E%3Cpath d='M 55.288261,59.75829 V 55.7209 c -13.475471,0 -27.711211,2.88385 -27.711211,18.77125 0,8.04857 4.16847,13.50169 11.32567,13.50169 5.24337,0 9.93618,-3.22467 12.8987,-8.46805 3.670341,-6.44935 3.486841,-12.50544 3.486841,-19.7675 m 18.79747,45.43378 c -1.23219,1.10111 -3.01495,1.17976 -4.40444,0.4457 -6.18716,-5.1385 -7.28828,-7.52423 -10.69647,-12.42678 -10.224571,10.4343 -17.460401,13.55409 -30.726141,13.55409 -15.67768,0 -27.89471,-9.67401 -27.89471,-29.04824 0,-15.12713 8.20587,-25.43035 19.87236,-30.46398 10.1197,-4.45688 24.25058,-5.24337 35.051931,-6.47556 v -2.41195 c 0,-4.43066 0.34082,-9.67403 -2.25465,-13.50167 -2.280881,-3.43442 -6.632861,-4.85013 -10.460531,-4.85013 -7.10475,0 -13.44924,3.64414 -14.99603,11.19459 -0.31461,1.67789 -1.5468,3.32955 -3.22467,3.4082 L 6.26276,32.67628 C 4.74218,32.33548 3.0643,31.10327 3.48377,28.76999 7.65225,6.85271 27.44596,0.24605 45.16856,0.24605 c 9.071011,0 20.921021,2.41195 28.078221,9.28076 9.07104,8.46804 8.20587,19.7675 8.20587,32.06321 v 29.04826 c 0,8.73022 3.61794,12.55786 7.02613,17.27691 1.20597,1.67786 1.46814,3.69656 -0.05244,4.95497 -3.80144,3.17225 -10.56538,9.07104 -14.28819,12.37436 l -0.05242,-0.0525' id='path30'/%3E%3C/svg%3E");
}
.wp-block-crucial-blocks-review-variants .vendor-logo.bestbuy {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='584.48486'%3E%3Cg transform='translate(-137.5,-22.390163)'%3E%3Cpath style='fill:%231c252c' d='m 137.5,29.631487 0,252.320873 132.1114,0 c 51.99819,0 100.05059,-18.25003 100.05059,-71.85789 0,-36.24066 -26.10767,-52.7841 -54.82326,-61.4437 17.4955,-7.01771 37.3423,-21.76056 37.3423,-52.666034 0,-39.55613 -39.24823,-66.353249 -92.09117,-66.353249 l -122.58986,0 z m 80.93311,58.76577 29.75482,0 c 12.11271,0 21.34908,9.487931 21.34908,19.117473 0,8.94677 -9.59745,18.52237 -21.34908,18.52237 l -29.75482,0 0,-37.639843 z m 0,90.008333 39.27636,0 c 13.71131,0 25.21721,10.41366 25.21721,22.31611 0,12.63921 -10.76115,23.13438 -27.59759,23.13438 l -36.89598,0 0,-45.45049 z' id='path2998'/%3E%3Cpath id='path3005' d='m 202.9606,309.47481 0,252.32088 132.11141,0 c 51.99819,0 100.05058,-18.25004 100.05058,-71.8579 0,-36.24065 -26.10766,-52.78409 -54.82326,-61.4437 17.4955,-7.01771 37.3423,-21.76056 37.3423,-52.66603 0,-39.55613 -39.24822,-66.35325 -92.09117,-66.35325 l -122.58986,0 z m 80.93312,58.76577 29.75482,0 c 12.11271,0 21.34908,9.48793 21.34908,19.11747 0,8.94678 -9.59745,18.52238 -21.34908,18.52238 l -29.75482,0 0,-37.63985 z m 0,90.00833 39.27636,0 c 13.71131,0 25.21721,10.41366 25.21721,22.31612 0,12.6392 -10.76115,23.13437 -27.5976,23.13437 l -36.89597,0 0,-45.45049 z' style='fill:%231c252c'/%3E%3Cpath style='fill:%231c252c' d='m 376.01464,281.92185 0,-252.32088 203.52297,0 0,60.937872 -122.8279,0 0,33.087358 99.73816,0 0,57.12926 -99.73816,0 0,40.46655 122.8279,0 0,60.69984 z' id='path3007'/%3E%3Cpath style='fill:%231c252c' d='m 689.78812,289.1442 c 57.28767,0 103.11071,-32.67744 103.11071,-85.63169 0,-85.46143 -111.17753,-72.31037 -111.17753,-98.91916 0,-10.278288 10.80934,-15.732656 21.89462,-15.732656 19.10438,0 32.9075,12.586126 32.9075,12.586126 L 784.35446,55.903565 C 765.2233,37.697019 735.00886,22.390163 694.30743,22.390163 c -61.12759,0 -101.11859,36.280243 -101.11859,80.044867 0,86.54828 109.57491,73.98694 109.57491,101.14304 0,9.51935 -9.15835,19.09619 -25.76901,19.09619 -18.85922,0 -33.79879,-11.38479 -45.42578,-21.04418 l -48.11128,45.86837 c 19.37303,18.87022 50.47517,41.64575 106.33044,41.64575 z' id='path3009'/%3E%3Cpath style='fill:%231c252c' d='m 855.18627,281.92185 0,-191.621047 -66.6508,0 0,-60.699833 214.23473,0 0,60.699833 -66.65082,0 0,191.621047 z' id='path3011'/%3E%3Cpath style='fill:%231c252c' d='m 437.90467,309.29628 80.69507,0 0,151.15449 c 0,15.34925 15.27608,29.49386 31.20285,29.49386 15.02419,0 30.2111,-12.77313 30.2111,-30.30098 l 0,-150.34737 80.45703,0 0,149.31902 c 0,59.25051 -49.19276,106.51359 -112.80036,106.51359 -63.96969,0 -109.76569,-51.43651 -109.76569,-109.74208 z' id='path3013'/%3E%3Cpath style='fill:%231c252c;fill-opacity:1;stroke:none' d='m 759.97084,561.61716 0,-90.16156 -94.84461,-162.15932 81.6448,0 53.66637,86.88408 53.85177,-86.88408 81.83021,0 -95.21543,163.08638 0,89.2345 z' id='path3015'/%3E%3Cpath style='fill:%23ffed31' d='m 936.11938,447.38916 -47.60772,47.60772 0,64.27041 47.60772,47.60771 201.38062,0 0,-159.48584 z' id='path3017'/%3E%3Cpath style='fill:%231c252c' id='path3024' d='m 469,573.36218 c 0,2.20914 -1.79086,4 -4,4 -2.20914,0 -4,-1.79086 -4,-4 0,-2.20914 1.79086,-4 4,-4 2.20914,0 4,1.79086 4,4 z' transform='matrix(2.6779338,0,0,2.6779338,-327.65077,-1008.3244)'/%3E%3C/g%3E%3C/svg%3E");
}
.wp-block-crucial-blocks-review-variants .vendor-logo.walmart {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 233.5762634 56.0056725'%3E%3Cg%3E%3Cpath fill='%230071CE' d='M135.4743805,29.8036613c0-5.5308571-2.3675842-10.4175968-10.3747253-10.4175968 c-4.1080627,0-7.3714752,1.1708717-9.1407852,2.1957397l1.2968369,4.4372807 c1.6290054-1.022007,4.2282715-1.8636551,6.6816483-1.8636551c4.0537186-0.0057278,4.7178574,2.2873478,4.7178574,3.7616692 v0.3549843c-8.8488083-0.0143185-14.4425888,3.0431156-14.4425888,9.2696228c0,3.804615,2.8398743,7.3716202,7.8039322,7.3716202 c3.0287552,0,5.5880127-1.2224007,7.1167145-3.1519012h0.14888c0,0,1.0078278,4.2168465,6.5815277,2.605114 c-0.2834167-1.7663269-0.3892975-3.627121-0.3892975-5.8887024V29.8036613z M128.8729248,35.6436958 c0,0.4465904-0.0372162,0.9103622-0.1689606,1.3082848c-0.5096741,1.7033424-2.2672806,3.1290016-4.4545441,3.1290016 c-1.8463593,0-3.2950439-1.0449066-3.2950439-3.2349243c0-3.3494339,3.6986694-4.2712402,7.9185486-4.2483406'/%3E%3Cpath fill='%230071CE' d='M0,11.8607178c0,0,5.7798676,23.6464272,6.6988559,27.4768028 c1.082098,4.4773636,3.0201945,6.1320381,8.6140633,5.0298729l3.6127882-14.6630726 c0.9132233-3.632843,1.5343857-6.237957,2.1241837-9.9395084h0.1001205 c0.4093895,3.7387676,0.9991894,6.3066654,1.7463303,9.950964c0,0,1.4742775,6.6616497,2.238718,10.1513577 c0.7442589,3.4897079,2.8397865,5.6911736,8.3277702,4.5002594l8.5997353-32.5066757h-6.9422531l-2.9514389,14.0618954 c-0.7815647,4.0737133-1.4915771,7.2828732-2.0440712,11.015913h-0.1002064 c-0.4980659-3.6929626-1.1307602-6.7704353-1.9437752-10.7611256L25.023407,11.8607178h-7.2427864l-3.2635927,13.9502487 c-0.9304333,4.2597904-1.8006725,7.6750679-2.3474874,11.290741H12.075099 c-0.5639381-3.3923798-1.3282909-7.712286-2.1385107-11.8117657c0,0-1.9380965-9.9881725-2.6222486-13.429224'/%3E%3Cpath fill='%230071CE' d='M61.4092827,29.8036613c0-5.5308571-2.3733482-10.4175968-10.3804893-10.4175968 c-4.0965271,0-7.3657951,1.1708717-9.1349297,2.1957397l1.2967529,4.4372807 c1.6232338-1.022007,4.219799-1.8636551,6.6817322-1.8636551c4.0536308-0.0057278,4.7177773,2.2873478,4.7177773,3.7616692 v0.3549843c-8.8487244-0.0143185-14.4482727,3.0431156-14.4482727,9.2696228c0,3.804615,2.8513184,7.3716202,7.7924004,7.3716202 c3.0573235,0,5.5938683-1.2224007,7.1225739-3.1519012h0.1544609c0,0,1.0134277,4.2168465,6.5815239,2.605114 c-0.2862053-1.7663269-0.3835297-3.627121-0.3835297-5.8887024V29.8036613z M54.8020706,35.6436958 c0,0.4465904-0.0372162,0.9103622-0.1631966,1.3082848c-0.5154495,1.7033424-2.2730522,3.1290016-4.4659042,3.1290016 c-1.8350945,0-3.2893639-1.0449066-3.2893639-3.2349243c0-3.3494339,3.6985817-4.2712402,7.9184647-4.2483406'/%3E%3Cpolygon fill='%230071CE' points='65.011673,11.8607178 65.011673,44.3559456 71.6188812,44.3559456 71.6188812,37.4652748 71.6188812,11.8607178'/%3E%3Cpath fill='%230071CE' d='M155.7529297,11.8607178v23.9756432c0,3.3093567,0.6211548,5.6167412,1.9580078,7.0309525 c1.1738281,1.2395706,3.094635,2.0468712,5.3820038,2.0468712c1.9639587,0,3.8847656-0.3778877,4.7923126-0.7071037 l-0.0802002-5.1615601c-0.6784821,0.1574516-1.4542847,0.2919998-2.5192566,0.2919998 c-2.2557526,0-3.0000916-1.4285164-3.0000916-4.4000626v-9.1780205h5.7541809v-6.2093353h-5.7541809v-7.6893845'/%3E%3Cpath fill='%230071CE' d='M138.675415,19.9500256V44.366539h6.8305206V31.8619881 c0-0.6727524,0.0428009-1.253891,0.1488647-1.7920895c0.5095062-2.63661,2.5105133-4.3056011,5.3933716-4.3056011 c0.8044434,0,1.351181,0.088747,1.9581909,0.1832199v-6.4011383c-0.5096893-0.0916023-0.8560028-0.140276-1.4829407-0.140276 c-2.5564575,0-5.4536438,1.6231861-6.6760406,5.1587009h-0.1687927v-4.6147785'/%3E%3Cpath fill='%230071CE' d='M75.4557648,19.9500256V44.366539h6.6557846V30.0355434 c0-0.6727524,0.0744324-1.3598137,0.3120651-1.9810314c0.5411377-1.4514217,1.8837585-3.1318626,4.0393906-3.1318626 c2.6794739,0,3.9448624,2.2615795,3.9448624,5.525135V44.366539h6.6388321V29.8637791 c0-0.6326733,0.088768-1.4084816,0.2746811-1.9695816c0.5325699-1.6460915,1.9868393-2.9715481,3.9965744-2.9715481 c2.7081299,0,4.0193024,2.2129116,4.0193024,6.0604668V44.366539h6.6328964V29.969698 c0-7.5634174-3.8475418-10.5635948-8.2161179-10.5635948c-1.9207993,0-3.4495087,0.4723587-4.8237534,1.3197365 c-1.1623001,0.7128239-2.1813202,1.7176533-3.0946274,3.0316658h-0.1001205 c-1.0506439-2.6280193-3.5183487-4.3514023-6.7419281-4.3514023c-4.1337433,0-6.011734,2.086956-7.1167221,3.8504162h-0.1002884 v-3.3064938'/%3E%3Cpath fill='%23FFC220' d='M203.7866821,18.8541565c1.3054047,0,2.4046326-0.6813354,2.5477295-1.5573406l1.2940369-14.6573458 C207.6284485,1.1880494,205.9194336,0,203.7866821,0c-2.1442719,0-3.8419495,1.1880494-3.8419495,2.6394703l1.3054047,14.6573458 C201.3876495,18.172821,202.4811096,18.8541565,203.7866821,18.8541565'/%3E%3Cpath fill='%23FFC220' d='M195.8473358,23.4405899c0.6468506-1.1451035,0.6096344-2.416172-0.0887604-2.9829979 l-12.0809479-8.4480162c-1.2566528-0.7328577-3.137619,0.1402855-4.2139435,1.9896307 c-1.0735474,1.8464727-0.8560028,3.9191208,0.3749695,4.6376743l13.3748169,6.2007408 c0.8560028,0.3206272,1.9753113-0.274828,2.6338654-1.4084816'/%3E%3Cpath fill='%23FFC220' d='M211.7242889,23.428566c0.6840515,1.1336613,1.8033752,1.7291107,2.6364899,1.4256611l13.3748169-6.217926 c1.2424927-0.7328568,1.4285889-2.7854671,0.3779449-4.6319513c-1.0735474-1.8493443-2.9658661-2.7167549-4.2197113-1.9982033 l-12.0837555,8.4394217c-0.6699066,0.5754166-0.7184906,1.852211-0.07164,2.9944553'/%3E%3Cpath fill='%23FFC220' d='M203.7866821,37.1629601c1.3054047,0,2.4046326,0.6813393,2.5477295,1.5573463l1.2940369,14.6573486 c0,1.4514236-1.7090149,2.6280174-3.8417664,2.6280174c-2.1442719,0-3.8419495-1.1765938-3.8419495-2.6280174l1.3054047-14.6573486 C201.3876495,37.8442993,202.4811096,37.1629601,203.7866821,37.1629601'/%3E%3Cpath fill='%23FFC220' d='M211.7242889,32.5894127c0.6840515-1.1365166,1.8033752-1.7434216,2.6364899-1.4142036 l13.3748169,6.2064743c1.2424927,0.7185516,1.4285889,2.7883301,0.3779449,4.6376724 c-1.0735474,1.8350334-2.9658661,2.7081718-4.2197113,1.9896202l-12.0837555-8.4508743 c-0.6699066-0.5696907-0.7184906-1.8407593-0.07164-2.968689'/%3E%3Cpath fill='%23FFC220' d='M195.8473358,32.5768166c0.6468506,1.1422424,0.6096344,2.41045-0.0887604,2.9830017l-12.0809479,8.4365616 c-1.2566528,0.7328682-3.137619-0.1431351-4.2139435-1.9781685c-1.0735474-1.8464813-0.8560028-3.9191246,0.3749695-4.6376762 l13.3748169-6.2064724C194.0694733,30.8477116,195.1887817,31.4488888,195.8473358,32.5768166'/%3E%3Cpath fill='%23FFC220' d='M231.6495361,42.7227364h0.166153c0.2261047,0,0.3176727,0.0715675,0.3435211,0.2519264 c0.048584,0.2003899,0.0744324,0.334938,0.1230164,0.3921967h0.4294891 c-0.0372314-0.042942-0.085968-0.1517258-0.1116638-0.4036522c-0.0487518-0.2175674-0.1604004-0.3406677-0.3178253-0.3836098 v-0.0400772c0.2175293-0.0486679,0.3435211-0.1946716,0.3435211-0.3750229c0-0.1631775-0.0744476-0.2805519-0.14888-0.3549843 c-0.1430969-0.0687065-0.2804413-0.1230965-0.5839386-0.1230965c-0.2690887,0-0.4667053,0.0228996-0.6241302,0.0601158v1.620327 h0.3807373V42.7227364z M231.6610565,41.9841423l0.1946564-0.0257645c0.2290649,0,0.3520813,0.1059227,0.3520813,0.2547874 c0,0.1660423-0.1660004,0.2433319-0.3777771,0.2433319h-0.1689606V41.9841423z M231.9044647,40.8848419 c-0.9389954,0-1.6833496,0.7328682-1.6833496,1.6317787c0,0.9218063,0.7443542,1.6546745,1.6833496,1.6546745 c0.9503479,0,1.6717987-0.7328682,1.6717987-1.6546745C233.5762634,41.6177101,232.8548126,40.8848419,231.9044647,40.8848419 M231.9044647,41.2140579c0.721283,0,1.2566528,0.5840034,1.2566528,1.3025627 c0,0.7242737-0.5353699,1.3254585-1.2566528,1.3140068c-0.7214661,0-1.2683716-0.5897331-1.2683716-1.3140068 c0-0.7185593,0.5469055-1.3025627,1.2568359-1.3025627'/%3E%3C/g%3E%3C/svg%3E");
}
.wp-block-crucial-blocks-review-variants .vendor-logo.bhphoto {
  background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" viewBox="0 0 2335.9 1495.8" style="enable-background:new 0 0 2335.9 1495.8" xml:space="preserve"><style>.st1{fill:%23be2418}</style><path style="fill:%23fff" d="M0 0h2335.9v1495.8H0z"/><path class="st1" d="m1784.5 180.3 1.1 425.6h-273.9l-1.1-425.6H1138v420.9l-53.2-.5v-103c0-204.7-135-317.5-338-317.5h-564v1135.2h1192.9l11.1-5.4h114.8l10 5.4V939.3h274.2V1315h372.3V180.3h-373.6zM536.8 449.1h131.8v.1c42.9.5 77.5 35.4 77.5 78.4 0 43-34.6 77.9-77.5 78.4H536.8V449.1zm175.8 566.3H536.8v-163h175.8c44.6.5 80.5 36.7 80.5 81.4.1 44.8-35.9 81.1-80.5 81.6"/><path class="st1" d="M0 1495.8h2335.9V0H0v1495.8zM61.1 61.1h2213.8v1373.7H61.1V61.1z"/><path d="M1359 1142.9c15.2-32 27.7-67.1 37.2-104.5l1-4c10.5-42.6 14.3-77.4 14.3-90.5v-4.6H1311l-.5 4.1c-3.2 26.8-5.8 45.8-9.5 63.5-3.9 16.4-8.5 32.6-13.8 48.3L1146.3 897c55.8-39.3 129.4-93.3 127.6-198.1l-.2-4.5h-.1c-5-94.3-84.9-167.5-183.9-167.5-100.6 0-181.4 75.5-184.1 172.2v6.4c3.4 68.3 30.8 104.1 87.2 169.6-17.4 11.7-52.1 36-78.4 59.3-47.2 42-74.5 99-76.9 160.7-2.4 61.6 20.3 120.5 64.1 165.8 44.4 45.9 111.3 72.5 183.7 73.2.9 0 1.7-.1 2.6-.1l1.8-.1c72.1-1.6 134.8-26.6 186.5-74.4 8.8-8.2 17.5-17.2 25.7-26.7l73.7 82.9h135.9L1359 1142.9zm-278.1-320.2c-30.4-29-75.2-72.3-75.2-123.8 0-41.3 38.4-76.2 83.9-76.2 46.3 0 83.9 34.2 83.9 76.2.1 56.3-56.4 98.1-92.6 123.8zM940.5 1077l.3-1.6c.1-.8.3-1.6.6-3 3.1-12.6 8.1-24.7 15-36.3 1.8-2.8 3.6-5.6 5.6-8.4 1.5-2 3-4 4.6-6l1.9-2.3c2.1-2.6 4.4-5.1 7-7.8 2.3-2.4 4.6-4.7 7.1-6.9 25.3-22.5 63-47.9 74.5-55.6l179.7 206.9c-9.9 13.6-20.5 25.5-31.6 35.6-33.5 30.4-72.8 45.6-120 46.3-44.5-.6-84.6-16-110.1-42.4-21.9-22.7-34.8-51-37.1-81.8-.5-13.2.3-25.2 2.5-36.7z" style="fill:%23feca39"/></svg>');
}

.wp-block-crucial-blocks-true-score-award-image img {
  max-width: 96px !important;
}

.wp-block-crucial-blocks-true-score-award-image img {
  width: 100%;
  height: 100%;
  max-height: 96px;
  -o-object-fit: contain;
     object-fit: contain;
}

.wp-block-crucial-blocks-feedback .wp-element-button {
  white-space: nowrap;
}
.wp-block-crucial-blocks-feedback .wp-element-button > * {
  pointer-events: none;
}
.wp-block-crucial-blocks-feedback .wp-element-button .votes::before {
  content: "(";
  display: inline;
}
.wp-block-crucial-blocks-feedback .wp-element-button .votes::after {
  content: ")";
  display: inline;
}
.wp-block-crucial-blocks-feedback .has-btn-icon > svg {
  fill: currentColor;
  fill: var(--wp--custom--button--color--text, currentColor);
}

.wp-block-crucial-blocks-buying-guide-experts .wp-block-crucial-blocks-buying-guide-experts-item {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.wp-block-crucial-blocks-buying-guide-experts .wp-block-crucial-blocks-buying-guide-experts-item > li {
  flex-basis: fit-content;
  word-wrap: break-word;
}

.wp-block-crucial-blocks-buying-guide-rankings .wp-block-crucial-blocks-buying-guide-rankings-item {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.wp-block-crucial-blocks-buying-guide-rankings .wp-block-crucial-blocks-buying-guide-rankings-item > li {
  flex-basis: fit-content;
  word-wrap: break-word;
}

.wp-block-crucial-blocks-specifications-template {
  padding: 0;
}
.wp-block-crucial-blocks-specifications-template li {
  list-style-type: none;
}
.wp-block-crucial-blocks-specifications-template .specification-template--hidden {
  display: none;
}

.wp-block-crucial-blocks-specifications-item .specification-table-template--hidden {
  display: none;
}

.wp-block-crucial-blocks-specifications-load-more * {
  cursor: pointer;
}

.wp-block-crucial-blocks-affiliates-vendor-table-template {
  position: relative;
  overflow: auto;
}
.wp-block-crucial-blocks-affiliates-vendor-table-template table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  overflow: hidden;
}
.wp-block-crucial-blocks-affiliates-vendor-table-template table thead tr th {
  border-bottom: 0.0625rem solid #dddddd;
  border-bottom: 0.0625rem solid var(--wp--preset--color--table-border, #dddddd);
}
.wp-block-crucial-blocks-affiliates-vendor-table-template table thead tr th > div {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  position: relative;
}
.wp-block-crucial-blocks-affiliates-vendor-table-template table thead tr th > div span {
  font-size: 1rem;
  font-weight: 600;
  text-align: left;
}
.wp-block-crucial-blocks-affiliates-vendor-table-template table thead tr th.active_sorting {
  background: #f9f9f9;
  background: var(--wp--preset--color--table-row, #f9f9f9);
}
.wp-block-crucial-blocks-affiliates-vendor-table-template table thead tr th.active_sorting_asc svg .arrow-up {
  display: none;
}
.wp-block-crucial-blocks-affiliates-vendor-table-template table thead tr th.active_sorting_desc svg .arrow-down {
  display: none;
}
.wp-block-crucial-blocks-affiliates-vendor-table-template table tbody tr td {
  border-bottom: 0.0625rem solid #dddddd;
  border-bottom: 0.0625rem solid var(--wp--preset--color--table-border, #dddddd);
}
.wp-block-crucial-blocks-affiliates-vendor-table-template table th,
.wp-block-crucial-blocks-affiliates-vendor-table-template table td {
  padding: 0.75rem 0.5rem 0.75rem 1.5rem;
  vertical-align: center;
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
}
@media (max-width: 768px) {
  .wp-block-crucial-blocks-affiliates-vendor-table-template table th.hide-on-mobile,
  .wp-block-crucial-blocks-affiliates-vendor-table-template table td.hide-on-mobile {
    display: none;
  }
}
.wp-block-crucial-blocks-affiliates-vendor-table-template .js-sort-list {
  position: absolute;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  width: 0.0625rem;
  height: 0.0625rem;
  overflow: hidden;
  padding: 0;
  border: 0;
  white-space: nowrap;
}

.wp-block-crucial-blocks-affiliates-vendor-template {
  padding: 0;
  display: flex;
  flex-direction: column;
}
.wp-block-crucial-blocks-affiliates-vendor-template li {
  list-style-type: none;
}

.wp-block-crucial-blocks-acf-field {
  position: relative;
}
.wp-block-crucial-blocks-acf-field .show-fulltext {
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
  cursor: pointer;
  font-size: inherit;
  color: inherit;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 0.125em;
  text-underline-offset: 0.25em;
}
.wp-block-crucial-blocks-acf-field .fulltext--hidden {
  opacity: 0;
  height: 0;
  position: relative;
  z-index: -1;
}

.wp-block-crucial-blocks-product-awards-v2-value.awards-tooltip {
  --tooltip-padding-top: 1px;
  --tooltip-padding-right: 8px;
  --tooltip-padding-bottom: 1px;
  --tooltip-padding-left: 15px;
  --min-width: 40px;
  display: inline-block;
  position: relative;
}
.wp-block-crucial-blocks-product-awards-v2-value.awards-tooltip img {
  position: relative;
  z-index: 0;
  pointer-events: none;
  min-width: 40px;
  min-width: var(--min-width, 40px);
}
.wp-block-crucial-blocks-product-awards-v2-value.awards-tooltip:hover img {
  z-index: 2;
}
.wp-block-crucial-blocks-product-awards-v2-value.awards-tooltip:hover::after {
  display: block;
  opacity: 1;
}
.wp-block-crucial-blocks-product-awards-v2-value.awards-tooltip::after {
  content: attr(data-tooltip);
  white-space: pre;
  pointer-events: none;
  padding: 1px 8px 1px 15px;
  padding: var(--tooltip-padding-top, 1px) var(--tooltip-padding-right, 8px) var(--tooltip-padding-bottom, 1px) var(--tooltip-padding-left, 15px);
  background-color: #fff;
  background-color: var(--wp--preset--color--white, #fff);
  box-sizing: border-box;
  border: 1px solid #f2bf1b;
  border: 1px solid var(--wp--preset--color--secondary, #f2bf1b);
  border-radius: 50px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  display: none;
  transition: opacity 0.5s;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  z-index: 1;
  animation: fade 0.3s ease-in-out;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.wp-block-crucial-blocks-query-carousel[data-xeno] {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin-bottom: var(--wp--style--block-gap);
  gap: var(--wp--style--block-gap);
}
.wp-block-crucial-blocks-query-carousel [data-xeno-block] {
  position: relative;
  width: 100%;
}
.wp-block-crucial-blocks-query-carousel [data-xeno-track] {
  display: flex;
  flex-direction: row;
  gap: var(--wp--preset--spacing--xs);
  width: 100%;
  max-width: 100%;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scroll-snap-align: start;
  -webkit-overflow-scrolling: touch;
  transform-style: preserve-3d;
  overflow-x: auto;
  overflow-y: hidden;
  overflow-x-behaviour: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.wp-block-crucial-blocks-query-carousel [data-xeno-track]::-webkit-scrollbar {
  display: none;
}
.wp-block-crucial-blocks-query-carousel [data-xeno-item] {
  cursor: grab;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  flex-shrink: 0;
  height: 100%;
}
.wp-block-crucial-blocks-query-carousel .xeno-grid {
  --xeno-grid-columns: 100%;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  grid-auto-columns: var(--xeno-grid-columns);
  grid-template-rows: 1fr;
  padding-bottom: 6px;
  padding-right: 6px;
}
.wp-block-crucial-blocks-query-carousel .xeno-grid\:y {
  grid-auto-flow: row;
  grid-auto-rows: 100%;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-auto-columns: min-content;
  overflow-x: hidden;
  overflow-y: auto;
  scroll-snap-type: y mandatory;
}
@media screen and (max-width: 782px) {
  .wp-block-crucial-blocks-query-carousel .xeno-grid {
    grid-auto-columns: calc(50% - var(--wp--preset--spacing--xs));
  }
}
@media screen and (max-width: 600px) {
  .wp-block-crucial-blocks-query-carousel .xeno-grid {
    grid-auto-columns: calc(75% - var(--wp--preset--spacing--xs));
  }
}
.wp-block-crucial-blocks-query-carousel .xeno-grid\:auto {
  grid-auto-columns: calc(75% - var(--wp--style--block-gap));
}
@media screen and (min-width: 40em) {
  .wp-block-crucial-blocks-query-carousel .xeno-grid\:auto {
    grid-auto-columns: calc(50% - var(--wp--preset--spacing--xs));
  }
}
@media screen and (min-width: 60em) {
  .wp-block-crucial-blocks-query-carousel .xeno-grid\:auto {
    grid-auto-columns: calc(25% - var(--wp--preset--spacing--xs));
  }
}
.wp-block-crucial-blocks-query-carousel [data-xeno-nav] {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 1;
  transition: opacity 0.5s;
  cursor: pointer;
}
.wp-block-crucial-blocks-query-carousel [data-xeno-nav=prev] {
  left: -1.25rem;
}
.wp-block-crucial-blocks-query-carousel [data-xeno-nav=next] {
  right: -1.25rem;
}
.wp-block-crucial-blocks-query-carousel [data-xeno-progress],
.wp-block-crucial-blocks-query-carousel [data-xeno-scrollbar] {
  --xeno-progress-background: var(--wp--preset--color--white, #fff);
  background-color: #fff;
  background-color: var(--xeno-progress-background);
  height: var(--wp--preset--spacing--baseline);
  width: 100%;
  margin: var(--wp--preset--spacing--xs) auto;
  border-radius: 0.25rem;
  border-radius: var(--spacer);
  z-index: 1;
}
.wp-block-crucial-blocks-query-carousel [data-xeno-progress-bar] {
  --xeno-progress-color: var(--wp--preset--color--neutral-2, #f5f5f5);
  position: relative;
  display: flex;
  height: inherit;
  background-color: #f5f5f5;
  background-color: var(--xeno-progress-color);
  border-radius: 10em;
  will-change: width;
  transition-delay: 0ms;
}
.wp-block-crucial-blocks-query-carousel [data-xeno-scrollbar-handle] {
  --xeno-scrollbar-color: var(--wp--preset--color--neutral-2, #f5f5f5);
  position: relative;
  height: inherit;
  background-color: #f5f5f5;
  background-color: var(--xeno-scrollbar-color);
  border-radius: inherit;
  opacity: 0.8;
  cursor: grab;
  touch-action: pan-y;
  will-change: transform;
  transition-delay: 0ms;
  z-index: 1;
}
.wp-block-crucial-blocks-query-carousel [data-xeno-scrollbar-handle]::before {
  content: "";
  position: absolute;
  width: 100%;
  height: inherit;
  background: inherit;
  transform-origin: 50% 50%;
}
.wp-block-crucial-blocks-query-carousel [data-xeno-scrollbar-handle]:hover, .wp-block-crucial-blocks-query-carousel [data-xeno-scrollbar-handle]:focus {
  opacity: 1;
}
.wp-block-crucial-blocks-query-carousel [data-xeno-scrollbar-handle]:hover::before, .wp-block-crucial-blocks-query-carousel [data-xeno-scrollbar-handle]:focus::before {
  transform: scaleY(1.25);
}
.wp-block-crucial-blocks-query-carousel [data-xeno-pagination] {
  --xeno-pagination-color: var(--wp--preset--color--primary, #7b41be);
  --xeno-pagination-background: var(--wp--preset--color--neutral-3, #e6e6e6);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--wp--preset--spacing--xs);
  margin: var(--wp--preset--spacing--xs) auto;
  z-index: 1;
}
.wp-block-crucial-blocks-query-carousel [data-xeno-pagination-item] {
  --xeno-pagination-item-width: 10px;
  --xeno-pagination-item-height: 10px;
  cursor: pointer;
  width: 10px;
  width: var(--xeno-pagination-item-width);
  height: 10px;
  height: var(--xeno-pagination-item-height);
  border-radius: 50%;
  background-color: var(--xeno-pagination-background);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.wp-block-crucial-blocks-query-carousel [data-xeno-pagination-item]:hover, .wp-block-crucial-blocks-query-carousel [data-xeno-pagination-item]:focus {
  outline: 0;
  background-color: var(--xeno-pagination-color);
  box-shadow: 0 0 0 0.25rem var(--wp--preset--color--primary-muted);
}
.wp-block-crucial-blocks-query-carousel .xeno-dot\:active {
  outline: 0;
  background-color: var(--xeno-pagination-color);
  box-shadow: 0 0 0 0.25rem var(--wp--preset--color--primary-muted);
}
.wp-block-crucial-blocks-query-carousel .xeno-nav-button {
  display: flex;
  align-items: center;
  color: var(--wp--preset--color--neutral-10);
  background-color: var(--wp--preset--color--neutral-1);
  border: 0 none;
  cursor: pointer;
  border-radius: 10em;
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
  font-size: var(--wp--preset--font-size--small);
  padding: 0.5em 0.75em;
  text-transform: uppercase;
  font-weight: var(--wp--custom--font-weight--bold);
}
.wp-block-crucial-blocks-query-carousel .xeno-nav-button svg {
  fill: currentColor;
}
.wp-block-crucial-blocks-query-carousel .xeno-nav-button:not([disabled]):hover, .wp-block-crucial-blocks-query-carousel .xeno-nav-button:not([disabled]):focus {
  outline: 0;
  color: var(--wp--preset--color--neutral-1);
  background-color: var(--wp--preset--color--primary);
}
.wp-block-crucial-blocks-query-carousel .xeno-nav-button\:hide {
  opacity: 0;
  z-index: -1;
}
.wp-block-crucial-blocks-query-carousel .xeno-nav\:disabled {
  opacity: 0.1;
}

.market-context-v2-table-container {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  max-width: 100%;
}

.wp-block-crucial-blocks-market-context-v2-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.wp-block-crucial-blocks-market-context-v2-table thead tr:nth-child(odd),
.wp-block-crucial-blocks-market-context-v2-table tbody tr:nth-child(odd),
.wp-block-crucial-blocks-market-context-v2-table tfoot tr:nth-child(odd) {
  background-color: var(--stripped-rows-odd);
}
.wp-block-crucial-blocks-market-context-v2-table thead tr:nth-child(even),
.wp-block-crucial-blocks-market-context-v2-table tbody tr:nth-child(even),
.wp-block-crucial-blocks-market-context-v2-table tfoot tr:nth-child(even) {
  background-color: var(--stripped-rows-even);
}
.wp-block-crucial-blocks-market-context-v2-table thead td:nth-child(odd),
.wp-block-crucial-blocks-market-context-v2-table thead th:nth-child(odd),
.wp-block-crucial-blocks-market-context-v2-table tbody td:nth-child(odd),
.wp-block-crucial-blocks-market-context-v2-table tbody th:nth-child(odd),
.wp-block-crucial-blocks-market-context-v2-table tfoot td:nth-child(odd),
.wp-block-crucial-blocks-market-context-v2-table tfoot th:nth-child(odd) {
  background-color: var(--stripped-columns-odd);
}
.wp-block-crucial-blocks-market-context-v2-table thead td:nth-child(even),
.wp-block-crucial-blocks-market-context-v2-table thead th:nth-child(even),
.wp-block-crucial-blocks-market-context-v2-table tbody td:nth-child(even),
.wp-block-crucial-blocks-market-context-v2-table tbody th:nth-child(even),
.wp-block-crucial-blocks-market-context-v2-table tfoot td:nth-child(even),
.wp-block-crucial-blocks-market-context-v2-table tfoot th:nth-child(even) {
  background-color: var(--stripped-columns-even);
}
.wp-block-crucial-blocks-market-context-v2-table .wp-block-crucial-blocks-product-awards-v2 ul {
  padding-left: 0;
}
.wp-block-crucial-blocks-market-context-v2-table .collapse-text {
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
  cursor: pointer;
  font-size: inherit;
  color: inherit;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 0.125em;
  text-underline-offset: 0.25em;
  width: 100%;
}
.wp-block-crucial-blocks-market-context-v2-table .expandable-text {
  --line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-line-clamp: var(--line-clamp);
}
.wp-block-crucial-blocks-market-context-v2-table .expandable-text.more {
  -webkit-line-clamp: unset;
  display: block;
}
.wp-block-crucial-blocks-market-context-v2-table .show-fulltext {
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
  cursor: pointer;
  font-size: inherit;
  color: inherit;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 0.125em;
  text-underline-offset: 0.25em;
}
.wp-block-crucial-blocks-market-context-v2-table .fulltext--hidden {
  opacity: 0;
  height: 0;
  position: relative;
  z-index: -1;
}

.wp-block-crucial-blocks-market-context-v2-specifications > style {
  display: none;
}
.wp-block-crucial-blocks-market-context-v2-specifications > svg {
  display: none;
}
.wp-block-crucial-blocks-market-context-v2-specifications.market-context-v2-specifications--hidden {
  visibility: collapse;
  height: 0;
  opacity: 0;
  display: none;
}

.wp-block-crucial-blocks-market-context-v2-specifications-load-more * {
  cursor: pointer;
}

.wp-block-crucial-blocks-query-template {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%;
  list-style: none;
  padding: 0;
}
.wp-block-crucial-blocks-query-template.wp-block-crucial-blocks-query-template {
  background: none;
}
.wp-block-crucial-blocks-query-template.is-flex-container {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25em;
}
.wp-block-crucial-blocks-query-template.is-flex-container > li {
  margin: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .wp-block-crucial-blocks-query-template.is-flex-container.is-flex-container.columns-2 > li {
    width: calc((100% / 2) - 1.25em + (1.25em / 2));
  }
  .wp-block-crucial-blocks-query-template.is-flex-container.is-flex-container.columns-3 > li {
    width: calc((100% / 3) - 1.25em + (1.25em / 3));
  }
  .wp-block-crucial-blocks-query-template.is-flex-container.is-flex-container.columns-4 > li {
    width: calc((100% / 4) - 1.25em + (1.25em / 4));
  }
  .wp-block-crucial-blocks-query-template.is-flex-container.is-flex-container.columns-5 > li {
    width: calc((100% / 5) - 1.25em + (1.25em / 5));
  }
  .wp-block-crucial-blocks-query-template.is-flex-container.is-flex-container.columns-6 > li {
    width: calc((100% / 6) - 1.25em + (1.25em / 6));
  }
}
@media (max-width: 600px) {
  .wp-block-crucial-blocks-query-template.is-layout-grid {
    grid-template-columns: 1fr !important;
  }
}

.wp-block-crucial-blocks-charts-price-history .chart-filter button {
  border: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  font-weight: inherit !important;
}

.wp-block-crucial-blocks-charts-price-history .chart-filter button {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  margin-right: 4.5px;
  color: inherit;
  box-sizing: border-box;
  cursor: pointer;
}
.wp-block-crucial-blocks-charts-price-history .chart-filter button::after {
  content: "|";
  color: #deddd6;
  margin-left: 4.5px;
}
.wp-block-crucial-blocks-charts-price-history .chart-filter button:last-child::after {
  content: none;
}
.wp-block-crucial-blocks-charts-price-history .chart-filter button.selected {
  color: #0065c9;
}
.wp-block-crucial-blocks-charts-price-history .chart-selector {
  display: flex;
  gap: 10px;
}
.wp-block-crucial-blocks-charts-price-history .chart-selector .menu-list {
  width: 136px;
}
.wp-block-crucial-blocks-charts-price-history .chart-selector .menu-list img {
  width: auto;
  max-width: 100%;
  height: 1.125rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.wp-block-crucial-blocks-charts-price-history .chart-selector .menu-list .select-btn {
  display: flex;
  background: #fff;
  height: 40px;
  padding: 10px;
  font-size: inherit;
  border-radius: 0;
  border: 0.5px solid #c4c4c4;
  align-items: center;
  line-height: 100%;
  font-family: inherit;
  cursor: pointer;
  justify-content: space-between;
  box-sizing: border-box;
}
.wp-block-crucial-blocks-charts-price-history .chart-selector .menu-list .select-btn::after {
  border-style: solid;
  border-width: 0.1em 0.1em 0 0;
  content: "";
  display: inline-block;
  height: 0.45em;
  right: 0.15em;
  position: relative;
  top: -0.15em;
  transform: rotate(135deg);
  vertical-align: top;
  width: 0.45em;
}
.wp-block-crucial-blocks-charts-price-history .chart-selector .menu-list ul {
  opacity: 0;
  position: absolute;
  width: 136px;
  overflow-y: auto;
  max-height: 295px;
  margin-top: 5px;
  border-radius: 0;
  padding: 0;
  background: #fff;
  border: 0.5px solid #c4c4c4;
  animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  animation-duration: 0.35s;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.35s;
  -webkit-animation-fill-mode: both;
  font-family: inherit;
}
.wp-block-crucial-blocks-charts-price-history .chart-selector .menu-list ul li {
  display: flex;
  cursor: pointer;
  padding: 10px;
  border-radius: 0;
  align-items: center;
  background: #fff;
}
.wp-block-crucial-blocks-charts-price-history .chart-selector .menu-list ul li:hover {
  background: #f2f2f2;
}
.wp-block-crucial-blocks-charts-price-history .chart-selector .menu-list.active .select-btn::after {
  top: 0.15em;
  transform: rotate(-45deg);
}
.wp-block-crucial-blocks-charts-price-history .chart-selector .menu-list.active ul {
  display: block;
  opacity: 0;
  z-index: 10;
  animation-name: fadeInUp;
  -webkit-animation-name: fadeInUp;
  animation-duration: 0.4s;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
}
.wp-block-crucial-blocks-charts-price-history .chart-selector button {
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  box-sizing: border-box;
  cursor: pointer;
}
@keyframes fadeInUp {
  from {
    transform: translate3d(0, 30px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeInDown {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, 20px, 0);
    opacity: 0;
  }
}

.wp-block-crucial-blocks-collapse-content {
  max-height: 0;
  will-change: height;
  overflow: hidden;
  opacity: 0;
  transform: rotateX(90deg);
  transition: opacity 150ms cubic-bezier(0.5, 0, 0.1, 1), max-height 150ms cubic-bezier(0.5, 0, 0.1, 1), transform 150ms cubic-bezier(0.5, 0, 0.1, 1);
  transform-origin: top;
}
[aria-expanded=true] > .wp-block-crucial-blocks-collapse-content {
  max-height: 999em;
  opacity: 1;
  transform: rotateX(0deg);
}

.wp-block-crucial-blocks-collapse-close,
.wp-block-crucial-blocks-collapse[aria-expanded=true] .wp-block-crucial-blocks-collapse-open {
  display: none;
}

.wp-block-crucial-blocks-collapse[aria-expanded=true] .wp-block-crucial-blocks-collapse-close {
  display: block;
}

.wp-block-crucial-blocks-collapse-open,
.wp-block-crucial-blocks-collapse-close {
  background-color: transparent;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  margin: 0;
}

.wp-block-query .best-value:not(.best-budget) {
  position: relative;
}
.wp-block-query .best-value:not(.best-budget)::after {
  content: "Best Value";
  position: absolute;
  background: hsl(268, 49%, 50%);
  background: var(--wp--preset--color--primary, hsl(268, 49%, 50%));
  color: #fff;
  font-size: 12px;
  padding: 2px 5px;
}
.wp-block-query .best-budget:not(.best-value) {
  position: relative;
}
.wp-block-query .best-budget:not(.best-value)::after {
  content: "Best Budget";
  position: absolute;
  background: hsl(151, 62%, 44%);
  background: var(--wp--preset--color--valid, hsl(151, 62%, 44%));
  color: #fff;
  font-size: 12px;
  padding: 2px 5px;
}
.wp-block-query .best-value.best-budget {
  position: relative;
}
.wp-block-query .best-value.best-budget::after {
  content: "Best Value & Best Budget";
  position: absolute;
  background: #0693e3;
  background: var(--wp--preset--color--vivid-cyan-blue, #0693e3);
  color: #fff;
  font-size: 12px;
  padding: 2px 5px;
}
.wp-block-query .best-value--top::after {
  top: 0;
}
.wp-block-query .best-value--bottom::after {
  bottom: 0;
}
@media screen and (min-width: 64em) {
  .wp-block-query .best-value--start::after {
    left: 0;
  }
  .wp-block-query .best-value--middle::after {
    left: 0;
    right: 0;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .wp-block-query .best-value--end::after {
    right: 0;
  }
}
@media screen and (max-width: 63.9375em) {
  .wp-block-query .best-value--mobile-start::after {
    left: 0;
  }
  .wp-block-query .best-value--mobile-middle::after {
    left: 0;
    right: 0;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .wp-block-query .best-value--mobile-end::after {
    right: 0;
  }
}

.wp-block-crucial-blocks-query-best-value-content {
  display: none;
}
.wp-block-crucial-blocks-query-best-value-content.visible {
  display: revert;
}

@media (max-width: 782px) {
  .wp-block-crucial-blocks-category-snapshot-v2-template {
    -moz-columns: 1 !important;
         columns: 1 !important;
  }
}

.wp-block-crucial-blocks-acf-labelvalue-item .acf-labelvalue-table-template--hidden {
  display: none;
}

.wp-block-crucial-blocks-acf-labelvalue-template {
  padding: 0;
}
.wp-block-crucial-blocks-acf-labelvalue-template li {
  list-style-type: none;
}
.wp-block-crucial-blocks-acf-labelvalue-template .acf-labelvalue-template--hidden {
  display: none;
}

.wp-block-crucial-blocks-popover {
  position: relative;
}

.wp-block-crucial-blocks-popover-toggler {
  display: inline-block;
}
.wp-block-crucial-blocks-popover-toggler[data-click="1"] {
  cursor: pointer;
}

.wp-block-crucial-blocks-popover-content {
  display: none;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.wp-block-crucial-blocks-popover-content .popover-content-wrapper {
  position: relative;
  z-index: 1;
}
.wp-block-crucial-blocks-popover-content .popover-content-arrow {
  position: absolute;
  width: 16px;
  height: 16px;
  transform: rotate(45deg);
  box-sizing: border-box;
  backface-visibility: hidden;
  --top: 0;
  --bottom: 0;
  --left: 0;
  --right: 0;
  --background: inherit;
  --width: 0;
}
.wp-block-crucial-blocks-popover-content .popover-content-arrow::after {
  content: "";
  position: absolute;
  width: calc(100% + 0);
  width: calc(100% + var(--width, 0));
  height: calc(100% + 0);
  height: calc(100% + var(--width, 0));
  background-color: 255 255 255;
  background-color: var(--background);
  top: var(--top);
  bottom: var(--bottom);
  left: var(--left);
  right: var(--right);
}

.wp-block-crucial-blocks-acf-faq-v2 .wp-block-crucial-blocks-acf-faq-v2-item .wp-block-crucial-blocks-acf-faq-v2-toggler {
  cursor: pointer;
  transition: border 0.3s ease-in-out;
}
.wp-block-crucial-blocks-acf-faq-v2 .wp-block-crucial-blocks-acf-faq-v2-item .wp-block-crucial-blocks-acf-faq-v2-toggler .wp-block-crucial-blocks-icon-new {
  transition: transform 0.3s ease-in-out;
}
.wp-block-crucial-blocks-acf-faq-v2 .wp-block-crucial-blocks-acf-faq-v2-item .wp-block-crucial-blocks-acf-faq-v2-content {
  display: flex;
  flex-direction: column;
  height: 0;
  min-height: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: height 300ms ease-in-out, max-height 300ms ease-in-out, opacity 300ms ease-in-out;
}
.wp-block-crucial-blocks-acf-faq-v2 .wp-block-crucial-blocks-acf-faq-v2-item[aria-expanded=true] .wp-block-crucial-blocks-acf-faq-v2-toggler {
  border-bottom: 0;
}
.wp-block-crucial-blocks-acf-faq-v2 .wp-block-crucial-blocks-acf-faq-v2-item[aria-expanded=true] .wp-block-crucial-blocks-acf-faq-v2-toggler .wp-block-crucial-blocks-icon-new {
  transform: rotate(-180deg);
}
.wp-block-crucial-blocks-acf-faq-v2 .wp-block-crucial-blocks-acf-faq-v2-item[aria-expanded=true] .wp-block-crucial-blocks-acf-faq-v2-content {
  height: 100%;
  max-height: initial;
  opacity: 1;
  max-height: 99em;
  transform: scale(1);
}

.wp-block-crucial-blocks-acf-use-content {
  position: relative;
}
.wp-block-crucial-blocks-acf-use-content .show-fulltext {
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
  cursor: pointer;
  font-size: inherit;
  color: inherit;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 0.125em;
  text-underline-offset: 0.25em;
}
.wp-block-crucial-blocks-acf-use-content .fulltext--hidden {
  opacity: 0;
  height: 0;
  position: relative;
  z-index: -1;
}

.wp-block-crucial-blocks-references-v2 {
  display: flex;
  flex-direction: column;
}
.wp-block-crucial-blocks-references-v2 .wp-block-crucial-blocks-references-v2-list {
  display: flex;
  flex-direction: column;
}

.no-price-change {
  filter: invert(18%) sepia(35%) saturate(1%) hue-rotate(314deg) brightness(101%) contrast(98%);
}

/*# sourceMappingURL=crucial-blocks.css.map*/