@import "https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&display=swap";:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;-webkit-animation-duration:var(--animate-duration);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;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion:reduce){.animate__animated{transition-duration:1ms!important;animation-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:translate(0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)scaleY(.95)}90%{transform:translateY(-4px)scaleY(1.02)}}.animate__bounce{transform-origin:bottom;animation-name:bounce}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}.animate__headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.animate__swing{transform-origin:top;animation-name:swing}@keyframes tada{0%{transform:scale(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:scale(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translate(0,0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translate(0,0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translate(0,0)}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}.animate__jello{transform-origin:50%;animation-name:jello}@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;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{opacity:.7;transform:translate(-2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{opacity:.7;transform:translate(2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(700px)scale(.7)}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(-2000px)scale(.7)}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(2000px)scale(.7)}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(-700px)scale(.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:scale(1)}}.animate__bounceIn{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)scaleY(3)}60%{opacity:1;transform:translateY(25px)scaleY(.9)}75%{transform:translateY(-10px)scaleY(.95)}90%{transform:translateY(5px)scaleY(.985)}to{transform:translate(0,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:translate(-3000px)scaleX(3)}60%{opacity:1;transform:translate(25px)scaleX(1)}75%{transform:translate(-10px)scaleX(.98)}90%{transform:translate(5px)scaleX(.995)}to{transform:translate(0,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:translate(3000px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{transform:translate(0,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:translateY(3000px)scaleY(5)}60%{opacity:1;transform:translateY(-20px)scaleY(.9)}75%{transform:translateY(10px)scaleY(.95)}90%{transform:translateY(-5px)scaleY(.985)}to{transform:translate(0,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;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translateY(10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(-20px)scaleY(.9)}to{opacity:0;transform:translateY(2000px)scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)scaleX(.9)}to{opacity:0;transform:translate(-2000px)scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)scaleX(.9)}to{opacity:0;transform:translate(2000px)scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translateY(-10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(20px)scaleY(.9)}to{opacity:0;transform:translateY(-2000px)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:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate(-100%,-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate(100%,-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate(-100%,100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate(100%,100%)}to{opacity:1;transform:translate(0,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:translateY(100%)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-100%,-100%)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%,-100%)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%,100%)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-100%,100%)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translate(0,0)rotateY(-360deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)translate(0,0)rotateY(0)}to{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translate(0,0)rotateY(0)}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.animate__flipOutX{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.animate__flipOutY{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{transform:skew(-5deg)}to{transform:translate(0,0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate(-100%)skew(30deg)}60%{opacity:1;transform:skew(-20deg)}80%{transform:skew(5deg)}to{transform:translate(0,0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)skew(30deg)}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)skew(-30deg)}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateIn{transform-origin:50%;animation-name:rotateIn}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInDownLeft{transform-origin:0 100%;animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInDownRight{transform-origin:100% 100%;animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInUpLeft{transform-origin:0 100%;animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInUpRight{transform-origin:100% 100%;animation-name:rotateInUpRight}@keyframes rotateOut{0%{opacity:1}to{opacity:0;transform:rotate(200deg)}}.animate__rotateOut{transform-origin:50%;animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;transform:rotate(45deg)}}.animate__rotateOutDownLeft{transform-origin:0 100%;animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutDownRight{transform-origin:100% 100%;animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutUpLeft{transform-origin:0 100%;animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;transform:rotate(90deg)}}.animate__rotateOutUpRight{transform-origin:100% 100%;animation-name:rotateOutUpRight}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{opacity:0;transform:translateY(700px)}}.animate__hinge{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);transform-origin:0 0;animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform-origin:bottom;transform:scale(.1)rotate(30deg)}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:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translate(0,0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate(100%)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;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}.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;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(2000px)}}.animate__zoomOutDown{transform-origin:bottom;animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform:scale(.1)translate(-2000px)}}.animate__zoomOutLeft{transform-origin:0;animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform:scale(.1)translate(2000px)}}.animate__zoomOutRight{transform-origin:100%;animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(-2000px)}}.animate__zoomOutUp{transform-origin:bottom;animation-name:zoomOutUp}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translate(0,0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0,0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translate(0,0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translate(0,0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(100%)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(-100%)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(100%)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(-100%)}}.animate__slideOutUp{animation-name:slideOutUp}html,body,#root{overscroll-behavior:none;height:100%}body{margin:0;font-family:Figtree,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Figtree,sans-serif}div::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none;margin:0;padding:0}:root{--primary:#0c243e;--accent:#16b3c6;--accent-light:#f3f8f9;--accent-dark:#0d7f8d;--background:#f8f8f8;--stroke:#e7e7e7;--light-red:#ffe7e7;--red:#a52929;--white:#fff}.loading-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.loading-spinner{color:var(--primary)}.subscription-page-container{box-sizing:border-box;background-color:var(--background);background-image:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 42%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 46%), radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 5%, transparent) 0%, transparent 36%), linear-gradient(165deg, color-mix(in srgb, var(--accent) 4%, var(--background)) 0%, var(--background) 48%, color-mix(in srgb, var(--primary) 3%, var(--background)) 100%);background-repeat:no-repeat;justify-content:center;align-items:center;width:100%;height:100%;padding:96px 24px 32px;display:flex;position:relative;overflow:auto}.subscription-page-div{box-sizing:border-box;background-color:var(--white);border:1px solid var(--stroke);width:100%;max-width:1080px;min-height:min(640px,100% - 24px);max-height:min(720px,100vh - 128px);box-shadow:0 24px 64px color-mix(in srgb, var(--primary) 8%, transparent), 0 2px 0 color-mix(in srgb, var(--white) 80%, transparent) inset;border-radius:20px;justify-content:start;align-items:stretch;display:flex;overflow:hidden}.subscription-page-div-left,.subscription-page-div-right{box-sizing:border-box;flex-direction:column;justify-content:start;align-items:stretch;gap:18px;width:50%;min-width:0;min-height:0;padding:28px;display:flex;overflow:hidden auto}.subscription-page-div-left{border-right:1px solid var(--stroke);background-color:var(--white)}.subscription-page-div-right{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-light) 55%, var(--white)) 0%, var(--white) 42%);padding:0}.subscription-page-label{letter-spacing:.06em;color:var(--primary);opacity:.55;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.3}.subscription-page-label--plan{margin-bottom:2px}.subscription-block{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.subscription-block--payment,.subscription-block--businesses,.subscription-block--price,.subscription-block--cta{gap:12px}.subscription-payment-loading,.subscription-saved-payment,.subscription-new-payment{flex-direction:column;gap:12px;width:100%;display:flex}.subscription-payment-loading{border:1px solid var(--stroke);background-color:color-mix(in srgb, var(--background) 65%, var(--white));min-height:72px;color:var(--primary);opacity:.8;border-radius:14px;flex-direction:row;align-items:center;gap:10px;padding:14px 16px;font-size:13px;font-weight:500}.subscription-payment-loading p{margin:0}.subscription-saved-payment-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--stroke));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-light) 80%, var(--white)) 0%, var(--white) 70%);border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.subscription-saved-payment-icon{background-color:color-mix(in srgb, var(--accent) 12%, var(--white));width:42px;height:42px;color:var(--accent-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.subscription-saved-payment-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.subscription-saved-payment-title{color:var(--primary);margin:0;font-size:14px;font-weight:600;line-height:1.3}.subscription-saved-payment-meta{color:var(--primary);opacity:.65;margin:0;font-size:12px;font-weight:400;line-height:1.35}.subscription-saved-payment-badge{background-color:color-mix(in srgb, var(--accent) 14%, var(--white));color:var(--accent-dark);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:600}.subscription-saved-payment-note{color:var(--primary);opacity:.65;margin:0;font-size:13px;font-weight:400;line-height:1.4}.subscription-payment-switch-btn{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);min-height:36px;color:var(--primary);cursor:pointer;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.subscription-payment-switch-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.subscription-payment-switch-btn:disabled{opacity:.55;cursor:not-allowed}.subscription-payment-switch-btn--back{background-color:color-mix(in srgb, var(--background) 70%, var(--white));justify-content:center;align-self:stretch}.subscription-claimed-business-container{flex-direction:column;justify-content:start;align-items:stretch;gap:10px;width:100%;display:flex}.subscription-claimed-business-card{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);border-radius:14px;justify-content:start;align-items:center;gap:12px;width:100%;padding:10px;transition:border-color .2s;display:flex}.subscription-claimed-business-card-image{object-fit:cover;object-position:center;background-color:var(--background);border-radius:10px;flex-shrink:0;width:72px;height:54px}.subscription-claimed-business-card-title{flex-direction:column;justify-content:center;align-items:start;gap:3px;min-width:0;display:flex}.subscription-claimed-business-card-title-name{width:100%;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.subscription-claimed-business-card-title-address{width:100%;color:var(--primary);opacity:.65;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:400;line-height:1.35;overflow:hidden}.subscription-claimed-business-add-btn{box-sizing:border-box;border:1.5px dashed color-mix(in srgb, var(--primary) 18%, var(--stroke));cursor:pointer;width:100%;min-height:56px;color:var(--primary);opacity:.78;background-color:color-mix(in srgb, var(--background) 60%, var(--white));border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;transition:border-color .2s,color .2s,background-color .2s,opacity .2s;display:flex}.subscription-claimed-business-add-btn:hover{border-color:var(--accent);color:var(--accent-dark);background-color:color-mix(in srgb, var(--accent) 6%, var(--white));opacity:1}.subscription-details-container{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:space-between;align-items:stretch;gap:28px;width:100%;height:100%;min-height:0;padding:28px 28px 48px;display:flex}.subscription-details-div{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.subscription-title{letter-spacing:-.02em;color:var(--primary);text-align:start;margin:0;font-size:28px;font-weight:600;line-height:1.2}.subscription-paragraph{color:var(--primary);opacity:.65;text-align:start;max-width:36em;margin:0 0 10px;font-size:14px;font-weight:400;line-height:1.45}.subscription-bullet-points-container{flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.subscription-bullet-point{justify-content:start;align-items:flex-start;gap:10px;display:flex}.subscription-bullet-point svg{flex-shrink:0;margin-top:2px}.subscription-bullet-point-text{color:var(--primary);text-align:start;margin:0;font-size:14px;font-weight:400;line-height:1.4}.subscription-price-container{flex-direction:column;justify-content:start;align-items:stretch;gap:12px;width:100%;display:flex}.subscription-price-div{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);width:100%;box-shadow:0 1px 0 color-mix(in srgb, var(--primary) 4%, transparent);border-radius:16px;flex-direction:column;justify-content:start;align-items:stretch;gap:12px;padding:16px;display:flex}.subscription-price-row{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.subscription-price-row--total{align-items:baseline}.subscription-price-label{color:var(--primary);opacity:.65;text-align:start;min-width:0;margin:0;font-size:13px;font-weight:400;line-height:1.4}.subscription-price-row--total .subscription-price-label{opacity:.85;font-size:14px;font-weight:500}.subscription-price-value{color:var(--primary);text-align:end;flex-shrink:0;margin:0;font-size:14px;font-weight:600;line-height:1.3}.subscription-price-divider{background-color:var(--stroke);width:100%;height:1px}.subscription-price-total{letter-spacing:-.02em;color:var(--primary);text-align:end;flex-shrink:0;margin:0;font-size:24px;font-weight:600;line-height:1.1}.subscription-price-quantity{color:var(--primary);text-align:start;margin:0;font-size:13px;font-weight:600;line-height:1.3}.subscription-price-value--struck{color:color-mix(in srgb, var(--primary) 55%, transparent);font-weight:500;text-decoration:line-through}.subscription-price-value--discount{color:var(--accent-dark)}.subscription-discount{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.subscription-discount-label{color:var(--primary);text-align:start;margin:0;font-size:13px;font-weight:500;line-height:1.3}.subscription-discount-row{align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.subscription-discount-input{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);min-width:0;height:44px;color:var(--primary);letter-spacing:.04em;border-radius:12px;flex:1;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3}.subscription-discount-input::placeholder{color:color-mix(in srgb, var(--primary) 38%, transparent);letter-spacing:.02em;font-weight:500}.subscription-discount-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.subscription-discount-input--error{border-color:var(--red)}.subscription-discount-input--error:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 14%, transparent)}.subscription-discount-input:disabled{opacity:.6;cursor:not-allowed}.subscription-discount-apply{box-sizing:border-box;border:1px solid var(--primary);background-color:var(--primary);min-width:84px;height:44px;color:var(--white);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;transition:background-color .2s,border-color .2s;display:inline-flex}.subscription-discount-apply:hover:not(:disabled){background-color:var(--accent);border-color:var(--accent)}.subscription-discount-apply:disabled{opacity:.55;cursor:not-allowed}.subscription-discount-applied{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 32%, var(--stroke));background-color:color-mix(in srgb, var(--accent) 8%, var(--white));border-radius:14px;flex-direction:column;gap:6px;width:100%;padding:12px;display:flex}.subscription-discount-applied-top{align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.subscription-discount-chip{min-width:0;color:var(--primary);text-align:start;flex:1;align-items:flex-start;gap:8px;margin:0;font-size:13px;font-weight:400;line-height:1.4;display:flex}.subscription-discount-chip svg{flex-shrink:0;margin-top:1px}.subscription-discount-code{letter-spacing:.03em;word-break:break-all;font-weight:600}.subscription-discount-remove{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);min-height:32px;color:var(--primary);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;transition:border-color .2s,color .2s;display:inline-flex}.subscription-discount-remove:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.subscription-discount-remove:disabled{opacity:.55;cursor:not-allowed}.subscription-discount-expiry{color:var(--primary);opacity:.65;text-align:start;margin:0;font-size:12px;font-weight:400;line-height:1.4}.subscription-discount-error{color:var(--red);text-align:start;margin:0;font-size:12px;font-weight:500;line-height:1.4}.subscription-btn{box-sizing:border-box;background-color:var(--primary);border:1px solid var(--primary);cursor:pointer;width:100%;min-height:48px;color:var(--white);text-align:center;box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.subscription-btn:hover{background-color:var(--accent);border-color:var(--accent);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 22%, transparent)}.subscription-btn.disabled{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none}.subscription-btn.disabled:hover{background-color:var(--primary);border-color:var(--primary)}.subscription-activation-banner{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 32%, var(--stroke));background-color:color-mix(in srgb, var(--accent) 8%, var(--white));border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:14px;display:flex}.subscription-activation-banner-text{color:var(--primary);text-align:start;margin:0;font-size:13px;font-weight:400;line-height:1.45}.subscription-activation-banner-btn{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);min-height:36px;color:var(--primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;transition:border-color .2s,color .2s,background-color .2s;display:flex}.subscription-activation-banner-btn:hover{border-color:var(--accent);color:var(--accent-dark)}.subscription-activation-banner-btn.disabled,.subscription-claimed-business-add-btn.disabled,.subscription-page-logout-div.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.subscription-terms{width:100%;color:var(--primary);opacity:.55;text-align:start;margin:0;font-size:12px;font-weight:400;line-height:1.45}.subscription-terms-link{color:var(--accent-dark);cursor:pointer;padding-bottom:8px;font-weight:500;text-decoration:none}.subscription-terms-link:hover{text-decoration:underline}.subscription-page-logout-div{z-index:2;cursor:pointer;color:var(--primary);background-color:color-mix(in srgb, var(--white) 88%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--stroke);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;line-height:1.3;transition:color .2s,border-color .2s,background-color .2s;display:flex;position:absolute;top:20px;right:20px}.subscription-page-logout-div:hover{color:var(--accent-dark);border-color:color-mix(in srgb, var(--accent) 35%, var(--stroke))}.subscription-page-logo{object-fit:contain;object-position:center;z-index:2;width:148px;height:auto;position:absolute;top:22px;left:22px}@media (width<=1100px){.subscription-page-div{max-width:960px}.subscription-title{font-size:26px}}@media (width<=900px){.subscription-page-container{flex-direction:column;justify-content:start;align-items:stretch;padding:84px 16px 16px;overflow:hidden}.subscription-page-div{border-radius:18px;flex-direction:column;flex:1;gap:0;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden auto}.subscription-page-div-left,.subscription-page-div-right,.subscription-details-container{display:contents}.subscription-block{box-sizing:border-box;gap:14px;width:100%;padding:20px 22px}.subscription-block--plan{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-light) 70%, var(--white)) 0%, var(--white) 70%);order:1}.subscription-block--price{order:2;padding-top:0}.subscription-block--payment{border-top:1px solid var(--stroke);background-color:var(--white);order:3}.subscription-block--cta{order:4;padding-top:4px}.subscription-block--businesses{border-top:1px solid var(--stroke);order:5;padding-bottom:24px}.subscription-page-logo{width:124px;top:18px;left:16px}.subscription-page-logout-div{padding:8px 12px;font-size:13px;top:16px;right:16px}.subscription-title{font-size:24px}.subscription-price-total{font-size:22px}.subscription-claimed-business-card-image{width:64px;height:48px}.subscription-claimed-business-add-btn{min-height:52px;font-size:13px}}@media (width<=600px){.subscription-page-container{padding:76px 12px 12px}.subscription-page-div{border-radius:16px}.subscription-block{gap:12px;padding:16px 18px}.subscription-block--price{padding-top:0}.subscription-block--cta{padding-top:2px}.subscription-page-logo{width:108px;top:16px;left:12px}.subscription-page-logout-div{border-radius:10px;gap:6px;padding:7px 10px;top:14px;right:12px}.subscription-title{font-size:22px}.subscription-paragraph{margin-bottom:6px;font-size:13px}.subscription-bullet-points-container{gap:8px}.subscription-bullet-point-text{font-size:13px}.subscription-price-div{border-radius:14px;padding:14px}.subscription-price-total{font-size:20px}.subscription-discount-input{height:44px;font-size:16px}.subscription-discount-apply{min-width:76px;height:44px}.subscription-discount-chip{font-size:12px}.subscription-btn{box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 16%, transparent);border-radius:12px;padding:13px 16px;font-size:14px}.subscription-terms{font-size:11px}.subscription-claimed-business-card{border-radius:12px}.subscription-claimed-business-card-title-name{font-size:14px}.subscription-claimed-business-card-title-address{font-size:12px}}@media (hover:none){.subscription-btn:hover{background-color:var(--primary);border-color:var(--primary);box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 18%, transparent)}.subscription-discount-apply:hover:not(:disabled){background-color:var(--primary);border-color:var(--primary)}.subscription-discount-remove:hover:not(:disabled){border-color:var(--stroke);color:var(--primary)}.subscription-claimed-business-add-btn:hover{border-color:color-mix(in srgb, var(--primary) 18%, var(--stroke));color:var(--primary);background-color:color-mix(in srgb, var(--background) 60%, var(--white));opacity:.78}.subscription-page-logout-div:hover{color:var(--primary);border-color:var(--stroke)}}.stripe-payment-method-wrapper{flex-direction:column;justify-content:start;align-items:start;width:100%;display:flex}.stripe-payment-method{flex-direction:column;gap:12px;width:100%;display:flex}.stripe-payment-method.disabled{opacity:.6;pointer-events:none}.stripe-payment-method.disabled .stripe-card-element{background-color:color-mix(in srgb, var(--background) 70%, var(--white))}.stripe-card-element{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);border-radius:15px;width:100%;min-height:48px;padding:14px 16px;transition:border-color .3s}.stripe-card-element:hover,.stripe-card-element:focus-within{border-color:var(--accent)}.stripe-payment-trust{color:var(--primary);opacity:.55;text-align:start;font-size:12px;font-weight:400}.register-claim-step{width:100%}.register-business-list{box-sizing:border-box;background:color-mix(in srgb, var(--background) 70%, var(--white));border:1px solid var(--stroke);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 25%, transparent) transparent;border-radius:16px;flex-direction:column;gap:8px;width:100%;max-height:min(340px,42vh);margin:0 -4px;padding:4px;display:flex;overflow:hidden auto}.register-business-list::-webkit-scrollbar{width:6px}.register-business-list::-webkit-scrollbar-track{background:0 0;margin:8px 0}.register-business-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 22%, transparent);border-radius:999px}.register-business-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 40%, transparent)}.register-business-card{box-sizing:border-box;background:var(--white);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 4%, transparent);border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;margin:0;padding:10px 12px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex}.register-business-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--stroke));box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 6%, transparent)}.register-business-card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.register-business-card.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--white));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.register-business-card-image{object-fit:cover;object-position:center;background:var(--background);border-radius:10px;width:72px;min-width:72px;height:54px}.register-business-card-name-div{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:3px;min-width:0;display:flex}.register-business-card-name{width:100%;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.register-business-card-address{width:100%;color:color-mix(in srgb, var(--primary) 65%, transparent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.register-business-card-check{width:22px;height:22px;color:color-mix(in srgb, var(--primary) 18%, transparent);flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,transform .2s;display:flex}.register-business-card-check.is-active{color:var(--accent);transform:scale(1.05)}.register-business-empty{box-sizing:border-box;text-align:center;width:100%;color:color-mix(in srgb, var(--primary) 60%, transparent);margin:0;padding:28px 16px;font-size:14px;line-height:1.45}.register-business-card--skeleton{cursor:default;pointer-events:none;box-shadow:none}.register-business-card--skeleton:hover{box-shadow:none;border-color:#0000}.register-business-skeleton-image{background:linear-gradient(90deg, color-mix(in srgb, var(--stroke) 80%, var(--white)) 0%, color-mix(in srgb, var(--stroke) 40%, var(--white)) 50%, color-mix(in srgb, var(--stroke) 80%, var(--white)) 100%);background-size:200% 100%;border-radius:10px;flex-shrink:0;width:72px;height:54px;animation:1.4s ease-in-out infinite register-business-skeleton-shimmer}.register-business-skeleton-name{background:linear-gradient(90deg, color-mix(in srgb, var(--stroke) 80%, var(--white)) 0%, color-mix(in srgb, var(--stroke) 40%, var(--white)) 50%, color-mix(in srgb, var(--stroke) 80%, var(--white)) 100%);background-size:200% 100%;border-radius:6px;width:140px;max-width:100%;height:15px;animation:1.4s ease-in-out infinite register-business-skeleton-shimmer}.register-business-skeleton-address{background:linear-gradient(90deg, color-mix(in srgb, var(--stroke) 80%, var(--white)) 0%, color-mix(in srgb, var(--stroke) 40%, var(--white)) 50%, color-mix(in srgb, var(--stroke) 80%, var(--white)) 100%);background-size:200% 100%;border-radius:6px;width:180px;max-width:100%;height:12px;animation:1.4s ease-in-out .12s infinite register-business-skeleton-shimmer}@keyframes register-business-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.register-methods-container{flex-direction:column;gap:10px;width:100%;display:flex}.register-method-card{box-sizing:border-box;border:1px solid var(--stroke);background:var(--white);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;border-radius:16px;align-items:center;gap:14px;margin:0;padding:14px 16px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.register-method-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--stroke));background:color-mix(in srgb, var(--accent) 4%, var(--white))}.register-method-card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.register-method-card.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--white));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.register-method-card-icon{background:var(--accent-light);width:44px;height:44px;color:var(--accent-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.register-method-card.active .register-method-card-icon{background:color-mix(in srgb, var(--accent) 18%, var(--white));color:var(--accent-dark)}.register-method-card-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.register-method-h{color:var(--primary);text-align:left;font-size:15px;font-weight:600;line-height:1.3}.register-method-p{color:color-mix(in srgb, var(--primary) 62%, transparent);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.register-method-card-radio{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--primary) 22%, transparent);background:var(--white);border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:border-color .2s,background-color .2s,box-shadow .2s}.register-method-card-radio.is-active{border-color:var(--accent);background:radial-gradient(circle at center, var(--accent) 0 45%, transparent 48%);box-shadow:inset 0 0 0 2px var(--white)}@media (width<=520px){.register-business-list{max-height:min(280px,38vh)}.register-business-card{gap:10px;padding:8px 10px}.register-business-card-image,.register-business-skeleton-image{width:60px;min-width:60px;height:46px}.register-business-card-name{font-size:14px}.register-method-card{gap:12px;padding:12px 14px}.register-method-card-icon{width:40px;height:40px}.register-method-p{white-space:normal}}.modal-overlay{background-color:color-mix(in srgb, var(--primary) 50%, transparent);z-index:11000;justify-content:center;align-items:center;width:calc(100% - 32px);height:calc(100% - 32px);padding:16px;display:flex;position:fixed;top:0;left:0}.modal-content{background-color:var(--white);z-index:5;--animate-duration:.25s;border-radius:10px;flex-direction:column;width:468px;height:auto;max-height:636px;padding:32px 16px;display:flex}.action-modal-content{justify-content:start;align-items:start}.action-modal-confirm{width:100%}.action-modal-confirm strong{font-weight:600}.modal-overflow-scroll{overflow:scroll}.modal-h{color:var(--primary);text-align:center;margin-bottom:10px;font-size:24px;font-weight:500}.modal-p{text-align:center;color:var(--primary);opacity:.5;margin-bottom:24px;font-size:16px;font-weight:400;line-height:24px}.modal-btns-div{justify-content:end;gap:8px;width:100%;margin-top:24px;display:flex}.modal-secondary-btn{border:1px solid var(--stroke);cursor:pointer;color:var(--primary);background-color:#0000;border-radius:15px;align-items:center;padding:8px 32px;font-size:16px;font-weight:500;line-height:24px;display:flex}.modal-secondary-btn:hover{background-color:var(--background)}.modal-primary-btn{cursor:pointer;background-color:var(--primary);color:var(--white);border:1px solid var(--primary);border-radius:15px;justify-content:center;align-items:center;padding:8px 32px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.modal-primary-btn:hover{background-color:var(--accent);border-color:var(--accent)}.modal-primary-btn.bg-red{background-color:var(--red);border-color:var(--red)}.modal-primary-btn.bg-red:hover{background-color:color-mix(in srgb, var(--red) 85%, black);border-color:color-mix(in srgb, var(--red) 85%, black)}.modal-content-children-div{flex-direction:column;gap:8px;min-height:0;display:flex}.modal-collapse-wrap{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .3s,opacity .25s;display:grid}.modal-collapse-wrap.is-collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr}.modal-collapse-wrap>.modal-content-children-div,.modal-collapse-wrap>.modal-body-inner{min-height:0;overflow:hidden}.modal-body-inner{flex-direction:column;gap:8px;min-height:0;display:flex}.modal-content--loading{overflow:hidden}.modal-btn--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.modal-secondary-btn.modal-btn--disabled:hover{background-color:#0000}.modal-primary-btn.modal-btn--disabled:hover{background-color:var(--primary);border-color:var(--primary)}.modal-primary-btn.bg-red.modal-btn--disabled:hover{background-color:var(--red);border-color:var(--red)}.modal-secondary-btn,.modal-primary-btn{font-family:inherit}.text-align-start{text-align:start}.code-input{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.code-input-box{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);width:44px;height:52px;color:var(--primary);text-align:center;border-radius:12px;outline:none;flex-shrink:0;font-family:inherit;font-size:22px;font-weight:600;transition:border-color .18s,background-color .18s}.code-input-box:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--primary) 22%, var(--stroke))}.code-input-box:focus{border-color:var(--accent)}.code-input-box:disabled{opacity:.55;background-color:var(--background);cursor:not-allowed}.code-input-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.code-input-box::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=420px){.code-input{gap:6px}.code-input-box{width:40px;height:48px;font-size:20px}}.login-container{background-color:var(--background);background-image:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 42%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 46%), radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 6%, transparent) 0%, transparent 36%), linear-gradient(165deg, color-mix(in srgb, var(--accent) 4%, var(--background)) 0%, var(--background) 45%, color-mix(in srgb, var(--primary) 3%, var(--background)) 100%);background-repeat:no-repeat;justify-content:center;align-items:flex-start;width:calc(100% - 32px);height:calc(100% - 32px);padding:16px;display:flex;position:relative;overflow:auto}.login-form-container{background-color:var(--white);width:calc(100% - 64px);max-width:500px;max-height:700px;color:var(--primary);border-radius:22px;flex-direction:column;justify-content:start;align-items:center;gap:12px;margin-top:auto;margin-bottom:auto;padding:24px;display:flex;overflow:auto}.login-form-logo{object-fit:contain;object-position:center;width:50%;max-width:150px;height:auto;margin-bottom:24px}.login-form-title{text-align:center;font-size:20px;font-weight:600}.login-form-description{text-align:center;opacity:.8;margin-bottom:12px;font-size:14px;font-weight:500}.login-form-inputs{flex-direction:column;gap:12px;width:100%;display:flex}.login-form-span-div{justify-content:start;align-items:center;gap:4px;width:100%;padding:8px 0;display:flex}.login-form-span-text{color:var(--primary);opacity:.8;font-size:14px;font-weight:400}.login-form-span-link{color:var(--accent);cursor:pointer;font-size:14px;font-weight:400;text-decoration:none}.login-form-span-link:hover{text-decoration:underline}.login-form-button{background-color:var(--primary);width:calc(100% - 48px);color:var(--white);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.login-form-button:hover{background-color:var(--accent)}@media (width<=768px){.login-form-container{width:calc(100% - 32px);padding:24px 16px}}.classic-input-div{flex-direction:column;gap:8px;width:100%;display:flex}.classic-input-header{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.classic-input-label{color:var(--primary);opacity:.72;text-align:start;font-size:14px;font-weight:500}.classic-input-char-count{color:var(--primary);opacity:.45;flex-shrink:0;font-size:12px;font-weight:400}.classic-input{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);width:100%;min-height:42px;color:var(--primary);border-radius:12px;outline:none;padding:8px 16px;font-family:inherit;font-size:16px;font-weight:400;transition:border-color .18s,background-color .18s}.classic-input::placeholder{color:color-mix(in srgb, var(--primary) 42%, transparent);opacity:1}.classic-input:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--primary) 22%, var(--stroke))}.classic-input:focus,input.classic-input:focus,textarea.classic-input:focus,textarea.input-textarea:focus{border-color:var(--accent)}.classic-input:disabled,.classic-input[disabled]{opacity:.55;background-color:var(--background);cursor:not-allowed}.classic-input--error,.classic-input--error:hover:not(:disabled),.classic-input--error:focus{border-color:var(--red)}.classic-input--with-toggle{padding-right:44px}.input-textarea{vertical-align:top;resize:vertical;min-height:120px;max-height:none;font-family:inherit;line-height:24px}.classic-input[type=date],.classic-input[type=time]{text-align:start;font-family:inherit;line-height:24px;position:relative}.classic-input--empty-datetime{color:color-mix(in srgb, var(--primary) 55%, transparent)}.classic-input[type=date]::-webkit-datetime-edit{color:inherit;padding:0}.classic-input[type=time]::-webkit-datetime-edit{color:inherit;padding:0}.classic-input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.classic-input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}.classic-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;border-radius:6px;margin-left:8px;padding:4px}.classic-input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;border-radius:6px;margin-left:8px;padding:4px}.classic-input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.classic-input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.classic-input-relative-wrapper{width:100%;position:relative}.password-toggle-icon{width:32px;height:32px;color:var(--primary);opacity:.55;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle-icon:hover{opacity:.9;background-color:var(--background)}.password-toggle-icon:focus-visible{opacity:1;background-color:var(--background);outline:none}.error-message{box-sizing:border-box;background-color:var(--light-red);text-align:start;width:100%;color:var(--red);border-radius:12px;padding:12px 16px;font-size:14px;font-weight:400}.search-input-div{box-sizing:border-box;background-color:var(--white);border:1px solid var(--stroke);border-radius:12px;justify-content:start;align-items:center;gap:12px;width:100%;min-width:250px;max-width:300px;min-height:42px;padding:8px 16px;transition:border-color .18s;display:flex}.search-input-div:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--stroke))}.search-input-div:focus-within{border-color:var(--accent)}.search-input-div--full-width{min-width:0;max-width:none}@media (width<=1050px){.search-input-div{max-width:none}}.search-input-icon{color:var(--primary);opacity:.55;flex-shrink:0;min-width:20px;min-height:20px;transition:opacity .15s}.search-input-div:focus-within .search-input-icon{opacity:.85;color:var(--accent)}.search-input{width:100%;min-width:0;height:100%;color:var(--primary);background-color:#0000;border:none;outline:none;align-items:center;font-family:inherit;font-size:16px;font-weight:400;display:flex}.search-input::placeholder{color:color-mix(in srgb, var(--primary) 42%, transparent);opacity:1}.search-input:focus{outline:none}.action-button-wrapper{z-index:1;display:inline-flex;position:relative}.action-button-div{box-sizing:border-box;background-color:var(--white);border:1px solid var(--stroke);cursor:pointer;width:32px;height:32px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,color .18s,background-color .18s;display:flex}.action-button-div:hover{border-color:var(--accent);color:var(--accent);background-color:color-mix(in srgb, var(--accent) 6%, var(--white));z-index:2;transform:translateY(-1px)}.action-button-wrapper:hover{z-index:2}.action-button-icon-div{color:inherit;justify-content:center;align-items:center;display:flex}.action-button-tooltip{box-sizing:border-box;background-color:var(--accent);width:max-content;max-width:min(320px,100vw - 24px);color:var(--white);white-space:normal;text-align:center;pointer-events:none;z-index:2147483647;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;position:relative}.action-button-tooltip--portal{animation:.15s forwards action-button-tooltip-in}@keyframes action-button-tooltip-in{0%{opacity:0}to{opacity:1}}.action-button-tooltip:before{content:"";border:6px solid #0000;border-bottom-color:var(--accent);position:absolute;transform:translate(-50%)}.action-button-tooltip:not(.action-button-tooltip--above):before{border-top-color:#0000;top:auto;bottom:100%;left:50%}.action-button-tooltip--portal:not(.action-button-tooltip--above):before{left:var(--tooltip-arrow-left,50%)}.action-button-tooltip--portal.action-button-tooltip--above:before{top:100%;bottom:auto;left:var(--tooltip-arrow-left,50%);border-bottom-color:#0000;border-top-color:var(--accent)}.location-input-icon{width:32px;height:32px;color:var(--primary);opacity:.55;z-index:1;pointer-events:none;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.classic-input-relative-wrapper:focus-within .location-input-icon{opacity:.85;color:var(--accent)}.location-suggestions-dropdown{box-sizing:border-box;background-color:var(--white);border:1px solid var(--stroke);box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 8%, transparent);z-index:12000;border-radius:12px;max-height:300px;margin-top:4px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto}.location-suggestions-dropdown-portal{z-index:12000;margin-top:0}.location-suggestion-item{cursor:pointer;color:var(--primary);background-color:var(--white);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:16px;font-weight:400;line-height:1.35;transition:background-color .15s;display:flex}.location-suggestion-item span{text-overflow:ellipsis;min-width:0;overflow:hidden}.location-suggestion-item:hover,.location-suggestion-item:focus-visible{background-color:var(--background);color:var(--primary);outline:none}.location-suggestion-item:active{background-color:var(--stroke)}.location-suggestion-item.loading{cursor:default;color:var(--primary);opacity:.5;background-color:#0000;justify-content:center}.location-suggestion-item.loading:hover,.location-suggestion-item.loading:active{background-color:#0000}.location-suggestion-item svg{color:var(--primary);opacity:.45;flex-shrink:0}.location-suggestion-item:hover svg{opacity:.7}.location-suggestions-dropdown::-webkit-scrollbar{width:8px;display:block}.location-suggestions-dropdown::-webkit-scrollbar-track{background:0 0}.location-suggestions-dropdown::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 20%, transparent);border-radius:4px}.location-suggestions-dropdown::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 30%, transparent)}.image-input{width:100%;display:flex}.image-input--profile,.image-input--banner{justify-content:center}.image-input__dropzone{border:1px dashed var(--stroke);background-color:var(--white);flex-direction:column;justify-content:center;align-items:center;transition:border-color .25s,background-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.image-input__dropzone--profile{border-radius:10000px;width:88px;height:88px}.image-input__dropzone--banner{border-radius:12px;width:100%;height:250px}.image-input__dropzone:hover{border-color:var(--accent);background-color:color-mix(in srgb, var(--accent) 4%, transparent)}.image-input__dropzone:focus-within{border-color:var(--accent)}.image-input__dropzone--compressing{pointer-events:none;opacity:.7;border-color:var(--accent)}.image-input__dropzone--filled,.image-input__dropzone--filled:hover{box-shadow:none;background-color:#0000;border:none}.image-input__icon{color:var(--primary);opacity:.45;transition:color .25s,opacity .25s,transform .25s}.image-input__dropzone:hover .image-input__icon{color:var(--accent);opacity:1;transform:scale(1.12)}.image-input__file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.image-input__preview{object-fit:cover;object-position:center;width:100%;height:100%;display:flex}.phone-input-container{justify-content:space-between;gap:12px;width:100%;min-width:0;display:flex}.phone-country-code{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;width:auto;min-width:100px;min-height:42px;padding:0 14px;transition:border-color .18s,background-color .18s;display:flex}.country{font-size:16px;line-height:1}.phone-country-code-line{background-color:var(--stroke);width:1px;height:60%}.phone-country-code-select{color:var(--primary);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding-right:2px;font-family:inherit;font-size:16px;font-weight:500;display:flex}.phone-country-code:hover,.phone-number-input:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--primary) 22%, var(--stroke))}.phone-country-code:focus-within,.phone-number-input:focus{border-color:var(--accent)}.phone-number-input{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);width:100%;min-width:0;min-height:42px;color:var(--primary);border-radius:12px;outline:none;padding:8px 16px;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;transition:border-color .18s,background-color .18s}.phone-number-input::placeholder{color:color-mix(in srgb, var(--primary) 42%, transparent);opacity:1}.phone-number-input:disabled{opacity:.55;background-color:var(--background);cursor:not-allowed}.navigation-container{background-color:var(--background);justify-content:start;align-items:start;width:100%;height:100%;display:flex}.navigation-sidebar{border-right:1px solid var(--stroke);background-color:var(--white);flex-direction:column;justify-content:start;align-items:center;gap:16px;width:267px;height:calc(100% - 32px);padding:16px;display:flex}.navigation-content-container{flex-direction:column;justify-content:start;align-items:center;width:calc(100% - 300px);height:100%;display:flex;overflow:scroll}.navigation-content-div{flex-direction:column;gap:32px;width:calc(100% - 64px);max-width:1336px;height:auto;padding:32px;display:flex}.navigation-title-div{flex-direction:column;justify-content:center;align-items:start;gap:8px;width:100%;display:flex}.navigation-title{color:var(--primary);text-align:start;font-size:32px;font-weight:600}.navigation-description{color:var(--primary);text-align:start;opacity:.7;font-size:16px;font-weight:400}.navigation-body{flex-direction:column;justify-content:start;align-items:start;width:100%;height:auto;display:flex}.navigation-logo{object-fit:contain;width:75%;height:50px}.navigation-location-switcher{z-index:20;flex-direction:column;width:100%;height:40px;display:flex;position:relative}.navigation-location-trigger{border:1px solid var(--stroke);background-color:var(--white);cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 26px);padding:10px 12px;transition:border-color .3s;display:flex}.navigation-location-trigger:hover,.navigation-location-trigger.open{border-color:var(--accent)}.navigation-location-trigger-text{flex:1;min-width:0;display:flex}.navigation-location-trigger-name{color:var(--primary);text-align:start;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:500;overflow:hidden}.navigation-location-caret{color:var(--primary);opacity:.7;flex-shrink:0;transition:transform .3s}.navigation-location-caret.open{transform:rotate(180deg)}.navigation-location-dropdown{border:1px solid var(--stroke);background-color:var(--white);width:380px;box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 10%, transparent);z-index:30;border-radius:15px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.navigation-location-list{overscroll-behavior:contain;flex-direction:column;gap:4px;min-height:0;max-height:220px;padding:8px;display:flex;overflow-y:auto}.navigation-location-option{cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:background-color .2s;display:flex}.navigation-location-option:hover{background-color:var(--background)}.navigation-location-option.selected{background-color:color-mix(in srgb, var(--accent) 10%, transparent)}.navigation-location-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.navigation-location-option-name{color:var(--primary);text-align:start;font-size:14px;font-weight:500}.navigation-location-option-address{color:var(--primary);opacity:.7;text-align:start;font-size:12px;font-weight:400}.navigation-location-actions{border-top:1px solid var(--stroke);flex-direction:column;flex-shrink:0;gap:8px;padding:8px;display:flex}.navigation-location-action-btn{background-color:var(--primary);color:var(--white);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:500;transition:background-color .3s;display:flex}.navigation-location-action-btn:hover{background-color:var(--accent)}.navigation-location-action-btn.secondary{background-color:var(--white);color:var(--primary);border:1px solid var(--stroke)}.navigation-location-action-btn.secondary:hover{border-color:var(--accent);color:var(--accent);background-color:var(--white)}.navigation-links{flex-direction:column;justify-content:start;align-items:start;gap:8px;width:100%;height:calc(100% - 234px);display:flex;overflow:hidden scroll}.navigation-link{width:calc(100% - 32px);color:var(--primary);border-radius:15px;justify-content:start;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:400;text-decoration:none;transition:all .3s;display:flex}.navigation-link:hover{background-color:color-mix(in srgb, var(--accent) 25%, transparent)}.navigation-link.active{background-color:var(--primary);color:var(--white);font-weight:500}.navigation-member-div{border:1px solid var(--stroke);border-radius:15px;flex-direction:column;justify-content:start;align-items:start;gap:8px;width:calc(100% - 32px);height:70px;padding:12px 16px;display:flex}.navigation-member-logout{color:var(--primary);opacity:.55;cursor:pointer;justify-content:start;align-items:center;gap:6px;font-size:13px;font-weight:400;transition:all .3s;display:flex}.navigation-member-logout:hover{opacity:1;color:var(--accent)}.navigation-member-name{color:var(--primary);font-size:16px;font-weight:500}.navigation-member-email{color:var(--primary);opacity:.7;font-size:14px;font-weight:400}.navigation-mobile-container,.navigation-mobile-div,.navigation-mobile-location-switcher-div{display:none}@media (width<=900px){.navigation-container{flex-direction:column}.navigation-sidebar{display:none}.navigation-content-container{width:100%;height:calc(100% - 126px)}.navigation-content-div{flex-direction:column;gap:16px;width:calc(100% - 32px);height:auto;padding:16px;display:flex}.navigation-title{color:var(--primary);text-align:start;font-size:24px;font-weight:500}.navigation-description{font-size:14px;font-weight:400}.navigation-mobile-container{background-color:var(--white);border-bottom:1px solid var(--stroke);z-index:30;flex-direction:column;justify-content:start;align-items:start;width:100%;height:auto;display:flex;position:fixed;top:0;left:0;right:0}.navigation-mobile-bar{justify-content:space-between;align-items:center;width:calc(100% - 32px);height:53px;padding:8px 16px;display:flex}.navigation-mobile-logo{object-fit:contain;width:150px;height:auto}.navigation-mobile-location-switcher-div{box-sizing:border-box;background-color:var(--white);border-bottom:1px solid var(--stroke);z-index:10;width:100%;height:auto;min-height:39px;margin-top:70px;padding:8px 16px;display:flex;position:relative;overflow:visible}.navigation-mobile-location-switcher-div .navigation-location-switcher{z-index:10;width:100%;height:auto}.navigation-mobile-location-switcher-div .navigation-location-trigger{box-sizing:border-box;width:100%}.navigation-mobile-location-switcher-div .navigation-location-dropdown{box-sizing:border-box;z-index:10;width:100%}.navigation-mobile-div{box-sizing:border-box;opacity:0;border-bottom:1px solid #0000;flex-direction:column;gap:4px;width:100%;max-height:0;padding:0 12px;transition:max-height .4s cubic-bezier(.33,1,.68,1),opacity .28s,padding .28s,border-color .28s;display:flex;overflow:hidden}.navigation-mobile-div-opened{opacity:1;border-bottom-color:var(--stroke);max-height:360px;padding:8px 12px 12px}.navigation-mobile-div .navigation-link{border-radius:12px;width:calc(100% - 24px);padding:8px 12px;font-size:14px}}.analytics-page{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.analytics-range,.analytics-card,.analytics-stat,.analytics-empty-panel{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);border-radius:16px}.analytics-range{z-index:5;background:radial-gradient(420px 180px at 100% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%), var(--white);justify-content:space-between;align-items:flex-end;gap:28px;padding:22px 24px;display:flex;position:relative;overflow:visible}.analytics-range-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.analytics-range-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-dark);margin:0;font-size:12px;font-weight:600}.analytics-range-copy h2{color:var(--primary);margin:0;font-size:26px;font-weight:600;line-height:1.2}.analytics-range-copy p{max-width:460px;color:var(--primary);opacity:.65;margin:0;font-size:13px;line-height:1.45}.analytics-range-controls{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.analytics-presets{gap:8px;display:flex}.analytics-preset{border:1px solid var(--stroke);background-color:var(--white);color:var(--primary);white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.analytics-preset:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--stroke));background-color:var(--background)}.analytics-preset.open:not(.active){border-color:var(--primary)}.analytics-preset.active{background-color:var(--primary);border-color:var(--primary);color:var(--white);font-weight:600}.analytics-custom-anchor{position:relative}.analytics-calendar-pop{z-index:6;box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);width:640px;box-shadow:0 18px 40px color-mix(in srgb, var(--primary) 14%, transparent);border-radius:16px;padding:18px 18px 14px;position:absolute;top:calc(100% + 10px);right:0}.analytics-months{grid-template-columns:1fr 1fr;gap:18px;display:grid}.analytics-month{min-width:0}.analytics-month-head{grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:10px;display:grid}.analytics-month-title{text-align:center;color:var(--primary);margin:0;font-size:14px;font-weight:600}.analytics-month-arrow{border:1px solid var(--stroke);background-color:var(--white);width:32px;height:32px;color:var(--primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.analytics-month-arrow:hover:not(:disabled){background-color:var(--background)}.analytics-month-arrow:disabled{opacity:.35;cursor:default}.analytics-weekdays,.analytics-days{grid-template-columns:repeat(7,1fr);display:grid}.analytics-weekdays span{text-align:center;height:28px;color:var(--primary);opacity:.45;font-size:12px;font-weight:500;line-height:28px}.analytics-day{height:36px;color:var(--primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:13px;font-weight:500;display:flex}.analytics-day span{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.analytics-day:hover:not(:disabled) span{background-color:var(--background)}.analytics-day.is-outside:not(.in-range):not(.is-single){opacity:.38}.analytics-day:disabled{opacity:.28;cursor:default}.analytics-day.in-range{background-color:var(--accent-light)}.analytics-day.is-start{border-radius:10px 0 0 10px}.analytics-day.is-end{border-radius:0 10px 10px 0}.analytics-day.is-start span,.analytics-day.is-end span,.analytics-day.is-single span{background-color:var(--primary);color:var(--white);font-weight:600}.analytics-day.is-start:hover span,.analytics-day.is-end:hover span,.analytics-day.is-single:hover span{background-color:var(--primary)}.analytics-day.is-today:not(.is-start):not(.is-end):not(.is-single) span{box-shadow:inset 0 0 0 1px var(--accent)}.analytics-calendar-footer{border-top:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.analytics-calendar-footer p{color:var(--primary);margin:0;font-size:13px;font-weight:500}.analytics-apply{border:1px solid var(--accent-light);background-color:var(--accent-light);height:40px;color:var(--accent-dark);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.analytics-apply:hover:not(:disabled){border-color:var(--accent-dark)}.analytics-apply:disabled{opacity:.45;cursor:default}.analytics-empty-panel,.analytics-inline-empty{text-align:center;color:var(--primary);flex-direction:column;justify-content:center;align-items:center;display:flex}.analytics-empty-panel p,.analytics-inline-empty p,.analytics-inline-empty span{margin:0}.analytics-empty-panel{gap:8px;padding:48px 24px}.analytics-empty-panel h2,.analytics-card-head h2{color:var(--primary);margin:0;font-size:18px;font-weight:600;line-height:1.3}.analytics-empty-panel p{opacity:.65;max-width:360px;font-size:14px;line-height:1.45}.analytics-empty-panel svg,.analytics-inline-empty svg{color:var(--accent-dark)}.analytics-board{flex-direction:column;gap:16px;display:flex}.analytics-enter{animation:.55s cubic-bezier(.22,1,.36,1) both analytics-enter}.analytics-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics-stat{flex-direction:column;align-items:flex-start;gap:6px;padding:20px;display:flex;position:relative}.analytics-stat:hover,.analytics-click:hover,.analytics-card:hover{z-index:4}.analytics-stat-icon{width:36px;height:36px;color:var(--primary);background-color:#f5f7f8;border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.analytics-stat-icon--accent{background-color:var(--accent-light);color:var(--accent-dark)}.analytics-stat-label,.analytics-stat-hint,.analytics-card-head p,.analytics-meter-hint,.analytics-click p,.analytics-click-copy span,.analytics-mention-body span{margin:0}.analytics-stat-label{color:var(--primary);opacity:.6;font-size:13px;font-weight:500}.analytics-stat-value{letter-spacing:-.03em;color:var(--primary);margin:0;font-size:34px;font-weight:600;line-height:1.1}.analytics-stat-hint,.analytics-card-head p,.analytics-meter-hint,.analytics-click-copy span,.analytics-mention-body span,.analytics-inline-empty p,.analytics-inline-empty span{color:var(--primary);opacity:.65;font-size:13px;line-height:1.45}.analytics-card{flex-direction:column;gap:18px;padding:24px;display:flex;position:relative}.analytics-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-card-head div{flex-direction:column;gap:4px;min-width:0;display:flex}.analytics-info{color:var(--primary);opacity:1;cursor:help;flex-shrink:0;display:inline-flex;position:relative}.analytics-stat .analytics-info,.analytics-click .analytics-info{z-index:2;position:absolute;top:14px;right:14px}.analytics-info svg{opacity:.55}.analytics-info:hover svg,.analytics-info:focus-within svg{opacity:1}.analytics-info-pop{z-index:5;box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);width:230px;box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0}.analytics-info:hover .analytics-info-pop,.analytics-info:focus-within .analytics-info-pop{opacity:1;visibility:visible}.analytics-legend{flex-shrink:0;gap:14px;display:flex}.analytics-legend span{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.analytics-legend-swatch{border-radius:50%;width:10px;height:10px;display:block}.analytics-legend-swatch--impressions{background-color:var(--primary)}.analytics-legend-swatch--views{background-color:var(--accent)}.analytics-chart{width:100%;height:300px}.analytics-tooltip{border:1px solid var(--stroke);background-color:var(--white);min-width:180px;box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 12%, transparent);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.analytics-tooltip-date{color:var(--primary);margin:0 0 2px;font-size:12px;font-weight:600}.analytics-tooltip-row{color:var(--primary);align-items:center;gap:8px;font-size:13px;display:flex}.analytics-tooltip-row strong{margin-left:auto}.analytics-tooltip-swatch{border-radius:50%;width:8px;height:8px}.analytics-clicks{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analytics-click{box-sizing:border-box;border:1px solid var(--stroke);min-width:0;height:100%;color:var(--primary);background-color:#f5f7f8;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;text-decoration:none;display:flex;position:relative}.analytics-click>:last-child{margin-top:auto}.analytics-click p{opacity:.65;font-size:13px;font-weight:500}.analytics-click strong{letter-spacing:-.03em;font-size:22px;font-weight:600;line-height:1.1}.analytics-click-icon{background-color:var(--white);width:32px;height:32px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.analytics-click--cta{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 45%, var(--stroke));background-color:var(--accent-light);color:var(--accent-dark);justify-content:space-between;transition:border-color .2s,transform .2s}.analytics-click--cta:hover{border-color:var(--accent-dark);transform:translateY(-1px)}.analytics-click-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.analytics-click--cta p{color:var(--accent-dark);opacity:1;font-size:14px;font-weight:600}.analytics-click-copy span{color:var(--accent-dark);opacity:.75}.analytics-click--cta .analytics-click-icon{color:var(--accent-dark)}.analytics-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-meters{flex-direction:column;gap:14px;display:flex}.analytics-meter{flex-direction:column;gap:6px;display:flex}.analytics-meter-top,.analytics-meter-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-meter-label{min-width:0;color:var(--primary);justify-content:flex-start;font-size:14px;font-weight:500}.analytics-meter-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-meter-top strong{color:var(--primary);font-size:14px;font-weight:600}.analytics-meter-track{background-color:#f5f7f8;border-radius:999px;height:8px;overflow:hidden}.analytics-meter-track span{border-radius:inherit;background-color:var(--accent);height:100%;animation:.7s cubic-bezier(.22,1,.36,1) both analytics-meter;display:block}.analytics-inline-empty{background-color:#f5f7f8;border-radius:14px;gap:6px;padding:28px 12px}.analytics-inline-empty span{max-width:420px}.analytics-mentions{flex-direction:column;gap:8px;display:flex}.analytics-mention{border:1px solid var(--stroke);background-color:var(--white);width:100%;color:var(--primary);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;font-family:inherit;transition:border-color .2s,background-color .2s;display:flex}.analytics-mention:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--stroke));background-color:var(--accent-light)}.analytics-mention-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.analytics-mention-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.analytics-engine{border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.analytics-engine--google{color:#1a56b0;background-color:#eef6ff}.analytics-engine--chat_gpt{background-color:var(--accent-light);color:var(--accent-dark)}.analytics-modal-overlay{z-index:11000;background-color:color-mix(in srgb, var(--primary) 50%, transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.analytics-modal{box-sizing:border-box;background-color:var(--white);--animate-duration:.25s;border-radius:18px;flex-direction:column;gap:16px;width:min(680px,100%);max-height:min(760px,100vh - 48px);padding:24px;display:flex;overflow:hidden}.analytics-modal-kicker{color:var(--primary);opacity:.7;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.analytics-modal-kicker .analytics-engine{opacity:1}.analytics-modal-title{color:var(--primary);margin:0;font-size:22px;font-weight:600;line-height:1.3}.analytics-markdown{min-height:0;color:var(--primary);flex:auto;padding-right:4px;font-size:15px;line-height:1.55;overflow:auto}.analytics-markdown p,.analytics-markdown ul,.analytics-markdown ol,.analytics-markdown pre,.analytics-markdown blockquote{margin:0 0 12px}.analytics-markdown p:last-child,.analytics-markdown ul:last-child,.analytics-markdown ol:last-child{margin-bottom:0}.analytics-markdown a{color:var(--accent-dark)}.analytics-markdown code{background-color:var(--background);border-radius:6px;padding:1px 5px;font-size:.92em}.analytics-markdown pre{background-color:var(--background);border-radius:12px;padding:12px;overflow:auto}.analytics-markdown h1,.analytics-markdown h2,.analytics-markdown h3{margin:0 0 8px;font-size:16px;font-weight:600}.analytics-modal-missing{color:var(--primary);opacity:.65;margin:0;font-size:14px;line-height:1.45}.analytics-modal-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-cited-link,.analytics-modal-close{cursor:pointer;align-items:center;gap:6px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.analytics-cited-link{color:var(--accent-dark)}.analytics-modal-close{border:1px solid var(--stroke);background-color:var(--white);color:var(--primary);border-radius:12px;padding:8px 16px}.analytics-modal-close:hover{background-color:var(--background)}@keyframes analytics-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes analytics-meter{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (width<=1100px){.analytics-range{flex-direction:column;align-items:stretch;gap:18px}.analytics-range-controls{align-items:stretch}.analytics-presets{flex-wrap:wrap;justify-content:flex-end}.analytics-clicks{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-calendar-pop{max-width:calc(100vw - 48px)}}@media (width<=900px){.analytics-range{padding:18px 16px}.analytics-range-copy h2{font-size:22px}.analytics-presets{justify-content:flex-start}.analytics-custom-anchor{position:static}.analytics-calendar-pop{width:auto;max-width:none;padding:14px 12px 12px;top:calc(100% + 8px);left:12px;right:12px}.analytics-months{gap:12px}.analytics-day{aspect-ratio:1;height:auto}.analytics-day span{aspect-ratio:1;width:100%;max-width:32px;height:auto}.analytics-stats{gap:12px}.analytics-stat{padding:16px}.analytics-stat-value{font-size:28px}.analytics-card{padding:18px 16px}.analytics-card-head{flex-wrap:wrap}.analytics-chart{height:240px}.analytics-clicks{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-info-pop{width:min(230px,100vw - 48px)}}@media (width<=600px){.analytics-range-copy h2{font-size:20px}.analytics-presets{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.analytics-custom-anchor{display:contents}.analytics-custom-anchor .analytics-preset{width:100%}.analytics-calendar-pop{grid-column:1/-1;width:100%;max-width:none;max-height:none;margin-top:4px;position:static;top:auto;left:auto;right:auto}.analytics-months{grid-template-columns:1fr}.analytics-day{aspect-ratio:auto;height:40px}.analytics-day span{aspect-ratio:auto;width:32px;max-width:none;height:32px}.analytics-calendar-footer{flex-wrap:wrap}.analytics-calendar-footer .analytics-apply{margin-left:auto}.analytics-stats,.analytics-split{grid-template-columns:1fr}.analytics-stat-value{font-size:32px}.analytics-clicks .analytics-click:last-child:nth-child(odd){grid-column:1/-1}.analytics-click .analytics-info-pop{width:min(210px,50vw - 20px)}.analytics-clicks .analytics-click:last-child:nth-child(odd) .analytics-info-pop{width:min(230px,100vw - 48px)}.analytics-chart{height:220px}.analytics-legend{flex-wrap:wrap}.analytics-mention-body strong{white-space:normal}.analytics-modal-overlay{align-items:flex-end;padding:12px}.analytics-modal{border-radius:16px;width:100%;max-height:min(88vh,760px);padding:18px 16px}.analytics-modal-title{font-size:18px}.analytics-modal-footer{flex-wrap:wrap}.analytics-modal-close{margin-left:auto}}.analytics-skeleton{pointer-events:none}.analytics-skeleton .analytics-stat-label,.analytics-skeleton .analytics-stat-hint,.analytics-skeleton .analytics-card-head p,.analytics-skeleton .analytics-meter-hint,.analytics-skeleton .analytics-click p,.analytics-skeleton .analytics-mention-body span,.analytics-skeleton .analytics-range-copy p{opacity:1}.analytics-skeleton-text{color:#0000;vertical-align:top;max-width:100%;display:inline-block;position:relative}.analytics-skeleton-fill,.analytics-skeleton-info,.analytics-skeleton-mini,.analytics-skeleton-chart,.analytics-skeleton-caret,.analytics-skeleton .analytics-stat-icon,.analytics-skeleton .analytics-click-icon,.analytics-skeleton .analytics-meter-track span,.analytics-skeleton .analytics-skeleton-pill{background:linear-gradient(90deg, color-mix(in srgb, var(--stroke) 80%, var(--white)) 0%, color-mix(in srgb, var(--stroke) 40%, var(--white)) 50%, color-mix(in srgb, var(--stroke) 80%, var(--white)) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite analytics-skeleton-shimmer}.analytics-skeleton-fill{border-radius:4px;position:absolute;inset:0}.analytics-skeleton-info{border-radius:50%;flex-shrink:0;width:18px;height:18px}.analytics-skeleton .analytics-stat-icon,.analytics-skeleton .analytics-click-icon{border-radius:10px}.analytics-skeleton-mini{border-radius:4px;flex-shrink:0;width:16px;height:16px;display:block}.analytics-skeleton-chart{border-radius:12px;width:100%;height:100%;display:block}.analytics-skeleton .analytics-meter-track span{transform:none}.analytics-skeleton .analytics-skeleton-pill{color:#0000;border-radius:999px}.analytics-skeleton-slot{flex-shrink:0;width:14px;height:14px;display:inline-block}.analytics-preset>.analytics-skeleton-slot{width:15px;height:15px}.analytics-skeleton-caret{border-radius:4px;flex-shrink:0;width:16px;height:16px;display:block}.analytics-skeleton .analytics-mention{cursor:default}@keyframes analytics-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.not-found-container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.not-found-image{object-fit:contain;object-position:center;width:400px;max-width:80%;height:auto}.edit-profile-container{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.edit-profile-links-div{z-index:8;background-color:var(--background);scrollbar-width:none;flex-direction:row;align-items:center;gap:8px;width:100%;padding:8px 0 12px;display:flex;position:sticky;top:0;overflow-x:auto}.edit-profile-links-div::-webkit-scrollbar{display:none}.edit-profile-content-container{flex-direction:row;align-items:start;gap:32px;min-width:0;display:flex}.edit-profile-form-contaianer{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.edit-profile-link{cursor:pointer;border:1px solid var(--stroke);background-color:var(--white);color:var(--primary);white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:flex}.edit-profile-link:hover{background-color:var(--background);border-color:color-mix(in srgb, var(--primary) 22%, var(--stroke))}.edit-profile-link.active{background-color:var(--primary);border-color:var(--primary);color:var(--white);font-weight:600}.edit-profile-form-section{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);border-radius:16px;flex-direction:column;gap:16px;width:100%;padding:24px;scroll-margin-top:72px;display:flex}#logo{scroll-margin-top:72px}.edit-profile-form-title-container{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.edit-profile-form-title-div{flex-direction:column;justify-content:start;align-items:start;gap:4px;min-width:0;display:flex}.edit-profile-form-title{color:var(--primary);margin:0;font-size:18px;font-weight:600;line-height:1.3}.edit-profile-form-description{color:var(--primary);opacity:.65;margin:0;font-size:13px;font-weight:400;line-height:1.4}.edit-profile-form-inputs-div{flex-flow:wrap;gap:16px;width:100%;display:flex}.edit-profile-form-input-div{justify-content:start;align-items:center;width:calc(50% - 8px);scroll-margin-top:72px;display:flex}.edit-profile-form-btn-div{background-color:var(--accent-light);border:1px solid var(--accent-light);color:var(--accent-dark);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;transition:background-color .2s,border-color .2s;display:flex}.edit-profile-form-btn-div:hover{border-color:var(--accent-dark)}.edit-profile-content-vertical{flex-direction:column;gap:16px;width:100%;display:flex}.edit-profile-faq-bar{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:14px 16px;display:flex;overflow:hidden}.edit-profile-faq-bar-question-div{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.edit-profile-faq-bar-question{color:var(--primary);margin:0;font-size:15px;font-weight:600;line-height:1.3}.edit-profile-actions-div{flex-direction:row;flex-shrink:0;gap:8px;display:flex}.edit-profile-faq-bar-answer{color:var(--primary);opacity:.65;margin:0;font-size:13px;font-weight:400;line-height:1.4}.edit-profile-form-empty-div{box-sizing:border-box;background-color:var(--accent-light);cursor:pointer;border:1px solid var(--accent-light);border-radius:12px;justify-content:center;align-items:center;width:100%;padding:28px 24px;transition:border-color .2s;display:flex}.edit-profile-form-empty-div:hover{border-color:var(--accent-dark)}.edit-profile-form-empty-p{color:var(--accent-dark);opacity:.8;margin:0;font-size:13px;font-weight:400;line-height:1.4}.edit-profile-form-highlights-container{flex-flow:wrap;gap:10px;width:100%;display:flex}.edit-profile-form-highlight-div{border:1px solid var(--stroke);background-color:var(--white);cursor:pointer;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;transition:background-color .2s,border-color .2s,color .2s;display:flex}.edit-profile-form-highlight-div:hover{border-color:var(--accent)}.edit-profile-form-highlight-div.active{border-color:var(--primary);background-color:var(--primary);color:var(--white)}.edit-profile-form-highlight-icon{width:12px;height:12px}.edit-profile-hours-list{flex-direction:column;gap:0;width:100%;display:flex}.edit-profile-hours-row{border:none;border-bottom:1px solid var(--stroke);background-color:#0000;border-radius:0;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 0;display:flex}.edit-profile-hours-row:last-child{border-bottom:none;padding-bottom:0}.edit-profile-hours-row:first-child{padding-top:0}.edit-profile-hours-day{width:88px;color:var(--primary);flex-shrink:0;margin:0;font-size:14px;font-weight:500;line-height:1.3}.edit-profile-hours-switch{flex-shrink:0}.edit-profile-hours-switch .classic-input-div{flex-direction:row-reverse;align-items:center;gap:8px;width:auto}.edit-profile-hours-switch .classic-input-label{opacity:.55;white-space:nowrap;margin:0;font-size:12px;font-weight:500}.edit-profile-hours-switch .switch-button{--switch-height:20px;--switch-width:36px;--switch-thumb:16px;min-height:0}.edit-profile-hours-times{justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.edit-profile-hours-row.closed .edit-profile-hours-times{visibility:hidden;pointer-events:none}.edit-profile-hours-time{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--background);width:110px;min-height:32px;color:var(--primary);border-radius:10px;outline:none;padding:4px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:20px;transition:border-color .18s}.edit-profile-hours-time:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--primary) 22%, var(--stroke))}.edit-profile-hours-time:focus{border-color:var(--accent);background-color:var(--white)}.edit-profile-hours-time:disabled{opacity:.5;cursor:not-allowed}.edit-profile-hours-sep{color:var(--primary);opacity:.35;flex-shrink:0;font-size:13px}.edit-profile-content-horizontal{--edit-profile-media-width:300px;--edit-profile-media-preview-height:calc(var(--edit-profile-media-width) * 9 / 16);--edit-profile-media-title-height:40px;--edit-profile-media-card-height:calc(var(--edit-profile-media-preview-height) + var(--edit-profile-media-title-height));flex-direction:row;justify-content:start;align-items:start;gap:16px;width:100%;display:flex;overflow:scroll hidden}.edit-profile-video-div{width:var(--edit-profile-media-width);height:var(--edit-profile-media-card-height);background-color:var(--white);border:1px solid var(--stroke);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:start;align-items:start;display:flex;position:relative;overflow:hidden}.edit-profile-video-preview{width:100%;height:var(--edit-profile-media-preview-height);background-color:var(--background);flex-shrink:0;position:relative;overflow:hidden}.edit-profile-video-iframe{pointer-events:none;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.edit-profile-video-title{box-sizing:border-box;width:100%;height:var(--edit-profile-media-title-height);color:var(--primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:1.3;display:flex;overflow:hidden}.edit-profile-absolute-actions-div{flex-direction:row;gap:8px;display:flex;position:absolute;top:16px;right:16px}.edit-profile-staff-div{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:16px;display:flex;overflow:hidden}.edit-profile-staff-left-div{flex-direction:row;justify-content:start;align-items:center;gap:16px;min-width:0;display:flex}.edit-profile-staff-image{object-fit:cover;object-position:center;border-radius:50%;flex-shrink:0;width:64px;height:64px}.edit-profile-staff-name-div{flex-direction:column;justify-content:center;align-items:start;gap:4px;min-width:0;display:flex}.edit-profile-staff-name{color:var(--primary);margin:0;font-size:15px;font-weight:600;line-height:1.3}.edit-profile-staff-position{color:var(--primary);opacity:.65;margin:0;font-size:13px;font-weight:400;line-height:1.4}.edit-profile-image{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;display:flex}.edit-profile-file-input{display:none}.edit-profile-logo-dropzone{width:var(--edit-profile-media-card-height);height:var(--edit-profile-media-card-height);border:1.5px dashed var(--stroke);background-color:var(--background);color:color-mix(in srgb, var(--primary) 45%, transparent);cursor:pointer;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;transition:border-color .2s,color .2s;display:flex;overflow:hidden}.edit-profile-logo-dropzone:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.edit-profile-logo-dropzone.has-image{border-style:solid;border-color:var(--stroke);background-color:var(--white)}.edit-profile-logo-dropzone:disabled{opacity:.55;cursor:default}.edit-profile-logo-preview{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%}.edit-profile-images-divider{background-color:var(--stroke);flex-shrink:0;align-self:stretch;width:1px}.edit-profile-images-row>.drag-drop--horizontal{flex-shrink:0;gap:16px;width:max-content;overflow:visible}.edit-profile-gallery-item{width:var(--edit-profile-media-width);height:var(--edit-profile-media-card-height);border-radius:12px;flex-shrink:0;position:relative;overflow:hidden}.edit-profile-image{width:100%;height:var(--edit-profile-media-preview-height);object-fit:cover;object-position:center;border:1px solid var(--stroke);background-color:var(--background);pointer-events:none;border-radius:12px;display:block}.edit-profile-gallery-item .edit-profile-image{border-radius:12px;height:100%}.edit-profile-content-horizontal>.edit-profile-form-empty-div{width:var(--edit-profile-media-width);min-height:var(--edit-profile-media-card-height);flex-shrink:0;padding:24px}.edit-profile-service-div{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);border-radius:12px;flex-direction:column;gap:0;width:100%;padding:16px;display:flex;overflow:hidden}.edit-profile-service-main{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.edit-profile-service-variants{flex-direction:column;gap:6px;width:calc(100% - 28px);min-width:0;margin:12px 0 0 10px;padding:0 0 0 18px;list-style:none;display:flex;position:relative}.edit-profile-service-variants:before{content:"";background-color:var(--stroke);width:1px;height:12px;position:absolute;top:-12px;left:0}.edit-profile-service-variant{border:1px solid var(--stroke);background-color:var(--background);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 22px);min-width:0;padding:8px 10px;display:flex;position:relative}.edit-profile-service-variant:before{content:"";background-color:var(--stroke);width:1px;position:absolute;top:0;bottom:0;left:-18px}.edit-profile-service-variant:last-child:before{bottom:50%}.edit-profile-service-variant:after{content:"";background-color:var(--stroke);width:18px;height:1px;position:absolute;top:50%;left:-18px}.edit-profile-service-variant-text{flex-direction:column;gap:2px;min-width:0;display:flex}.edit-profile-service-variant-label{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.edit-profile-service-variant-description{color:var(--primary);opacity:.55;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:400;line-height:1.35;overflow:hidden}.edit-profile-service-variant-pricing{color:var(--primary);opacity:.65;white-space:nowrap;flex-shrink:0;margin:0;font-size:12px;font-weight:500;line-height:1.3}.edit-profile-completeness-container{box-sizing:border-box;isolation:isolate;background-color:var(--primary);border-radius:20px;flex-direction:column;flex-shrink:0;gap:18px;width:340px;padding:22px;display:flex;position:sticky;top:68px;overflow:hidden}.edit-profile-completeness-container:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 70%, transparent) 0%, color-mix(in srgb, var(--accent) 28%, transparent) 38%, transparent 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.edit-profile-completeness-header,.edit-profile-completeness-bars-container{z-index:1;position:relative}.edit-profile-completeness-header{flex-direction:row;align-items:center;gap:16px;width:100%;display:flex}.edit-profile-completeness-circle{box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;padding:6px;display:flex}.edit-profile-completeness-circle-inner{background-color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.edit-profile-completeness-circle-value{color:var(--white);font-size:16px;font-weight:600;line-height:1}.edit-profile-completeness-header-text-div{flex-direction:column;gap:4px;min-width:0;display:flex}.edit-profile-completeness-header-text-title{color:var(--white);margin:0;font-size:18px;font-weight:600;line-height:1.3}.edit-profile-completeness-header-text-subtitle{color:var(--white);opacity:.65;margin:0;font-size:13px;font-weight:400;line-height:1.4}.edit-profile-completeness-bars-container{flex-direction:column;gap:10px;width:100%;display:flex}.edit-profile-completeness-bar-div{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background-color:#ffffff10;border:1px solid #ffffff14;border-radius:14px;flex-direction:row;align-items:center;gap:12px;padding:14px;transition:background-color .2s,border-color .2s;display:flex}.edit-profile-completeness-bar-div:hover{background-color:#ffffff18;border-color:#ffffff28}.edit-profile-completeness-bar-div.is-complete{cursor:default}.edit-profile-completeness-bar-div.is-complete:hover{background-color:#ffffff10;border-color:#ffffff14}.edit-profile-completeness-bar-icon{width:36px;height:36px;color:var(--white);background-color:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.edit-profile-completeness-bar-icon-svg{color:inherit}.edit-profile-completeness-bar-text-div{flex-direction:column;gap:3px;min-width:0;display:flex}.edit-profile-completeness-bar-text-title{color:var(--white);margin:0;font-size:14px;font-weight:500;line-height:1.3}.edit-profile-completeness-bar-text-subtitle{color:var(--white);opacity:.65;margin:0;font-size:12px;font-weight:400;line-height:1.35}.edit-profile-unsaved-bar{z-index:50;box-sizing:border-box;background-color:var(--primary);min-width:min(420px,100vw - 348px);max-width:calc(100vw - 348px);box-shadow:0 18px 48px color-mix(in srgb, var(--primary) 28%, transparent), 0 0 0 1px #ffffff14;border-radius:18px;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;padding:14px 14px 14px 20px;animation:.28s cubic-bezier(.22,1,.36,1) edit-profile-unsaved-in;display:flex;position:fixed;bottom:28px;left:calc(50vw + 150px);transform:translate(-50%)}@keyframes edit-profile-unsaved-in{0%{opacity:0;transform:translate(-50%)translateY(14px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.edit-profile-unsaved-bar-text{color:var(--white);white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.3}.edit-profile-unsaved-bar-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.edit-profile-unsaved-btn{box-sizing:border-box;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-width:88px;min-height:36px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;transition:background-color .2s,border-color .2s,opacity .2s;display:inline-flex}.edit-profile-unsaved-btn:disabled{cursor:not-allowed;opacity:.7}.edit-profile-unsaved-btn--secondary{color:var(--white);background-color:#ffffff14;border:1px solid #ffffff28}.edit-profile-unsaved-btn--secondary:hover:not(:disabled){background-color:#fff2;border-color:#ffffff3d}.edit-profile-unsaved-btn--primary{background-color:var(--accent);border:1px solid var(--accent);color:var(--white)}.edit-profile-unsaved-btn--primary:hover:not(:disabled){background-color:var(--accent-dark);border-color:var(--accent-dark)}@media (width<=1400px){.edit-profile-content-container{gap:24px}.edit-profile-completeness-container{border-radius:18px;gap:14px;width:280px;padding:18px}.edit-profile-completeness-circle{width:64px;height:64px}.edit-profile-completeness-header{gap:12px}.edit-profile-completeness-header-text-title{font-size:16px}.edit-profile-completeness-header-text-subtitle{font-size:12px}.edit-profile-completeness-bar-div{gap:10px;padding:12px}.edit-profile-completeness-bar-icon{width:32px;height:32px}}@media (width<=1100px){.edit-profile-content-container{gap:0}.edit-profile-completeness-container{display:none}.edit-profile-content-horizontal{--edit-profile-media-width:260px}.edit-profile-unsaved-bar{min-width:min(400px,100vw - 340px);max-width:calc(100vw - 340px);left:calc(50vw + 150px)}}@media (width<=900px){.edit-profile-container{gap:12px}.edit-profile-links-div{-webkit-overflow-scrolling:touch;gap:6px;padding:16px 0 12px}.edit-profile-link{padding:7px 12px;font-size:13px}.edit-profile-form-contaianer{gap:12px}.edit-profile-form-section{border-radius:14px;gap:14px;padding:20px;scroll-margin-top:72px}#logo,.edit-profile-form-input-div{scroll-margin-top:72px}.edit-profile-form-title{font-size:17px}.edit-profile-form-title-container{align-items:flex-start;gap:12px}.edit-profile-form-title-container>.edit-profile-form-btn-div{flex-shrink:0;padding:7px 12px;font-size:13px}.edit-profile-form-inputs-div{gap:12px}.edit-profile-form-input-div,.edit-profile-form-input-div .classic-input-div{width:100%}.edit-profile-content-horizontal{--edit-profile-media-width:240px;-webkit-overflow-scrolling:touch;gap:12px}.edit-profile-form-empty-div{padding:24px 16px}.edit-profile-staff-div{gap:12px;padding:14px}.edit-profile-staff-image{width:56px;height:56px}.edit-profile-staff-name{font-size:14px}.edit-profile-staff-position{font-size:12px}.edit-profile-service-div{padding:14px}.edit-profile-faq-bar{padding:12px 14px}.edit-profile-faq-bar-question{font-size:14px}.edit-profile-hours-day{width:72px;font-size:13px}.edit-profile-hours-time{width:96px}.edit-profile-unsaved-bar{gap:14px;min-width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);padding:12px 12px 12px 16px;bottom:20px;left:50%}}@media (width<=600px){.edit-profile-container{gap:10px;padding-bottom:8px}.edit-profile-links-div{gap:6px;margin:0 -4px;padding:16px 4px 12px}.edit-profile-link{border-radius:10px;padding:6px 11px;font-size:13px}.edit-profile-form-section{border-radius:12px;gap:12px;padding:16px;scroll-margin-top:68px}#logo,.edit-profile-form-input-div{scroll-margin-top:68px}.edit-profile-form-title-container{flex-direction:column;align-items:stretch;gap:10px}.edit-profile-form-title-container>.edit-profile-form-btn-div{box-sizing:border-box;justify-content:center;width:100%}.edit-profile-form-title{font-size:16px}.edit-profile-form-description{font-size:12px}.edit-profile-content-horizontal{--edit-profile-media-width:min(220px, 72vw);--edit-profile-media-title-height:36px;gap:10px}.edit-profile-video-title{padding:0 10px;font-size:13px}.edit-profile-logo-dropzone{font-size:12px}.edit-profile-form-highlights-container{gap:8px}.edit-profile-form-highlight-div{border-radius:10px;padding:7px 12px;font-size:13px}.edit-profile-hours-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:0;padding:12px 0}.edit-profile-hours-day{flex:1;width:auto;min-width:84px}.edit-profile-hours-times{justify-content:flex-start;width:100%;margin-left:0}.edit-profile-hours-row.closed .edit-profile-hours-times{display:none}.edit-profile-hours-time{flex:1;width:auto;min-width:0}.edit-profile-staff-div{flex-direction:column;align-items:stretch;gap:12px}.edit-profile-staff-left-div{width:100%}.edit-profile-staff-div .edit-profile-actions-div{justify-content:flex-end;width:100%}.edit-profile-service-main{align-items:flex-start;gap:12px}.edit-profile-service-variants{width:calc(100% - 16px);margin-left:6px;padding-left:14px}.edit-profile-service-variant{flex-wrap:wrap;gap:6px 10px;width:calc(100% - 16px)}.edit-profile-service-variant-pricing{text-align:left;width:100%}.edit-profile-faq-bar-question-div{align-items:flex-start;gap:10px}.edit-profile-faq-bar-question{font-size:14px}.edit-profile-faq-bar-answer{font-size:12px}.edit-profile-form-empty-div{border-radius:10px;padding:20px 14px}.edit-profile-form-empty-p{text-align:center;font-size:12px}.edit-profile-unsaved-bar{border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;min-width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:14px;bottom:16px;left:50%}.edit-profile-unsaved-bar-text{text-align:center;white-space:normal;font-size:14px}.edit-profile-unsaved-bar-actions{width:100%}.edit-profile-unsaved-btn{flex:1;min-width:0}}@media (pointer:coarse){.drag-drop--vertical .edit-profile-faq-bar,.drag-drop--vertical .edit-profile-staff-div,.drag-drop--vertical .edit-profile-service-div{padding-left:48px}}.rich-text-input,.rich-text-input-editor{width:100%;min-width:0}.rich-text-input-editor .tox-tinymce{box-sizing:border-box;max-width:100%;overflow:hidden;border:1px solid var(--stroke)!important;width:100%!important;box-shadow:none!important;background:var(--white)!important;border-radius:12px!important;transition:border-color .18s!important}.rich-text-input-editor .tox-tinymce:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--stroke))!important}.rich-text-input-editor .tox-tinymce:focus-within{border-color:var(--accent)!important}.rich-text-input-editor .tox .tox-edit-area:before{border:none!important}.rich-text-input-editor .tox-editor-header{box-shadow:none!important;border-bottom:1px solid var(--stroke)!important;background:var(--white)!important;padding:6px 8px!important}.rich-text-input-editor .tox-toolbar__primary,.rich-text-input-editor .tox .tox-toolbar-overlord,.rich-text-input-editor .tox .tox-toolbar__overflow{background:0 0!important}.rich-text-input-editor .tox .tox-tbtn{min-width:32px!important;height:32px!important;color:var(--primary)!important;background:0 0!important;border-radius:8px!important;margin:0 1px!important;padding:0 6px!important;transition:background-color .15s,color .15s!important}.rich-text-input-editor .tox .tox-tbtn__select-label{color:inherit!important;max-width:none!important;margin:0!important;font-family:Figtree,sans-serif!important;font-size:12px!important;font-weight:600!important;overflow:visible!important}.rich-text-input-editor .tox .tox-tbtn svg{fill:currentColor!important}.rich-text-input-editor .tox .tox-tbtn:hover{background:var(--white)!important;color:var(--accent-dark)!important}.rich-text-input-editor .tox .tox-tbtn--enabled,.rich-text-input-editor .tox .tox-tbtn--enabled:hover{background:var(--accent-light)!important;color:var(--accent-dark)!important}.rich-text-input-editor .tox .tox-tbtn:focus:after,.rich-text-input-editor .tox .tox-tbtn:active:after{box-shadow:none!important;border:none!important}.rich-text-input-editor .tox .tox-tbtn--disabled,.rich-text-input-editor .tox .tox-tbtn--disabled:hover{color:color-mix(in srgb, var(--primary) 35%, transparent)!important;background:0 0!important}.rich-text-input-editor .tox .tox-toolbar__group{padding:0 4px!important}.rich-text-input-editor .tox .tox-toolbar__group:not(:last-of-type){border-right:1px solid var(--stroke)!important}.rich-text-input-editor .tox .tox-edit-area__iframe{background:var(--white)!important}.rich-text-input-editor .tox .tox-dialog-wrap__backdrop{background:color-mix(in srgb, var(--primary) 35%, transparent)!important}.drag-drop{gap:8px;width:100%;display:flex}.drag-drop--vertical{flex-direction:column}.drag-drop--horizontal{flex-direction:row;align-items:start;overflow:auto hidden}.drag-drop-item{cursor:grab;touch-action:manipulation;width:100%;min-width:0;display:flex;position:relative}.drag-drop--horizontal .drag-drop-item{flex-shrink:0;width:auto}.drag-drop-item-body{border-radius:12px;width:100%;min-width:0;transition:box-shadow .22s cubic-bezier(.22,1,.36,1)}.drag-drop--horizontal .drag-drop-item-body{width:auto}@media (pointer:fine){.drag-drop-item:active,.drag-drop-item--dragging{cursor:grabbing}}.drag-drop-item--dragging{z-index:5}.drag-drop-item--dragging .drag-drop-item-body{box-shadow:0 14px 32px color-mix(in srgb, var(--primary) 16%, transparent), 0 2px 8px color-mix(in srgb, var(--primary) 8%, transparent)}.drag-drop-handle{z-index:4;min-width:0;min-height:0;color:color-mix(in srgb, var(--primary) 55%, transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:none;position:absolute}.drag-drop-handle-grip{pointer-events:none;justify-content:center;align-items:center;display:flex}.drag-drop-handle-grip *{pointer-events:none}.drag-drop-handle:focus-visible{outline:none}.drag-drop-handle:focus-visible .drag-drop-handle-grip{box-shadow:0 0 0 2px var(--accent)}.drag-drop--dragging .drag-drop-handle,.drag-drop-handle:active{cursor:grabbing}@media (pointer:coarse){.drag-drop-item{cursor:default}.drag-drop-handle{display:flex}.drag-drop--vertical .drag-drop-handle{width:44px;height:auto;top:0;bottom:0;left:0}.drag-drop--vertical .drag-drop-handle-grip{border-radius:9px;width:28px;height:36px;transition:background-color .18s,color .18s}.drag-drop--vertical .drag-drop-handle:active .drag-drop-handle-grip,.drag-drop--vertical .drag-drop-item--dragging .drag-drop-handle-grip{background-color:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary)}.drag-drop--horizontal .drag-drop-handle{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--white) 55%, var(--stroke));background-color:color-mix(in srgb, var(--white) 90%, transparent);width:36px;height:36px;color:var(--primary);box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 18%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:10px;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s;top:14px;left:14px}.drag-drop--horizontal .drag-drop-handle:active,.drag-drop--horizontal .drag-drop-item--dragging .drag-drop-handle{background-color:var(--white);transform:scale(.96)}.drag-drop--horizontal .drag-drop-handle:focus-visible .drag-drop-handle-grip{box-shadow:none}.drag-drop--horizontal .drag-drop-handle:focus-visible{box-shadow:0 0 0 2px var(--accent), 0 6px 16px color-mix(in srgb, var(--primary) 18%, transparent)}}.drag-drop-reorder-hint--coarse{display:none}@media (pointer:coarse){.drag-drop-reorder-hint--fine{display:none}.drag-drop-reorder-hint--coarse{display:inline}}.drag-drop--dragging iframe{pointer-events:none}.switch-button{--switch-height:24px;--switch-width:44px;--switch-thumb:20px;--switch-padding:2px;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;min-height:42px;margin:0;padding:0;display:flex}.switch-button:focus-visible{outline:none}.switch-button:focus-visible .switch-button__track{border-color:var(--accent)}.switch-button__track{width:var(--switch-width);height:var(--switch-height);border:1px solid var(--stroke);background-color:var(--stroke);border-radius:999px;align-items:center;transition:background-color .18s,border-color .18s;display:flex}.switch-button:hover:not(.switch-button--disabled) .switch-button__track{border-color:color-mix(in srgb, var(--primary) 22%, var(--stroke))}.switch-button--on .switch-button__track{background-color:var(--accent);border-color:var(--accent)}.switch-button--on:hover:not(.switch-button--disabled) .switch-button__track{border-color:var(--accent)}.switch-button--disabled{opacity:.55;cursor:not-allowed}.switch-button__thumb{width:var(--switch-thumb);height:var(--switch-thumb);background-color:var(--white);box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 18%, transparent);transform:translateX(var(--switch-padding));border-radius:999px;transition:transform .18s;display:block}.switch-button--on .switch-button__thumb{transform:translateX(calc(var(--switch-width) - var(--switch-thumb) - var(--switch-padding)))}.service-modal-overlay{z-index:10000;background-color:color-mix(in srgb, var(--primary) 50%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.service-modal-panel{background-color:var(--white);width:min(520px,100%);height:100%;box-shadow:-8px 0 32px color-mix(in srgb, var(--primary) 12%, transparent);flex-direction:column;animation:.22s service-modal-slide-in;display:flex}@keyframes service-modal-slide-in{0%{opacity:.96;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.service-modal-header{border-bottom:1px solid var(--stroke);flex-direction:column;flex-shrink:0;gap:6px;padding:24px 24px 16px;display:flex}.service-modal-heading{color:var(--primary);margin:0;font-size:22px;font-weight:500}.service-modal-paragraph{color:var(--primary);opacity:.55;margin:0;font-size:14px;font-weight:400;line-height:1.4}.service-modal-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.service-modal-error{flex-shrink:0;margin:0 24px}.service-modal-footer{border-top:1px solid var(--stroke);flex-shrink:0;justify-content:flex-end;gap:8px;padding:16px 24px 24px;display:flex}.service-modal-section-header{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.service-modal-section-label{color:var(--primary);opacity:.72;min-width:0;margin:0;font-size:14px;font-weight:500}.service-modal-add-btn{background-color:var(--accent-light);border:1px solid var(--accent-light);color:var(--accent-dark);cursor:pointer;white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;transition:background-color .2s,border-color .2s;display:inline-flex}.service-modal-add-btn:hover{border-color:var(--accent-dark)}.service-modal-variant-card{border:1px solid var(--stroke);background-color:var(--background);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:12px;width:100%;padding:14px;display:flex}.service-pricing-fields{flex-direction:column;gap:16px;width:100%;display:flex}.service-pricing-row{gap:12px;width:100%;display:flex}.service-pricing-row .classic-input-div{width:100%;min-width:0}.service-pricing-row .classic-input-div:first-child:not(:last-child),.service-pricing-row .classic-input-div:last-child:not(:first-child){width:calc(50% - 6px)}.service-pricing-row--full .classic-input-div{width:100%}@media (width<=640px){.service-modal-panel{width:100%;max-width:100%}.service-modal-header{padding:20px 16px 14px}.service-modal-heading{font-size:20px}.service-modal-body{gap:14px;padding:16px}.service-modal-error{margin-left:16px;margin-right:16px}.service-modal-footer{box-sizing:border-box;justify-content:stretch;width:100%;padding:14px 16px 16px}.service-modal-footer .modal-secondary-btn,.service-modal-footer .modal-primary-btn{text-align:center;flex:1 1 0;justify-content:center;min-width:0;padding-left:16px;padding-right:16px}.service-modal-variant-card{border-radius:12px;gap:10px;padding:12px}.service-modal-add-btn{padding:7px 12px;font-size:13px}.service-pricing-row{flex-direction:column;gap:12px}.service-pricing-row .classic-input-div,.service-pricing-row .classic-input-div:first-child:not(:last-child),.service-pricing-row .classic-input-div:last-child:not(:first-child){width:100%}}.edit-profile-skeleton{pointer-events:none}.edit-profile-skeleton-bone{background:linear-gradient(90deg, color-mix(in srgb, var(--stroke) 80%, var(--white)) 0%, color-mix(in srgb, var(--stroke) 40%, var(--white)) 50%, color-mix(in srgb, var(--stroke) 80%, var(--white)) 100%);background-size:200% 100%;border-radius:6px;flex-shrink:0;animation:1.4s ease-in-out infinite edit-profile-skeleton-shimmer}.edit-profile-skeleton-text{color:#0000;position:relative}.edit-profile-link>.edit-profile-skeleton-text,.classic-input-label.edit-profile-skeleton-text,.classic-input-char-count.edit-profile-skeleton-text,.edit-profile-hours-day>.edit-profile-skeleton-text{max-width:100%;line-height:inherit;display:inline-block}.edit-profile-skeleton-fill{pointer-events:none;border-radius:4px;position:absolute;inset:0}.edit-profile-skeleton-link.edit-profile-link{pointer-events:none;cursor:default}.edit-profile-skeleton-link.edit-profile-link:hover{background-color:var(--white);border-color:var(--stroke)}.edit-profile-skeleton-link.edit-profile-link.active{background-color:var(--primary);border-color:var(--primary)}.edit-profile-skeleton-link.edit-profile-link.active .edit-profile-skeleton-bone{background:linear-gradient(90deg, color-mix(in srgb, var(--white) 18%, transparent) 0%, color-mix(in srgb, var(--white) 34%, transparent) 50%, color-mix(in srgb, var(--white) 18%, transparent) 100%);background-size:200% 100%}.edit-profile-skeleton-action.edit-profile-form-btn-div{color:#0000;background-color:#0000;border-color:#0000;position:relative}.edit-profile-skeleton-action.edit-profile-form-btn-div:hover{border-color:#0000}.edit-profile-skeleton-action svg{opacity:0}.edit-profile-skeleton-action .edit-profile-skeleton-fill{border-radius:12px;inset:-1px}.edit-profile-skeleton-input-field{border-radius:12px;width:100%;height:42px}.edit-profile-skeleton-rte-body{border-radius:12px;width:100%;height:280px}.edit-profile-skeleton-logo.edit-profile-logo-dropzone{color:#0000;background-color:#0000;border-color:#0000;position:relative}.edit-profile-skeleton-logo .edit-profile-skeleton-fill{border-radius:50%;inset:-1.5px}.edit-profile-skeleton .edit-profile-gallery-item .edit-profile-skeleton-fill{border-radius:12px}.edit-profile-skeleton .edit-profile-video-div{background-color:#0000;border-color:#0000}.edit-profile-skeleton .edit-profile-video-preview .edit-profile-skeleton-fill,.edit-profile-skeleton .edit-profile-video-title .edit-profile-skeleton-fill{border-radius:0}.edit-profile-skeleton-highlight.edit-profile-form-highlight-div{color:#0000;background-color:#0000;border-color:#0000;position:relative}.edit-profile-skeleton-highlight.edit-profile-form-highlight-div:hover{border-color:#0000}.edit-profile-skeleton-highlight .edit-profile-form-highlight-icon{opacity:0}.edit-profile-skeleton-highlight .edit-profile-skeleton-fill{border-radius:inherit;inset:-1px}.switch-button__track.edit-profile-skeleton-bone{border-color:#0000;border-radius:999px}.edit-profile-hours-time.edit-profile-skeleton-bone{border-color:#0000;border-radius:10px;flex-shrink:1}.edit-profile-staff-image.edit-profile-skeleton-bone{border-radius:50%}.edit-profile-skeleton-icon-btn{border-radius:10px;width:32px;height:32px}.edit-profile-skeleton-completeness .edit-profile-skeleton-bone{background:linear-gradient(90deg, color-mix(in srgb, var(--white) 10%, transparent) 0%, color-mix(in srgb, var(--white) 22%, transparent) 50%, color-mix(in srgb, var(--white) 10%, transparent) 100%);background-size:200% 100%}.edit-profile-completeness-circle.edit-profile-skeleton-bone{border-radius:50%;padding:0}.edit-profile-skeleton .edit-profile-completeness-bar-icon{background-color:#0000;position:relative}.edit-profile-skeleton .edit-profile-completeness-bar-icon .edit-profile-skeleton-fill{border-radius:inherit}.edit-profile-skeleton-completeness-bar{pointer-events:none;cursor:default}.edit-profile-skeleton-completeness-bar:hover{background-color:#ffffff10;border-color:#ffffff14}@keyframes edit-profile-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=600px){.edit-profile-hours-time.edit-profile-skeleton-bone{flex:1 1 0;width:auto;min-width:0}.edit-profile-skeleton-highlight .edit-profile-skeleton-fill{border-radius:10px}}@media (hover:none){.edit-profile-skeleton-link.edit-profile-link:hover{background-color:var(--white);border-color:var(--stroke)}.edit-profile-skeleton-link.edit-profile-link.active:hover{background-color:var(--primary);border-color:var(--primary)}.edit-profile-skeleton-completeness-bar:hover{background-color:#ffffff10;border-color:#ffffff14}}.booking-container{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.booking-tutorial-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.booking-tutorial-div{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);border-radius:12px;flex-direction:row;justify-content:start;align-items:center;gap:12px;width:100%;min-width:0;padding:16px;transition:border-color .2s,transform .2s;display:flex}.booking-tutorial-div:hover{border-color:var(--accent);transform:translateY(-2px)}.booking-tutorial-number{box-sizing:border-box;background-color:var(--accent-light);color:var(--accent);border:1px solid var(--accent);border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;line-height:1;display:flex}.booking-tutorial-text-div{flex-direction:column;justify-content:start;align-items:start;gap:4px;min-width:0;display:flex}.booking-tutorial-text-title{color:var(--primary);font-size:15px;font-weight:600;line-height:1.3}.booking-tutorial-text-paragraph{color:var(--primary);opacity:.65;font-size:13px;font-weight:400;line-height:1.4}.booking-providers-container{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);border-radius:12px;flex-direction:column;gap:8px;width:100%;min-width:0;padding:24px;display:flex}.booking-providers-title{color:var(--primary);font-size:18px;font-weight:600;line-height:1.3}.booking-providers-paragraph{color:var(--primary);opacity:.65;font-size:13px;font-weight:400;line-height:1.4}.booking-providers-options-div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin:16px 0;display:grid}.booking-provider-option-div{box-sizing:border-box;border:1px solid var(--stroke);cursor:pointer;background-color:var(--white);border-radius:12px;flex-direction:column;justify-content:start;align-items:stretch;width:100%;min-width:0;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.booking-provider-option-div:hover{border-color:var(--accent-dark);transform:translateY(-2px)}.booking-provider-option-image{box-sizing:border-box;object-fit:contain;border-bottom:1px solid var(--stroke);background-color:var(--white);width:100%;height:auto;max-height:120px;padding:24px 32px;display:block}.booking-provider-option-text-div{box-sizing:border-box;flex-direction:column;justify-content:start;align-items:start;gap:4px;width:100%;min-width:0;padding:16px;display:flex}.booking-provider-option-name{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.booking-provider-option-methods{color:var(--primary);opacity:.55;font-size:12px;font-weight:400;line-height:1.35}.booking-providers-request-integration-paragraph{color:var(--primary);opacity:.65;font-size:13px;font-weight:400;line-height:1.45}.booking-providers-request-integration-link{color:var(--accent-dark);word-break:break-word;font-weight:500;text-decoration:underline}.booking-connected-div{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:24px;display:flex}.booking-connected-div-content{flex:1;justify-content:start;align-items:center;gap:12px;min-width:0;display:flex}.booking-connected-div-content-icon{box-sizing:border-box;background-color:var(--accent-light);color:var(--accent-dark);border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;padding:16px;display:flex}.booking-connected-div-content-text{flex-direction:column;justify-content:start;align-items:start;gap:6px;min-width:0;display:flex}.booking-connected-div-content-text-span{color:var(--accent-dark);opacity:.75;letter-spacing:.04em;font-size:11px;font-weight:600;line-height:1.3}.booking-connected-div-content-text-title{color:var(--primary);overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.3}.booking-connected-div-content-disconnect{box-sizing:border-box;color:var(--red);border:1px solid var(--red);background-color:var(--white);cursor:pointer;white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.3;transition:background-color .2s,border-color .2s;display:flex}.booking-connected-div-content-disconnect:hover{background-color:var(--light-red)}@media (width<=1100px){.booking-providers-options-div{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-tutorial-text-title{font-size:14px}.booking-tutorial-text-paragraph{font-size:12px}.booking-provider-option-image{max-height:110px;padding:20px 24px}.booking-provider-option-name{font-size:15px}}@media (width<=900px){.booking-tutorial-container{grid-template-columns:1fr;gap:12px}.booking-providers-container{padding:20px}.booking-providers-title{font-size:17px}.booking-providers-options-div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.booking-provider-option-image{max-height:100px;padding:20px}.booking-provider-option-text-div{padding:14px}.booking-connected-div{border-radius:12px;flex-direction:column;align-items:stretch;padding:20px}.booking-connected-div-content{align-items:flex-start}.booking-connected-div-content-icon{padding:10px}.booking-connected-div-content-icon svg{width:24px;height:24px}.booking-connected-div-content-text-title{font-size:17px}.booking-connected-div-content-disconnect{width:100%}}@media (width<=600px){.booking-container{gap:12px}.booking-tutorial-div{gap:10px;padding:14px}.booking-tutorial-number{width:36px;height:36px;font-size:16px}.booking-tutorial-text-title{font-size:14px}.booking-tutorial-text-paragraph{font-size:12px}.booking-providers-container{border-radius:12px;padding:16px}.booking-providers-title{font-size:16px}.booking-providers-paragraph,.booking-providers-request-integration-paragraph{font-size:12px}.booking-providers-options-div{grid-template-columns:1fr;gap:10px}.booking-provider-option-div{flex-direction:row;align-items:center}.booking-provider-option-image{border-bottom:none;border-right:1px solid var(--stroke);width:96px;min-width:96px;height:72px;max-height:none;padding:12px}.booking-provider-option-text-div{flex:1;padding:12px 14px}.booking-provider-option-name{white-space:normal;font-size:14px}.booking-connected-div{gap:14px;padding:16px}.booking-connected-div-content{gap:10px}.booking-connected-div-content-icon{padding:8px}.booking-connected-div-content-icon svg{width:20px;height:20px}.booking-connected-div-content-text{gap:4px}.booking-connected-div-content-text-span{font-size:10px}.booking-connected-div-content-text-title{font-size:15px}}@media (hover:none){.booking-tutorial-div:hover,.booking-provider-option-div:hover{border-color:var(--stroke);transform:none}.booking-connected-div-content-disconnect:hover{background-color:var(--white)}}.booking-skeleton{pointer-events:none}.booking-skeleton .booking-tutorial-div,.booking-skeleton .booking-provider-option-div{cursor:default}.booking-skeleton .booking-tutorial-div:hover,.booking-skeleton .booking-provider-option-div:hover{border-color:var(--stroke);transform:none}.booking-skeleton-bone{background:linear-gradient(90deg, color-mix(in srgb, var(--stroke) 80%, var(--white)) 0%, color-mix(in srgb, var(--stroke) 40%, var(--white)) 50%, color-mix(in srgb, var(--stroke) 80%, var(--white)) 100%);background-size:200% 100%;border-radius:6px;flex-shrink:0;animation:1.4s ease-in-out infinite booking-skeleton-shimmer}.booking-skeleton-tutorial-number{border-radius:50px;width:40px;height:40px}.booking-skeleton-tutorial-title{border-radius:4px;width:140px;max-width:100%;height:15px}.booking-skeleton-tutorial-paragraph{border-radius:4px;width:100%;max-width:200px;height:13px}.booking-skeleton-tutorial-paragraph.short{width:72%;max-width:160px}.booking-skeleton-providers-title{border-radius:5px;width:164px;height:18px}.booking-skeleton-providers-count{border-radius:4px;width:120px;height:13px}.booking-skeleton-provider-image{box-sizing:border-box;border-bottom:1px solid var(--stroke);border-radius:0;width:100%;height:120px;max-height:120px}.booking-skeleton-provider-name{border-radius:4px;width:88px;max-width:100%;height:15px}.booking-skeleton-provider-methods{border-radius:3px;width:118px;max-width:100%;height:12px}.booking-skeleton .booking-provider-option-div:first-child .booking-skeleton-provider-name,.booking-skeleton .booking-provider-option-div:nth-child(5) .booking-skeleton-provider-name{width:72px}.booking-skeleton .booking-provider-option-div:nth-child(3) .booking-skeleton-provider-name{width:96px}.booking-skeleton .booking-provider-option-div:nth-child(4) .booking-skeleton-provider-name{width:68px}.booking-skeleton .booking-provider-option-div:nth-child(7) .booking-skeleton-provider-name{width:108px}.booking-skeleton .booking-provider-option-div:nth-child(4) .booking-skeleton-provider-methods,.booking-skeleton .booking-provider-option-div:nth-child(7) .booking-skeleton-provider-methods{width:42px}.booking-skeleton-request-integration{border-radius:4px;width:280px;max-width:100%;height:14px}@keyframes booking-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1100px){.booking-skeleton-provider-image{height:110px;max-height:110px}.booking-skeleton-tutorial-title{width:132px;height:15px}.booking-skeleton-tutorial-paragraph{height:13px}.booking-skeleton-provider-name{height:16px}}@media (width<=900px){.booking-skeleton-providers-title{width:160px;height:18px}.booking-skeleton-provider-image{height:100px;max-height:100px}.booking-skeleton-request-integration{width:240px}}@media (width<=600px){.booking-skeleton-tutorial-number{width:36px;height:36px}.booking-skeleton-tutorial-title{width:120px;height:15px}.booking-skeleton-tutorial-paragraph{max-width:180px;height:13px}.booking-skeleton-providers-title{width:148px;height:17px}.booking-skeleton-providers-count{width:120px;height:13px}.booking-skeleton-provider-image{border-bottom:none;border-right:1px solid var(--stroke);width:96px;min-width:96px;height:72px;max-height:none}.booking-skeleton-provider-name{width:96px;height:15px}.booking-skeleton-provider-methods{width:100px;height:12px}.booking-skeleton-request-integration{width:100%;max-width:220px;height:13px}}@media (hover:none){.booking-skeleton .booking-tutorial-div:hover,.booking-skeleton .booking-provider-option-div:hover{border-color:var(--stroke);transform:none}}.reviews-container{flex-direction:column;justify-content:start;align-items:center;gap:16px;width:100%;display:flex}.reviews-overview-div{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);border-radius:16px;align-items:center;gap:32px;width:100%;padding:20px 24px;display:flex}.reviews-overview-summary{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-width:140px;display:flex}.reviews-overview-average{letter-spacing:-.02em;color:var(--primary);font-size:36px;font-weight:600;line-height:1}.reviews-overview-rating{width:140px;max-width:140px}.reviews-overview-rating svg{max-width:100%;height:auto}.reviews-overview-count{color:var(--primary);opacity:.65;font-size:13px;font-weight:400;line-height:1.4}.reviews-overview-breakdown{flex-direction:column;flex:1;gap:8px;width:100%;min-width:0;display:flex}.reviews-overview-row{grid-template-columns:16px 1fr 28px;align-items:center;gap:10px;width:100%;display:grid}.reviews-overview-row-label{color:var(--primary);opacity:.55;text-align:right;font-size:12px;font-weight:500;line-height:1.3}.reviews-overview-bar-track{background-color:var(--background);border-radius:99px;width:100%;height:8px;overflow:hidden}.reviews-overview-bar-fill{background-color:var(--accent);border-radius:99px;height:100%;transition:width .35s}.reviews-overview-row-count{color:var(--primary);opacity:.55;text-align:right;font-size:12px;font-weight:500;line-height:1.3}.reviews-search-div{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.reviews-cta-btn{background-color:var(--white);border:1px solid var(--stroke);cursor:pointer;height:26px;color:var(--primary);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:500;line-height:1.3;transition:all .2s ease-in-out;display:flex}.reviews-cta-btn:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.review-item{border:1px solid var(--stroke);background-color:var(--white);border-radius:16px;flex-direction:column;justify-content:start;align-items:start;gap:16px;width:calc(100% - 34px);height:auto;padding:16px;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex}.review-item:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.review-item.is-editing{border-color:var(--accent);box-shadow:0 4px 12px #16b3c61f}.review-item.is-editing:hover{transform:none}.review-name-div{justify-content:start;align-items:center;gap:12px;width:100%;display:flex}.review-name-avatar{background-color:var(--accent);color:var(--white);border-radius:50px;justify-content:center;align-items:center;width:21px;height:21px;padding:12px;font-size:15px;font-weight:600;line-height:1;display:flex}.review-name-text-div{flex-direction:column;gap:4px;min-width:0;display:flex}.review-name-text{color:var(--primary);font-size:15px;font-weight:600;line-height:1.3}.review-name-date{color:var(--primary);opacity:.65;font-size:13px;font-weight:400;line-height:1.35}.review-comment{color:var(--primary);font-size:15px;font-weight:400;line-height:1.5}.review-reply-div{background-color:var(--accent-light);border-radius:16px;flex-direction:row;justify-content:start;align-items:start;gap:12px;width:calc(100% - 24px);padding:12px;display:flex}.review-reply-div-icon{color:var(--accent);min-width:20px}.review-reply-div-text-div{flex-direction:column;gap:4px;min-width:0;display:flex}.review-reply-div-text-title{color:var(--accent-dark);font-size:13px;font-weight:600;line-height:1.3}.review-reply-div-text-content{color:var(--primary);opacity:.7;font-size:14px;font-weight:400;line-height:1.5}.review-reply-btn{color:var(--accent-dark);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.3;transition:color .2s;display:flex}.review-reply-btn:hover{color:var(--accent)}.review-reply-editor{flex-direction:column;gap:12px;width:100%;animation:.32s review-reply-editor-in;display:flex;overflow:hidden}.review-reply-editor .classic-input-div{width:100%}.review-reply-editor-actions{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.review-reply-action-btn{border:1px solid var(--stroke);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-width:88px;height:38px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;transition:all .2s ease-in-out;display:inline-flex}.review-reply-action-btn--secondary{background-color:var(--white);color:var(--primary)}.review-reply-action-btn--secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.review-reply-action-btn--primary{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.review-reply-action-btn--primary:hover:not(:disabled):not(.is-disabled){background-color:var(--accent);border-color:var(--accent)}.review-reply-action-btn:disabled,.review-reply-action-btn.is-disabled{opacity:.65;cursor:not-allowed}@keyframes review-reply-editor-in{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:480px;transform:translateY(0)}}.review-item-rating{width:120px;max-width:120px}.review-item-rating svg{max-width:100%;height:auto}.reviews-load-more{flex-shrink:0;width:100%;height:1px}.reviews-empty-container{border:1px solid var(--stroke);background-color:var(--white);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:calc(100% - 66px);padding:32px;display:flex}.reviews-empty-heading{color:var(--primary);text-align:center;font-size:18px;font-weight:600;line-height:1.3}.reviews-empty-description{color:var(--primary);opacity:.65;text-align:center;max-width:420px;margin-bottom:24px;font-size:14px;font-weight:400;line-height:1.45}.reviews-empty-btns-div{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.reviews-empty-btn-primary{background-color:var(--primary);color:var(--white);border:1px solid var(--primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.3;transition:all .2s ease-in-out;display:flex}.reviews-empty-btn-primary:hover{background-color:var(--accent);border-color:var(--accent)}.reviews-empty-btn-secondary{background-color:var(--white);color:var(--primary);border:1px solid var(--stroke);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.3;transition:all .2s ease-in-out;display:flex}.reviews-empty-btn-secondary:hover{border-color:var(--accent);color:var(--accent)}@media (width<=600px){.reviews-overview-div{flex-direction:column;align-items:stretch;gap:20px;padding:16px}.reviews-overview-summary{border-bottom:1px solid var(--stroke);width:100%;min-width:0;padding-bottom:16px}.reviews-overview-average{font-size:32px}.reviews-search-div{flex-direction:column;align-items:start;gap:16px}.reviews-cta-btn{width:calc(100% - 50px)}.review-name-text{font-size:14px}.review-name-date{font-size:12px}.review-comment{font-size:14px}.review-reply-div-text-title{font-size:12px}.review-reply-div-text-content{font-size:13px}.review-reply-editor-actions{flex-direction:column-reverse;align-items:stretch}.review-reply-action-btn{width:100%}.reviews-empty-heading{font-size:16px}.reviews-empty-description{margin-bottom:16px;font-size:13px}.reviews-empty-btns-div{flex-direction:column}.reviews-empty-btn-primary,.reviews-empty-btn-secondary{width:calc(100% - 50px)}}.rr--group{width:100%;display:flex;position:relative}.rr--box{-webkit-tap-highlight-color:#0000;flex-grow:1;width:100%;display:flex}.rr--svg{aspect-ratio:1;pointer-events:none;flex-grow:1;width:100%;display:flex;overflow:clip}@supports not (overflow:clip){.rr--svg{overflow:auto}}.rr--box:focus,.rr--box:focus-visible,.rr-reset:focus-visible,.rr-reset:focus{box-shadow:none;outline:none}.rr--focus-reset{outline:6px double #0079ff}.rr--box:focus-visible .rr--svg{isolation:isolate;outline:6px double #0079ff}.rr--reset{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;bottom:50%;right:0;overflow:hidden}[dir=rtl] .rr--reset{left:0;right:auto}.rr--dir-y .rr--reset{bottom:0;right:50%}.rr--disabled{opacity:.5;cursor:not-allowed}.rr--disabled .rr--svg{pointer-events:none}.rr--pointer .rr--box{cursor:pointer}.rr--dir-x{flex-direction:row}.rr--dir-y{flex-direction:column}.rr--space-sm .rr--svg{padding:8%}.rr--space-md .rr--svg{padding:12.5%}.rr--space-lg .rr--svg{padding:17.5%}.rr--dir-x.rr--gap-sm .rr--svg{margin:0 6.25%}.rr--dir-x.rr--gap-sm .rr--box:focus-visible:after{width:87.5%;left:6.25%}.rr--dir-x.rr--gap-md .rr--svg{margin:0 12.5%}.rr--dir-x.rr--gap-md .rr--box:focus-visible:after{width:75%;left:12.5%}.rr--dir-x.rr--gap-lg .rr--svg{margin:0 25%}.rr--dir-x.rr--gap-lg .rr--box:focus-visible:after{width:50%;left:25%}.rr--dir-y.rr--gap-sm .rr--svg{margin:6.25% 0}.rr--dir-y.rr--gap-md .rr--svg{margin:12.5% 0}.rr--dir-y.rr--gap-lg .rr--svg{margin:25% 0}.rr--rx-sm .rr--svg{border-radius:5%}.rr--rx-md .rr--svg{border-radius:15%}.rr--rx-lg .rr--svg{border-radius:20%}.rr--rx-full .rr--svg{border-radius:100%}.rr--has-stroke .rr--svg{stroke-linecap:round;stroke-linejoin:round}.rr--has-border .rr--svg{border-width:var(--rr--border-width);border-style:solid}.rr--on .rr--svg{fill:var(--rr--fill-on-color,none)}.rr--off .rr--svg{fill:var(--rr--fill-off-color,none)}.rr--has-stroke .rr--on .rr--svg{stroke:var(--rr--stroke-on-color,currentColor)}.rr--has-stroke .rr--off .rr--svg{stroke:var(--rr--stroke-off-color,currentColor)}.rr--on .rr--svg{background-color:var(--rr--box-on-color,none)}.rr--off .rr--svg{background-color:var(--rr--box-off-color,none)}.rr--has-border .rr--off .rr--svg{border-color:var(--rr--border-off-color,currentColor)}.rr--has-border .rr--on .rr--svg{border-color:var(--rr--border-on-color,currentColor)}.rr--fx-colors{--rr--easing:.2s cubic-bezier(.61, 1, .88, 1)}.rr--fx-colors .rr--svg{transition-duration:.2s;transition-timing-function:var(--rr--easing);transition-property:background-color,border-color,fill,stroke}.rr--fx-opacity .rr--off{opacity:.35;transition:opacity var(--rr--easing)}.rr--fx-opacity .rr--on{opacity:1}@media (hover:hover){.rr--fx-opacity .rr--box:hover{opacity:1}.rr--fx-zoom .rr--box{transition:transform var(--rr--easing);transform:scale(1)}.rr--fx-zoom .rr--box:hover{transform:scale(1.2)}@media (prefers-reduced-motion){.rr--fx-zoom .rr--box:hover{transform:scale(1)}}.rr--fx-position .rr--box{transition:transform var(--rr--easing);transform:translateY(0)}.rr--fx-position .rr--box:hover{transform:translateY(-15%)}@media (prefers-reduced-motion){.rr--fx-position .rr--box:hover{transform:translateY(0)}}}.rr--svg-stop-1{stop-color:var(--rr--fill-on-color,#0000)}[dir=rtl] .rr--svg-stop-1,.rr--svg-stop-2{stop-color:var(--rr--fill-off-color,#0000)}[dir=rtl] .rr--svg-stop-2{stop-color:var(--rr--fill-on-color,#0000)}.rr--hf-svg-on{fill:var(--rr--fill-on-color,none)}.rr--hf-svg-off{fill:var(--rr--fill-off-color,none)}.rr--has-stroke .rr--hf-svg-on{stroke:var(--rr--stroke-on-color,currentColor)}.rr--has-stroke .rr--hf-svg-off{stroke:var(--rr--stroke-off-color,currentColor)}.rr--hf-svg-on .rr--svg,.rr--hf-svg-off .rr--svg{background-color:var(--rr--box-off-color,none)}.rr--has-border .rr--hf-svg-on .rr--svg{border-color:var(--rr--border-on-color,currentColor)}.rr--has-border .rr--hf-svg-off .rr--svg{border-color:var(--rr--border-off-color,currentColor)}.rr--dir-x .rr--hf-box-int .rr--svg{background:linear-gradient(to right,var(--rr--box-on-color,none) 50%,var(--rr--box-off-color,none) 50%)}[dir=rtl] .rr--dir-x .rr--hf-box-int .rr--svg{background:linear-gradient(to left,var(--rr--box-on-color,none) 50%,var(--rr--box-off-color,none) 50%)}.rr--dir-y .rr--hf-box-int .rr--svg{background:linear-gradient(to bottom,var(--rr--box-on-color,none) 50%,var(--rr--box-off-color,none) 50%)}.rr--hf-box-on .rr--svg{background-color:var(--rr--box-on-color,none)}.rr--hf-box-off .rr--svg{background-color:var(--rr--box-off-color,none)}.rr--hf-box-on .rr--svg,.rr--hf-box-off .rr--svg,.rr--hf-box-int .rr--svg{fill:var(--rr--fill-off-color,none)}.rr--has-stroke .rr--hf-box-on .rr--svg,.rr--has-stroke .rr--hf-box-off .rr--svg,.rr--has-stroke .rr--hf-box-int .rr--svg{stroke:var(--rr--stroke-off-color,currentColor)}.rr--has-border .rr--hf-box-on .rr--svg,.rr--has-border .rr--hf-box-int .rr--svg{border-color:var(--rr--border-on-color,currentColor)}.rr--has-border .rr--hf-box-off .rr--svg{border-color:var(--rr--border-off-color,currentColor)}.reviews-skeleton-bone{background:linear-gradient(90deg, color-mix(in srgb, var(--stroke) 80%, var(--white)) 0%, color-mix(in srgb, var(--stroke) 40%, var(--white)) 50%, color-mix(in srgb, var(--stroke) 80%, var(--white)) 100%);background-size:200% 100%;border-radius:8px;flex-shrink:0;animation:1.4s ease-in-out infinite reviews-skeleton-shimmer}.reviews-skeleton-overview{pointer-events:none}.reviews-skeleton-average{border-radius:8px;width:72px;height:40px}.reviews-skeleton-overview-rating{border-radius:6px;width:140px;height:24px}.reviews-skeleton-overview-count{border-radius:4px;width:88px;height:14px}.reviews-skeleton-bar-label{border-radius:3px;justify-self:end;width:12px;height:13px}.reviews-skeleton-bar-track{border-radius:99px;width:100%;height:8px}.reviews-skeleton-bar-count{border-radius:3px;justify-self:end;width:18px;height:13px}.reviews-skeleton-search.search-input-div{pointer-events:none;background-image:linear-gradient(90deg, color-mix(in srgb, var(--stroke) 80%, var(--white)) 0%, color-mix(in srgb, var(--stroke) 40%, var(--white)) 50%, color-mix(in srgb, var(--stroke) 80%, var(--white)) 100%);background-color:#0000;background-size:200% 100%;border-color:#0000;border-radius:16px;gap:0;animation:1.4s ease-in-out infinite reviews-skeleton-shimmer}.reviews-skeleton-cta.reviews-cta-btn{pointer-events:none;color:#0000;background-image:linear-gradient(90deg, color-mix(in srgb, var(--stroke) 80%, var(--white)) 0%, color-mix(in srgb, var(--stroke) 40%, var(--white)) 50%, color-mix(in srgb, var(--stroke) 80%, var(--white)) 100%);width:162px;box-shadow:none;background-color:#0000;background-size:200% 100%;border-color:#0000;border-radius:16px;animation:1.4s ease-in-out infinite reviews-skeleton-shimmer;transform:none}.reviews-skeleton-cta.reviews-cta-btn:hover{box-shadow:none;border-color:#0000;transform:none}.reviews-skeleton-item{pointer-events:none}.reviews-skeleton-item:hover{border-color:var(--stroke);box-shadow:none;transform:none}.reviews-skeleton-avatar{border-radius:50px;width:45px;height:45px}.reviews-skeleton-reviewer{border-radius:4px;width:148px;height:16px}.reviews-skeleton-date{border-radius:4px;width:112px;height:14px}.reviews-skeleton-rating{border-radius:6px;width:120px;height:24px}.reviews-skeleton-comment{border-radius:4px;width:92%;height:16px}.reviews-skeleton-comment.short{width:64%}.reviews-skeleton-reply-btn{border-radius:4px;width:92px;height:16px}@media (width<=600px){.reviews-skeleton-cta.reviews-cta-btn{width:calc(100% - 50px)}}@keyframes reviews-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.settings-container{flex-direction:row;gap:32px;width:100%;min-width:0;display:flex}.settings-navigation-div{z-index:2;flex-direction:column;flex-shrink:0;justify-content:start;align-self:flex-start;align-items:start;gap:8px;width:200px;display:flex;position:sticky;top:32px}.settings-navigation-link{box-sizing:border-box;width:100%;color:var(--primary);opacity:.72;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:16px;flex-direction:row;justify-content:start;align-items:center;gap:12px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.settings-navigation-link.active{color:var(--accent-dark);opacity:1;background-color:#e8f8f9;font-weight:600}.settings-navigation-link:hover{background-color:var(--stroke);border-radius:8px}.settings-content-div{flex-direction:column;flex:1;justify-content:start;align-items:stretch;gap:16px;min-width:0;display:flex}.settings-section-div,.settings-plan-container{scroll-margin-top:32px}.settings-section-div{box-sizing:border-box;border:1px solid var(--stroke);background-color:var(--white);border-radius:16px;flex-direction:column;gap:16px;width:100%;padding:24px;display:flex}.settings-name-container{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.settings-name-content-div{flex-direction:row;flex:1;justify-content:start;align-items:center;gap:16px;min-width:0;display:flex}.settings-name-avatar-div{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);color:var(--white);border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:12px;font-size:20px;font-weight:600;display:flex}.settings-name-text-div{flex-direction:column;justify-content:start;align-items:start;gap:4px;min-width:0;display:flex}.settings-name-text-name{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;font-weight:600;line-height:1.3;overflow:hidden}.settings-name-text-description{color:var(--primary);opacity:.65;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:400;line-height:1.4;overflow:hidden}.settings-button{box-sizing:border-box;border:1px solid var(--stroke);cursor:pointer;color:var(--primary);background-color:var(--white);white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.3;transition:all .2s ease-in-out;display:flex}.settings-button:hover{color:var(--accent-dark);border-color:var(--accent-dark);background-color:var(--background)}.settings-account-info-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin-top:16px;display:grid}.settings-account-info-div{box-sizing:border-box;background-color:#f5f7f8;border-radius:16px;flex-direction:column;gap:8px;width:100%;min-width:0;padding:12px 16px;display:flex;overflow:hidden}.settings-account-info-label{color:var(--primary);letter-spacing:.02em;opacity:.55;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3}.settings-account-info-value{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.35;overflow:hidden}.settings-plan-container{isolation:isolate;box-sizing:border-box;background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent) 42%, transparent) 0%, color-mix(in srgb, var(--accent) 16%, transparent) 28%, transparent 58%), radial-gradient(circle at 78% 32%, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 52%), radial-gradient(circle at 98% 55%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, var(--primary)) 0%, var(--primary) 42%, var(--primary) 100%);border-radius:16px;flex-direction:column;justify-content:start;align-items:start;gap:24px;width:100%;padding:24px;display:flex;position:relative;overflow:hidden}.settings-plan-container:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, white 12%) 0%, color-mix(in srgb, var(--accent) 28%, transparent) 38%, transparent 72%);filter:blur(2px);opacity:.85;border-radius:50%;width:210px;height:210px;position:absolute;top:-70px;right:-40px}.settings-plan-container:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 40%, white 8%) 0%, color-mix(in srgb, var(--accent) 12%, transparent) 50%, transparent 75%);filter:blur(6px);opacity:.7;border-radius:50%;width:110px;height:110px;position:absolute;top:36px;right:48px}.settings-plan-container>*{z-index:1;position:relative}.settings-plan-text-div{flex-flow:wrap;justify-content:start;align-items:center;gap:12px;width:100%;display:flex}.settings-plan-title-icon{color:var(--accent);flex-shrink:0}.settings-plan-title-text{color:var(--white);font-size:18px;font-weight:600;line-height:1.3}.settings-plan-title-status{background-color:var(--accent);color:var(--primary);letter-spacing:.02em;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.settings-plan-price-div{flex-flow:wrap;justify-content:start;align-items:end;gap:4px 8px;width:100%;display:flex}.settings-plan-title-price{color:var(--white);letter-spacing:.5px;font-size:36px;font-weight:600;line-height:.95}.settings-plan-title-price-description{color:var(--white);opacity:.75;font-size:14px;font-weight:400;line-height:1.4}.settings-plan-next-invoice-text{color:var(--white);opacity:.75;font-size:14px;font-weight:400;line-height:1.45}.settings-plan-next-invoice-span{color:var(--accent);opacity:1;font-size:14px;font-weight:600}.settings-payment-method-div{flex-direction:row;justify-content:space-between;align-items:stretch;gap:32px;width:100%;min-width:0;display:flex}.settings-payment-method-card-div{perspective:900px;justify-content:center;align-items:center;width:40%;min-width:0;display:flex}.settings-credit-card{box-sizing:border-box;aspect-ratio:1.586;width:100%;max-width:360px;color:var(--white);background:linear-gradient(135deg, var(--primary) 0%, color-mix(in srgb, var(--primary) 55%, var(--accent)) 48%, var(--accent) 100%);box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 28%, transparent), 0 2px 0 color-mix(in srgb, var(--white) 12%, transparent) inset;transform-style:preserve-3d;cursor:default;-webkit-user-select:none;user-select:none;border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px 24px;transition:transform .18s ease-out,box-shadow .25s;display:flex;position:relative;overflow:hidden}.settings-credit-card:hover{box-shadow:0 18px 36px color-mix(in srgb, var(--primary) 34%, transparent), 0 2px 0 color-mix(in srgb, var(--white) 14%, transparent) inset}.settings-credit-card-shine{pointer-events:none;background:linear-gradient(125deg, color-mix(in srgb, var(--white) 28%, transparent) 0%, transparent 38%, transparent 62%, color-mix(in srgb, var(--white) 10%, transparent) 100%);opacity:.55;position:absolute;inset:0}.settings-credit-card-top{z-index:1;justify-content:space-between;align-items:flex-start;width:100%;display:flex;position:relative}.settings-credit-card-chip{width:42px;height:32px;box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 25%, transparent);background:linear-gradient(145deg,#f6e7b2 0%,#d4b45a 45%,#b8943d 100%);border-radius:6px;position:relative;overflow:hidden}.settings-credit-card-chip:before{content:"";border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);border-radius:3px;position:absolute;inset:4px}.settings-credit-card-chip span{background:color-mix(in srgb, var(--primary) 20%, transparent);height:1px;position:absolute;left:0;right:0}.settings-credit-card-chip span:first-child{top:33%}.settings-credit-card-chip span:nth-child(2){top:50%}.settings-credit-card-chip span:nth-child(3){top:67%}.settings-credit-card-brand{z-index:1;letter-spacing:.06em;text-transform:uppercase;opacity:.9;font-size:13px;font-weight:600;position:relative}.settings-credit-card-number{z-index:1;letter-spacing:.12em;font-variant-numeric:tabular-nums;margin-top:auto;margin-bottom:18px;font-size:clamp(15px,2.4vw,22px);font-weight:500;position:relative}.settings-credit-card-footer{z-index:1;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;display:flex;position:relative}.settings-credit-card-field{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-credit-card-field--expiry{text-align:right;flex-shrink:0}.settings-credit-card-label{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:500}.settings-credit-card-value{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;font-weight:600;overflow:hidden}.settings-payment-method-info-div{flex-direction:column;justify-content:start;align-items:start;width:60%;min-width:0;display:flex}.settings-payment-method-info-title{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin-bottom:16px;display:flex}.settings-payment-method-info-title-text{color:var(--primary);min-width:0;font-size:18px;font-weight:600;line-height:1.3}.settings-payment-method-bar-div{border-top:1px solid var(--stroke);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 0;display:flex}.settings-payment-method-bar-label{color:var(--primary);opacity:.55;flex-shrink:0;font-size:13px;font-weight:500;line-height:1.35}.settings-payment-method-bar-value{color:var(--primary);opacity:1;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:500;line-height:1.35;overflow:hidden}.settings-invoices-table{-webkit-overflow-scrolling:touch;width:100%;min-width:0;display:block;overflow-x:auto}.settings-invoices-row{border-top:1px solid var(--stroke);box-sizing:border-box;grid-template-columns:minmax(180px,1.6fr) minmax(110px,1.2fr) minmax(100px,1fr) 48px;align-items:center;gap:12px;width:100%;min-width:560px;padding:14px 0;display:grid}.settings-invoices-row--header{border-top:none;padding-top:0}.settings-invoices-row--header .settings-invoices-cell{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);opacity:.5;font-size:12px;font-weight:600;line-height:1.3}.settings-invoices-cell{color:var(--primary);white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:400;line-height:1.35}.settings-invoices-cell--action{justify-content:flex-end;align-items:center;display:flex;overflow:visible}.settings-invoices-cell-action-button{border:1px solid var(--stroke);cursor:pointer;color:var(--primary);background-color:var(--white);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:all .2s ease-in-out;display:flex}.settings-invoices-cell-action-button:hover{color:var(--accent-dark);border-color:var(--accent-dark);background-color:var(--background)}.settings-cancel-container{box-sizing:border-box;border:1px solid var(--red);background-color:#fff8f8;border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:16px 24px;display:flex}.settings-cancel-container-text-div{flex-direction:column;flex:1;justify-content:start;align-items:start;gap:8px;min-width:0;display:flex}.settings-cancel-container-text-title{color:var(--red);font-size:15px;font-weight:600;line-height:1.3}.settings-cancel-container-text-description{color:var(--primary);opacity:.7;font-size:13px;font-weight:400;line-height:1.45}.settings-cancel-container-button{box-sizing:border-box;border:1px solid var(--red);cursor:pointer;background-color:var(--white);color:var(--red);white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.3;transition:all .2s ease-in-out;display:flex}.settings-cancel-container-button:hover{background-color:var(--light-red)}.settings-security-bars-div{flex-direction:column;width:100%;min-width:0;display:flex}.settings-security-bar{border-top:1px solid var(--stroke);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 0;display:flex}.settings-security-bar-content{flex-direction:row;flex:1;justify-content:start;align-items:center;gap:12px;min-width:0;display:flex}.settings-security-bar-icon{background-color:var(--background);color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:12px;display:flex}.settings-security-bar-text-div{flex-direction:column;justify-content:start;align-items:start;gap:4px;min-width:0;display:flex}.settings-security-bar-text-title{color:var(--primary);font-size:15px;font-weight:600;line-height:1.3}.settings-security-bar-text-description{color:var(--primary);opacity:.65;font-size:13px;font-weight:400;line-height:1.4}@media (width<=1100px){.settings-container{gap:20px}.settings-navigation-div{width:180px}.settings-navigation-link{gap:10px;font-size:14px}.settings-payment-method-div{flex-direction:column;align-items:stretch;gap:24px}.settings-payment-method-card-div,.settings-payment-method-info-div{width:100%}.settings-credit-card{max-width:100%}.settings-credit-card-value{max-width:240px}.settings-account-info-container{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-account-info-container .settings-account-info-div:last-child{grid-column:1/-1}}@media (width<=900px){.settings-container{flex-direction:column;gap:16px}.settings-navigation-div{-webkit-overflow-scrolling:touch;background:0 0;flex-direction:row;gap:6px;width:100%;padding:0 0 4px;position:static;overflow-x:auto}.settings-navigation-link{white-space:nowrap;border-radius:12px;flex-shrink:0;gap:8px;width:auto;padding:8px 12px;font-size:14px}.settings-navigation-link:hover,.settings-navigation-link.active{border-radius:12px}.settings-content-div{width:100%}.settings-section-div,.settings-plan-container{padding:20px;scroll-margin-top:16px}.settings-name-container{align-items:flex-start}.settings-name-text-description{white-space:normal}.settings-account-info-container{grid-template-columns:1fr;margin-top:8px}.settings-account-info-container .settings-account-info-div:last-child{grid-column:auto}.settings-account-info-value{white-space:normal;text-overflow:unset;word-break:break-word;overflow:visible}.settings-plan-title-text{font-size:17px}.settings-plan-title-price{font-size:32px}.settings-plan-title-price-description,.settings-plan-next-invoice-text,.settings-plan-next-invoice-span{font-size:13px}.settings-plan-container:before{width:160px;height:160px;top:-50px;right:-50px}.settings-plan-container:after{width:80px;height:80px;right:24px}.settings-payment-method-info-title-text{font-size:17px}.settings-payment-method-bar-label{font-size:12px}.settings-payment-method-bar-value{font-size:14px}.settings-credit-card{padding:18px 20px}.settings-credit-card-chip{width:36px;height:28px}.settings-credit-card-number{letter-spacing:.08em;margin-bottom:14px}.settings-credit-card-value{max-width:100%}.settings-invoices-row{grid-template-columns:190px 120px 110px 48px;gap:12px;min-width:560px}.settings-invoices-cell{font-size:14px}.settings-invoices-row--header .settings-invoices-cell{font-size:11px}.settings-security-bar{flex-wrap:wrap}.settings-cancel-container{flex-direction:column;align-items:stretch;padding:16px}.settings-cancel-container-button{width:100%}}@media (width<=600px){.settings-section-div,.settings-plan-container{border-radius:14px;gap:14px;padding:16px}.settings-name-container{flex-direction:column;align-items:stretch;gap:12px}.settings-name-content-div{gap:12px}.settings-name-avatar-div{width:28px;height:28px;padding:10px;font-size:16px}.settings-name-text-name{font-size:17px}.settings-name-text-description{font-size:13px}.settings-button{width:100%}.settings-payment-method-info-title{flex-direction:column;align-items:stretch;gap:10px}.settings-payment-method-info-title-text{font-size:16px}.settings-plan-container{gap:16px}.settings-plan-title-text{font-size:16px}.settings-plan-title-price{font-size:28px}.settings-plan-price-div{flex-direction:column;align-items:start;gap:6px}.settings-credit-card{border-radius:14px;padding:16px}.settings-credit-card-number{letter-spacing:.06em;margin-bottom:12px;font-size:15px}.settings-credit-card-label{font-size:9px}.settings-credit-card-value{font-size:12px}.settings-security-bar{flex-direction:column;align-items:stretch;gap:12px}.settings-security-bar-icon{padding:10px}.settings-security-bar-text-title{font-size:14px}.settings-security-bar-text-description{font-size:12px}.settings-cancel-container-text-title{font-size:14px}.settings-cancel-container-text-description{font-size:12px}.settings-invoices-row{grid-template-columns:190px 120px 110px 48px;min-width:560px;padding:12px 0}}@media (hover:none){.settings-credit-card{transform:none!important}.settings-navigation-link:hover{background-color:#0000}.settings-navigation-link.active:hover{background-color:#e8f8f9}.settings-button:hover{color:var(--primary);border-color:var(--stroke);background-color:var(--white)}.settings-cancel-container-button:hover{background-color:var(--white)}.settings-invoices-cell-action-button:hover{color:var(--primary);border-color:var(--stroke);background-color:var(--white)}}.settings-skeleton{pointer-events:none}.settings-skeleton-bone{background:linear-gradient(90deg, color-mix(in srgb, var(--stroke) 80%, var(--white)) 0%, color-mix(in srgb, var(--stroke) 40%, var(--white)) 50%, color-mix(in srgb, var(--stroke) 80%, var(--white)) 100%);background-size:200% 100%;border-radius:6px;flex-shrink:0;animation:1.4s ease-in-out infinite settings-skeleton-shimmer}.settings-skeleton-nav-link.settings-navigation-link{pointer-events:none;cursor:default}.settings-skeleton-nav-link.settings-navigation-link:hover{background-color:#0000;border-radius:16px}.settings-skeleton-nav-link.settings-navigation-link.active:hover{background-color:#e8f8f9;border-radius:16px}.settings-skeleton-nav-icon{border-radius:6px;width:20px;height:20px}.settings-skeleton-nav-label{border-radius:4px;height:16px}.settings-skeleton-nav-link:first-child .settings-skeleton-nav-label{width:64px}.settings-skeleton-nav-link:nth-child(2) .settings-skeleton-nav-label{width:108px}.settings-skeleton-nav-link:nth-child(3) .settings-skeleton-nav-label{width:122px}.settings-skeleton-nav-link:nth-child(4) .settings-skeleton-nav-label{width:68px}.settings-skeleton-nav-link:nth-child(5) .settings-skeleton-nav-label{width:72px}.settings-skeleton-avatar{border-radius:50px;width:60px;height:60px}.settings-skeleton-name{border-radius:5px;width:148px;height:18px}.settings-skeleton-member-since{border-radius:4px;width:220px;max-width:100%;height:14px}.settings-skeleton-btn{border-radius:12px;width:64px;height:34px}.settings-skeleton-btn.wide{width:138px}.settings-skeleton-info-label{border-radius:3px;width:64px;height:12px}.settings-skeleton-info-value{border-radius:4px;width:72%;max-width:160px;height:15px}.settings-skeleton-plan .settings-skeleton-bone{background:linear-gradient(90deg, color-mix(in srgb, var(--white) 10%, transparent) 0%, color-mix(in srgb, var(--white) 22%, transparent) 50%, color-mix(in srgb, var(--white) 10%, transparent) 100%);background-size:200% 100%}.settings-skeleton-plan-icon{border-radius:8px;width:32px;height:32px}.settings-skeleton-plan-title{border-radius:5px;width:200px;max-width:100%;height:18px}.settings-skeleton-plan-status{border-radius:16px;width:56px;height:24px}.settings-skeleton-plan-price{border-radius:8px;width:132px;height:38px}.settings-skeleton-plan-price-desc{border-radius:4px;width:220px;max-width:100%;height:16px;margin-bottom:4px}.settings-skeleton-plan-next{border-radius:4px;width:280px;max-width:100%;height:16px}.settings-skeleton-credit-card.settings-credit-card{pointer-events:none;cursor:default;background:linear-gradient(90deg, color-mix(in srgb, var(--stroke) 85%, var(--white)) 0%, color-mix(in srgb, var(--stroke) 45%, var(--white)) 50%, color-mix(in srgb, var(--stroke) 85%, var(--white)) 100%);box-shadow:none;background-size:200% 100%;animation:1.4s ease-in-out infinite settings-skeleton-shimmer;transform:none!important}.settings-skeleton-credit-card .settings-skeleton-bone{background:linear-gradient(90deg, color-mix(in srgb, var(--white) 35%, transparent) 0%, color-mix(in srgb, var(--white) 55%, transparent) 50%, color-mix(in srgb, var(--white) 35%, transparent) 100%);background-size:200% 100%}.settings-skeleton-card-chip{border-radius:6px;width:42px;height:32px}.settings-skeleton-card-brand{border-radius:3px;width:56px;height:13px}.settings-skeleton-card-number{border-radius:5px;width:78%;height:20px;margin-top:auto;margin-bottom:18px}.settings-skeleton-card-label{border-radius:3px;width:72px;height:10px}.settings-skeleton-card-label.short{width:48px;margin-left:auto}.settings-skeleton-card-value{border-radius:3px;width:120px;max-width:100%;height:13px}.settings-skeleton-card-value.short{width:44px;margin-left:auto}.settings-skeleton-section-title{border-radius:5px;width:148px;height:18px}.settings-skeleton-bar-label{border-radius:4px;width:96px;height:13px}.settings-skeleton-bar-value{border-radius:4px;width:88px;height:15px}.settings-payment-method-bar-div:nth-child(3) .settings-skeleton-bar-label{width:108px}.settings-payment-method-bar-div:nth-child(4) .settings-skeleton-bar-label{width:120px}.settings-skeleton-invoice-head{border-radius:3px;width:48px;height:13px}.settings-skeleton-invoice-head.short{width:56px}.settings-skeleton-invoice-date{border-radius:4px;width:148px;height:16px}.settings-skeleton-invoice-type{border-radius:4px;width:72px;height:16px}.settings-skeleton-invoice-amount{border-radius:4px;width:64px;height:16px}.settings-skeleton-invoice-action{border-radius:8px;width:32px;height:32px}.settings-skeleton-security-icon{border-radius:12px;width:48px;height:48px}.settings-skeleton-security-title{border-radius:4px;width:80px;height:16px}.settings-skeleton-security-desc{border-radius:4px;width:132px;height:14px}.settings-skeleton-cancel-title{background:linear-gradient(90deg, color-mix(in srgb, var(--red) 12%, var(--white)) 0%, color-mix(in srgb, var(--red) 6%, var(--white)) 50%, color-mix(in srgb, var(--red) 12%, var(--white)) 100%);background-size:200% 100%;border-radius:4px;width:148px;height:16px}.settings-skeleton-cancel-desc{border-radius:4px;width:100%;max-width:360px;height:14px}.settings-skeleton-cancel-desc.short{width:72%;max-width:260px}.settings-skeleton-cancel-btn{background:linear-gradient(90deg, color-mix(in srgb, var(--red) 12%, var(--white)) 0%, color-mix(in srgb, var(--red) 6%, var(--white)) 50%, color-mix(in srgb, var(--red) 12%, var(--white)) 100%);background-size:200% 100%;border-radius:12px;width:158px;height:36px}@keyframes settings-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=900px){.settings-skeleton-nav-link.settings-navigation-link:hover,.settings-skeleton-nav-link.settings-navigation-link.active:hover{border-radius:12px}.settings-skeleton-member-since{width:220px}.settings-skeleton-plan-title{width:180px}.settings-skeleton-plan-price{width:112px;height:32px}.settings-skeleton-plan-next{width:240px}.settings-skeleton-section-title{width:140px;height:18px}.settings-skeleton-card-number{margin-bottom:14px}}@media (width<=600px){.settings-skeleton-avatar{width:48px;height:48px}.settings-skeleton-name{width:120px;height:16px}.settings-skeleton-member-since{width:180px;height:13px}.settings-skeleton-btn{width:100%;height:36px}.settings-skeleton-btn.wide{width:100%}.settings-skeleton-plan-icon{width:28px;height:28px}.settings-skeleton-plan-title{width:160px;height:16px}.settings-skeleton-plan-price{width:100px;height:28px}.settings-skeleton-plan-price-desc{width:180px;height:14px}.settings-skeleton-plan-next{width:200px;height:14px}.settings-skeleton-section-title{width:120px;height:16px}.settings-skeleton-card-chip{width:36px;height:28px}.settings-skeleton-card-number{height:15px;margin-bottom:12px}.settings-skeleton-security-icon{width:44px;height:44px}.settings-skeleton-cancel-btn{width:100%}}@media (hover:none){.settings-skeleton-nav-link.settings-navigation-link:hover{background-color:#0000}.settings-skeleton-nav-link.settings-navigation-link.active:hover{background-color:#e8f8f9}}
