/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:rgba(0,0,0,0)}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none !important;max-height:none !important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:rgba(0,0,0,0)}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0, 0, 0.25, 1);-moz-transition:-moz-transform .25s cubic-bezier(0, 0, 0.25, 1);transition:transform .25s cubic-bezier(0, 0, 0.25, 1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,.5)}.leaflet-container{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(011a678e3efe41981754.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(4a4ee777ddc0d4cedee4.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(1e8408af1a34bdf61457.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline !important;vertical-align:baseline !important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:hsla(0,0%,100%,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:rgba(0,0,0,0)}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid rgba(0,0,0,0);background:rgba(0,0,0,0);content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.cky-consent-container{width:85% !important;right:0px !important;left:initial !important}@media(min-width: 611px){.cky-consent-container{right:10px !important}}@media(min-width: 1191px){.cky-consent-container{right:initial !important;width:440px !important}}.cky-consent-container .cky-consent-bar{background-color:var(--color-brand-secondary) !important;border-color:var(--color-black) !important;border:0px !important}.cky-consent-container .cky-title,.cky-consent-container .cky-notice-des{color:var(--color-white) !important}@media(min-width: 611px){.cky-box-bottom-left{left:100px !important}}@media(min-width: 1191px){.cky-box-bottom-left{left:120px !important}}.c-scrollbar{z-index:99;opacity:1}.c-scrollbar_thumb{margin:0px;width:5px;border-radius:0px;opacity:1;background-color:var(--color-black)}@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;src:url(fonts/Montserrat-Variable.woff2) format("woff2")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:url(fonts/Montserrat-Regular.woff) format("woff")}:root{--av-transition:all .3s ease-in-out;--container-width:1440px;--padding-bottom-default:20px;--font-a:"Montserrat",sans-serif;--font-b:"Montserrat",sans-serif;--token-bg:#fff;--token-surface:#f1f5f9;--token-nav:#1b2a4a;--token-primary:#2563eb;--token-accent:#60a5fa;--av-nav:#1b2a4a;--av-nav-rgb:27, 42, 74;--av-primary:#2563eb;--av-primary-rgb:37, 99, 235;--av-primary-d8:rgb(19.4285714286,79.6571428571,211.7714285714);--av-primary-d12:rgb(17.7142857143,72.6285714286,193.0857142857);--av-accent:#7c3aed;--av-accent-rgb:124, 58, 237;--av-accent-d8:rgb(99.3153488372,21.2818604651,232.9181395349);--av-accent-d12:rgb(91.3451162791,19.5739534884,214.2260465116);--color-text:#0f172a;--color-text-muted:#64748b;--color-text-on-dark:#fff;--color-border:#cbd5e1;--color-black:#000;--color-hover:#dae5e7;--color-menu:#99b3b8;--color-white:#fff;--color-brand-primary:#f3ebe1;--color-brand-secondary:#333;--color-brand-contrast:#f3eae1;--color-background-light:#f9f8f7;--color-background-dark:#252525;--color-bg-primary:#fff;--color-white-op:hsla(0,0%,100%,.6392156863);--color-red:#f45c5c;--color-orange:#f7b941;--component-z-index:3;--color-dark:#1b2a4a;--color-dark-surface:#f1f5f9;--color-purple:#2563eb;--color-blue:#60a5fa;--color-dark-border:#cbd5e1;--color-dark-input:#f1f5f9;--color-muted:#64748b;--color-text-light:#0f172a}@media(max-width: 610px){:root{--total-columns:4;--grid-gutter:24px;--container-padding:24px;--container-padding-left:54px;--container-padding-right:10px}}@media(min-width: 611px)and (max-width: 1190px){:root{--total-columns:8;--grid-gutter:24px;--container-padding:90px}}@media(min-width: 1191px){:root{--total-columns:12;--grid-gutter:48px;--container-padding:90px}}@keyframes av-spin{to{transform:rotate(360deg)}}*,*:after,*:before{padding:0;margin:0;outline:0px solid;box-sizing:border-box}*:hover,*:active,*:focus,*:visited,*:after:hover,*:after:active,*:after:focus,*:after:visited,*:before:hover,*:before:active,*:before:focus,*:before:visited{outline:0px solid}::selection{color:var(--color-white);background-color:var(--color-black)}.av-main{z-index:2}.fade-leave,.fade-once-to,.fade-enter-to{opacity:1}.fade-enter,.fade-once,.fade-leave-to{opacity:0}.fade-leave-active,.fade-once-active,.fade-enter-active{transition:opacity .6s ease-in-out}.js-debugger-tool{padding:5px;border:1px solid var(--color-black);background-color:var(--color-white);color:#000;position:fixed;bottom:15px;right:15px;cursor:pointer;display:none;font-size:12px;line-height:20px;letter-spacing:1px;font-family:var(--font-b);font-weight:400}@media(min-width: 611px){.js-debugger-tool{font-size:12px;line-height:20px;letter-spacing:1px;font-family:var(--font-b);font-weight:400}}@media(min-width: 1191px){.js-debugger-tool{font-size:14px;line-height:25px;letter-spacing:1px;font-family:var(--font-b);font-weight:400}}.is-debug .js-debugger-tool{background-color:#159915;color:var(--color-white)}.js-toggle-animations{padding:5px;border:1px solid var(--color-black);background-color:var(--color-white);color:#000;position:fixed;bottom:15px;left:15px;cursor:pointer;font-size:12px;line-height:20px;letter-spacing:1px;font-family:var(--font-b);font-weight:400}@media(min-width: 611px){.js-toggle-animations{font-size:12px;line-height:20px;letter-spacing:1px;font-family:var(--font-b);font-weight:400}}@media(min-width: 1191px){.js-toggle-animations{font-size:14px;line-height:25px;letter-spacing:1px;font-family:var(--font-b);font-weight:400}}.generic-velo{position:fixed;width:100%;height:100%;background-color:var(--color-black);opacity:0;top:0px;left:0px;transition:all .3s ease-in-out;pointer-events:none;z-index:9}.is-dropdown-active .generic-velo{opacity:.5;pointer-events:all}.js-split-text div{overflow:hidden}.hide{position:absolute;opacity:0;visibility:hidden}.color-white{color:var(--color-white) !important}.no-click{pointer-events:none}@media(min-width: 1191px){html.is-sidebar-collapsed{--container-padding: 48px}}@media(min-width: 1191px){html.is-sidebar-collapsed,html.is-sidebar-collapsed body{padding-left:32px}}html,body{font-size:16px;line-height:24px;letter-spacing:0px;font-family:var(--font-b);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;margin:0;height:auto;color:var(--color-text);background-color:var(--token-bg)}@media(min-width: 611px){html,body{font-size:16px;line-height:24px;letter-spacing:0px;font-family:var(--font-b);font-weight:400}}@media(min-width: 1191px){html,body{font-size:20px;line-height:26px;letter-spacing:0px;font-family:var(--font-b);font-weight:400}}@media(min-width: 1191px){html,body{padding-left:110px}}html.login,html.s-template-seguimiento-sat,body.login,body.s-template-seguimiento-sat{padding-left:0 !important}html.is-debug,body.is-debug{outline:1px dotted #f0f}html.is-debug *,body.is-debug *{outline:1px dotted red}html.is-debug * *,body.is-debug * *{outline:1px dotted aqua}html.is-debug * * *,body.is-debug * * *{outline:1px dotted orange}html.is-debug * * * *,body.is-debug * * * *{outline:1px dotted blue}html.is-debug * * * * *,body.is-debug * * * * *{outline:1px solid gray}html.is-debug * * * * * *,body.is-debug * * * * * *{outline:1px solid purple}html.is-debug * * * * * * *,body.is-debug * * * * * * *{outline:1px solid #bc8f8f}html.is-debug * * * * * * * *,body.is-debug * * * * * * * *{outline:1px solid #556b2f}html.is-debug * * * * * * * * *,body.is-debug * * * * * * * * *{outline:1px dotted #f0f}html.is-debug * * * * * * * * * *,body.is-debug * * * * * * * * * *{outline:1px dotted red}html.is-debug * * * * * * * * * * *,body.is-debug * * * * * * * * * * *{outline:1px dotted aqua}html.is-debug * * * * * * * * * * * *,body.is-debug * * * * * * * * * * * *{outline:1px dotted orange}html.is-debug * * * * * * * * * * * * *,body.is-debug * * * * * * * * * * * * *{outline:1px dotted blue}html.is-debug * * * * * * * * * * * * * *,body.is-debug * * * * * * * * * * * * * *{outline:1px solid gray}html.is-debug * * * * * * * * * * * * * * *,body.is-debug * * * * * * * * * * * * * * *{outline:1px solid purple}html.is-debug * * * * * * * * * * * * * * * *,body.is-debug * * * * * * * * * * * * * * * *{outline:1px solid #bc8f8f}html.is-debug * * * * * * * * * * * * * * * * *,body.is-debug * * * * * * * * * * * * * * * * *{outline:1px solid #556b2f}html.is-overflow-hidden,body.is-overflow-hidden{overflow:hidden}button,input,select,textarea,optgroup{font-family:inherit;font-size:inherit}ul,ol{list-style-type:none;padding:0;margin:0}b,strong{font-weight:500}img{max-width:100%;width:auto;height:auto;display:block}h1,h2,h3,h4,h5,h6{color:inherit;padding:0px;margin:0px;text-transform:none}p{font-family:inherit;font-weight:inherit;color:inherit;padding:0;margin:0;font-size:inherit;line-height:inherit}@media(min-width: 611px){p{padding-bottom:var(--padding-bottom-default)}}p:last-child{padding-bottom:0px}p:empty{display:none}a{color:inherit;transition:var(--av-transition);text-decoration:none;cursor:pointer}@keyframes av_rotate{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.o-bg-color-white{--bg-color: var(--color-bg-primary);background-color:var(--bg-color)}.o-bg-color-black{--bg-color: var(--color-black);background-color:var(--bg-color)}.o-bg-color-brand-primary{--bg-color: var(--color-brand-primary);background-color:var(--bg-color)}.o-bg-color-brand-contrast{--bg-color: var(--color-brand-contrast);background-color:var(--bg-color)}.o-bg-color-background-light{--bg-color: var(--color-background-light);background-color:var(--bg-color)}.o-bg-color-background-dark{--bg-color: var(--color-background-dark);background-color:var(--bg-color)}.o-bg-color-transparent{--bg-color: transparent;background-color:var(--bg-color)}.o-container{max-width:100%;width:calc(var(--container-width) + var(--container-padding)*2);padding-left:calc(var(--container-padding) - var(--grid-gutter)/2);padding-right:calc(var(--container-padding) - var(--grid-gutter)/2);display:flex;margin:0 auto;flex-wrap:wrap}.o-container--full{width:100%}@media(min-width: 1191px){.o-container--full{padding-left:calc(56px - var(--grid-gutter)/2);padding-right:calc(56px - var(--grid-gutter)/2)}}[class^=o-col-],[class*=" o-col-"]{padding-left:calc(var(--grid-gutter)/2);padding-right:calc(var(--grid-gutter)/2)}@media(min-width: 1191px){.o-col-1\@md{width:calc((100% - 0px)/var(--total-columns)*1)}}@media(min-width: 1191px){.o-col-push-1\@md{margin-left:calc(1/var(--total-columns)*(100% - 0px))}}@media(min-width: 1191px){.o-col-2\@md{width:calc((100% - 0px)/var(--total-columns)*2)}}@media(min-width: 1191px){.o-col-push-2\@md{margin-left:calc(2/var(--total-columns)*(100% - 0px))}}@media(min-width: 1191px){.o-col-3\@md{width:calc((100% - 0px)/var(--total-columns)*3)}}@media(min-width: 1191px){.o-col-push-3\@md{margin-left:calc(3/var(--total-columns)*(100% - 0px))}}@media(min-width: 1191px){.o-col-4\@md{width:calc((100% - 0px)/var(--total-columns)*4)}}@media(min-width: 1191px){.o-col-push-4\@md{margin-left:calc(4/var(--total-columns)*(100% - 0px))}}@media(min-width: 1191px){.o-col-5\@md{width:calc((100% - 0px)/var(--total-columns)*5)}}@media(min-width: 1191px){.o-col-push-5\@md{margin-left:calc(5/var(--total-columns)*(100% - 0px))}}@media(min-width: 1191px){.o-col-6\@md{width:calc((100% - 0px)/var(--total-columns)*6)}}@media(min-width: 1191px){.o-col-push-6\@md{margin-left:calc(6/var(--total-columns)*(100% - 0px))}}@media(min-width: 1191px){.o-col-7\@md{width:calc((100% - 0px)/var(--total-columns)*7)}}@media(min-width: 1191px){.o-col-push-7\@md{margin-left:calc(7/var(--total-columns)*(100% - 0px))}}@media(min-width: 1191px){.o-col-8\@md{width:calc((100% - 0px)/var(--total-columns)*8)}}@media(min-width: 1191px){.o-col-push-8\@md{margin-left:calc(8/var(--total-columns)*(100% - 0px))}}@media(min-width: 1191px){.o-col-9\@md{width:calc((100% - 0px)/var(--total-columns)*9)}}@media(min-width: 1191px){.o-col-push-9\@md{margin-left:calc(9/var(--total-columns)*(100% - 0px))}}@media(min-width: 1191px){.o-col-10\@md{width:calc((100% - 0px)/var(--total-columns)*10)}}@media(min-width: 1191px){.o-col-push-10\@md{margin-left:calc(10/var(--total-columns)*(100% - 0px))}}@media(min-width: 1191px){.o-col-11\@md{width:calc((100% - 0px)/var(--total-columns)*11)}}@media(min-width: 1191px){.o-col-push-11\@md{margin-left:calc(11/var(--total-columns)*(100% - 0px))}}@media(min-width: 1191px){.o-col-12\@md{width:calc((100% - 0px)/var(--total-columns)*12)}}@media(min-width: 1191px){.o-col-push-12\@md{margin-left:calc(12/var(--total-columns)*(100% - 0px))}}@media(min-width: 611px)and (max-width: 1190px){.o-col-1\@sm{width:calc((100% - 0px)/var(--total-columns)*1)}}@media(min-width: 611px)and (max-width: 1190px){.o-col-push-1\@sm{margin-left:calc(1/var(--total-columns)*(100% - 0px))}}@media(min-width: 611px)and (max-width: 1190px){.o-col-2\@sm{width:calc((100% - 0px)/var(--total-columns)*2)}}@media(min-width: 611px)and (max-width: 1190px){.o-col-push-2\@sm{margin-left:calc(2/var(--total-columns)*(100% - 0px))}}@media(min-width: 611px)and (max-width: 1190px){.o-col-3\@sm{width:calc((100% - 0px)/var(--total-columns)*3)}}@media(min-width: 611px)and (max-width: 1190px){.o-col-push-3\@sm{margin-left:calc(3/var(--total-columns)*(100% - 0px))}}@media(min-width: 611px)and (max-width: 1190px){.o-col-4\@sm{width:calc((100% - 0px)/var(--total-columns)*4)}}@media(min-width: 611px)and (max-width: 1190px){.o-col-push-4\@sm{margin-left:calc(4/var(--total-columns)*(100% - 0px))}}@media(min-width: 611px)and (max-width: 1190px){.o-col-5\@sm{width:calc((100% - 0px)/var(--total-columns)*5)}}@media(min-width: 611px)and (max-width: 1190px){.o-col-push-5\@sm{margin-left:calc(5/var(--total-columns)*(100% - 0px))}}@media(min-width: 611px)and (max-width: 1190px){.o-col-6\@sm{width:calc((100% - 0px)/var(--total-columns)*6)}}@media(min-width: 611px)and (max-width: 1190px){.o-col-push-6\@sm{margin-left:calc(6/var(--total-columns)*(100% - 0px))}}@media(min-width: 611px)and (max-width: 1190px){.o-col-7\@sm{width:calc((100% - 0px)/var(--total-columns)*7)}}@media(min-width: 611px)and (max-width: 1190px){.o-col-push-7\@sm{margin-left:calc(7/var(--total-columns)*(100% - 0px))}}@media(min-width: 611px)and (max-width: 1190px){.o-col-8\@sm{width:calc((100% - 0px)/var(--total-columns)*8)}}@media(min-width: 611px)and (max-width: 1190px){.o-col-push-8\@sm{margin-left:calc(8/var(--total-columns)*(100% - 0px))}}@media(max-width: 610px){.o-col-1\@xs{width:calc((100% - 0px)/var(--total-columns)*1)}}@media(max-width: 610px){.o-col-push-1\@xs{margin-left:calc(1/var(--total-columns)*(100% - 0px))}}@media(max-width: 610px){.o-col-2\@xs{width:calc((100% - 0px)/var(--total-columns)*2)}}@media(max-width: 610px){.o-col-push-2\@xs{margin-left:calc(2/var(--total-columns)*(100% - 0px))}}@media(max-width: 610px){.o-col-3\@xs{width:calc((100% - 0px)/var(--total-columns)*3)}}@media(max-width: 610px){.o-col-push-3\@xs{margin-left:calc(3/var(--total-columns)*(100% - 0px))}}@media(max-width: 610px){.o-col-4\@xs{width:calc((100% - 0px)/var(--total-columns)*4)}}@media(max-width: 610px){.o-col-push-4\@xs{margin-left:calc(4/var(--total-columns)*(100% - 0px))}}.o-color-white{--text-color: var(--color-white);color:var(--text-color)}.o-color-black{--text-color: var(--color-black);color:var(--text-color)}.o-color-brand-primary{--text-color: var(--color-brand-primary);color:var(--text-color)}.o-color-brand-contrast{--text-color: var(--color-brand-contrast);color:var(--text-color)}.o-color-background-light{--text-color: var(--color-background-light);color:var(--text-color)}.o-color-background-dark{--text-color: var(--color-background-dark);color:var(--text-color)}.o-padding-default{padding-top:0px;padding-bottom:0px}@media(min-width: 611px){.o-padding-default{padding-top:0px;padding-bottom:0px}}@media(min-width: 1191px){.o-padding-default{padding-top:0px;padding-bottom:0px}}@media(max-width: 610px){.o-pt-180\@xs{padding-top:180px}}@media(min-width: 611px)and (max-width: 1190px){.o-pt-180\@sm{padding-top:180px}}@media(min-width: 1191px){.o-pt-180\@md{padding-top:180px}}@media(max-width: 610px){.o-pt-160\@xs{padding-top:160px}}@media(min-width: 611px)and (max-width: 1190px){.o-pt-160\@sm{padding-top:160px}}@media(min-width: 1191px){.o-pt-160\@md{padding-top:160px}}@media(max-width: 610px){.o-pt-128\@xs{padding-top:128px}}@media(min-width: 611px)and (max-width: 1190px){.o-pt-128\@sm{padding-top:128px}}@media(min-width: 1191px){.o-pt-128\@md{padding-top:128px}}@media(max-width: 610px){.o-pt-96\@xs{padding-top:96px}}@media(min-width: 611px)and (max-width: 1190px){.o-pt-96\@sm{padding-top:96px}}@media(min-width: 1191px){.o-pt-96\@md{padding-top:96px}}@media(max-width: 610px){.o-pt-80\@xs{padding-top:80px}}@media(min-width: 611px)and (max-width: 1190px){.o-pt-80\@sm{padding-top:80px}}@media(min-width: 1191px){.o-pt-80\@md{padding-top:80px}}@media(max-width: 610px){.o-pt-64\@xs{padding-top:64px}}@media(min-width: 611px)and (max-width: 1190px){.o-pt-64\@sm{padding-top:64px}}@media(min-width: 1191px){.o-pt-64\@md{padding-top:64px}}@media(max-width: 610px){.o-pt-48\@xs{padding-top:48px}}@media(min-width: 611px)and (max-width: 1190px){.o-pt-48\@sm{padding-top:48px}}@media(min-width: 1191px){.o-pt-48\@md{padding-top:48px}}@media(max-width: 610px){.o-pt-32\@xs{padding-top:32px}}@media(min-width: 611px)and (max-width: 1190px){.o-pt-32\@sm{padding-top:32px}}@media(min-width: 1191px){.o-pt-32\@md{padding-top:32px}}@media(max-width: 610px){.o-pt-24\@xs{padding-top:24px}}@media(min-width: 611px)and (max-width: 1190px){.o-pt-24\@sm{padding-top:24px}}@media(min-width: 1191px){.o-pt-24\@md{padding-top:24px}}@media(max-width: 610px){.o-pt-16\@xs{padding-top:16px}}@media(min-width: 611px)and (max-width: 1190px){.o-pt-16\@sm{padding-top:16px}}@media(min-width: 1191px){.o-pt-16\@md{padding-top:16px}}@media(max-width: 610px){.o-pt-8\@xs{padding-top:8px}}@media(min-width: 611px)and (max-width: 1190px){.o-pt-8\@sm{padding-top:8px}}@media(min-width: 1191px){.o-pt-8\@md{padding-top:8px}}@media(max-width: 610px){.o-pt-4\@xs{padding-top:4px}}@media(min-width: 611px)and (max-width: 1190px){.o-pt-4\@sm{padding-top:4px}}@media(min-width: 1191px){.o-pt-4\@md{padding-top:4px}}@media(max-width: 610px){.o-pt-0\@xs{padding-top:0px}}@media(min-width: 611px)and (max-width: 1190px){.o-pt-0\@sm{padding-top:0px}}@media(min-width: 1191px){.o-pt-0\@md{padding-top:0px}}@media(max-width: 610px){.o-pb-180\@xs{padding-bottom:180px}}@media(min-width: 611px)and (max-width: 1190px){.o-pb-180\@sm{padding-bottom:180px}}@media(min-width: 1191px){.o-pb-180\@md{padding-bottom:180px}}@media(max-width: 610px){.o-pb-160\@xs{padding-bottom:160px}}@media(min-width: 611px)and (max-width: 1190px){.o-pb-160\@sm{padding-bottom:160px}}@media(min-width: 1191px){.o-pb-160\@md{padding-bottom:160px}}@media(max-width: 610px){.o-pb-128\@xs{padding-bottom:128px}}@media(min-width: 611px)and (max-width: 1190px){.o-pb-128\@sm{padding-bottom:128px}}@media(min-width: 1191px){.o-pb-128\@md{padding-bottom:128px}}@media(max-width: 610px){.o-pb-96\@xs{padding-bottom:96px}}@media(min-width: 611px)and (max-width: 1190px){.o-pb-96\@sm{padding-bottom:96px}}@media(min-width: 1191px){.o-pb-96\@md{padding-bottom:96px}}@media(max-width: 610px){.o-pb-80\@xs{padding-bottom:80px}}@media(min-width: 611px)and (max-width: 1190px){.o-pb-80\@sm{padding-bottom:80px}}@media(min-width: 1191px){.o-pb-80\@md{padding-bottom:80px}}@media(max-width: 610px){.o-pb-64\@xs{padding-bottom:64px}}@media(min-width: 611px)and (max-width: 1190px){.o-pb-64\@sm{padding-bottom:64px}}@media(min-width: 1191px){.o-pb-64\@md{padding-bottom:64px}}@media(max-width: 610px){.o-pb-48\@xs{padding-bottom:48px}}@media(min-width: 611px)and (max-width: 1190px){.o-pb-48\@sm{padding-bottom:48px}}@media(min-width: 1191px){.o-pb-48\@md{padding-bottom:48px}}@media(max-width: 610px){.o-pb-32\@xs{padding-bottom:32px}}@media(min-width: 611px)and (max-width: 1190px){.o-pb-32\@sm{padding-bottom:32px}}@media(min-width: 1191px){.o-pb-32\@md{padding-bottom:32px}}@media(max-width: 610px){.o-pb-24\@xs{padding-bottom:24px}}@media(min-width: 611px)and (max-width: 1190px){.o-pb-24\@sm{padding-bottom:24px}}@media(min-width: 1191px){.o-pb-24\@md{padding-bottom:24px}}@media(max-width: 610px){.o-pb-16\@xs{padding-bottom:16px}}@media(min-width: 611px)and (max-width: 1190px){.o-pb-16\@sm{padding-bottom:16px}}@media(min-width: 1191px){.o-pb-16\@md{padding-bottom:16px}}@media(max-width: 610px){.o-pb-8\@xs{padding-bottom:8px}}@media(min-width: 611px)and (max-width: 1190px){.o-pb-8\@sm{padding-bottom:8px}}@media(min-width: 1191px){.o-pb-8\@md{padding-bottom:8px}}@media(max-width: 610px){.o-pb-4\@xs{padding-bottom:4px}}@media(min-width: 611px)and (max-width: 1190px){.o-pb-4\@sm{padding-bottom:4px}}@media(min-width: 1191px){.o-pb-4\@md{padding-bottom:4px}}@media(max-width: 610px){.o-pb-0\@xs{padding-bottom:0px}}@media(min-width: 611px)and (max-width: 1190px){.o-pb-0\@sm{padding-bottom:0px}}@media(min-width: 1191px){.o-pb-0\@md{padding-bottom:0px}}.o-main{padding-top:80px}@media(min-width: 1191px){.o-main{padding-top:32px}}.o-main.s-template-crear-sat,.o-main.s-template-single-cpt-sat{padding-bottom:100px}.o-button--style-1{padding:8px 20px;background-color:var(--av-primary);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.01em;transition:background-color .18s ease,transform .15s ease,box-shadow .18s ease;box-shadow:0 1px 2px rgba(37,99,235,.15)}.o-button--style-1:hover{background-color:var(--av-primary-d8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.o-button--style-1:active{transform:translateY(0);box-shadow:none}.o-button--style-2{padding:8px 20px;background-color:var(--av-accent);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.01em;transition:background-color .18s ease,transform .15s ease,box-shadow .18s ease;box-shadow:0 1px 2px rgba(124,58,237,.15)}.o-button--style-2:hover{background-color:var(--av-accent-d8);transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.3)}.o-button--style-2:active{transform:translateY(0);box-shadow:none}.o-button--ghost-1{padding:8px 20px;background-color:rgba(0,0,0,0);color:var(--av-primary);border:1.5px solid var(--av-primary);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .18s ease,transform .15s ease}.o-button--ghost-1:hover{background-color:rgba(var(--av-primary-rgb), 0.06);transform:translateY(-1px)}.o-button--ghost-1:active{transform:translateY(0)}.o-button--ghost-2{padding:8px 20px;background-color:rgba(0,0,0,0);color:var(--av-accent);border:1.5px solid var(--av-accent);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .18s ease,transform .15s ease}.o-button--ghost-2:hover{background-color:rgba(var(--av-accent-rgb), 0.06);transform:translateY(-1px)}.o-button--ghost-2:active{transform:translateY(0)}.o-button--soft-1{padding:8px 20px;background-color:rgba(var(--av-primary-rgb), 0.08);color:var(--av-primary);border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .18s ease,transform .15s ease}.o-button--soft-1:hover{background-color:rgba(var(--av-primary-rgb), 0.14);transform:translateY(-1px)}.o-button--soft-2{padding:8px 20px;background-color:rgba(var(--av-accent-rgb), 0.08);color:var(--av-accent);border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .18s ease,transform .15s ease}.o-button--soft-2:hover{background-color:rgba(var(--av-accent-rgb), 0.14);transform:translateY(-1px)}.o-font-display-1{font-size:54px;line-height:65px;letter-spacing:0px;font-family:var(--font-a);font-weight:400}@media(min-width: 611px){.o-font-display-1{font-size:54px;line-height:65px;letter-spacing:0px;font-family:var(--font-a);font-weight:400}}@media(min-width: 1191px){.o-font-display-1{font-size:180px;line-height:214px;letter-spacing:10px;font-family:var(--font-a);font-weight:400}}.o-font-display-2{font-size:28px;line-height:40px;letter-spacing:0px;font-family:var(--font-a);font-weight:400}@media(min-width: 611px){.o-font-display-2{font-size:40px;line-height:58px;letter-spacing:0px;font-family:var(--font-a);font-weight:400}}@media(min-width: 1191px){.o-font-display-2{font-size:56px;line-height:66px;letter-spacing:0px;font-family:var(--font-a);font-weight:400}}.o-font-display-headline{font-size:20px;line-height:24px;letter-spacing:0px;font-family:var(--font-a);font-weight:400}@media(min-width: 611px){.o-font-display-headline{font-size:34px;line-height:38px;letter-spacing:0px;font-family:var(--font-a);font-weight:400}}@media(min-width: 1191px){.o-font-display-headline{font-size:32px;line-height:44px;letter-spacing:0px;font-family:var(--font-a);font-weight:400}}.o-font-display-button{font-size:14px;line-height:18px;letter-spacing:2.46px;font-family:var(--font-a);font-weight:400}@media(min-width: 611px){.o-font-display-button{font-size:15px;line-height:21px;letter-spacing:2.64px;font-family:var(--font-a);font-weight:400}}@media(min-width: 1191px){.o-font-display-button{font-size:24px;line-height:34px;letter-spacing:0px;font-family:var(--font-a);font-weight:400}}.o-font-display-overline{font-size:14px;line-height:20px;letter-spacing:0px;font-family:var(--font-a);font-weight:400}@media(min-width: 611px){.o-font-display-overline{font-size:16px;line-height:24px;letter-spacing:0px;font-family:var(--font-a);font-weight:400}}@media(min-width: 1191px){.o-font-display-overline{font-size:18px;line-height:26px;letter-spacing:0px;font-family:var(--font-a);font-weight:400}}.o-font-display-body{font-size:16px;line-height:24px;letter-spacing:0px;font-family:var(--font-b);font-weight:400}@media(min-width: 611px){.o-font-display-body{font-size:16px;line-height:24px;letter-spacing:0px;font-family:var(--font-b);font-weight:400}}@media(min-width: 1191px){.o-font-display-body{font-size:20px;line-height:26px;letter-spacing:0px;font-family:var(--font-b);font-weight:400}}.o-font-display-caption{font-size:12px;line-height:20px;letter-spacing:1px;font-family:var(--font-b);font-weight:400}@media(min-width: 611px){.o-font-display-caption{font-size:12px;line-height:20px;letter-spacing:1px;font-family:var(--font-b);font-weight:400}}@media(min-width: 1191px){.o-font-display-caption{font-size:14px;line-height:25px;letter-spacing:1px;font-family:var(--font-b);font-weight:400}}.o-video-bg{position:absolute;top:0px;left:0px;width:100%;height:100%;overflow:hidden;background:rgba(0,0,0,0);background-size:cover;background-repeat:no-repeat;background-position:center}.o-video-bg__width{position:absolute;width:100%;height:100%;left:-9999px;right:-9999px;margin:auto}.o-video-bg__aspect{position:absolute;width:100%;height:0;top:-9999px;bottom:-9999px;margin:auto;padding-bottom:56.25%;overflow:hidden}.o-video-bg__make-height{position:absolute;top:0;right:0;bottom:0;left:0}.o-video-bg__hide-controls{box-sizing:content-box;position:relative;height:100%;width:100%;padding:55px 97.7777px;top:-55px;left:-97.7777px}.o-video-bg__iframe,.o-video-bg iframe{position:absolute;width:100%;height:100%;top:0;left:0;border:0 none;display:block;pointer-events:none}.o-bg-s{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1;background-color:var(--bg-color)}.o-bg-s--brand-primary{--bg-color: var(--color-brand-primary);--text-color: var(--color-white);--alt-color: var(--color-white)}.o-bg-s--brand-contrast{--bg-color: var(--color-brand-contrast);--text-color: var(--color-black);--alt-color: var(--color-brand-primary)}.o-bg-s--background-dark{--bg-color: var(--color-bg-dark);--text-color: var(--color-white);--alt-color: var(--color-white)}.o-bg-s--background-light{--bg-color: var(--color-bg-light);--text-color: var(--color-black);--alt-color: var(--color-brand-primary)}.o-bg-s--black{--bg-color: var(--color-black);--text-color: var(--color-white);--alt-color: var(--color-white)}.o-bg-s--white{--bg-color: var(--color-white);--text-color: var(--color-black);--alt-color: var(--color-brand-primary)}.o-bg-s__image{width:100%;height:100%;display:block;object-fit:cover}.o-bg-s__overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:3;opacity:.54;mix-blend-mode:multiply}.o-bg-s__overlay--brand-primary{background-color:var(--color-brand-primary)}.o-bg-s__overlay--brand-contrast{background-color:var(--color-brand-contrast)}.o-bg-s__overlay--bg-dark{background-color:var(--color-bg-dark)}.o-bg-s__overlay--bg-light{background-color:var(--color-bg-light)}.o-bg-s__overlay--black{background-color:var(--color-black)}.o-bg-s__overlay--white{background-color:var(--color-white)}.o-bg-velo{position:absolute;width:100%;height:100%;top:0px;left:0px;background-color:var(--color-black);opacity:.8;z-index:-1}.b-debug{opacity:0;display:block;pointer-events:none;position:fixed;top:0px;left:0px;width:100%;height:100vh;z-index:9999999;background:none}.is-debug .b-debug{opacity:.2}.b-debug__col{height:100vh;display:inline-block}.b-debug__inner{background-color:rgba(144,238,144,.4);width:100%;height:100%;display:block}.b-header__mobile-bar{position:fixed;top:0;left:0;right:0;height:56px;background-color:var(--av-nav);display:flex;align-items:center;gap:12px;padding:0 16px;z-index:10001;box-shadow:0 1px 0 hsla(0,0%,100%,.06)}@media(min-width: 1191px){.b-header__mobile-bar{display:none}}.b-header__toggle{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:4px;display:flex;flex-direction:column;gap:5px;flex-shrink:0}.b-header__toggle span{display:block;width:22px;height:2px;background-color:#fff;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.is-dropdown-active .b-header__toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.is-dropdown-active .b-header__toggle span:nth-child(2){opacity:0}.is-dropdown-active .b-header__toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.b-header__brand-link-mobile{display:flex;align-items:center}.b-header__brand-logo-mobile{width:30px;height:30px}.b-header__sidebar{position:fixed;top:0;left:0;width:220px;height:100vh;background-color:var(--av-nav);display:flex;flex-direction:column;z-index:10000;overflow-y:auto;overflow-x:hidden;border-right:1px solid hsla(0,0%,100%,.07)}@media(max-width: 610px){.b-header__sidebar{top:0;left:-220px;transition:left .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:none;padding-top:56px;padding-bottom:env(safe-area-inset-bottom, 0px)}.is-dropdown-active .b-header__sidebar{left:0;box-shadow:4px 0 24px rgba(0,0,0,.25)}}@media(min-width: 611px)and (max-width: 1190px){.b-header__sidebar{top:0;left:-220px;transition:left .3s cubic-bezier(0.4, 0, 0.2, 1);padding-top:56px;padding-bottom:env(safe-area-inset-bottom, 0px)}.is-dropdown-active .b-header__sidebar{left:0;box-shadow:4px 0 24px rgba(0,0,0,.25)}}@media(min-width: 1191px){html.is-sidebar-collapsed .b-header__sidebar{width:64px;overflow:visible}}@media(min-width: 1191px){.b-header__sidebar{transition:width .2s ease}}.b-header__top{display:flex;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.b-header__brand{display:flex;align-items:center;gap:10px;padding:20px 12px 18px 16px;text-decoration:none;flex:1;min-width:0;transition:background-color .2s ease}.b-header__brand:hover{background-color:hsla(0,0%,100%,.04)}.b-header__collapse{display:none;align-items:center;justify-content:center;width:30px;height:30px;margin-right:10px;padding:0;border:none;border-radius:8px;background-color:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.6);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.b-header__collapse svg{width:16px;height:16px;transition:transform .2s ease}.b-header__collapse:hover{background-color:hsla(0,0%,100%,.14);color:#fff}@media(min-width: 1191px){.b-header__collapse{display:flex}}.b-header__search{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.b-header__search-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background-color:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.6);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.b-header__search-icon svg{width:15px;height:15px}.b-header__search-icon:hover{background-color:hsla(0,0%,100%,.14);color:#fff}.b-header__search-input{flex:1;min-width:0;padding:6px 10px;border:1.5px solid hsla(0,0%,100%,.1);border-radius:8px;background-color:hsla(0,0%,100%,.06);color:#fff;font-size:13px}.b-header__search-input::placeholder{color:hsla(0,0%,100%,.4)}.b-header__search-input:focus{outline:none;border-color:var(--av-accent);background-color:hsla(0,0%,100%,.1)}.b-header__search-feedback{display:none;flex:1 0 100%}.b-header__search-feedback:not(:empty){display:block;font-size:11px;color:hsla(0,0%,100%,.5)}.b-header__brand-logo{width:36px;height:36px;flex-shrink:0;border-radius:8px}.b-header__brand-text{display:flex;flex-direction:column;line-height:1.2;overflow:hidden}.b-header__brand-name{font-size:13px;font-weight:700;color:#fff;white-space:normal;overflow-wrap:anywhere}.b-header__brand-sub{font-size:10px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-header__nav{flex:1;padding:6px 0 10px}.b-header__nav-section{display:block;padding:10px 16px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;user-select:none}.b-header__nav-item{display:flex;align-items:center;gap:9px;padding:7px 16px;margin:0 8px;border-radius:6px;color:hsla(0,0%,100%,.65);font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease;position:relative}.b-header__nav-item svg{width:16px;height:16px;flex-shrink:0;stroke:currentColor}.b-header__nav-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-header__nav-item:hover{background-color:hsla(0,0%,100%,.07);color:#fff}.b-header__nav-item.is-active{background-color:rgba(var(--av-accent-rgb), 0.18);color:#fff;font-weight:600}.b-header__nav-item.is-active svg{color:var(--av-accent)}.b-header__nav-item.is-active::before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:60%;background-color:var(--av-accent);border-radius:0 2px 2px 0}.b-header__nav-item.is-disabled{color:hsla(0,0%,100%,.3);cursor:not-allowed;pointer-events:none;user-select:none}.b-header__nav-item--split{display:flex;align-items:stretch;gap:4px;padding:0}.b-header__nav-item--split .b-header__nav-item-main{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:7px 0 7px 16px;color:inherit;text-decoration:none}.b-header__nav-item--split .b-header__nav-item-main svg{width:16px;height:16px;flex-shrink:0;stroke:currentColor}.b-header__nav-item--split .b-header__nav-item-main span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-header__nav-item--split .b-header__nav-item-extra{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;margin:4px 6px 4px 0;border-radius:5px;color:hsla(0,0%,100%,.5);transition:background-color .15s ease,color .15s ease}.b-header__nav-item--split .b-header__nav-item-extra svg{width:14px;height:14px;stroke:currentColor}.b-header__nav-item--split .b-header__nav-item-extra:hover{background-color:rgba(var(--av-accent-rgb), 0.35);color:#fff}.b-header__nav-item--split:hover{background-color:rgba(0,0,0,0)}.b-header__nav-item--split.is-active .b-header__nav-item-main{font-weight:600;color:#fff}.b-header__nav-item--split.is-active .b-header__nav-item-main svg{color:var(--av-accent)}.b-header__nav-item--split.is-active{background-color:rgba(var(--av-accent-rgb), 0.18)}.b-header__nav-item--split.is-active::before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:60%;background-color:var(--av-accent);border-radius:0 2px 2px 0}.b-header__nav-item--split .b-header__nav-item-main:hover{background-color:hsla(0,0%,100%,.07);color:#fff}.b-header__nav-badge{margin-left:auto;padding:2px 6px;border-radius:10px;background-color:hsla(0,0%,100%,.09);color:hsla(0,0%,100%,.45);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.b-header__nav-badge.is-hidden{display:none}.b-header .js-whatsapp-nav-badge{background-color:var(--av-accent);color:#fff;text-transform:none;letter-spacing:normal;font-size:10px}.b-header__user{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-top:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.b-header__user-info{display:flex;align-items:center;gap:8px;overflow:hidden}.b-header__user-avatar{width:30px;height:30px;border-radius:50%;background-color:var(--av-accent);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.b-header__user-name{font-size:13px;color:hsla(0,0%,100%,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-header__logout{display:flex;align-items:center;color:#64748b;flex-shrink:0;padding:4px;border-radius:4px;transition:color .2s ease,background-color .2s ease}.b-header__logout:hover{color:#f45c5c;background-color:rgba(244,92,92,.1)}@media(min-width: 1191px){html.is-sidebar-collapsed .b-header__top{flex-direction:column;gap:2px;padding-bottom:10px}html.is-sidebar-collapsed .b-header__brand{justify-content:center;padding:14px 8px 6px;width:100%}html.is-sidebar-collapsed .b-header__brand-text{display:none}html.is-sidebar-collapsed .b-header__collapse{order:-1;margin-right:0;margin-top:10px}html.is-sidebar-collapsed .b-header__collapse svg{transform:rotate(180deg)}html.is-sidebar-collapsed .b-header__search{justify-content:center;padding:8px 0;border-bottom-color:hsla(0,0%,100%,.08)}html.is-sidebar-collapsed .b-header__search.is-open .b-header__search-input{display:block;position:absolute;left:calc(100% + 10px);top:4px;width:200px;z-index:30;box-shadow:0 10px 30px rgba(0,0,0,.35);background-color:var(--av-nav);border-color:hsla(0,0%,100%,.15);color:#fff}html.is-sidebar-collapsed .b-header__search.is-open .b-header__search-input::placeholder{color:hsla(0,0%,100%,.4)}html.is-sidebar-collapsed .b-header__search.is-open .b-header__search-input:focus{background-color:var(--av-nav)}html.is-sidebar-collapsed .b-header__search.is-open .b-header__search-feedback{display:block;position:absolute;left:calc(100% + 10px);top:40px;width:200px;z-index:30;padding:6px 10px;border-radius:6px;background-color:var(--av-nav);box-shadow:0 10px 30px rgba(0,0,0,.35)}html.is-sidebar-collapsed .b-header__search.is-open .b-header__search-feedback:empty{display:none}html.is-sidebar-collapsed .b-header__search-input,html.is-sidebar-collapsed .b-header__search-feedback{display:none}html.is-sidebar-collapsed .b-header__nav-section{height:1px;padding:0;margin:8px 14px;overflow:hidden;text-indent:-999em;background-color:hsla(0,0%,100%,.1)}html.is-sidebar-collapsed .b-header__nav-item{justify-content:center;gap:0;padding:9px 0}html.is-sidebar-collapsed .b-header__nav-item>span:not(.b-header__nav-badge){display:none}html.is-sidebar-collapsed .b-header__nav-item::after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(-4px);padding:6px 10px;border-radius:6px;background-color:var(--av-nav);color:#fff;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 6px 20px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:20}html.is-sidebar-collapsed .b-header__nav-item:hover::after,html.is-sidebar-collapsed .b-header__nav-item:focus-visible::after{opacity:1;transform:translateY(-50%) translateX(0)}html.is-sidebar-collapsed .b-header__nav-item.is-active::before{left:-6px}html.is-sidebar-collapsed .b-header__nav-item--split{padding:0}html.is-sidebar-collapsed .b-header__nav-item--split .b-header__nav-item-extra{display:none}html.is-sidebar-collapsed .b-header__nav-item--split .b-header__nav-item-main{width:100%;justify-content:center;padding:9px 0}html.is-sidebar-collapsed .b-header__nav-item--split .b-header__nav-item-main span{display:none}html.is-sidebar-collapsed .b-header__nav-badge{display:none}html.is-sidebar-collapsed .b-header__user{flex-direction:column;gap:8px;padding:12px 6px}html.is-sidebar-collapsed .b-header__user-name{display:none}}.b-header__overlay{display:none;position:fixed;inset:0;background-color:rgba(0,0,0,.45);z-index:9999;backdrop-filter:blur(2px)}.is-dropdown-active .b-header__overlay{display:block}@media(min-width: 1191px){.b-header__overlay{display:none !important}}.b-footer{position:relative}.b-footer::after{content:".b-footer";position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:hsla(0,0%,100%,.7);white-space:nowrap;font-size:14px;line-height:19px}.is-debug .b-footer{outline:4px solid #ffa07a !important}.is-debug .b-footer::after{display:block}.b-footer__inner{color:var(--color-black);height:100%;display:flex;align-items:center}.b-footer__container{position:relative;display:flex;height:100%;justify-content:space-between}.b-footer__menu{display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media(min-width: 611px){.b-footer__menu{flex-direction:row;align-items:initial}}.b-footer__menu .main-menu-link{text-transform:uppercase;transition:all .3s ease-in-out}.b-footer__menu .main-menu-link:hover{color:var(--color-menu)}.b-footer__menu .menu-item-depth-0{padding-bottom:14px}.b-footer__wrapper-title{display:flex;justify-content:center;overflow:hidden;position:relative}@media(min-width: 611px){.b-footer__wrapper-title{height:100%;padding-bottom:72px}}.b-loader{display:flex;align-items:center;justify-content:center;position:fixed;width:100%;height:100vh;left:0px;top:0px;z-index:99999999;background-color:var(--color-bg-primary)}.b-loader__velo{position:absolute;width:100%;height:100%;top:0px;left:0px;opacity:.5}.is-save .b-loader__velo{background-color:var(--color-black)}.b-loader.is-save{background-color:rgba(0,0,0,0)}.b-loader__item{width:50px;aspect-ratio:1;border-radius:50%;border:8px solid rgba(0,0,0,0);border-right-color:var(--color-menu);position:relative;animation:l24 1s infinite linear}.b-loader__item::before,.b-loader__item::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:inherit;animation:inherit;animation-duration:2s}.b-loader__item::after{animation-duration:4s}@keyframes l24{100%{transform:rotate(1turn)}}.b-socials{width:100%;display:flex;align-items:center;position:relative;z-index:3}.b-socials__label{font-weight:bold;padding-bottom:34px}.b-socials__item-icon{font-size:16px;line-height:24px;letter-spacing:0px;font-family:var(--font-b);font-weight:400;display:inline-block;cursor:pointer;color:var(--color-white);padding-right:23px}@media(min-width: 611px){.b-socials__item-icon{font-size:16px;line-height:24px;letter-spacing:0px;font-family:var(--font-b);font-weight:400}}@media(min-width: 1191px){.b-socials__item-icon{font-size:20px;line-height:26px;letter-spacing:0px;font-family:var(--font-b);font-weight:400}}.b-socials__item-icon svg path{transition:all .3s ease-in-out;fill:var(--color-black)}.b-socials__item-icon:hover svg path{fill:var(--color-red)}.b-socials__item-icon:last-child{padding:0px}.b-menu-dropdown{display:none !important}.b-save{position:fixed;bottom:24px;right:24px;width:320px;max-width:calc(100vw - 48px);padding:16px 18px;display:none;align-items:center;gap:12px;background-color:#e6f7ec;border-left:5px solid #2ecc71;border-radius:10px;color:#1e7e34;font-family:var(--font-b),sans-serif;font-size:14px;box-shadow:0 10px 25px rgba(0,0,0,.12);animation:toastSlideIn .35s ease-out;z-index:9999}.b-save.is-active{display:flex}body:has(.js-sat-form__wrapper-ctas) .b-save{bottom:100px}.b-save__icon{font-size:18px;color:#2ecc71;flex-shrink:0}.b-save__text{margin:0;line-height:1.4}@keyframes toastSlideIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.b-user-details{opacity:0;visibility:hidden;position:fixed;width:100%;height:100%;z-index:10100;transition:all .3s ease-in-out}.b-user-details.is-active{opacity:1;visibility:visible}.b-user-details__inner{position:relative;width:100%;height:100%}.b-user-details__box{position:relative;background-color:#f1f5f9;padding:2rem;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.5);width:calc(var(--col-1)*6);top:50%;left:50%;transform:translate(-50%, -50%)}.b-user-details__wrapper-input{padding-bottom:10px;display:flex}.b-user-details__label{padding-right:10px}.b-user-details__input{font-weight:bold}.b-user-details__wrapper-title{padding-bottom:20px}.b-user-details__wrapper-ctas{display:flex;justify-content:space-between;gap:10px;padding-top:20px}.b-user-details__icon{position:absolute;top:20px;right:20px;width:24px;height:24px;cursor:pointer;fill:#64748b}html{height:100% !important;background:var(--av-nav)}body.login{background:var(--av-nav) !important;font-family:"Montserrat",sans-serif,sans-serif !important;min-height:100vh !important;height:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:24px 16px !important;margin:0 !important;position:relative}body.login::before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 20% 50%, rgba(var(--av-accent-rgb), 0.18) 0%, transparent 55%),radial-gradient(ellipse at 80% 50%, rgba(var(--av-primary-rgb), 0.12) 0%, transparent 55%);pointer-events:none;z-index:0}body.login #login{width:100% !important;max-width:400px !important;margin:auto !important;padding:48px 40px 40px !important;background:#fff !important;border:1px solid #cbd5e1 !important;border-radius:16px !important;box-shadow:0 0 0 1px rgba(var(--av-accent-rgb), 0.1),0 24px 64px rgba(0,0,0,.55) !important;position:relative;z-index:1;box-sizing:border-box !important}@media(max-width: 440px){body.login #login{padding:36px 24px 32px !important}}body.login h1{margin:0 0 28px !important;padding:0 !important;text-align:center}body.login h1 a{background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;width:96px !important;height:96px !important;display:block !important;margin:0 auto !important;text-indent:-9999px;overflow:hidden}body.login form,body.login #loginform{background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important;margin:0 !important;padding:0 !important;overflow:visible !important}body.login #loginform>p,body.login #loginform .input-text-wrap{margin:0 0 16px !important;padding:0 !important}body.login label{color:#64748b !important;font-size:11px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.09em !important;margin:0 0 6px !important;display:block !important;line-height:1.4 !important}body.login input[type=text],body.login input[type=password],body.login input[type=email]{background:#fff !important;border:1px solid #cbd5e1 !important;border-radius:8px !important;color:#0f172a !important;font-family:"Montserrat",sans-serif,sans-serif !important;font-size:14px !important;line-height:1.5 !important;padding:12px 14px !important;width:100% !important;min-height:unset !important;max-height:none !important;margin:0 !important;box-sizing:border-box !important;transition:border-color .25s ease,box-shadow .25s ease !important;outline:none !important;box-shadow:none !important;-webkit-appearance:none}body.login input[type=text]:focus,body.login input[type=password]:focus,body.login input[type=email]:focus{border-color:var(--av-accent) !important;box-shadow:0 0 0 3px rgba(var(--av-accent-rgb), 0.2) !important}body.login .wp-pwd{position:relative !important}body.login .button.wp-hide-pw{background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important;color:#64748b !important;top:50% !important;transform:translateY(-50%) !important}body.login .button.wp-hide-pw:hover{background:rgba(0,0,0,0) !important;color:var(--av-primary) !important}body.login .forgetmenot{display:flex !important;align-items:center !important;float:none !important;gap:8px !important;margin:0 !important;padding:0 !important}body.login .forgetmenot label{text-transform:none !important;letter-spacing:0 !important;font-size:13px !important;font-weight:400 !important;color:#64748b !important;margin:0 !important;cursor:pointer}body.login input[type=checkbox]{width:15px !important;height:15px !important;accent-color:var(--av-accent);flex-shrink:0;margin:0 !important}body.login p.submit,body.login #loginform p.submit{margin:20px 0 0 !important;padding:0 !important;border:none !important}body.login .button-primary,body.login #wp-submit{float:none !important;display:block !important;background:var(--av-accent) !important;border:none !important;border-radius:8px !important;color:#fff !important;font-family:"Montserrat",sans-serif,sans-serif !important;font-size:14px !important;font-weight:600 !important;letter-spacing:.04em !important;padding:13px 20px !important;width:100% !important;height:auto !important;min-height:unset !important;cursor:pointer !important;transition:opacity .2s ease,transform .15s ease,box-shadow .2s ease !important;box-shadow:0 4px 20px rgba(var(--av-accent-rgb), 0.38) !important;text-shadow:none !important;text-align:center !important;-webkit-appearance:none}body.login .button-primary:hover,body.login #wp-submit:hover{background:var(--av-accent) !important;opacity:.85 !important;transform:translateY(-1px) !important;box-shadow:0 6px 28px rgba(var(--av-accent-rgb), 0.5) !important;color:#fff !important}body.login .button-primary:active,body.login #wp-submit:active{transform:translateY(0) !important;opacity:1 !important}body.login .button-primary:focus,body.login #wp-submit:focus{outline:none !important;box-shadow:0 0 0 3px rgba(var(--av-accent-rgb), 0.3) !important}body.login #nav{text-align:center !important;margin:14px 0 0 !important;padding:0 !important;font-size:12px !important}body.login #nav a{color:#64748b !important;font-size:12px !important;text-decoration:none !important;transition:color .2s ease !important}body.login #nav a:hover{color:var(--av-primary) !important}body.login #login_error,body.login .message,body.login .success{background:rgba(var(--av-accent-rgb), 0.12) !important;border-left:3px solid var(--av-accent) !important;border-radius:6px !important;color:#ccd !important;font-size:13px !important;padding:12px 14px !important;margin:0 0 20px !important;box-shadow:none !important}body.login #login_error a,body.login .message a,body.login .success a{color:var(--av-primary) !important}body.login .privacy-policy-page-link,body.login #backtoblog,body.login .language-switcher{display:none !important}.c-hero{position:relative;position:relative;height:100%;z-index:1}.c-hero::after{content:".c-hero";position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:hsla(0,0%,100%,.7);white-space:nowrap;font-size:14px;line-height:19px}.is-debug .c-hero{outline:4px solid #ffa07a !important}.is-debug .c-hero::after{display:block}@media(min-width: 1191px){.c-hero{height:calc(100vh - 130px);padding:0px}}.c-hero__container{position:relative;z-index:2;height:100%}.c-hero__col{height:auto;display:flex;flex-direction:column;justify-content:center}.c-hero__wrapper-title{display:block;padding-bottom:50px}@media(min-width: 1191px){.c-hero__wrapper-title{padding-bottom:25px}}.c-hero__title{color:var(--text-color);display:block;width:100%;text-align:center;font-style:italic}.c-hero__wrapper-description{text-align:center;padding-bottom:24px}.c-hero__description{overflow:hidden}.c-hero__wrapper-text{text-align:center;padding-bottom:45px}.c-hero__text{overflow:hidden}.c-hero__wrapper-cta{text-align:center}.c-hero__inner{height:100%;opacity:0;transition:opacity .3s ease-in-out}.is-inview .c-hero__inner{opacity:1}.c-hero__wrapper-image{padding-bottom:50px;padding-top:25px;display:flex;justify-content:center;opacity:0;transition:opacity .5s ease-in-out}.is-inview .c-hero__wrapper-image{opacity:1}@media(min-width: 1191px){.c-hero__wrapper-image{padding-bottom:100px}}.c-hero__image{position:absolute;top:-20%;left:0px;width:100%;height:140%;object-fit:cover}.c-hero__wrapper-arrow{position:absolute;bottom:40px;left:calc(50% + var(--container-padding-left)/2);transform:translateX(-50%);z-index:9}@media(min-width: 611px){.c-hero__wrapper-arrow{left:50%}}.c-hero__wrapper-arrow svg{height:50px;width:auto}.c-hero__wrapper-arrow svg path{fill:var(--text-color)}.c-image-text{position:relative;position:relative;z-index:2;background-color:var(--bg-color)}.c-image-text::after{content:".c-image-text";position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:hsla(0,0%,100%,.7);white-space:nowrap;font-size:14px;line-height:19px}.is-debug .c-image-text{outline:4px solid #ffa07a !important}.is-debug .c-image-text::after{display:block}@media(min-width: 1191px){.c-image-text{height:100vh}}.c-image-text__inner{height:100%;display:flex;padding:48px 0px}@media(min-width: 1191px){.c-image-text__inner{padding:0px;padding-bottom:32px}}@media(max-width: 610px){.is-content-image .c-image-text__container{flex-direction:column-reverse}}.c-image-text__col--image{margin-bottom:0px;order:1}@media(min-width: 611px){.is-image-content .c-image-text__col--image{order:1}}@media(min-width: 1191px){.is-image-content .c-image-text__col--image{margin-left:var(--col-1)}}@media(min-width: 611px){.is-content-image .c-image-text__col--image{order:2}}.c-image-text__col--texts{order:2}@media(min-width: 611px){.is-content-image .c-image-text__col--texts{order:1}}@media(min-width: 611px){.is-image-content .c-image-text__col--texts{order:2}}.c-image-text__wrapper{position:relative;z-index:5;width:100%;display:block}@media(max-width: 610px){.is-content-image .c-image-text__wrapper{padding-bottom:25px}}@media(min-width: 611px){.c-image-text__wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:flex-end;height:100%}}.c-image-text__wrapper-image{display:block;width:100%;margin-bottom:24px;position:relative}.c-image-text__wrapper-image:before{content:"";display:block;padding-bottom:136%}@media(min-width: 611px){.c-image-text__wrapper-image{margin-bottom:0px}}@media(min-width: 1191px){.c-image-text__wrapper-image:before{content:"";display:block;padding-bottom:100%}}.c-image-text__image{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover}.c-image-text__wrapper-title{display:block;width:100%;text-align:left}.c-image-text__title{color:var(--text-color);display:block;width:100%;position:relative}.o-bg-s--background-light .c-image-text__title{color:var(--alt-color)}.c-image-text__title span{color:var(--color-brand-secondary);font-weight:bold;font-size:28px;line-height:40px;letter-spacing:0px;font-family:var(--font-a);font-weight:400}@media(min-width: 611px){.c-image-text__title span{font-size:40px;line-height:58px;letter-spacing:0px;font-family:var(--font-a);font-weight:400}}@media(min-width: 1191px){.c-image-text__title span{font-size:56px;line-height:66px;letter-spacing:0px;font-family:var(--font-a);font-weight:400}}.c-image-text__wrapper-description{display:block;width:100%;color:var(--text-color);padding-bottom:25px;text-align:left}@media(max-width: 610px){.c-image-text__wrapper-description-special{padding-top:14px}}@media(min-width: 611px){.c-image-text__wrapper-description{padding-bottom:30px}}@media(min-width: 1191px){.c-image-text__wrapper-description{padding-bottom:51px}}.c-image-text__description{font-size:16px;line-height:24px;letter-spacing:0px;font-family:var(--font-b);font-weight:400;display:block;width:100%}@media(min-width: 611px){.c-image-text__description{font-size:16px;line-height:24px;letter-spacing:0px;font-family:var(--font-b);font-weight:400}}@media(min-width: 1191px){.c-image-text__description{font-size:20px;line-height:26px;letter-spacing:0px;font-family:var(--font-b);font-weight:400}}.c-image-text__description span{color:var(--color-brand-primary);font-style:italic}.c-image-text__wrapper-cta{display:flex;justify-content:center}@media(min-width: 611px){.c-image-text__wrapper-cta{justify-content:flex-start}}.c-text{position:relative;position:relative;z-index:2}.c-text::after{content:".c-text";position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:hsla(0,0%,100%,.7);white-space:nowrap;font-size:14px;line-height:19px}.is-debug .c-text{outline:4px solid #ffa07a !important}.is-debug .c-text::after{display:block}.c-text.border-1{border-top:1px solid var(--color-black)}.c-text__col{overflow-wrap:break-word}.c-text__inner{display:flex;flex-direction:column;justify-content:space-between}.c-text:first-child .c-text__wrapper{padding-top:var(--header-height)}.c-text__wrapper{display:block;width:100%;position:relative;z-index:5;padding:40px 20px}.c-text__wrapper-title{display:block;width:100%;text-align:center;padding-bottom:28px;overflow:hidden}.c-text__title{color:var(--alt-color);display:block;width:100%;text-transform:uppercase}@media(min-width: 1191px){.c-text__title{line-height:100px}}.c-text__wrapper-text{height:100%;display:flex;align-items:center;width:100%;color:var(--text-color);overflow:hidden;padding-bottom:60px}.c-text__wrapper-text.text-align-center{text-align:center}.c-text__wrapper-text.text-align-left{text-align:left}.c-text__text{display:block;width:100%}.c-text__details{text-transform:uppercase}.c-text__wrapper-cta{text-align:center}.c-gallery{position:relative;z-index:999}.c-gallery::after{content:".c-gallery";position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:hsla(0,0%,100%,.7);white-space:nowrap;font-size:14px;line-height:19px}.is-debug .c-gallery{outline:4px solid #ffa07a !important}.is-debug .c-gallery::after{display:block}.c-gallery__inner{padding:20px 0px}@media(min-width: 1191px){.c-gallery__inner{padding:50px 0px}}.c-gallery__col{position:relative}.c-gallery__grid{display:flex;flex-wrap:wrap}.c-gallery__gutter-sizer{width:0px}.c-gallery__grid-sizer,.c-gallery__item{width:calc((100% - 1px)/3);margin-bottom:64px;padding:24px;padding-top:0px;padding-bottom:0px}.c-gallery__wrapper-image{display:block;width:100%;position:relative;cursor:pointer;padding:3px;margin-bottom:48px;overflow:hidden;transition:opacity .3s ease-in-out}.c-gallery__wrapper-image:before{content:"";display:block;padding-bottom:100%}.c-gallery__image{position:absolute;top:-20%;left:0px;width:100%;height:130%;object-fit:cover;opacity:0}.c-gallery__wrapper-title{overflow:hidden;margin-bottom:60px}.c-gallery__title{text-align:center}.c-gallery__wrapper-velo-image{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99999999;width:calc(var(--col-1)*4);max-height:90vh;overflow:hidden}@media(min-width: 611px){.c-gallery__wrapper-velo-image{width:calc(var(--col-1)*5)}}.c-gallery__close{position:absolute;right:10px;top:10px;width:50px;height:50px;cursor:pointer;z-index:999999999}@media(min-width: 1191px){.c-gallery__close{right:80px;top:100px}}.c-gallery__close::before{content:"";position:absolute;width:50px;height:2px;background-color:var(--color-white);transform:rotate(45deg);top:50%;left:0px}.c-gallery__close::after{content:"";position:absolute;width:50px;height:2px;background-color:var(--color-white);transform:rotate(-45deg);top:50%;left:0px}.c-gallery__velo{position:fixed;height:100vh;width:100%;background-color:var(--color-black);top:0px;left:0px;z-index:9999999;opacity:0;visibility:hidden}.c-gallery__velo.is-active{opacity:.4;visibility:visible}.c-form{position:relative;z-index:2}.c-form__wrapper-input{padding-bottom:22px;width:100%;text-align:left}@media(min-width: 611px){.c-form__wrapper-input{width:50%}}.c-form__wrapper-input input,.c-form__wrapper-input textarea{border:0px;border-bottom:1px solid var(--color-black);padding:10px 3px;width:100%;background-color:rgba(0,0,0,0)}.c-form__wrapper-input textarea{resize:none}.c-form__wrapper-input .iti{width:100%}.c-form__wrapper-input .wpcf7-list-item input{top:5px;position:relative}.c-form__wrapper-input .wpcf7-list-item label{position:relative;padding-bottom:10px}.c-form__wrapper-button{display:flex;justify-content:center;text-align:center}.c-form__button{position:relative;padding:15px 40px;background-color:#000;color:var(--color-white);border-radius:40px;transition:color .3s ease-in-out;left:50%;transform:translateX(-50%);cursor:pointer}.c-form__button:hover{color:var(--color-red)}.c-form__button::after{content:"↗";font-size:24px;position:relative;top:-4px;right:-2px}.c-form__wrapper-content{display:flex;flex-direction:column;align-items:center}.c-form__label{padding-bottom:10px}.c-form__input--radio p{text-align:left}.c-form__input--radio .wpcf7-radio,.c-form__input--radio .wpcf7-list-item{display:flex;flex-direction:column}.c-form__input--radio .wpcf7-radio label input,.c-form__input--radio .wpcf7-list-item label input{width:23px;height:23px;margin-right:8px}.c-form__input--phone p{padding-bottom:0px}.c-slider{position:relative;z-index:2;overflow:hidden}.c-slider__inner{padding-top:48px}@media(min-width: 1191px){.c-slider__inner{padding:150px 0px}}.c-slider__container{opacity:0;visibility:hidden;transition:all .5s ease-in-out}.is-inview .c-slider__container{opacity:1;visibility:visible}.c-slider__col{z-index:2}.c-slider__swiper{overflow:initial}.c-slider__swiper-slide{position:relative;transition:all .4s ease-in-out}.c-slider__wrapper-overline{padding-bottom:14px}.c-slider__overline{text-align:center;font-weight:bold}.c-slider__wrapper-title{padding-bottom:42px}.c-slider__title{text-align:center;font-weight:bold;overflow:hidden}.c-slider__wrapper-image{display:block;width:100%;position:relative;overflow:hidden}.c-slider__wrapper-image:before{content:"";display:block;padding-bottom:80%}@media(min-width: 1191px){.c-slider__wrapper-image:before{content:"";display:block;padding-bottom:50%}}.c-slider__image{position:absolute;top:-20%;left:0px;width:100%;height:130%;object-fit:cover}.c-slider__pagination{width:100%;display:flex;position:absolute;justify-content:center;bottom:0px;padding-top:10px;padding-bottom:20px;z-index:3}@media(min-width: 611px){.c-slider__pagination{bottom:20px;padding:0px}}.c-slider .swiper-pagination-bullet{width:15px;height:15px;position:relative;display:flex;background:var(--color-white);border-radius:50%;margin-right:10px;opacity:.9;cursor:pointer;transition:all .4s ease-in-out;border:1px solid var(--color-brand-primary)}@media(min-width: 611px){.c-slider .swiper-pagination-bullet{width:10px;height:10px;border:0px}}.c-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-brand-secondary)}.c-slider__navigation{position:absolute;box-shadow:-4px 2px 47px 0px rgba(0,0,0,.75);top:50%;width:40px;height:40px;transform:translateY(-50%);z-index:9;border-radius:50%;background-color:var(--color-brand-primary);cursor:pointer}@media(min-width: 1191px){.c-slider__navigation{width:50px;height:50px}}.c-slider__navigation.swiper-button-next{right:-20px;transform:translateY(-50%) rotate(180deg)}@media(min-width: 1191px){.c-slider__navigation.swiper-button-next{right:-37px}}.c-slider__navigation.swiper-button-prev{left:-20px}@media(min-width: 1191px){.c-slider__navigation.swiper-button-prev{left:-37px}}.c-slider__top-bg{position:absolute;width:100%;height:70%;top:0px;left:0px;background-color:var(--color-hover)}@media(min-width: 1191px){.c-slider__top-bg{height:60%}}.c-two-image-text{position:relative}.c-two-image-text::after{content:".c-two-image-text";position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:hsla(0,0%,100%,.7);white-space:nowrap;font-size:14px;line-height:19px}.is-debug .c-two-image-text{outline:4px solid #ffa07a !important}.is-debug .c-two-image-text::after{display:block}.c-two-image-text__inner{opacity:0;transition:opacity .3s ease-in-out;padding-bottom:24px;padding-top:80px}.is-inview .c-two-image-text__inner{opacity:1}@media(min-width: 1191px){.c-two-image-text__inner{padding-bottom:124px}}.c-two-image-text__wrapper-image{display:block;width:100%;position:relative;overflow:hidden}.c-two-image-text__wrapper-image--left:before{content:"";display:block;padding-bottom:100%}.c-two-image-text__wrapper-image--right:before{content:"";display:block;padding-bottom:130%}.c-two-image-text__image{position:absolute;top:0px;left:0px;width:100%;height:130%;object-fit:cover}.c-two-image-text__wrapper-overline{overflow:hidden;padding-bottom:24px}.c-two-image-text__overline{color:var(--color-red);text-align:center;font-weight:bold}.c-two-image-text__wrapper-title{padding-bottom:42px;overflow:hidden;padding-top:0px}.c-two-image-text__wrapper-title--image{padding-bottom:14px;padding-top:24px}@media(min-width: 1191px){.c-two-image-text__wrapper-title--image{padding-bottom:32px}}@media(min-width: 1191px){.c-two-image-text__wrapper-title{padding-top:42px;padding-bottom:64px}}.c-two-image-text__title{text-align:center;font-weight:bold;overflow:hidden}.c-two-image-text__title--image{text-align:start}.c-two-image-text__wrapper-text{overflow:hidden;padding-bottom:24px}@media(min-width: 1191px){.c-two-image-text__wrapper-text{padding-bottom:0px}}.c-two-image-text__text--image{padding-bottom:34px}@media(min-width: 1191px){.c-two-image-text__text--image{padding-bottom:0px}}.c-two-image-text__wrapper-cta{position:absolute;bottom:20px;right:20px;width:var(--col-1);height:var(--col-1);background-color:var(--color-orange);border-radius:3px;cursor:pointer;box-shadow:-4px 2px 47px 0px rgba(0,0,0,.7)}.c-two-image-text__wrapper-cta svg{width:60px;height:60px;position:relative;top:50%;left:50%;transform:translate(-50%, -50%)}.c-list-cpt-clients{position:relative}.c-list-cpt-clients::after{content:".c-list-cpt-clients";position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:hsla(0,0%,100%,.7);white-space:nowrap;font-size:14px;line-height:19px}.is-debug .c-list-cpt-clients{outline:4px solid #ffa07a !important}.is-debug .c-list-cpt-clients::after{display:block}.c-list-cpt-clients__wrapper-view-client{display:flex;align-items:center;justify-content:center}.c-list-cpt-clients__view-client{width:23px;height:23px;color:#64748b;transition:color .2s ease}.c-list-cpt-clients__view-client:hover{color:var(--av-accent)}.s-template-clients .c-list-cpt-clients__wrapper-view-client{width:30px;height:30px;margin:0 auto;border-radius:50%;transition:background-color .15s ease}.s-template-clients .c-list-cpt-clients__wrapper-view-client:hover{background-color:rgba(var(--av-primary-rgb), 0.1)}.c-list-cpt-clients__phone{justify-content:flex-start !important;gap:8px !important}.c-list-cpt-sats{position:relative}.c-list-cpt-sats::after{content:".c-list-cpt-sats";position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:hsla(0,0%,100%,.7);white-space:nowrap;font-size:14px;line-height:19px}.is-debug .c-list-cpt-sats{outline:4px solid #ffa07a !important}.is-debug .c-list-cpt-sats::after{display:block}.c-list-cpt-sats__inner{min-height:100vh}.c-list-cpt-sats__wrapper-list{padding-top:20px}@media(min-width: 611px){.c-list-cpt-sats__wrapper-list{padding-top:50px}}.c-list-cpt-sats table{border-collapse:collapse;width:100%;margin-bottom:80px}.c-list-cpt-sats tr:hover{background-color:rgba(var(--av-accent-rgb), 0.12)}.c-list-cpt-sats th,.c-list-cpt-sats td{border:1px solid #cbd5e1;padding:8px;text-align:left}.c-list-cpt-sats th a:hover,.c-list-cpt-sats td a:hover{text-decoration:underline}.c-list-cpt-sats th{background-color:#f1f5f9;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.c-list-cpt-sats__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px;margin-bottom:18px}.c-list-cpt-sats__toolbar .c-list-cpt-sats__wrapper-count{margin-top:0}.c-list-cpt-sats__new-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:10px;background:linear-gradient(135deg, var(--av-accent), var(--av-accent-d12));color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(var(--av-accent-rgb), 0.3);transition:transform .15s ease,box-shadow .15s ease}.c-list-cpt-sats__new-btn svg{width:16px;height:16px;flex-shrink:0}.c-list-cpt-sats__new-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--av-accent-rgb), 0.4)}.c-list-cpt-sats__link:hover{text-decoration:underline}.c-list-cpt-sats__svg{position:relative;left:50%;transform:translateX(-50%)}.c-list-cpt-sats__wrapper-select-status{display:flex}.c-list-cpt-sats__wrapper-save-status{position:relative;display:flex;align-items:center;justify-content:center}.c-list-cpt-sats__save-status{cursor:pointer;margin-left:10px;vertical-align:middle;opacity:.5;visibility:hidden}.c-list-cpt-sats__save-status.is-active{visibility:visible}.c-list-cpt-sats__save-status:hover{opacity:1}.c-list-cpt-sats__save-status--check{display:none}.c-list-cpt-sats__priority{text-align:center !important}.c-list-cpt-sats__remove-search{display:flex}.c-list-cpt-sats__remove-search-icon{width:25px;height:25px;border:1px solid red;border-radius:3px;cursor:pointer}.c-list-cpt-sats__clear-filters{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:#64748b;text-decoration:none;padding:10px 6px;transition:color .18s ease}.c-list-cpt-sats__clear-filters:hover{color:#f45c5c;text-decoration:underline}.c-list-cpt-sats__clear-filters.is-hidden{display:none}.c-list-cpt-sats__pagination{padding:0px 0px 100px 0px;text-align:center}.c-list-cpt-sats__pagination a{display:inline-block;padding:8px 12px;margin:0 5px;border:1px solid #cbd5e1;border-radius:5px;text-decoration:none;color:#64748b;background-color:#f1f5f9;transition:background-color .2s ease,color .2s ease}.c-list-cpt-sats__pagination a.current{background-color:var(--av-accent);color:#fff;border-color:var(--av-accent)}.c-list-cpt-sats__pagination a:hover{background-color:var(--av-accent);color:#fff;border-color:var(--av-accent)}.c-list-cpt-sats__wrapper-count{display:inline-flex;align-items:center;gap:6px;margin-top:20px;padding:8px 16px;border-radius:999px;background:rgba(var(--av-accent-rgb), 0.08);border:1px solid rgba(var(--av-accent-rgb), 0.18);color:var(--av-accent);font-size:13px;font-weight:700;white-space:nowrap}.c-list-cpt-sats__wrapper-menu{display:flex;align-items:center;gap:4px;width:fit-content;margin:20px auto 0;padding:4px;border-radius:10px;background-color:rgba(203,213,225,.35)}.s-template-single-cpt-clients .c-list-cpt-sats__wrapper-menu{display:none}.c-list-cpt-sats__menu-item{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;background-color:rgba(0,0,0,0);color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.c-list-cpt-sats__menu-item:hover{color:#0f172a}.c-list-cpt-sats__menu-item--active{background-color:#fff;color:var(--av-accent);box-shadow:0 1px 3px rgba(0,0,0,.12);cursor:default;pointer-events:none}.c-list-cpt-sats__unpaid-badge{display:inline-block;padding:2px 8px;border-radius:20px;background-color:rgba(244,92,92,.12);color:hsl(0,87.3563218391%,55.8823529412%);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.c-list-cpt-sats__warranty-badge{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:20px;background-color:rgba(247,185,65,.15);color:rgb(201.5151515152,135.7575757576,8.4848484848);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.c-list-cpt-sats__wrapper-input-search{display:flex;align-items:center;gap:10px}.c-list-cpt-sats__wrapper-filter{display:flex;flex-direction:column}.c-list-cpt-sats__wrapper-box-search{padding-bottom:14px}.c-list-cpt-sats__field{display:flex;flex-direction:column;gap:6px;min-width:0}.c-list-cpt-sats__field-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.c-list-cpt-sats__wrapper-client{display:flex;align-items:center;justify-content:space-between}.c-list-cpt-sats__wrapper-client a svg{transition:color .2s ease,transform .2s ease}.c-list-cpt-sats__wrapper-client a:hover svg{color:var(--av-accent);transform:scale(1.2)}.c-list-cpt-sats__search{padding:12px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;line-height:1.4;background-color:#fff;color:#0f172a;width:100%;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;appearance:none;-webkit-appearance:none}.c-list-cpt-sats__search:focus{outline:none;border-color:var(--av-accent);box-shadow:0 0 0 3px rgba(var(--av-accent-rgb), 0.15)}.c-list-cpt-sats__search[type=date]{color:#0f172a}.c-list-cpt-sats__search:disabled{background-color:#f1f5f9;color:#64748b;cursor:not-allowed}.c-list-cpt-sats__row.is-editing{background-color:rgba(var(--av-accent-rgb), 0.08)}.c-list-cpt-sats select.c-list-cpt-sats__search{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2364748b%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px;padding-right:34px;cursor:pointer}.c-list-cpt-sats__results-wrapper{position:relative}.c-list-cpt-sats__loader{display:none;position:absolute;inset:0;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.7);z-index:5;border-radius:8px}.c-list-cpt-sats__loader.is-active{display:flex}.c-list-cpt-sats__loader-spinner{width:34px;height:34px;border:3px solid rgba(var(--av-accent-rgb), 0.2);border-top-color:var(--av-accent);border-radius:50%;animation:av-spin .7s linear infinite}.c-list-cpt-sats__wrapper-view-sat{display:flex;justify-content:center}.c-list-cpt-sats__view-sat{width:23px;height:23px;color:#64748b;transition:color .2s ease}.c-list-cpt-sats__view-sat:hover{color:var(--av-accent)}.c-list-cpt-sats__finalize-banner{display:none;position:fixed;inset:0;align-items:center;justify-content:center;background-color:rgba(0,0,0,.45);z-index:10000;padding:20px}.c-list-cpt-sats__finalize-banner.is-active{display:flex}.c-list-cpt-sats__finalize-banner-inner{width:100%;max-width:420px;background-color:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 20px 45px rgba(0,0,0,.25);font-family:var(--font-b),sans-serif;max-height:calc(100vh - 40px);overflow-y:auto}.c-list-cpt-sats__finalize-banner-inner--wide{max-width:760px}.c-list-cpt-sats__finalize-banner-title{margin:0 0 4px;font-size:17px;font-weight:600;color:#0f172a}.c-list-cpt-sats__finalize-banner-text{margin:0 0 8px;font-size:14px;color:#64748b}.c-list-cpt-sats__finalize-banner-field{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.c-list-cpt-sats__finalize-banner-field label{font-size:13px;color:#64748b}.c-list-cpt-sats__finalize-banner-field select,.c-list-cpt-sats__finalize-banner-field input,.c-list-cpt-sats__finalize-banner-field textarea{width:100%;padding:7px 10px;border-radius:6px;border:1px solid #cbd5e1;font-size:14px;background-color:#fff;color:#0f172a}.c-list-cpt-sats__finalize-banner-field textarea{font-family:inherit;resize:none}.c-list-cpt-sats__finalize-banner-price-wrap{display:flex;align-items:center;gap:8px}.c-list-cpt-sats__finalize-banner-price-wrap input{flex:1}.c-list-cpt-sats__finalize-banner-error{margin:-2px 0 8px;font-size:13px;color:#f45c5c;min-height:16px}.c-list-cpt-sats__finalize-banner-error:empty{display:none}.c-list-cpt-sats__finalize-banner-ctas{display:flex;justify-content:flex-end;gap:10px}.s-template-sats .c-list-cpt-sats__wrapper-list table,.s-template-clients .c-list-cpt-sats__wrapper-list table,.s-template-facturas .c-list-cpt-sats__wrapper-list table,.s-template-articulos .c-list-cpt-sats__wrapper-list table{border:1px solid #cbd5e1;border-radius:14px;background-color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.08)}.s-template-sats .c-list-cpt-sats__wrapper-list thead tr:first-child th:first-child,.s-template-clients .c-list-cpt-sats__wrapper-list thead tr:first-child th:first-child,.s-template-facturas .c-list-cpt-sats__wrapper-list thead tr:first-child th:first-child,.s-template-articulos .c-list-cpt-sats__wrapper-list thead tr:first-child th:first-child{border-top-left-radius:14px}.s-template-sats .c-list-cpt-sats__wrapper-list thead tr:first-child th:last-child,.s-template-clients .c-list-cpt-sats__wrapper-list thead tr:first-child th:last-child,.s-template-facturas .c-list-cpt-sats__wrapper-list thead tr:first-child th:last-child,.s-template-articulos .c-list-cpt-sats__wrapper-list thead tr:first-child th:last-child{border-top-right-radius:14px}.s-template-sats .c-list-cpt-sats__wrapper-list tbody tr:last-child td:first-child,.s-template-clients .c-list-cpt-sats__wrapper-list tbody tr:last-child td:first-child,.s-template-facturas .c-list-cpt-sats__wrapper-list tbody tr:last-child td:first-child,.s-template-articulos .c-list-cpt-sats__wrapper-list tbody tr:last-child td:first-child{border-bottom-left-radius:14px}.s-template-sats .c-list-cpt-sats__wrapper-list tbody tr:last-child td:last-child,.s-template-clients .c-list-cpt-sats__wrapper-list tbody tr:last-child td:last-child,.s-template-facturas .c-list-cpt-sats__wrapper-list tbody tr:last-child td:last-child,.s-template-articulos .c-list-cpt-sats__wrapper-list tbody tr:last-child td:last-child{border-bottom-right-radius:14px}.s-template-sats .c-list-cpt-sats__wrapper-list thead th,.s-template-clients .c-list-cpt-sats__wrapper-list thead th,.s-template-facturas .c-list-cpt-sats__wrapper-list thead th,.s-template-articulos .c-list-cpt-sats__wrapper-list thead th{background-color:#f1f5f9;border:none;border-bottom:1px solid #cbd5e1;padding:12px 14px;font-size:10.5px;font-weight:700;letter-spacing:.06em}.s-template-sats .c-list-cpt-sats__wrapper-list tbody td,.s-template-clients .c-list-cpt-sats__wrapper-list tbody td,.s-template-facturas .c-list-cpt-sats__wrapper-list tbody td,.s-template-articulos .c-list-cpt-sats__wrapper-list tbody td{border:none;border-bottom:1px solid #cbd5e1;padding:11px 14px;font-size:13px;vertical-align:middle;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-template-sats .c-list-cpt-sats__wrapper-list tbody tr:last-child td,.s-template-clients .c-list-cpt-sats__wrapper-list tbody tr:last-child td,.s-template-facturas .c-list-cpt-sats__wrapper-list tbody tr:last-child td,.s-template-articulos .c-list-cpt-sats__wrapper-list tbody tr:last-child td{border-bottom:none}.s-template-sats .c-list-cpt-sats__wrapper-list tbody tr:hover,.s-template-clients .c-list-cpt-sats__wrapper-list tbody tr:hover,.s-template-facturas .c-list-cpt-sats__wrapper-list tbody tr:hover,.s-template-articulos .c-list-cpt-sats__wrapper-list tbody tr:hover{background-color:rgba(var(--av-primary-rgb), 0.05)}.s-template-sats .c-list-cpt-sats__wrapper-list td:has(.c-list-cpt-sats__tooltip),.s-template-sats .c-list-cpt-sats__wrapper-list td.c-list-cpt-sats__tooltip,.s-template-clients .c-list-cpt-sats__wrapper-list td:has(.c-list-cpt-sats__tooltip),.s-template-clients .c-list-cpt-sats__wrapper-list td.c-list-cpt-sats__tooltip,.s-template-facturas .c-list-cpt-sats__wrapper-list td:has(.c-list-cpt-sats__tooltip),.s-template-facturas .c-list-cpt-sats__wrapper-list td.c-list-cpt-sats__tooltip,.s-template-articulos .c-list-cpt-sats__wrapper-list td:has(.c-list-cpt-sats__tooltip),.s-template-articulos .c-list-cpt-sats__wrapper-list td.c-list-cpt-sats__tooltip{overflow:visible}.s-template-sats .c-list-cpt-sats__tooltip,.s-template-clients .c-list-cpt-sats__tooltip,.s-template-facturas .c-list-cpt-sats__tooltip,.s-template-articulos .c-list-cpt-sats__tooltip{position:relative;cursor:default}.s-template-sats .c-list-cpt-sats__tooltip::after,.s-template-clients .c-list-cpt-sats__tooltip::after,.s-template-facturas .c-list-cpt-sats__tooltip::after,.s-template-articulos .c-list-cpt-sats__tooltip::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);background-color:var(--av-nav);color:#fff;padding:5px 10px;border-radius:7px;font-size:11px;font-weight:500;line-height:1.3;white-space:normal;width:max-content;max-width:260px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:opacity .1s ease;z-index:50}.s-template-sats .c-list-cpt-sats__tooltip::before,.s-template-clients .c-list-cpt-sats__tooltip::before,.s-template-facturas .c-list-cpt-sats__tooltip::before,.s-template-articulos .c-list-cpt-sats__tooltip::before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);border:5px solid rgba(0,0,0,0);border-top-color:var(--av-nav);opacity:0;pointer-events:none;transition:opacity .1s ease;z-index:50}.s-template-sats .c-list-cpt-sats__tooltip:hover::after,.s-template-sats .c-list-cpt-sats__tooltip:hover::before,.s-template-sats .c-list-cpt-sats__tooltip:focus-visible::after,.s-template-sats .c-list-cpt-sats__tooltip:focus-visible::before,.s-template-clients .c-list-cpt-sats__tooltip:hover::after,.s-template-clients .c-list-cpt-sats__tooltip:hover::before,.s-template-clients .c-list-cpt-sats__tooltip:focus-visible::after,.s-template-clients .c-list-cpt-sats__tooltip:focus-visible::before,.s-template-facturas .c-list-cpt-sats__tooltip:hover::after,.s-template-facturas .c-list-cpt-sats__tooltip:hover::before,.s-template-facturas .c-list-cpt-sats__tooltip:focus-visible::after,.s-template-facturas .c-list-cpt-sats__tooltip:focus-visible::before,.s-template-articulos .c-list-cpt-sats__tooltip:hover::after,.s-template-articulos .c-list-cpt-sats__tooltip:hover::before,.s-template-articulos .c-list-cpt-sats__tooltip:focus-visible::after,.s-template-articulos .c-list-cpt-sats__tooltip:focus-visible::before{opacity:1}.s-template-sats .c-list-cpt-sats__cell-truncate,.s-template-clients .c-list-cpt-sats__cell-truncate,.s-template-facturas .c-list-cpt-sats__cell-truncate,.s-template-articulos .c-list-cpt-sats__cell-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.s-template-sats .c-list-cpt-sats__wrapper-client,.s-template-clients .c-list-cpt-sats__wrapper-client,.s-template-facturas .c-list-cpt-sats__wrapper-client,.s-template-articulos .c-list-cpt-sats__wrapper-client{gap:6px}.s-template-sats .c-list-cpt-sats__client-name,.s-template-clients .c-list-cpt-sats__client-name,.s-template-facturas .c-list-cpt-sats__client-name,.s-template-articulos .c-list-cpt-sats__client-name{min-width:0}.s-template-sats .c-list-cpt-sats__wa-btn,.s-template-clients .c-list-cpt-sats__wa-btn,.s-template-facturas .c-list-cpt-sats__wa-btn,.s-template-articulos .c-list-cpt-sats__wa-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;color:#64748b;transition:background-color .15s ease,color .15s ease}.s-template-sats .c-list-cpt-sats__wa-btn:hover,.s-template-clients .c-list-cpt-sats__wa-btn:hover,.s-template-facturas .c-list-cpt-sats__wa-btn:hover,.s-template-articulos .c-list-cpt-sats__wa-btn:hover{background-color:rgba(34,197,94,.12);color:#16a34a;transform:none}.s-template-sats .c-list-cpt-sats__priority-badge,.s-template-clients .c-list-cpt-sats__priority-badge,.s-template-facturas .c-list-cpt-sats__priority-badge,.s-template-articulos .c-list-cpt-sats__priority-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.s-template-sats .c-list-cpt-sats__priority-badge.compleja,.s-template-clients .c-list-cpt-sats__priority-badge.compleja,.s-template-facturas .c-list-cpt-sats__priority-badge.compleja,.s-template-articulos .c-list-cpt-sats__priority-badge.compleja{background-color:#fee2e2;color:#991b1b}.s-template-sats .c-list-cpt-sats__priority-badge.media,.s-template-clients .c-list-cpt-sats__priority-badge.media,.s-template-facturas .c-list-cpt-sats__priority-badge.media,.s-template-articulos .c-list-cpt-sats__priority-badge.media{background-color:#ffedd5;color:#9a3412}.s-template-sats .c-list-cpt-sats__priority-badge.rapida,.s-template-clients .c-list-cpt-sats__priority-badge.rapida,.s-template-facturas .c-list-cpt-sats__priority-badge.rapida,.s-template-articulos .c-list-cpt-sats__priority-badge.rapida{background-color:#dbeafe;color:#1e3a8a}.s-template-sats .c-list-cpt-sats__wrapper-select-status,.s-template-clients .c-list-cpt-sats__wrapper-select-status,.s-template-facturas .c-list-cpt-sats__wrapper-select-status,.s-template-articulos .c-list-cpt-sats__wrapper-select-status{gap:6px}.s-template-sats .c-list-cpt-sats .js-list-cpt-sats__select-status,.s-template-clients .c-list-cpt-sats .js-list-cpt-sats__select-status,.s-template-facturas .c-list-cpt-sats .js-list-cpt-sats__select-status,.s-template-articulos .c-list-cpt-sats .js-list-cpt-sats__select-status{appearance:none;-webkit-appearance:none;border:none;border-radius:20px;padding:6px 26px 6px 12px;font-size:11.5px;font-weight:600;cursor:pointer;background-repeat:no-repeat;background-position:right 8px center;background-size:12px;transition:box-shadow .15s ease,opacity .15s ease}.s-template-sats .c-list-cpt-sats .js-list-cpt-sats__select-status:focus,.s-template-clients .c-list-cpt-sats .js-list-cpt-sats__select-status:focus,.s-template-facturas .c-list-cpt-sats .js-list-cpt-sats__select-status:focus,.s-template-articulos .c-list-cpt-sats .js-list-cpt-sats__select-status:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--av-primary-rgb), 0.35)}.s-template-sats .c-list-cpt-sats .js-list-cpt-sats__select-status.no-click,.s-template-clients .c-list-cpt-sats .js-list-cpt-sats__select-status.no-click,.s-template-facturas .c-list-cpt-sats .js-list-cpt-sats__select-status.no-click,.s-template-articulos .c-list-cpt-sats .js-list-cpt-sats__select-status.no-click{pointer-events:none;opacity:.65}.s-template-sats .c-list-cpt-sats__warranty-badge,.s-template-clients .c-list-cpt-sats__warranty-badge,.s-template-facturas .c-list-cpt-sats__warranty-badge,.s-template-articulos .c-list-cpt-sats__warranty-badge{background-color:rgba(247,185,65,.18);color:#92400e}.s-template-sats .c-list-cpt-sats__price,.s-template-clients .c-list-cpt-sats__price,.s-template-facturas .c-list-cpt-sats__price,.s-template-articulos .c-list-cpt-sats__price{text-align:right !important;font-weight:700;font-variant-numeric:tabular-nums}.s-template-sats .c-list-cpt-sats__wrapper-view-sat,.s-template-clients .c-list-cpt-sats__wrapper-view-sat,.s-template-facturas .c-list-cpt-sats__wrapper-view-sat,.s-template-articulos .c-list-cpt-sats__wrapper-view-sat{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 auto;border-radius:50%;transition:background-color .15s ease}.s-template-sats .c-list-cpt-sats__wrapper-view-sat:hover,.s-template-clients .c-list-cpt-sats__wrapper-view-sat:hover,.s-template-facturas .c-list-cpt-sats__wrapper-view-sat:hover,.s-template-articulos .c-list-cpt-sats__wrapper-view-sat:hover{background-color:rgba(var(--av-primary-rgb), 0.1)}.s-template-sats .c-list-cpt-sats__results-wrapper{padding-bottom:90px}.c-menu{position:relative;position:relative;z-index:2}.c-menu::after{content:".c-menu";position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:hsla(0,0%,100%,.7);white-space:nowrap;font-size:14px;line-height:19px}.is-debug .c-menu{outline:4px solid #ffa07a !important}.is-debug .c-menu::after{display:block}.c-menu__col{overflow-wrap:break-word}.c-menu__inner{border-top:1px solid var(--color-black);min-height:90vh;display:flex;align-items:center;overflow:hidden;position:relative}.c-menu__menu{text-align:center;position:relative;z-index:2}.c-menu__wrapper-title{padding-bottom:24px;position:relative;z-index:2}.c-menu__title{text-transform:uppercase;text-align:center;text-decoration:underline}.c-menu__wrapper-cta{position:relative;z-index:2}.c-menu__bg-wrapper-image{position:absolute;z-index:1;top:50%;transform:translateY(-50%);opacity:0;transition:all .3s ease-in-out}.is-hover .c-menu__bg-wrapper-image{opacity:1}.c-menu__wrapper-image{display:block;width:calc(var(--col-1)*4);position:relative}.c-menu__wrapper-image:before{content:"";display:block;padding-bottom:120%}.c-menu__bg-image{position:absolute;top:0px;left:0px;width:100%;object-fit:cover;filter:blur(1px)}.c-menu__bg-velo{position:absolute;width:100%;height:100%;background-color:var(--color-black);opacity:.4;z-index:2}.c-video{position:relative;position:relative;z-index:2}.c-video::after{content:".c-video";position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:hsla(0,0%,100%,.7);white-space:nowrap;font-size:14px;line-height:19px}.is-debug .c-video{outline:4px solid #ffa07a !important}.is-debug .c-video::after{display:block}.c-video__col{overflow-wrap:break-word}.c-video__inner{background-color:var(--color-menu);min-height:90vh;display:flex;align-items:center}.c-video__menu{text-align:center}.c-video__wrapper-title{padding-bottom:24px}.c-video__title{text-transform:uppercase;text-align:center;text-decoration:underline}.c-image{position:relative;position:relative}.c-image::after{content:".c-image";position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:hsla(0,0%,100%,.7);white-space:nowrap;font-size:14px;line-height:19px}.is-debug .c-image{outline:4px solid #ffa07a !important}.is-debug .c-image::after{display:block}.c-image__image{height:100vh}.c-service{position:relative;z-index:2;overflow:hidden}.c-service__inner{padding-top:48px;padding-bottom:48px}.c-service__container{opacity:0;visibility:hidden;transition:all .5s ease-in-out}.is-inview .c-service__container{opacity:1;visibility:visible}.c-service__col{z-index:2}.c-service__wrapper-image{padding-bottom:14px}.c-service__image{width:90px;position:relative;left:50%;transform:translateX(-50%)}.c-service__wrapper-content{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}.c-service__box{width:calc(var(--col-1)*4);padding-bottom:48px;text-align:center;display:flex;flex-direction:column;justify-content:center}@media(min-width: 611px){.c-service__box{width:calc(var(--col-1)*3);padding:0px 24px}}.c-service__wrapper-title{padding-bottom:14px}.c-contact{height:100vh}.c-contact__inner{padding-top:140px}.c-contact__wrapper-title{padding-bottom:20px}.c-contact__title{text-transform:uppercase}.c-contact__wrapper-content{display:flex;flex-wrap:wrap;justify-content:space-between}.c-contact__wrapper-input{width:45%}.c-contact__wrapper-input input{width:100%}.c-contact__wrapper-input textarea{width:100%}.c-contact__input--text-area{width:100%}.c-single-cpt-clients{position:relative}.c-single-cpt-clients::after{content:".c-single-cpt-clients";position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:hsla(0,0%,100%,.7);white-space:nowrap;font-size:14px;line-height:19px}.is-debug .c-single-cpt-clients{outline:4px solid #ffa07a !important}.is-debug .c-single-cpt-clients::after{display:block}.c-single-cpt-clients__title{text-align:center;padding-bottom:50px}.c-client-form__form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px}.c-client-form__cancel-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;color:#0f172a;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.c-client-form__cancel-btn:hover{border-color:#f45c5c;color:#f45c5c;background-color:rgba(244,92,92,.05)}.c-client-form--page{padding-bottom:90px}.c-client-form__type-toggle{display:inline-flex;gap:4px;padding:4px;margin-bottom:18px;border-radius:10px;background-color:rgba(203,213,225,.35)}.c-client-form__type-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;background-color:rgba(0,0,0,0);color:#64748b;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.c-client-form__type-btn svg{width:15px;height:15px;flex-shrink:0}.c-client-form__type-btn:hover{color:#0f172a}.c-client-form__type-btn.is-active{background-color:#fff;color:var(--av-accent);box-shadow:0 1px 3px rgba(0,0,0,.12)}.c-client-form__grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:18px}@media(min-width: 611px){.c-client-form__grid{grid-template-columns:repeat(2, 1fr)}}.c-client-form__grid.is-hidden{display:none}.c-client-form__grid .c-client-form__field--cif{display:none}.c-client-form__grid .c-client-form__only-prof{display:none}.c-client-form__grid.is-profesional .c-client-form__field--dni{display:none}.c-client-form__grid.is-profesional .c-client-form__field--cif,.c-client-form__grid.is-profesional .c-client-form__field--direccion,.c-client-form__grid.is-profesional .c-client-form__field--cp,.c-client-form__grid.is-profesional .c-client-form__field--municipio,.c-client-form__grid.is-profesional .c-client-form__field--provincia,.c-client-form__grid.is-profesional .c-client-form__field--pais{display:block}.c-client-form__grid.is-profesional .c-client-form__only-prof{display:inline}.c-client-form__grid.is-profesional .c-client-form__field--nombre{order:1}.c-client-form__grid.is-profesional .c-client-form__field--cif{order:2}.c-client-form__grid.is-profesional .c-client-form__field--direccion{order:3}.c-client-form__grid.is-profesional .c-client-form__field--cp{order:4}.c-client-form__grid.is-profesional .c-client-form__field--municipio{order:5}.c-client-form__grid.is-profesional .c-client-form__field--provincia{order:6}.c-client-form__grid.is-profesional .c-client-form__field--pais{order:7}.c-client-form__grid.is-profesional .c-client-form__field--telefono{order:8}.c-client-form__grid.is-profesional .c-client-form__field--telefono2{order:9}.c-client-form__grid.is-profesional .c-client-form__field--email{order:10}.c-client-form__phone-group{display:flex;gap:8px}.c-client-form__phone-group .c-client-form__input-phone-extension,.c-client-form__phone-group .js-client-form__phone2-extension{width:64px;flex-shrink:0;text-align:center;padding-left:4px;padding-right:4px}.c-client-form__phone-group .c-client-form__input-phone-extension.is-hidden,.c-client-form__phone-group .js-client-form__phone2-extension.is-hidden{display:none}.c-client-form__phone-group .c-client-form__input-phone{flex:1;min-width:0}.c-client-form__phone-group .js-client-form__phone2-type{flex:0 0 110px}.c-client-form__phone2-add{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;flex-shrink:0;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:var(--av-primary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.c-client-form__phone2-add svg{width:14px;height:14px}.c-client-form__phone2-add:hover{background:rgba(var(--av-primary-rgb), 0.08);border-color:var(--av-primary)}.c-client-form__phone2-add.is-hidden{display:none}.c-client-form__phone2{margin-top:10px;padding:12px;border:1px dashed #cbd5e1;border-radius:10px;background:#f1f5f9}.c-client-form__phone2.is-hidden{display:none}.c-client-form__phone2-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.c-client-form__phone2-head .c-list-cpt-sats__field-label{margin:0}.c-client-form__phone2-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:rgba(244,92,92,.08);color:#f45c5c;font-size:15px;line-height:1;cursor:pointer;transition:background-color .15s ease}.c-client-form__phone2-remove:hover{background:rgba(244,92,92,.18)}.c-client-form .c-list-cpt-sats__search.no-existe{border-color:#16a34a}.c-client-form .c-list-cpt-sats__search.existe{border-color:#f45c5c}.c-client-form__wrapper-message{display:none;align-items:center;gap:8px;padding:10px 14px;margin-bottom:14px;border-radius:10px;background-color:rgba(244,92,92,.08);border:1px solid rgba(244,92,92,.3);color:hsl(0,87.3563218391%,55.8823529412%)}.c-client-form__wrapper-message.is-active{display:flex}.c-client-form__wrapper-message>svg:first-child{width:17px;height:17px;flex-shrink:0}.c-client-form__message{flex:1;font-size:13px;font-weight:600}.c-client-form__eye{width:20px;height:20px;flex-shrink:0;cursor:pointer;fill:currentColor;opacity:.8;transition:opacity .15s ease}.c-client-form__eye:hover{opacity:1}.c-client-form__save.is-disabled{opacity:.5;pointer-events:none}.c-client-form__crear-sat{white-space:nowrap}.c-client-form__whatsapp-empty{margin-top:10px;padding:10px 14px;border-radius:8px;background-color:rgba(var(--av-accent-rgb), 0.08);color:#64748b;font-size:12.5px}.c-client-form__whatsapp-empty.is-hidden{display:none}.c-client-modal{display:none;position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center;padding:20px}.c-client-modal.is-active{display:flex}.c-client-modal__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.c-client-modal__panel{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 40px);overflow-y:auto;background-color:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.3)}@media(min-width: 1024px){.c-client-modal__panel{width:70vw;max-width:none}}.c-client-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #cbd5e1;position:sticky;top:0;background-color:#fff;border-radius:16px 16px 0 0}.c-client-modal__title{font-size:17px;font-weight:700;color:#0f172a}.c-client-modal__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background-color:rgba(100,116,139,.1);color:#64748b;cursor:pointer;transition:background-color .15s ease,color .15s ease}.c-client-modal__close svg{width:16px;height:16px}.c-client-modal__close:hover{background-color:rgba(244,92,92,.1);color:#f45c5c}.c-client-modal .c-client-form{padding:22px}.c-create-sat__wrapper-box{display:flex;justify-content:space-between}.c-create-sat__box{padding-bottom:50px}.c-create-sat__wrapper-form{width:100%}.c-create-sat__wrapper-input{display:flex;flex-direction:column;gap:.4rem;margin-bottom:5px}.c-create-sat__wrapper-input label{font-weight:600;font-size:15px;color:#64748b}.disabled-all .c-create-sat__wrapper-input label{opacity:.6}.c-create-sat__wrapper-input select,.c-create-sat__wrapper-input input,.c-create-sat__wrapper-input textarea{width:100%;padding:5px;border:1px solid #cbd5e1;border-radius:10px;background-color:#f1f5f9;font-size:14px;color:#0f172a;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.disabled-all .c-create-sat__wrapper-input select,.disabled-all .c-create-sat__wrapper-input input,.disabled-all .c-create-sat__wrapper-input textarea{pointer-events:none;opacity:.6}.c-create-sat__wrapper-input select:focus,.c-create-sat__wrapper-input input:focus,.c-create-sat__wrapper-input textarea:focus{outline:none;border-color:var(--av-primary);background-color:#fff;box-shadow:0 0 0 3px rgba(var(--av-accent-rgb), 0.15)}.c-create-sat__wrapper-input textarea{resize:none;min-height:100px}.c-create-sat__wrapper-input select[multiple]{height:120px}.c-create-sat__wrapper-input--other.is-hidden,.c-create-sat__wrapper-input--sim.is-hidden{display:none}.c-create-sat__wrapper-input--checkbox{flex-direction:row;align-items:center;gap:10px;padding-bottom:20px}.c-create-sat__wrapper-input--checkbox input[type=checkbox]{width:auto;margin:0}.c-create-sat__wrapper-submit{border:1px solid #cbd5e1;border-radius:5px;width:100px}.c-create-sat__submit{text-align:center;cursor:pointer}.c-create-sat__submit:hover{background-color:var(--av-accent);color:#fff}.c-create-sat__title{text-align:center;padding-bottom:20px}.c-create-sat__form{padding:2.5rem;background-color:#f1f5f9;border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.08);font-family:"Montserrat","Segoe UI",sans-serif;color:#0f172a}@media(max-width: 600px){.c-create-sat__form{padding:1.5rem}}.c-create-sat__form h2{font-size:1.6rem;font-weight:600;text-align:center;margin-bottom:1.5rem;color:#fff}.c-create-sat__wrapper-box{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1rem;margin-bottom:5px}.c-create-sat__button{display:block;width:100%;padding:.9rem 1.2rem;background:linear-gradient(90deg, var(--av-accent), var(--av-primary));color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer}.c-create-sat__button:hover{background:linear-gradient(90deg, var(--av-primary), var(--av-accent))}.c-create-sat__button:active{transform:scale(0.98)}.c-create-sat__accordion{border:1px solid #cbd5e1;padding:10px;border-radius:10px;margin-bottom:25px}.c-create-sat__accordion-title{font-weight:bold;text-align:center;padding-bottom:25px}.c-sat-form__modal{display:none;position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center;padding:20px}.c-sat-form__modal.is-active{display:flex}.c-sat-form__modal-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.c-sat-form__modal-panel{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 40px);overflow-y:auto;background-color:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.3)}.c-sat-form__modal-panel--sm{max-width:440px}.c-sat-form__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #cbd5e1;position:sticky;top:0;background-color:#fff;border-radius:16px 16px 0 0}.c-sat-form__modal-title{font-size:17px;font-weight:700;color:#0f172a}.c-sat-form__modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background-color:rgba(100,116,139,.1);color:#64748b;cursor:pointer;transition:background-color .15s ease,color .15s ease}.c-sat-form__modal-close svg{width:16px;height:16px}.c-sat-form__modal-close:hover{background-color:rgba(244,92,92,.1);color:#f45c5c}.c-sat-form__modal-body{padding:22px}.c-sat-form__modal-text{margin:0 0 14px;color:#64748b;font-size:14px;line-height:1.5}.c-sat-form__modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 22px 22px}.c-sat-form__wrapper-form{width:100%}.c-sat-form__wrapper-input{display:flex;flex-direction:column;gap:.4rem;margin-bottom:5px}.c-sat-form__wrapper-input label{font-weight:600;font-size:15px;color:#64748b}.disabled-all .c-sat-form__wrapper-input label{opacity:.6}.c-sat-form__wrapper-input select,.c-sat-form__wrapper-input input,.c-sat-form__wrapper-input textarea{width:100%;padding:5px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;color:#0f172a;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.disabled-all .c-sat-form__wrapper-input select,.disabled-all .c-sat-form__wrapper-input input,.disabled-all .c-sat-form__wrapper-input textarea{pointer-events:none;opacity:.6}.c-sat-form__wrapper-input select:focus,.c-sat-form__wrapper-input input:focus,.c-sat-form__wrapper-input textarea:focus{outline:none;border-color:var(--av-primary);background-color:#fff;box-shadow:0 0 0 3px rgba(var(--av-accent-rgb), 0.15)}.c-sat-form__wrapper-input select:disabled,.c-sat-form__wrapper-input select[readonly],.c-sat-form__wrapper-input input:disabled,.c-sat-form__wrapper-input input[readonly],.c-sat-form__wrapper-input textarea:disabled,.c-sat-form__wrapper-input textarea[readonly]{opacity:.6;cursor:not-allowed;background-color:rgba(203,213,225,.15)}.c-sat-form__wrapper-input textarea{resize:none;min-height:100px}.c-sat-form__wrapper-input select[multiple]{height:120px}@media(max-width: 610px){.c-sat-form__wrapper-input label{font-size:14px}.c-sat-form__wrapper-input select,.c-sat-form__wrapper-input input:not([type=checkbox]),.c-sat-form__wrapper-input textarea{padding:10px;font-size:16px}}.c-sat-form__wrapper-input--other.is-hidden,.c-sat-form__wrapper-input--sim.is-hidden{display:none}.c-sat-form__wrapper-input--warranty-hidden{display:none}.c-sat-form__wrapper-input.is-hidden{display:none}.c-sat-form__wrapper-input--checkbox{flex-direction:row;align-items:center;gap:10px;padding-bottom:20px;padding-top:10px}.c-sat-form__wrapper-input--checkbox input[type=checkbox]{width:auto;margin:0}.c-sat-form__wrapper-input--checkbox-acceptance{margin-bottom:0px;padding-bottom:0px}.c-sat-form__input--file{padding:8px;font-size:13px;cursor:pointer}.c-sat-form__input--file::file-selector-button{margin-right:10px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;color:#0f172a;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.c-sat-form__input--file::file-selector-button:hover{border-color:var(--av-accent);color:var(--av-accent)}.c-sat-form__seal{border:1px solid #cbd5e1;border-radius:10px;padding:14px 14px 0;margin:4px 0 20px}.c-sat-form__seal-head{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;color:#0f172a}.c-sat-form__seal-head svg{width:16px;height:16px;flex-shrink:0}.c-sat-form__photo-camera{display:none;align-items:center;justify-content:center;gap:8px;width:100%;margin-bottom:8px;padding:11px 16px;border:none;border-radius:10px;background:linear-gradient(135deg, var(--av-primary), var(--av-primary-d12));color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer}.c-sat-form__photo-camera svg{width:18px;height:18px;flex-shrink:0}@media(hover: none)and (pointer: coarse){.c-sat-form__photo-camera{display:inline-flex}}.c-sat-form__photo-camera.is-touch{display:inline-flex}.c-sat-form__photo-preview{display:flex;flex-direction:column;gap:4px;margin-top:8px}.c-sat-form__photo-preview.is-hidden{display:none}.c-sat-form__photo-saved{display:flex;flex-direction:column;gap:4px;margin-top:8px}.c-sat-form__photo-thumbs{display:flex;flex-wrap:wrap;gap:8px}.c-sat-form__photo-thumbs a{display:block;line-height:0;border-radius:8px;transition:transform .15s ease,box-shadow .15s ease}.c-sat-form__photo-thumbs a:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.c-sat-form__photo-thumbs img{width:76px;height:76px;object-fit:cover;border:1px solid #cbd5e1;border-radius:8px;display:block}.c-sat-form__photo-item{position:relative}.c-sat-form__photo-item--inline{display:flex;align-items:center;gap:8px}.c-sat-form__photo-item.is-removed .c-sat-form__photo-item-media,.c-sat-form__photo-item.is-removed>a,.c-sat-form__photo-item.is-removed img{opacity:.35;filter:grayscale(1)}.c-sat-form__photo-item.is-removed .c-sat-form__photo-remove{background-color:#64748b}.c-sat-form__photo-item.is-removed .c-sat-form__photo-remove-icon{display:none}.c-sat-form__photo-item.is-removed .c-sat-form__photo-remove-icon--undo{display:flex}.c-sat-form__photo-remove{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:2px solid #fff;border-radius:50%;background-color:#f45c5c;color:#fff;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.c-sat-form__photo-remove:hover{transform:scale(1.08)}.c-sat-form__photo-remove--inline{position:static;border:none;width:30px;height:30px;flex-shrink:0}.c-sat-form__photo-remove-icon{display:flex}.c-sat-form__photo-remove-icon svg{width:13px;height:13px}.c-sat-form__photo-remove-icon--undo{display:none}.c-sat-form__photo-link{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.c-sat-form__photo-link svg{width:16px;height:16px;flex-shrink:0}.c-sat-form__photo-link:hover{border-color:var(--av-accent);color:var(--av-accent)}.c-sat-form__photo-hint{color:#64748b}.c-sat-form__wrapper-submit{border:1px solid #000;border-radius:5px;width:100px}.c-sat-form__submit{text-align:center;cursor:pointer}.c-sat-form__submit:hover{background-color:#000;color:#fff}.c-sat-form__form{background-color:#f1f5f9;border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.08);font-family:"Montserrat","Segoe UI",sans-serif;color:#0f172a;padding-bottom:150px}@media(min-width: 1191px){.c-sat-form__form{padding:2.5rem;padding-bottom:110px}}.c-sat-form__form h2{font-size:1.6rem;font-weight:600;text-align:center;margin-bottom:1.5rem;color:#fff}.c-sat-form__wrapper-box{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));gap:1rem;margin-bottom:16px}@media(max-width: 610px){.c-sat-form__wrapper-box{gap:12px;margin-bottom:12px}}.c-sat-form__wrapper-input-row{display:flex;gap:1rem;grid-column:1/-1}.c-sat-form__wrapper-input-row>*{flex:1;min-width:0}.c-sat-form__wrapper-input-row--halves>*{flex:0 0 calc((100% - 2rem)/3)}@media(max-width: 610px){.c-sat-form__wrapper-input-row{flex-direction:column}.c-sat-form__wrapper-input-row>*{flex:1 1 auto}}.c-sat-form__wrapper-box--signature.no-click{pointer-events:none;opacity:.6}@media(min-width: 1191px){.c-sat-form__wrapper-box--signature{display:none}}.c-sat-form__accordion{border:1px solid #cbd5e1;padding:10px;border-radius:10px;margin-bottom:25px}@media(max-width: 610px){.c-sat-form__accordion{padding:12px 10px;margin-bottom:16px}}.c-sat-form__id-badge{position:fixed;top:16px;left:16px;z-index:600;display:flex;align-items:center;gap:8px;padding:6px 16px;border-radius:10px;background-color:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 16px rgba(0,0,0,.08)}@media(max-width: 610px){.c-sat-form__id-badge{top:68px}}@media(min-width: 611px)and (max-width: 1190px){.c-sat-form__id-badge{top:68px}}@media(min-width: 1191px){.c-sat-form__id-badge{left:236px}}@media(min-width: 1191px){html.is-sidebar-collapsed .c-sat-form__id-badge{left:80px}}.c-sat-form__fixed-badges-right{position:fixed;top:16px;right:16px;z-index:600;display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media(max-width: 610px){.c-sat-form__fixed-badges-right{top:68px}}@media(min-width: 611px)and (max-width: 1190px){.c-sat-form__fixed-badges-right{top:68px}}.c-sat-form__finalized-badge,.c-sat-form__paid-badge,.c-sat-form__unpaid-badge,.c-sat-form__device-taken-badge{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 4px 16px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.c-sat-form__finalized-badge svg,.c-sat-form__paid-badge svg,.c-sat-form__unpaid-badge svg,.c-sat-form__device-taken-badge svg{width:14px;height:14px;flex-shrink:0}.c-sat-form__finalized-badge{background:linear-gradient(135deg, #16a34a, #15803d);color:#fff}.c-sat-form__finalized-badge--no-reparado{background:linear-gradient(135deg, #f45c5c, rgb(240.1310344828, 34.6689655172, 34.6689655172))}.c-sat-form__paid-badge{background-color:rgba(22,163,74,.12);color:#15803d}.c-sat-form__unpaid-badge{background-color:rgba(244,92,92,.12);color:hsl(0,87.3563218391%,55.8823529412%)}.c-sat-form__device-taken-badge{background-color:rgba(247,185,65,.14);color:rgb(201.5151515152,135.7575757576,8.4848484848)}.c-sat-form__id-badge-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.c-sat-form__id-badge-number{font-size:22px;font-weight:700;color:#0f172a}.c-sat-form__id-badge-warranty{padding:2px 10px;border-radius:20px;background-color:rgba(247,185,65,.15);color:rgb(201.5151515152,135.7575757576,8.4848484848);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.c-sat-form__id-badge-warranty-origin{font-size:11px;font-weight:600;color:#64748b;text-decoration:underline;white-space:nowrap}.c-sat-form__id-badge-warranty-origin:hover{color:var(--av-accent)}.c-sat-form__id-badge-warranty-generated{font-size:11px;font-weight:600;color:#64748b;white-space:nowrap}.c-sat-form__id-badge-warranty-sep{font-size:11px;color:#64748b;margin:0 -4px 0 -2px}.c-sat-form__entry-date{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;border-radius:20px;background-color:rgba(var(--av-primary-rgb), 0.1);color:var(--av-primary);font-size:13px;font-weight:500}.c-sat-form__entry-date strong{font-weight:700}.c-sat-form__entry-date svg{width:16px;height:16px;flex-shrink:0}.c-sat-form__fieldset{border:0;margin:0;padding:0;min-width:0}.c-sat-form__locked-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:20px;border-radius:10px;background-color:rgba(247,185,65,.12);color:rgb(177.0454545455,119.2727272727,7.4545454545);font-size:14px;font-weight:600}.c-sat-form__locked-notice svg{width:20px;height:20px;flex-shrink:0}.c-sat-form__unpaid-reason-banner{padding:12px 16px;margin-top:10px;border-radius:10px;background-color:rgba(247,185,65,.12)}.c-sat-form__unpaid-reason-banner label{display:block;margin-bottom:6px;color:rgb(177.0454545455,119.2727272727,7.4545454545);font-size:13px;font-weight:600}.c-sat-form__unpaid-reason-banner textarea{width:100%;resize:vertical}.c-sat-form__unpaid-reason-banner.is-hidden{display:none}.c-sat-form__accordion-title{font-weight:bold;text-align:center;padding-bottom:25px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;user-select:none;transition:color .15s ease}.c-sat-form__accordion-title:hover{color:var(--av-primary)}.c-sat-form__accordion-title::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0}.c-sat-form__accordion.is-collapsed>.c-sat-form__accordion-title{padding-bottom:0}.c-sat-form__accordion.is-collapsed>.c-sat-form__accordion-title::after{transform:rotate(-45deg)}.c-sat-form__accordion.is-collapsed>*:not(.c-sat-form__accordion-title){display:none}.c-sat-form__wrapper-ctas{position:fixed;left:0;right:0;bottom:0;z-index:500;margin-top:50px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background-color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #cbd5e1;box-shadow:0 -8px 30px rgba(0,0,0,.08)}@media(min-width: 1191px){.c-sat-form__wrapper-ctas{left:220px}}@media(min-width: 1191px){html.is-sidebar-collapsed .c-sat-form__wrapper-ctas{left:64px}}@media(max-width: 610px){.c-sat-form__wrapper-ctas{padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px))}.c-sat-form__wrapper-ctas .c-sat-form__ctas-inner{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px}.c-sat-form__wrapper-ctas .c-sat-form__ctas-inner::-webkit-scrollbar{display:none}.c-sat-form__wrapper-ctas .c-sat-form__ctas-group{flex-wrap:nowrap;flex-shrink:0}.c-sat-form__wrapper-ctas .c-sat-form__cta{padding:10px 12px;font-size:13px}.c-sat-form__wrapper-ctas .c-sat-form__cta span{display:none}.c-sat-form__wrapper-ctas .c-sat-form__cta--primary{position:sticky;right:0;flex-shrink:0}.c-sat-form__wrapper-ctas .c-sat-form__cta--primary span{display:inline}}.c-sat-form__ctas-inner{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.c-sat-form__ctas-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.c-sat-form__ctas-group--primary{margin-left:auto}.c-sat-form__ctas-group--primary.c-sat-form__ctas-group--solo{width:100%;justify-content:center}@media(min-width: 611px){.c-sat-form__ctas-group--primary.c-sat-form__ctas-group--solo{width:auto;justify-content:flex-end}}.c-sat-form__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.c-sat-form__cta svg{width:18px;height:18px;flex-shrink:0}.c-sat-form__cta:hover{transform:translateY(-1px)}.c-sat-form__cta:active{transform:translateY(0)}.c-sat-form__cta.is-hidden{display:none}.c-sat-form__cta:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.c-sat-form__cta:disabled:hover{transform:none}.c-sat-form__cta--primary{background:linear-gradient(135deg, var(--av-primary), var(--av-primary-d12));color:#fff;box-shadow:0 4px 14px rgba(var(--av-primary-rgb), 0.35)}.c-sat-form__cta--primary:hover{box-shadow:0 6px 20px rgba(var(--av-primary-rgb), 0.45)}.c-sat-form__cta--secondary{background-color:#fff;color:#0f172a;border:1.5px solid #cbd5e1}.c-sat-form__cta--secondary:hover{border-color:var(--av-accent);color:var(--av-accent)}.c-sat-form__cta--invoice{background-color:rgba(244,92,92,.08);color:hsl(0,87.3563218391%,57.8823529412%)}.c-sat-form__cta--invoice:hover{background-color:rgba(244,92,92,.15)}.c-sat-form__cta--invoice[aria-disabled=true]{opacity:.35;pointer-events:none;cursor:default}.c-sat-form__cta--invoice-done{background-color:rgba(22,163,74,.08);color:#15803d}.c-sat-form__cta--invoice-done:hover{background-color:rgba(22,163,74,.15)}.c-sat-form__cta--whatsapp{background-color:rgba(37,211,102,.12);color:#128c4a}.c-sat-form__cta--whatsapp:hover{background-color:rgba(37,211,102,.2)}.c-sat-form__cta--warranty{background-color:rgba(247,185,65,.14);color:rgb(201.5151515152,135.7575757576,8.4848484848)}.c-sat-form__cta--warranty:hover{background-color:rgba(247,185,65,.22)}.c-sat-form__cta--warranty-off{background-color:#fff;color:rgb(177.0454545455,119.2727272727,7.4545454545);border:1.5px solid rgba(247,185,65,.55)}.c-sat-form__cta--warranty-off:hover{background-color:rgba(247,185,65,.12);border-color:rgb(244.9393939394,166.9696969697,16.0606060606)}.c-sat-form__cta--finalize{background:linear-gradient(135deg, #16a34a, #15803d);color:#fff;box-shadow:0 4px 14px rgba(22,163,74,.35)}.c-sat-form__cta--finalize:hover{box-shadow:0 6px 20px rgba(22,163,74,.45)}.c-sat-form__wrapper-client-phone{display:flex}.c-sat-form__wrapper-price-input{display:flex;align-items:center;gap:5px}.c-sat-form__help-text{font-size:12px;color:#64748b;margin-top:-2px}.c-sat-form__wrapper-box--repair{grid-template-columns:1fr 1fr;align-items:start;gap:24px}.c-sat-form__wrapper-input--repair{min-width:0}.c-sat-form__wrapper-input--checkbox{grid-column:1/-1;justify-content:center}.c-sat-form__checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.c-sat-form__checkbox-label input[type=checkbox]{width:16px;height:16px;flex-shrink:0;cursor:pointer}.c-sat-form__repair-box{border:1px solid #cbd5e1;border-radius:8px;background:#f1f5f9;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-height:48px}.c-sat-form__repair-add{display:flex;gap:8px}.c-sat-form__repair-add .c-sat-form__input{flex:1;min-width:0}.c-sat-form__repair-price-input{flex:0 0 110px !important}.c-sat-form__repair-results{display:flex;flex-direction:column;gap:6px}.c-sat-form__repair-results.is-hidden{display:none}.c-sat-form__repair-results .c-sat-client-picker__result{width:100%;background:#fff;font-family:inherit;cursor:pointer;text-align:left}.c-sat-form__repair-btn{display:inline-flex;align-items:center;gap:5px;padding:0 14px;height:40px;background:var(--av-primary);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.c-sat-form__repair-btn:hover{background:var(--av-primary-d8)}.c-sat-form__repair-btn svg{flex-shrink:0}.c-sat-form__repair-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.c-sat-form__repair-list:empty{display:none}.c-sat-form__repair-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:rgba(var(--av-primary-rgb), 0.05);border:1px solid rgba(var(--av-primary-rgb), 0.15);border-radius:6px;font-size:13px;line-height:1.4}.c-sat-form__repair-item-text{flex:1;min-width:0;word-break:break-word}.c-sat-form__repair-item-price{flex-shrink:0;font-size:12px;font-weight:600;color:var(--av-primary);background:rgba(var(--av-primary-rgb), 0.08);padding:2px 8px;border-radius:4px;white-space:nowrap}.c-sat-form__repair-edit{flex-shrink:0;background:none;border:none;color:var(--av-primary);line-height:1;cursor:pointer;padding:0 2px;opacity:.55;transition:opacity .15s;display:flex;align-items:center}.c-sat-form__repair-edit:hover{opacity:1}.c-sat-form__repair-remove{flex-shrink:0;background:none;border:none;color:#f45c5c;font-size:18px;line-height:1;cursor:pointer;padding:0 2px;opacity:.7;transition:opacity .15s}.c-sat-form__repair-remove:hover{opacity:1}.c-sat-form__repair-save{flex-shrink:0;background:#22c55e;color:#fff;border:none;border-radius:4px;padding:2px 9px;font-size:14px;font-weight:700;line-height:1.6;cursor:pointer;transition:background .15s}.c-sat-form__repair-save:hover{background:rgb(27.9948051948,162.2051948052,77.3974025974)}.c-sat-form__repair-cancel{flex-shrink:0;background:none;border:none;color:#f45c5c;font-size:16px;line-height:1;cursor:pointer;padding:0 2px;opacity:.7;transition:opacity .15s}.c-sat-form__repair-cancel:hover{opacity:1}.c-sat-form__repair-item--editing{padding:5px 10px;gap:6px}.c-sat-form__repair-item--editing .c-sat-form__input{height:30px;padding:0 8px;font-size:13px}.c-sat-form__repair-item--editing .c-sat-form__repair-edit-text{flex:1;min-width:0}.c-sat-form__repair-item--editing .c-sat-form__repair-price-input{flex:0 0 90px !important}.c-sat-form__repair-readonly{font-size:13px;color:#64748b;line-height:1.5;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;min-height:40px}.c-sat-form__signature-pad{position:relative;width:100% !important;height:300px !important;border:1px solid #cbd5e1}.c-sat-form__canvas{width:100% !important;height:100% !important}.c-sat-form__clear-signature{position:absolute;bottom:5px;right:5px;padding:5px 10px;border-radius:5px;font-size:12px;cursor:pointer}.c-sat-form__wrapper-signature-title{margin-bottom:10px;margin-top:30px}.c-sat-form__wrapper-send-signature{display:none}@media(min-width: 1191px){.c-sat-form__wrapper-send-signature{display:block}}.c-sat-form__wrapper-send-signature__buttons{padding-top:14px}.c-sat-form__wrapper-send-signature__buttons a{margin-right:10px}.c-sat-form__signature-img{max-width:100%;width:400px;height:auto;border:1px solid #cbd5e1;border-radius:10px}.c-sat-form__wrapper-client{display:flex}.c-sat-form__input-link-wrap{position:relative;display:flex;align-items:center}.c-sat-form__input-link-wrap .c-sat-form__input{padding-right:2.2rem}.c-sat-form__input-link{position:absolute;right:8px;display:flex;align-items:center;color:#64748b;transition:color .2s ease}.c-sat-form__input-link svg{width:15px;height:15px;display:block}.c-sat-form__input-link:hover{color:var(--av-primary)}.js-uppercase-input{text-transform:uppercase}.js-uppercase-input::placeholder{text-transform:none}.c-sat-form__wrapper-input.is-unsaved{position:relative;border-radius:8px;box-shadow:0 0 0 1px #f7b941;padding:6px;margin:-6px}.c-sat-form__wrapper-input.is-unsaved .c-sat-form__input,.c-sat-form__wrapper-input.is-unsaved .c-sat-form__select{border-color:#f7b941}.c-sat-form__wrapper-input.is-unsaved>label:first-child::after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background-color:#f7b941;vertical-align:middle}.c-sat-form__repair-box.is-unsaved{position:relative;box-shadow:0 0 0 1px #f7b941}.c-sat-form__repair-box.is-unsaved::after{content:"Sin guardar";position:absolute;top:-9px;right:10px;padding:1px 8px;border-radius:20px;background-color:#f7b941;color:#fff;font-size:10px;font-weight:700}input.is-unsaved,textarea.is-unsaved,select.is-unsaved{border-color:#f7b941 !important;box-shadow:0 0 0 1px #f7b941}.js-repair-widget--servicios .c-sat-form__repair-add,.js-repair-widget--articulos .c-sat-form__repair-add{position:relative}.js-repair-servicios-results,.js-repair-articulos-results{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:4px;max-height:260px;overflow-y:auto;background:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.12)}.c-list-cpt-sats__finalize-banner .js-repair-servicios-results,.c-list-cpt-sats__finalize-banner .js-repair-articulos-results{position:fixed;top:auto;right:auto;margin-top:0;z-index:10050}.js-repair-servicios-results .c-sat-client-picker__result-name,.js-repair-articulos-results .c-sat-client-picker__result-name{font-weight:400;font-size:13px;color:#64748b}.js-repair-servicios-results .c-sat-client-picker__result-meta,.js-repair-articulos-results .c-sat-client-picker__result-meta{font-size:15px;font-weight:700;color:var(--av-primary)}.c-lugar__choice{grid-column:1/-1}.c-lugar__options{display:flex;flex-direction:column;gap:8px;margin-top:6px}.c-lugar__option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1.5px solid var(--color-border);border-radius:10px;background:var(--token-bg, #fff);cursor:pointer;font-size:13px;line-height:1.35;text-transform:none;letter-spacing:0;font-weight:400;transition:border-color .15s ease,background-color .15s ease}.c-lugar__option input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;padding:0;accent-color:var(--av-primary)}.c-lugar__option span{flex:1 1 auto;text-align:left}.c-lugar__option:hover{border-color:var(--av-primary)}.c-lugar__option:has(input:checked){border-color:var(--av-primary);background:rgba(var(--av-primary-rgb), 0.06)}.c-lugar__option.is-disabled{opacity:.55;cursor:not-allowed}.c-lugar__option.is-disabled:hover{border-color:var(--color-border)}.c-lugar__card{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--token-surface, #f1f5f9);font-size:13px;display:flex;flex-direction:column;gap:2px}.c-lugar__card small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.c-lugar__card a{font-size:12px;margin-top:2px;color:var(--av-primary);text-decoration:underline}.c-lugar__card.is-hidden{display:none}.c-lugar__hint{display:block;margin-top:8px;color:var(--color-text-muted)}.c-contacto{grid-column:1/-1}.c-contacto__add{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1.5px dashed var(--av-primary);border-radius:999px;background:rgba(var(--av-primary-rgb), 0.05);color:var(--av-primary);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.c-contacto__add svg{width:16px;height:16px;flex:0 0 auto}.c-contacto__add:hover{background:rgba(var(--av-primary-rgb), 0.12)}.c-contacto__card{display:none;padding:14px 16px;border:1px solid #cbd5e1;border-radius:10px;background:#f1f5f9}.c-contacto__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:13px}.c-contacto__remove{padding:4px 10px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:#b91c1c;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.c-contacto__remove:hover{background:rgba(220,38,38,.1)}.c-contacto__fields{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width: 611px){.c-contacto__fields{grid-template-columns:1fr 1fr}}.c-contacto.is-open .c-contacto__card{display:block}.c-contacto.is-open .c-contacto__add{display:none}.c-sat-form__warranty-months{margin-top:8px}.c-sat-form__warranty-months label{display:block;margin-bottom:4px;font-size:12.5px;font-weight:600;color:#64748b}.c-sat-form__warranty-months input{width:100%}.c-sat-form__warranty-months.is-hidden{display:none}.c-append{display:flex;flex-direction:column;gap:8px}.c-append__saved{max-height:180px;overflow-y:auto;padding:9px 11px;border:1px solid #cbd5e1;border-radius:10px;background:rgba(203,213,225,.18);font-size:13.5px;line-height:1.5;color:#0f172a;overflow-wrap:anywhere;cursor:not-allowed}.c-append__new{min-height:70px}.c-sat-form__form.is-restringido .c-sat-form__wrapper-input input:disabled,.c-sat-form__form.is-restringido .c-sat-form__wrapper-input select:disabled,.c-sat-form__form.is-restringido .c-sat-form__wrapper-input textarea:disabled{opacity:.7;cursor:not-allowed}.c-presupuesto__aceptado{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:rgba(22,163,74,.14);color:#15803d;font-size:12px;font-weight:700}.c-sat-form__estado-badge{padding:7px 16px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 16px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.06);white-space:nowrap}.c-sat-form__estado-badge.is-hidden{display:none}.c-sat-form__cta-estado{display:inline-flex;flex-direction:column;gap:2px;margin:0}.c-sat-form__cta-estado span{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;line-height:1}.c-sat-form__cta-estado select{min-width:170px;max-width:220px;padding:6px 28px 6px 10px;border:1.5px solid #cbd5e1;border-radius:8px;background-color:#f1f5f9;font-size:13px;font-weight:600;color:#0f172a}.c-presupuesto__coste{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed #cbd5e1}@media(min-width: 611px){.c-presupuesto__coste{grid-template-columns:repeat(3, 1fr)}}.c-presupuesto__asignacion{margin:0 0 130px}.c-incident-link{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.c-incident-link__a{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:1.5px solid rgba(var(--av-primary-rgb), 0.35);border-radius:10px;background:rgba(var(--av-primary-rgb), 0.06);color:var(--av-primary);font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.c-incident-link__a svg{width:16px;height:16px;flex:0 0 auto}.c-incident-link__a:hover{background:rgba(var(--av-primary-rgb), 0.14);border-color:var(--av-primary)}.c-incident-link__edit{padding:2px 6px;border:0;background:rgba(0,0,0,0);color:#64748b;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer}.c-append__saved--link{display:block;color:var(--av-primary);font-weight:700;text-decoration:none;cursor:pointer !important}.c-append__saved--link:hover{background:rgba(var(--av-primary-rgb), 0.1)}.c-presupuesto__estado-fijo{position:fixed;top:16px;right:16px;z-index:600;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:340px;padding:8px 14px;border-radius:12px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 16px rgba(0,0,0,.12);border:1px solid rgba(22,163,74,.25);font-size:12.5px;line-height:1.4}.c-presupuesto__estado-fijo a{color:var(--av-primary);text-decoration:underline}@media(max-width: 610px){.c-presupuesto__estado-fijo{top:68px;right:12px;max-width:calc(100vw - 24px)}}@media(min-width: 611px)and (max-width: 1190px){.c-presupuesto__estado-fijo{top:68px}}.c-client-choice{min-height:100vh}.c-client-choice__wrapper-form-title{padding-bottom:48px;text-align:center}.c-client-choice__sat-title{text-align:center;padding-top:40px}.c-analytics{min-height:100vh}.c-analytics__inner{padding:40px 0}.c-analytics__container{display:flex;flex-direction:column;gap:40px}.c-analytics__title{margin-bottom:30px}.c-analytics__grid{display:flex;flex-direction:column;gap:24px}.c-analytics__kpis{display:grid;grid-template-columns:repeat(5, 1fr);gap:16px}@media(max-width: 610px){.c-analytics__kpis{grid-template-columns:1fr 1fr}}@media(min-width: 611px){.c-analytics__kpis{grid-template-columns:repeat(3, 1fr)}}.c-analytics__kpi{display:flex;align-items:center;gap:14px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;padding:18px 20px;transition:box-shadow .2s ease}.c-analytics__kpi:hover{box-shadow:0 4px 16px rgba(0,0,0,.07)}.c-analytics__kpi--green{border-left:3px solid #22c55e}.c-analytics__kpi--red{border-left:3px solid #f45c5c}.c-analytics__kpi--orange{border-left:3px solid #f7b941}.c-analytics__kpi--blue{border-left:3px solid var(--av-primary)}.c-analytics__kpi-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:rgba(var(--av-accent-rgb), 0.08);display:flex;align-items:center;justify-content:center;color:var(--av-accent)}.c-analytics__kpi-icon svg{width:18px;height:18px}.c-analytics__kpi--green .c-analytics__kpi-icon{background:rgba(34,197,94,.1);color:#22c55e}.c-analytics__kpi--red .c-analytics__kpi-icon{background:rgba(244,92,92,.1);color:#f45c5c}.c-analytics__kpi--orange .c-analytics__kpi-icon{background:rgba(247,185,65,.1);color:#f7b941}.c-analytics__kpi--blue .c-analytics__kpi-icon{background:rgba(var(--av-primary-rgb), 0.1);color:var(--av-primary)}.c-analytics__kpi-body{display:flex;flex-direction:column;gap:2px}.c-analytics__kpi-value{font-size:22px;font-weight:700;color:#0f172a;line-height:1}.c-analytics__kpi-label{font-size:12px;color:#64748b;font-weight:500}.c-analytics__card{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;padding:24px 28px}.c-analytics__card-title{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #cbd5e1}.c-analytics__bars{display:flex;flex-direction:column;gap:16px}.c-analytics__bar-row{display:grid;grid-template-columns:110px 1fr 40px;align-items:center;gap:12px}.c-analytics__bar-label{font-size:13px;color:#64748b;font-weight:500}.c-analytics__bar-track{height:8px;background:#cbd5e1;border-radius:99px;overflow:hidden}.c-analytics__bar-fill{height:100%;border-radius:99px;transition:width .8s cubic-bezier(0.4, 0, 0.2, 1)}.c-analytics__bar-fill--green{background:#22c55e}.c-analytics__bar-fill--red{background:#f45c5c}.c-analytics__bar-fill--orange{background:#f7b941}.c-analytics__bar-fill--purple{background:var(--av-accent)}.c-analytics__bar-pct{font-size:13px;font-weight:700;color:#0f172a;text-align:right}.c-analytics__top{display:flex;flex-direction:column;gap:14px}.c-analytics__top-row{display:grid;grid-template-columns:140px 1fr 32px;align-items:center;gap:12px}.c-analytics__top-name{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;transition:color .2s ease}.c-analytics__top-name:hover{color:var(--av-accent)}.c-analytics__top-count{font-size:13px;font-weight:700;color:var(--av-accent);text-align:right}.c-sat-client-picker__inner{min-height:100vh;padding:40px 0}.c-sat-client-picker__title{margin-bottom:8px}.c-sat-client-picker__subtitle{margin-bottom:24px;color:#64748b;font-size:14px}.c-sat-client-picker__search-wrap{position:relative;margin-bottom:16px}.c-sat-client-picker__search-wrap svg{position:absolute;top:50%;left:14px;transform:translateY(-50%);width:18px;height:18px;color:#64748b;pointer-events:none}.c-sat-client-picker__search{width:100%;padding:12px 16px 12px 42px;border:1px solid #cbd5e1;border-radius:10px;font-size:15px;color:#0f172a}.c-sat-client-picker__search:focus{outline:none;border-color:var(--av-accent);box-shadow:0 0 0 3px rgba(var(--av-accent-rgb), 0.15)}.c-sat-client-picker__results{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.c-sat-client-picker__results:empty{margin-bottom:0}.c-sat-client-picker__result{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:1px solid #cbd5e1;border-radius:10px;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.c-sat-client-picker__result:hover{border-color:var(--av-accent);background-color:rgba(var(--av-accent-rgb), 0.05)}.c-sat-client-picker__result-name{font-weight:600;color:#0f172a}.c-sat-client-picker__result-meta{font-size:13px;color:#64748b}.c-sat-client-picker__no-results{padding:12px 16px;color:#64748b;font-size:14px}.c-sat-client-picker__toggle-new{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1.5px dashed #cbd5e1;border-radius:10px;background:rgba(0,0,0,0);color:var(--av-accent);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.c-sat-client-picker__toggle-new svg{width:16px;height:16px;flex-shrink:0}.c-sat-client-picker__toggle-new:hover{border-color:var(--av-accent);background-color:rgba(var(--av-accent-rgb), 0.05)}.c-sat-tracking__inner{min-height:100vh;padding:28px 0;background-color:#f9f8f7}@media(min-width: 611px){.c-sat-tracking__inner{padding:60px 0}}.c-sat-tracking__brand{display:flex;justify-content:center;margin-bottom:20px}.c-sat-tracking__brand a{display:inline-flex}.c-sat-tracking__brand img{height:36px;width:auto}@media(min-width: 611px){.c-sat-tracking__brand img{height:48px}}.c-sat-tracking__footer{display:flex;justify-content:center;margin-top:24px}.c-sat-tracking__footer-link{font-size:13px;font-weight:600;color:#64748b;text-decoration:none}.c-sat-tracking__footer-link:hover{color:var(--av-accent);text-decoration:underline}.c-sat-tracking__card{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 8px 30px rgba(0,0,0,.08)}@media(min-width: 611px){.c-sat-tracking__card{border-radius:16px;padding:32px}}.c-sat-tracking__card--empty{text-align:center}.c-sat-tracking__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.c-sat-tracking__sat-number{font-size:12px;font-weight:700;letter-spacing:.03em;color:#64748b;text-transform:uppercase}.c-sat-tracking__warranty-badge{padding:2px 10px;border-radius:20px;background-color:rgba(247,185,65,.15);color:rgb(201.5151515152,135.7575757576,8.4848484848);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.c-sat-tracking__title{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:6px;word-break:break-word}@media(min-width: 611px){.c-sat-tracking__title{font-size:26px;margin-bottom:8px}}.c-sat-tracking__text{color:#64748b;font-size:14px;margin-bottom:20px}@media(min-width: 611px){.c-sat-tracking__text{font-size:15px;margin-bottom:24px}}.c-sat-tracking__link{color:var(--av-accent);font-weight:600;text-decoration:underline}.c-sat-tracking__notice{margin-bottom:24px;padding:14px 16px;border-radius:10px;background-color:rgba(247,185,65,.12);border:1px solid rgba(247,185,65,.3)}.c-sat-tracking__notice .c-sat-tracking__text{margin:0;color:rgb(225.9848484848,152.2424242424,9.5151515152);font-weight:600}@media(min-width: 611px){.c-sat-tracking__notice{margin-bottom:32px}}.c-sat-tracking__status{margin-bottom:24px}@media(min-width: 611px){.c-sat-tracking__status{margin-bottom:32px}}.c-sat-tracking__incident{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #cbd5e1}@media(min-width: 611px){.c-sat-tracking__incident{margin-bottom:32px;padding-bottom:32px}}.c-sat-tracking__text--incident{margin-bottom:0;color:#0f172a;white-space:pre-line}.c-sat-tracking__status-badge{display:inline-block;padding:7px 16px;border-radius:10px;background-color:rgba(var(--av-primary-rgb), 0.12);color:var(--av-primary);font-size:14px;font-weight:700}@media(min-width: 611px){.c-sat-tracking__status-badge{padding:8px 18px;font-size:15px}}.c-sat-tracking__status-badge--finalizado,.c-sat-tracking__status-badge--reparado{background-color:rgba(56,142,60,.15);color:#2e7d32}.c-sat-tracking__status-badge--garantia{background-color:rgba(247,185,65,.15);color:rgb(201.5151515152,135.7575757576,8.4848484848)}.c-sat-tracking__status-badge--no-reparado{background-color:rgba(229,115,115,.15);color:#c62828}.c-sat-tracking__section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b;margin-bottom:14px}@media(min-width: 611px){.c-sat-tracking__section-title{font-size:14px;margin-bottom:16px}}.c-sat-tracking__equipment{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #cbd5e1}@media(min-width: 611px){.c-sat-tracking__equipment{margin-bottom:32px;padding-bottom:32px}}.c-sat-tracking__equipment-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width: 611px){.c-sat-tracking__equipment-grid{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px}}.c-sat-tracking__field{display:flex;flex-direction:column;gap:4px}.c-sat-tracking__field-label{font-size:12px;color:#64748b}.c-sat-tracking__photos{display:flex;flex-direction:column;gap:8px;margin-top:16px}.c-sat-tracking__photos-list{display:flex;flex-wrap:wrap;gap:8px}.c-sat-tracking__photos-list a{display:block;line-height:0;border-radius:10px;transition:transform .15s ease,box-shadow .15s ease}.c-sat-tracking__photos-list a:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.c-sat-tracking__photos-list img{display:block;width:96px;height:96px;object-fit:cover;border:1px solid #cbd5e1;border-radius:10px}.c-sat-tracking__field-value{font-size:14px;font-weight:600;color:#0f172a;word-break:break-word}@media(min-width: 611px){.c-sat-tracking__field-value{font-size:15px}}.c-sat-tracking__timeline{display:flex;flex-direction:column;gap:18px;position:relative;padding-left:18px;border-left:2px solid #cbd5e1}@media(min-width: 611px){.c-sat-tracking__timeline{gap:20px;padding-left:20px}}.c-sat-tracking__timeline-item{position:relative}.c-sat-tracking__timeline-dot{position:absolute;left:-23px;top:4px;width:10px;height:10px;border-radius:50%;background-color:var(--av-accent)}@media(min-width: 611px){.c-sat-tracking__timeline-dot{left:-26px}}.c-sat-tracking__timeline-item--finalizado .c-sat-tracking__timeline-dot,.c-sat-tracking__timeline-item--reparado .c-sat-tracking__timeline-dot{background-color:#388e3c}.c-sat-tracking__timeline-item--garantia .c-sat-tracking__timeline-dot{background-color:#f7b941}.c-sat-tracking__timeline-item--no-reparado .c-sat-tracking__timeline-dot{background-color:#e57373}.c-sat-tracking__timeline-content{display:flex;flex-direction:column;gap:2px}.c-sat-tracking__timeline-label{font-size:13px;font-weight:700;color:#0f172a}@media(min-width: 611px){.c-sat-tracking__timeline-label{font-size:14px}}.c-sat-tracking__timeline-text{font-size:13px;color:#0f172a;word-break:break-word}@media(min-width: 611px){.c-sat-tracking__timeline-text{font-size:14px}}.c-sat-tracking__timeline-meta{font-size:11px;color:#64748b}@media(min-width: 611px){.c-sat-tracking__timeline-meta{font-size:12px}}.c-sat-history{margin-top:28px;margin-bottom:120px;padding:20px 20px 24px;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px}@media(min-width: 1191px){.c-sat-history{padding:24px 28px 28px}}.c-sat-history__header{display:flex;align-items:center;gap:7px;margin-bottom:20px;color:#64748b}.c-sat-history__title{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.c-sat-history__timeline-wrap{position:relative;max-height:190px;overflow:hidden;transition:max-height .4s ease}.c-sat-history__timeline-wrap::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(to bottom, rgba(241, 245, 249, 0), #f1f5f9);pointer-events:none;transition:opacity .25s ease}.c-sat-history__timeline-wrap.is-expanded{max-height:4000px}.c-sat-history__timeline-wrap.is-expanded::after{opacity:0}.c-sat-history__timeline{position:relative;padding-left:22px}.c-sat-history__timeline::before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background-color:#cbd5e1;border-radius:2px}.c-sat-history__toggle{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:12px;padding:9px 0 0;border:none;border-top:1px solid #cbd5e1;background:none;font-family:inherit;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;text-align:center;transition:color .2s ease}.c-sat-history__toggle svg{transition:transform .3s ease;flex-shrink:0}.c-sat-history__toggle:hover{color:var(--av-primary)}.c-sat-history__toggle.is-expanded svg{transform:rotate(180deg)}.c-sat-history__item{position:relative;display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.c-sat-history__item:last-child{margin-bottom:0}.c-sat-history__dot{position:absolute;left:-22px;top:4px;width:12px;height:12px;border-radius:50%;background-color:#60a5fa;border:2px solid #f1f5f9;flex-shrink:0}.c-sat-history__item--entrada .c-sat-history__dot{background-color:var(--av-primary);width:14px;height:14px;left:-23px;top:3px}.c-sat-history__item--reparado .c-sat-history__dot{background-color:#16a34a}.c-sat-history__item--finalizado .c-sat-history__dot{background-color:#16a34a}.c-sat-history__item--no-reparado .c-sat-history__dot{background-color:#dc2626}.c-sat-history__item--garantia .c-sat-history__dot{background-color:#d97706}.c-sat-history__item--diagnosticar .c-sat-history__dot{background-color:#64748b}.c-sat-history__item--diagnostic .c-sat-history__dot{background-color:#7c3aed}.c-sat-history__item--repair .c-sat-history__dot{background-color:#16a34a}.c-sat-history__item--price .c-sat-history__dot{background-color:#059669}.c-sat-history__content{display:flex;flex-direction:column;gap:2px}.c-sat-history__label{font-size:14px;font-weight:600;color:#0f172a}.c-sat-history__item--entrada .c-sat-history__label{color:var(--av-primary)}.c-sat-history__item--reparado .c-sat-history__label{color:#16a34a}.c-sat-history__item--finalizado .c-sat-history__label{color:#16a34a}.c-sat-history__item--no-reparado .c-sat-history__label{color:#dc2626}.c-sat-history__item--garantia .c-sat-history__label{color:#d97706}.c-sat-history__item--diagnostic .c-sat-history__label{color:#7c3aed}.c-sat-history__item--repair .c-sat-history__label{color:#16a34a}.c-sat-history__item--price .c-sat-history__label{color:#059669}.c-sat-history__text{font-size:13px;color:#64748b;line-height:1.4;white-space:pre-line}.c-sat-history__meta{font-size:12px;color:#64748b}.c-dashboard{min-height:100vh;background:#fff}.c-dashboard__inner{max-width:1200px;margin:0 auto;padding:24px 20px 100px;display:flex;flex-direction:column;gap:20px}@media(min-width: 611px){.c-dashboard__inner{padding:32px 32px 100px;gap:24px}}@media(min-width: 1191px){.c-dashboard__inner{padding:40px 48px 100px;gap:28px}}.c-dashboard__welcome{padding:12px 4px 4px}.c-dashboard__heading{font-size:22px;font-weight:700;color:#0f172a;margin-bottom:4px}.c-dashboard__heading span{color:var(--av-primary)}@media(min-width: 1191px){.c-dashboard__heading{font-size:26px}}.c-dashboard__date{font-size:14px;color:#64748b}.c-dashboard__section{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:16px;padding:20px}@media(min-width: 611px){.c-dashboard__section{padding:24px}}@media(min-width: 1191px){.c-dashboard__section{padding:28px 32px}}.c-dashboard__section-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #cbd5e1}.c-dashboard__section-title svg{flex-shrink:0}.c-dashboard__section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #cbd5e1}.c-dashboard__section-header .c-dashboard__section-title{margin-bottom:0;padding-bottom:0;border-bottom:none}.c-dashboard__month-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.c-dashboard__month-select{padding:5px 8px;border:1px solid #cbd5e1;border-radius:8px;background:#f1f5f9;color:#0f172a;font-size:12px;font-weight:600;cursor:pointer}.c-dashboard__month-select:focus{outline:none;border-color:var(--av-primary)}.c-dashboard__month-reset{font-size:11px;font-weight:600;color:var(--av-primary);text-decoration:underline;white-space:nowrap}.c-dashboard__kpis{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media(min-width: 611px){.c-dashboard__kpis{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1191px){.c-dashboard__kpis{grid-template-columns:repeat(4, 1fr);gap:14px}}.c-dashboard__kpi-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media(min-width: 611px){.c-dashboard__kpi-row{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1191px){.c-dashboard__kpi-row{grid-template-columns:repeat(4, 1fr);gap:14px}}.c-dashboard__kpi{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:14px 16px;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .15s ease}.c-dashboard__kpi:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.c-dashboard__kpi--green{border-left:3px solid #22c55e}.c-dashboard__kpi--red{border-left:3px solid #f45c5c}.c-dashboard__kpi--orange{border-left:3px solid #f7b941}.c-dashboard__kpi--blue{border-left:3px solid var(--av-primary)}.c-dashboard__kpi-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:rgba(var(--av-primary-rgb), 0.08);display:flex;align-items:center;justify-content:center;color:var(--av-primary)}.c-dashboard__kpi-icon svg{width:16px;height:16px}.c-dashboard__kpi--green .c-dashboard__kpi-icon{background:rgba(34,197,94,.1);color:#22c55e}.c-dashboard__kpi--red .c-dashboard__kpi-icon{background:rgba(244,92,92,.1);color:#f45c5c}.c-dashboard__kpi--orange .c-dashboard__kpi-icon{background:rgba(247,185,65,.1);color:#f7b941}.c-dashboard__kpi--blue .c-dashboard__kpi-icon{background:rgba(var(--av-primary-rgb), 0.1);color:var(--av-primary)}.c-dashboard__kpi-body{display:flex;flex-direction:column;gap:2px;min-width:0}.c-dashboard__kpi-value{font-size:20px;font-weight:700;color:#0f172a;line-height:1}@media(min-width: 1191px){.c-dashboard__kpi-value{font-size:22px}}.c-dashboard__kpi-label{font-size:11px;color:#64748b;font-weight:500;line-height:1.3}.c-dashboard__cards-row{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width: 611px){.c-dashboard__cards-row{grid-template-columns:repeat(2, 1fr);gap:14px}}@media(min-width: 1191px){.c-dashboard__cards-row{grid-template-columns:repeat(3, 1fr)}}.c-dashboard__card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:20px 22px;text-decoration:none;color:inherit}.c-dashboard__card--link{transition:box-shadow .2s ease,transform .15s ease}.c-dashboard__card--link:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.c-dashboard__card-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#64748b;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #cbd5e1}.c-dashboard__card-title svg{flex-shrink:0}.c-dashboard__card-stat{display:flex;align-items:baseline;gap:8px}.c-dashboard__card-value{font-size:36px;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-0.02em}.c-dashboard__card-stat-label{font-size:13px;color:#64748b;font-weight:500}.c-dashboard__tech-list{display:flex;flex-direction:column;gap:10px}.c-dashboard__tech-item{display:flex;align-items:center;gap:10px}.c-dashboard__tech-avatar{width:30px;height:30px;border-radius:50%;background:rgba(var(--av-primary-rgb), 0.1);color:var(--av-primary);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0}.c-dashboard__tech-name{font-size:13px;font-weight:600;color:#0f172a;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-dashboard__tech-role{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;background:#cbd5e1;color:#64748b;white-space:nowrap}.c-dashboard__tech-role--admin{background:rgba(var(--av-primary-rgb), 0.1);color:var(--av-primary)}.c-dashboard__chart{position:relative;width:100%;overflow-x:auto}.c-dashboard__chart-svg{display:block;width:100%;height:260px}.c-dashboard__chart-svg.is-hidden{display:none}.c-dashboard__chart-gradient-start{stop-color:#14ccb4}.c-dashboard__chart-gradient-end{stop-color:#1aa3e8}.c-dashboard__chart-bar{transition:opacity .15s ease}.c-dashboard__chart-bar:hover{opacity:.8}.c-dashboard__chart-grid{stroke:#cbd5e1;stroke-width:1}.c-dashboard__chart-axis-label{font-size:9px;fill:#64748b}.c-dashboard__chart-label{font-size:9px;fill:#64748b}.c-dashboard__chart-value{font-size:11px;font-weight:700;fill:#0f172a;pointer-events:none}.c-dashboard__chart-empty{padding:40px 0;text-align:center;font-size:13px;color:#64748b}.c-dashboard__chart-empty.is-hidden{display:none}.c-usuarios{position:relative}.c-usuarios::after{content:".c-usuarios";position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:hsla(0,0%,100%,.7);white-space:nowrap;font-size:14px;line-height:19px}.is-debug .c-usuarios{outline:4px solid #ffa07a !important}.is-debug .c-usuarios::after{display:block}.c-usuarios__inner{min-height:100vh}.c-usuarios table{border-collapse:collapse;width:100%;margin-bottom:80px}.c-usuarios tr:hover{background-color:rgba(var(--av-accent-rgb), 0.12)}.c-usuarios th,.c-usuarios td{border:1px solid #cbd5e1;padding:8px;text-align:left}.c-usuarios th a:hover,.c-usuarios td a:hover{text-decoration:underline}.c-usuarios th{background-color:#f1f5f9;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.c-usuarios__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px;margin-bottom:18px}.c-usuarios__toolbar .c-list-cpt-sats__wrapper-count{margin-top:0}.c-usuarios__new-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:10px;background:linear-gradient(135deg, var(--av-accent), var(--av-accent-d12));color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(var(--av-accent-rgb), 0.3);transition:transform .15s ease,box-shadow .15s ease}.c-usuarios__new-btn svg{width:16px;height:16px;flex-shrink:0}.c-usuarios__new-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--av-accent-rgb), 0.4)}.c-usuarios__notice{background-color:rgba(var(--av-accent-rgb), 0.08);border:1px solid rgba(var(--av-accent-rgb), 0.3);border-radius:10px;padding:16px 18px;margin-bottom:20px;font-size:14px;color:#0f172a}.c-usuarios__notice code{background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-size:13px}.c-usuarios__notice p{margin:6px 0 0}.c-usuarios__error{background-color:rgba(244,92,92,.1);border:1px solid rgba(244,92,92,.35);border-radius:10px;padding:14px 18px;margin-bottom:20px;font-size:14px;color:hsl(0,87.3563218391%,50.8823529412%)}.c-usuarios__error.is-hidden{display:none}.c-usuarios__actions{display:flex;align-items:center;gap:6px}.c-usuarios__action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;color:#64748b;cursor:pointer;text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.c-usuarios__action-btn svg{width:15px;height:15px}.c-usuarios__action-btn:hover{border-color:var(--av-accent);color:var(--av-accent);background-color:rgba(var(--av-accent-rgb), 0.06)}.c-usuarios__action-btn--danger:hover{border-color:#f45c5c;color:#f45c5c;background-color:rgba(244,92,92,.08)}.c-usuarios__action-btn--disabled{cursor:not-allowed;opacity:.4}.c-usuarios__action-btn--disabled:hover{border-color:#cbd5e1;color:#64748b;background-color:#fff}.c-usuarios__modal{display:none;position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center;padding:20px}.c-usuarios__modal.is-active{display:flex}.c-usuarios__modal-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.c-usuarios__modal-panel{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 40px);overflow-y:auto;background-color:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.3)}.c-usuarios__modal-panel--sm{max-width:440px}.c-usuarios__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #cbd5e1;position:sticky;top:0;background-color:#fff;border-radius:16px 16px 0 0}.c-usuarios__modal-title{font-size:17px;font-weight:700;color:#0f172a}.c-usuarios__modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background-color:rgba(100,116,139,.1);color:#64748b;cursor:pointer;transition:background-color .15s ease,color .15s ease}.c-usuarios__modal-close svg{width:16px;height:16px}.c-usuarios__modal-close:hover{background-color:rgba(244,92,92,.1);color:#f45c5c}.c-usuarios__form{padding:22px}.c-usuarios__form-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 611px){.c-usuarios__form-grid{grid-template-columns:repeat(2, 1fr)}}.c-usuarios__form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px}.c-usuarios__cancel-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;color:#0f172a;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.c-usuarios__cancel-btn:hover{border-color:#f45c5c;color:#f45c5c;background-color:rgba(244,92,92,.05)}.c-usuarios__row--disabled{opacity:.55}.c-usuarios__status{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.c-usuarios__status::before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor}.c-usuarios__status--active{background-color:rgba(22,163,74,.12);color:#15803d}.c-usuarios__status--disabled{background-color:rgba(100,116,139,.15);color:#64748b}.c-servicios{position:relative}.c-servicios::after{content:".c-servicios";position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:hsla(0,0%,100%,.7);white-space:nowrap;font-size:14px;line-height:19px}.is-debug .c-servicios{outline:4px solid #ffa07a !important}.is-debug .c-servicios::after{display:block}.c-servicios__inner{min-height:100vh}.c-servicios table{border-collapse:collapse;width:100%;margin-bottom:80px}.c-servicios tr:hover{background-color:rgba(var(--av-accent-rgb), 0.12)}.c-servicios th,.c-servicios td{border:1px solid #cbd5e1;padding:8px;text-align:left}.c-servicios th a:hover,.c-servicios td a:hover{text-decoration:underline}.c-servicios th{background-color:#f1f5f9;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.c-servicios__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px;margin-bottom:18px}.c-servicios__toolbar .c-list-cpt-sats__wrapper-count{margin-top:0}.c-servicios__new-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:10px;background:linear-gradient(135deg, var(--av-accent), var(--av-accent-d12));color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(var(--av-accent-rgb), 0.3);transition:transform .15s ease,box-shadow .15s ease}.c-servicios__new-btn svg{width:16px;height:16px;flex-shrink:0}.c-servicios__new-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--av-accent-rgb), 0.4)}.c-servicios__notice{background-color:rgba(var(--av-accent-rgb), 0.08);border:1px solid rgba(var(--av-accent-rgb), 0.3);border-radius:10px;padding:16px 18px;margin-bottom:20px;font-size:14px;color:#0f172a}.c-servicios__notice code{background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-size:13px}.c-servicios__notice p{margin:6px 0 0}.c-servicios__error{background-color:rgba(244,92,92,.1);border:1px solid rgba(244,92,92,.35);border-radius:10px;padding:14px 18px;margin-bottom:20px;font-size:14px;color:hsl(0,87.3563218391%,50.8823529412%)}.c-servicios__error.is-hidden{display:none}.c-servicios__actions{display:flex;align-items:center;gap:6px}.c-servicios__action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;color:#64748b;cursor:pointer;text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.c-servicios__action-btn svg{width:15px;height:15px}.c-servicios__action-btn:hover{border-color:var(--av-accent);color:var(--av-accent);background-color:rgba(var(--av-accent-rgb), 0.06)}.c-servicios__action-btn--danger:hover{border-color:#f45c5c;color:#f45c5c;background-color:rgba(244,92,92,.08)}.c-servicios__action-btn--disabled{cursor:not-allowed;opacity:.4}.c-servicios__action-btn--disabled:hover{border-color:#cbd5e1;color:#64748b;background-color:#fff}.c-servicios__modal{display:none;position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center;padding:20px}.c-servicios__modal.is-active{display:flex}.c-servicios__modal-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.c-servicios__modal-panel{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 40px);overflow-y:auto;background-color:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.3)}.c-servicios__modal-panel--sm{max-width:440px}.c-servicios__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #cbd5e1;position:sticky;top:0;background-color:#fff;border-radius:16px 16px 0 0}.c-servicios__modal-title{font-size:17px;font-weight:700;color:#0f172a}.c-servicios__modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background-color:rgba(100,116,139,.1);color:#64748b;cursor:pointer;transition:background-color .15s ease,color .15s ease}.c-servicios__modal-close svg{width:16px;height:16px}.c-servicios__modal-close:hover{background-color:rgba(244,92,92,.1);color:#f45c5c}.c-servicios__form{padding:22px}.c-servicios__form-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 611px){.c-servicios__form-grid{grid-template-columns:repeat(2, 1fr)}}.c-servicios__form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px}.c-servicios__cancel-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;color:#0f172a;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.c-servicios__cancel-btn:hover{border-color:#f45c5c;color:#f45c5c;background-color:rgba(244,92,92,.05)}.c-servicios .c-list-cpt-sats__wrapper-list{padding-bottom:90px}.c-servicios__empty{text-align:center;color:#64748b;padding:24px 12px !important}.c-servicios__form-grid{grid-template-columns:1fr}.c-servicios__modal-panel--sm{max-width:560px}.c-servicios__price-input{display:flex;align-items:center;gap:8px}.c-servicios__price-input input{flex:1}.c-servicios__price-input span{color:#64748b;font-weight:600}.c-devices{position:relative}.c-devices::after{content:".c-devices";position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:hsla(0,0%,100%,.7);white-space:nowrap;font-size:14px;line-height:19px}.is-debug .c-devices{outline:4px solid #ffa07a !important}.is-debug .c-devices::after{display:block}.c-devices__inner{min-height:100vh}.c-devices table{border-collapse:collapse;width:100%;margin-bottom:80px}.c-devices tr:hover{background-color:rgba(var(--av-accent-rgb), 0.12)}.c-devices th,.c-devices td{border:1px solid #cbd5e1;padding:8px;text-align:left}.c-devices th a:hover,.c-devices td a:hover{text-decoration:underline}.c-devices th{background-color:#f1f5f9;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.c-devices__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px;margin-bottom:18px}.c-devices__toolbar .c-list-cpt-sats__wrapper-count{margin-top:0}.c-devices__new-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:10px;background:linear-gradient(135deg, var(--av-accent), var(--av-accent-d12));color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(var(--av-accent-rgb), 0.3);transition:transform .15s ease,box-shadow .15s ease}.c-devices__new-btn svg{width:16px;height:16px;flex-shrink:0}.c-devices__new-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--av-accent-rgb), 0.4)}.c-devices__notice{background-color:rgba(var(--av-accent-rgb), 0.08);border:1px solid rgba(var(--av-accent-rgb), 0.3);border-radius:10px;padding:16px 18px;margin-bottom:20px;font-size:14px;color:#0f172a}.c-devices__notice code{background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-size:13px}.c-devices__notice p{margin:6px 0 0}.c-devices__error{background-color:rgba(244,92,92,.1);border:1px solid rgba(244,92,92,.35);border-radius:10px;padding:14px 18px;margin-bottom:20px;font-size:14px;color:hsl(0,87.3563218391%,50.8823529412%)}.c-devices__error.is-hidden{display:none}.c-devices__actions{display:flex;align-items:center;gap:6px}.c-devices__action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;color:#64748b;cursor:pointer;text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.c-devices__action-btn svg{width:15px;height:15px}.c-devices__action-btn:hover{border-color:var(--av-accent);color:var(--av-accent);background-color:rgba(var(--av-accent-rgb), 0.06)}.c-devices__action-btn--danger:hover{border-color:#f45c5c;color:#f45c5c;background-color:rgba(244,92,92,.08)}.c-devices__action-btn--disabled{cursor:not-allowed;opacity:.4}.c-devices__action-btn--disabled:hover{border-color:#cbd5e1;color:#64748b;background-color:#fff}.c-devices__modal{display:none;position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center;padding:20px}.c-devices__modal.is-active{display:flex}.c-devices__modal-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.c-devices__modal-panel{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 40px);overflow-y:auto;background-color:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.3)}.c-devices__modal-panel--sm{max-width:440px}.c-devices__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #cbd5e1;position:sticky;top:0;background-color:#fff;border-radius:16px 16px 0 0}.c-devices__modal-title{font-size:17px;font-weight:700;color:#0f172a}.c-devices__modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background-color:rgba(100,116,139,.1);color:#64748b;cursor:pointer;transition:background-color .15s ease,color .15s ease}.c-devices__modal-close svg{width:16px;height:16px}.c-devices__modal-close:hover{background-color:rgba(244,92,92,.1);color:#f45c5c}.c-devices__form{padding:22px}.c-devices__form-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 611px){.c-devices__form-grid{grid-template-columns:repeat(2, 1fr)}}.c-devices__form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px}.c-devices__cancel-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;color:#0f172a;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.c-devices__cancel-btn:hover{border-color:#f45c5c;color:#f45c5c;background-color:rgba(244,92,92,.05)}.c-devices__empty{text-align:center;color:#64748b;padding:24px 12px !important}.c-devices__section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:22px 0 14px}.c-devices__section-title:first-of-type{margin-top:0}.c-devices__section-hint{margin:-6px 0 14px;font-size:13px;color:#64748b;font-style:italic}.c-devices__section-hint.is-hidden{display:none}.c-devices__field--full{grid-column:1/-1}.c-devices__field--checkbox{display:flex;align-items:flex-end}.c-devices__checkbox-label{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:14px;color:#0f172a;cursor:pointer}.c-devices__checkbox-label input{width:16px;height:16px;accent-color:var(--av-accent);cursor:pointer}.c-devices__category-row{display:flex;gap:8px}.c-devices__category-row select{flex:1;min-width:0}.c-devices__category-add-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;padding:0;border:1px solid #cbd5e1;border-radius:10px;background-color:#fff;color:var(--av-accent);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.c-devices__category-add-btn svg{width:16px;height:16px}.c-devices__category-add-btn:hover{border-color:var(--av-accent);background-color:rgba(var(--av-accent-rgb), 0.06)}.c-devices__category-new{display:flex;gap:6px;margin-top:8px}.c-devices__category-new.is-hidden{display:none}.c-devices__category-new input{flex:1;min-width:0}.c-devices__category-new-confirm{flex-shrink:0;padding:0 14px;border:none;border-radius:8px;background-color:var(--av-accent);color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.c-devices__category-new-confirm:hover{background-color:var(--av-accent-d8)}.c-devices__category-new-confirm:disabled{opacity:.6;cursor:wait}.c-devices__category-new-cancel{display:inline-flex;align-items:center;justify-content:center;width:34px;flex-shrink:0;padding:0;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;color:#64748b;cursor:pointer}.c-devices__category-new-cancel svg{width:14px;height:14px}.c-devices__category-new-cancel:hover{border-color:#f45c5c;color:#f45c5c}.c-devices__category-error{display:block;margin-top:6px;color:#f45c5c;font-size:12px}.c-devices__category-error:empty{display:none}.c-devices__specs-group.is-hidden{display:none}.c-device-categories{position:relative}.c-device-categories::after{content:".c-device-categories";position:absolute;top:10px;right:10px;width:auto;height:auto;color:var(--color-black);display:none;z-index:10;background-color:hsla(0,0%,100%,.7);white-space:nowrap;font-size:14px;line-height:19px}.is-debug .c-device-categories{outline:4px solid #ffa07a !important}.is-debug .c-device-categories::after{display:block}.c-device-categories__inner{min-height:100vh}.c-device-categories table{border-collapse:collapse;width:100%;margin-bottom:80px}.c-device-categories tr:hover{background-color:rgba(var(--av-accent-rgb), 0.12)}.c-device-categories th,.c-device-categories td{border:1px solid #cbd5e1;padding:8px;text-align:left}.c-device-categories th a:hover,.c-device-categories td a:hover{text-decoration:underline}.c-device-categories th{background-color:#f1f5f9;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.c-device-categories__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px;margin-bottom:18px}.c-device-categories__toolbar .c-list-cpt-sats__wrapper-count{margin-top:0}.c-device-categories__new-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:10px;background:linear-gradient(135deg, var(--av-accent), var(--av-accent-d12));color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(var(--av-accent-rgb), 0.3);transition:transform .15s ease,box-shadow .15s ease}.c-device-categories__new-btn svg{width:16px;height:16px;flex-shrink:0}.c-device-categories__new-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--av-accent-rgb), 0.4)}.c-device-categories__notice{background-color:rgba(var(--av-accent-rgb), 0.08);border:1px solid rgba(var(--av-accent-rgb), 0.3);border-radius:10px;padding:16px 18px;margin-bottom:20px;font-size:14px;color:#0f172a}.c-device-categories__notice code{background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:2px 6px;font-size:13px}.c-device-categories__notice p{margin:6px 0 0}.c-device-categories__error{background-color:rgba(244,92,92,.1);border:1px solid rgba(244,92,92,.35);border-radius:10px;padding:14px 18px;margin-bottom:20px;font-size:14px;color:hsl(0,87.3563218391%,50.8823529412%)}.c-device-categories__error.is-hidden{display:none}.c-device-categories__actions{display:flex;align-items:center;gap:6px}.c-device-categories__action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;color:#64748b;cursor:pointer;text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.c-device-categories__action-btn svg{width:15px;height:15px}.c-device-categories__action-btn:hover{border-color:var(--av-accent);color:var(--av-accent);background-color:rgba(var(--av-accent-rgb), 0.06)}.c-device-categories__action-btn--danger:hover{border-color:#f45c5c;color:#f45c5c;background-color:rgba(244,92,92,.08)}.c-device-categories__action-btn--disabled{cursor:not-allowed;opacity:.4}.c-device-categories__action-btn--disabled:hover{border-color:#cbd5e1;color:#64748b;background-color:#fff}.c-device-categories__modal{display:none;position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center;padding:20px}.c-device-categories__modal.is-active{display:flex}.c-device-categories__modal-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.c-device-categories__modal-panel{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 40px);overflow-y:auto;background-color:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.3)}.c-device-categories__modal-panel--sm{max-width:440px}.c-device-categories__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #cbd5e1;position:sticky;top:0;background-color:#fff;border-radius:16px 16px 0 0}.c-device-categories__modal-title{font-size:17px;font-weight:700;color:#0f172a}.c-device-categories__modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background-color:rgba(100,116,139,.1);color:#64748b;cursor:pointer;transition:background-color .15s ease,color .15s ease}.c-device-categories__modal-close svg{width:16px;height:16px}.c-device-categories__modal-close:hover{background-color:rgba(244,92,92,.1);color:#f45c5c}.c-device-categories__form{padding:22px}.c-device-categories__form-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 611px){.c-device-categories__form-grid{grid-template-columns:repeat(2, 1fr)}}.c-device-categories__form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px}.c-device-categories__cancel-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;color:#0f172a;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.c-device-categories__cancel-btn:hover{border-color:#f45c5c;color:#f45c5c;background-color:rgba(244,92,92,.05)}.c-device-categories__empty{text-align:center;color:#64748b;padding:24px 12px !important}.c-device-categories__order-col{width:36px}.c-device-categories__drag-handle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:#64748b;cursor:grab;transition:background-color .15s ease,color .15s ease}.c-device-categories__drag-handle svg{width:15px;height:15px}.c-device-categories__drag-handle:hover{background-color:rgba(var(--av-accent-rgb), 0.08);color:var(--av-accent)}.c-device-categories__drag-handle:active{cursor:grabbing}.c-device-categories tr.is-dragging{opacity:.4}.c-device-categories tr.is-drag-over-top{box-shadow:inset 0 2px 0 0 var(--av-accent)}.c-device-categories tr.is-drag-over-bottom{box-shadow:inset 0 -2px 0 0 var(--av-accent)}.c-device-categories__toast{display:none;position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(8px);z-index:10200;padding:12px 20px;border-radius:10px;background-color:var(--av-nav);color:#fff;font-size:14px;font-weight:500;text-align:center;white-space:nowrap;box-shadow:0 12px 30px rgba(0,0,0,.3);opacity:0;transition:opacity .18s ease,transform .18s ease}.c-device-categories__toast strong{font-weight:700}.c-device-categories__toast.is-visible{display:block;opacity:1;transform:translateX(-50%) translateY(0)}.c-device-categories__toast.is-error{background-color:#f45c5c}.js-articulo-sku-field{background-color:#f1f5f9;color:#64748b;cursor:not-allowed}.c-articulos .c-list-cpt-sats__results-wrapper{padding-bottom:90px}.js-articulo-sku-hint{display:block;margin-top:4px;font-size:12px;color:#64748b}.js-articulo-sku-hint.is-hidden{display:none}.js-articulo-category-new-prefix{text-transform:uppercase}.js-articulo-component-section.is-hidden{display:none}.c-articulos__thumb{display:block;width:34px;height:34px;border-radius:8px;object-fit:cover;background-color:#f1f5f9}.c-articulos__thumb--empty{display:flex;align-items:center;justify-content:center;color:#64748b}.c-articulos__thumb--empty svg{width:16px;height:16px}.c-articulos__stock-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.c-articulos__stock-badge--ok{background:rgba(22,163,74,.12);color:#15803d}.c-articulos__stock-badge--low{background:rgba(234,88,12,.1);color:#c2410c}.c-articulos__stock-badge--out{background:rgba(220,38,38,.12);color:#b91c1c}.c-articulos__status-badge{display:inline-flex;padding:3px 9px;border-radius:20px;font-size:12px;font-weight:600}.c-articulos__status-badge--active{background:rgba(22,163,74,.12);color:#15803d}.c-articulos__status-badge--inactive{background:rgba(100,116,139,.14);color:#475569}.c-articulos__margin--negative{color:#b91c1c;font-weight:600}.c-articulo-form{padding-bottom:90px}.c-articulo-form__back{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:13px;font-weight:500;text-decoration:none}.c-articulo-form__back svg{width:16px;height:16px}.c-articulo-form__back:hover{color:var(--av-primary)}.c-articulo-form__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 16px;flex-wrap:wrap}.c-articulo-form__title{margin:0;font-size:20px;font-weight:700}.c-articulo-form__stock-actions{padding:0 0 4px}.c-articulo-form__history{margin-top:12px}.c-articulo-form__history-title{margin:0 0 10px;font-size:15px;font-weight:700}.c-pedido-form{padding-bottom:90px}.c-pedidos .c-list-cpt-sats__results-wrapper{padding-bottom:90px}.c-pedido-client__card{margin-bottom:10px;cursor:default}.c-pedido-client__card:hover{border-color:#cbd5e1;background-color:rgba(0,0,0,0)}.c-pedido-client__selected.is-hidden{display:none}.c-pedido-client__search-wrap{display:flex;flex-direction:column;gap:10px}.c-pedido-client__search-wrap.is-hidden{display:none}.c-pedido-client__search-wrap .js-client-modal-open{align-self:flex-start}.c-pedido-client__results{display:flex;flex-direction:column;gap:8px}.c-pedido-client__results.is-hidden{display:none}.c-pedido-lines-table__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:14px}.c-pedido-lines-table__search-wrap{position:relative;flex:1 1 280px;min-width:0}.c-pedido-lines-table__results{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:4px;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.c-pedido-lines-table__results.is-hidden{display:none}.c-pedido-lines-table__scroll{overflow-x:auto;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.c-pedido-lines-table__table{width:100%;min-width:780px;border-collapse:collapse;font-size:13px}.c-pedido-lines-table__table th,.c-pedido-lines-table__table td{padding:6px 8px;border-bottom:1px solid #cbd5e1;text-align:left;vertical-align:middle}.c-pedido-lines-table__table th{background:#fff;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;white-space:nowrap}.c-pedido-lines-table__table tbody tr:last-child td{border-bottom:none}.c-pedido-lines-table__table tbody tr:hover{background:rgba(var(--av-primary-rgb), 0.03)}.c-pedido-lines-table__col-qty{width:64px}.c-pedido-lines-table__col-vat{width:76px}.c-pedido-lines-table__col-price{width:104px}.c-pedido-lines-table__col-supplier{width:140px}.c-pedido-lines-table__col-remove{width:36px}.c-pedido-lines-table__input{width:100%;min-width:90px;padding:6px 7px;border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:13px;font-family:inherit;background:rgba(0,0,0,0);color:#0f172a}.c-pedido-lines-table__input:hover{border-color:#cbd5e1}.c-pedido-lines-table__input:focus{outline:none;border-color:var(--av-primary);background:#fff}.c-pedido-lines-table__input--qty{min-width:50px}.c-pedido-lines-table__input--price{min-width:80px}.c-pedido-lines-table__readonly{font-weight:700;white-space:nowrap}.c-pedido-lines-table__subtotal{color:var(--av-primary)}.c-pedido-lines-table__supplier-cell{position:relative}.c-pedido-lines-table__supplier-suggestions{position:absolute;top:100%;left:0;right:0;z-index:20;display:flex;flex-direction:column;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 6px 16px rgba(0,0,0,.1);margin-top:2px}.c-pedido-lines-table__supplier-suggestions.is-hidden{display:none}.c-pedido-lines-table__supplier-suggestion{padding:6px 9px;text-align:left;background:none;border:none;font-size:13px;font-family:inherit;cursor:pointer}.c-pedido-lines-table__supplier-suggestion:hover{background-color:rgba(var(--av-primary-rgb), 0.08)}.c-pedido-lines-table__empty-row td{text-align:center;color:#64748b;padding:22px 12px;white-space:normal}.c-pedido-lines-table__add-row td{padding:0;border-bottom:none}.c-pedido-lines-table__add-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 8px;border:none;border-top:1px dashed #cbd5e1;background:#fff;color:var(--av-primary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.c-pedido-lines-table__add-btn svg{width:15px;height:15px;flex-shrink:0}.c-pedido-lines-table__add-btn:hover{background:rgba(var(--av-primary-rgb), 0.08)}.c-pedido-lines-table__remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:rgba(244,92,92,.08);color:#f45c5c;font-size:16px;line-height:1;cursor:pointer;transition:background-color .15s ease}.c-pedido-lines-table__remove:hover{background:rgba(244,92,92,.18)}.c-pedidos__status-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.c-pedidos__status-badge--pending{background:rgba(100,116,139,.14);color:#475569}.c-pedidos__status-badge--ordered{background:rgba(37,99,235,.12);color:#1d4ed8}.c-pedidos__status-badge--received{background:rgba(8,145,178,.12);color:#0e7490}.c-pedidos__status-badge--delivered{background:rgba(22,163,74,.12);color:#15803d}.c-pedidos__status-badge--cancelled{background:rgba(220,38,38,.12);color:#b91c1c}.c-pedidos__phone-cell{align-items:center;gap:8px}.c-pedido-detail__paid-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;font-size:12px;font-weight:600}.c-pedido-detail__paid-badge--ok{background:rgba(22,163,74,.12);color:#15803d}.c-pedido-detail__paid-badge--pte{background:rgba(234,88,12,.1);color:#c2410c}.c-pedido-form__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.c-pedido-summary{border:1px solid #cbd5e1;border-radius:10px;background:#f1f5f9;padding:14px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.c-pedido-summary__row{display:flex;align-items:center;justify-content:space-between;font-size:14px}.c-pedido-summary__row--total{padding-top:8px;border-top:1px solid #cbd5e1;font-size:16px}.c-pedido-summary__row--total strong{color:var(--av-primary)}.c-pedido-client__actions{display:flex;flex-wrap:wrap;gap:10px}.c-pedido-client__manual{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px dashed #cbd5e1;border-radius:10px;background:#f1f5f9}.c-pedido-client__manual.is-hidden{display:none}.c-pedido-client__manual-phone{display:flex;gap:8px}.c-pedido-client__manual-ext{width:64px;flex-shrink:0;text-align:center;padding-left:4px;padding-right:4px}.c-pedido-client__manual-number{flex:1;min-width:0}.c-pedido-client__manual-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width: 611px){.c-pedido-client__manual-grid{grid-template-columns:1fr 1fr}}.c-pedido-lines-table__col-receive{width:140px}.c-pedido-lines-table__receive{padding:5px 10px;font-size:12px;white-space:nowrap}.c-pedido-lines-table__received{font-size:12.5px;font-weight:600;color:#15803d;white-space:nowrap}.c-pedido-lines-table__hint{color:#64748b;cursor:help}.c-pedido-lines-table__undo-row td{padding:8px;background:rgba(var(--av-primary-rgb), 0.06);border-bottom:1px solid #cbd5e1;font-size:13px}.c-pedido-lines-table__undo-text{color:#64748b}.c-pedido-lines-table__undo-btn{margin-left:10px;padding:0;border:none;background:none;color:var(--av-primary);font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.c-compra-items__row{position:relative;display:grid;grid-template-columns:1fr;gap:10px;padding:14px 40px 14px 14px;margin-bottom:12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}@media(min-width: 611px){.c-compra-items__row{grid-template-columns:1fr 1.4fr 1.2fr}}.c-compra-items__remove{position:absolute;top:10px;right:10px;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:rgba(244,92,92,.08);color:#f45c5c;font-size:16px;line-height:1;cursor:pointer}.c-compra-items__remove:hover{background:rgba(244,92,92,.18)}.c-compra-items__total{margin-top:12px;font-size:15px}.c-compra-items__total strong{color:var(--av-primary)}.c-compras-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px}.c-compras-filter__field{flex:1 1 180px;min-width:0}.c-compras-filter__actions{display:flex;gap:8px}.c-pedido-lines-table__results .c-sat-client-picker__result,.c-presupuesto-table__results .c-sat-client-picker__result{padding:7px 10px;gap:1px;border-radius:8px;text-align:left}.c-pedido-lines-table__results .c-sat-client-picker__result-name,.c-presupuesto-table__results .c-sat-client-picker__result-name{font-size:12.5px;font-weight:700;line-height:1.3}.c-pedido-lines-table__results .c-sat-client-picker__result-desc,.c-presupuesto-table__results .c-sat-client-picker__result-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;font-weight:400;line-height:1.35;color:#0f172a}.c-pedido-lines-table__results .c-sat-client-picker__result-meta,.c-presupuesto-table__results .c-sat-client-picker__result-meta{font-size:11px;line-height:1.3;color:#64748b}.c-pedido-lines-table__results .c-sat-client-picker__result-meta strong,.c-presupuesto-table__results .c-sat-client-picker__result-meta strong{font-weight:700;color:#0f172a}.c-pedido-lines-table__results .c-presupuesto-table__result-type,.c-presupuesto-table__results .c-presupuesto-table__result-type{font-size:9px;padding:1px 6px}.c-presupuesto-table__toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:14px}.c-presupuesto-table__search-wrap{position:relative;flex:1 1 280px;min-width:0}.c-presupuesto-table__results{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:4px;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.c-presupuesto-table__results.is-hidden{display:none}.c-presupuesto-table__result-type{display:inline-block;padding:1px 7px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-right:6px;vertical-align:middle}.c-presupuesto-table__result-type--articulo{background:rgba(var(--av-primary-rgb), 0.12);color:var(--av-primary)}.c-presupuesto-table__result-type--servicio{background:rgba(247,185,65,.16);color:rgb(177.0454545455,119.2727272727,7.4545454545)}.c-presupuesto-table__scroll{overflow-x:auto;border:1px solid #cbd5e1;border-radius:10px}.c-presupuesto-table__table{width:100%;min-width:660px;border-collapse:collapse;font-size:13px}.c-presupuesto-table__table th,.c-presupuesto-table__table td{padding:6px 8px;border-bottom:1px solid #cbd5e1;text-align:left;vertical-align:middle}.c-presupuesto-table__table th{background:#f1f5f9;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;white-space:nowrap}.c-presupuesto-table__table tbody tr:last-child td{border-bottom:none}.c-presupuesto-table__table tbody tr:hover{background:rgba(var(--av-primary-rgb), 0.03)}.c-presupuesto-table__col-qty{width:64px}.c-presupuesto-table__col-vat{width:76px}.c-presupuesto-table__col-price{width:104px}.c-presupuesto-table__col-remove{width:36px}.c-presupuesto-table__input{width:100%;min-width:70px;padding:6px 7px;border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:13px;font-family:inherit;background:rgba(0,0,0,0);color:#0f172a}.c-presupuesto-table__input:hover{border-color:#cbd5e1}.c-presupuesto-table__input:focus{outline:none;border-color:var(--av-primary);background:#fff}.c-presupuesto-table__input--qty{min-width:50px}.c-presupuesto-table__input--price{min-width:80px}.c-presupuesto-table__subtotal{font-weight:700;white-space:nowrap}.c-presupuesto-table__remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:rgba(244,92,92,.08);color:#f45c5c;font-size:16px;line-height:1;cursor:pointer;transition:background-color .15s ease}.c-presupuesto-table__remove:hover{background:rgba(244,92,92,.18)}.c-presupuesto-table__empty-row td{text-align:center;color:#64748b;padding:22px 12px;white-space:normal}.c-presupuesto-table__add-row td{padding:0;border-bottom:none}.c-presupuesto-table__add-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 8px;border:none;border-top:1px dashed #cbd5e1;background:#f1f5f9;color:var(--av-primary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.c-presupuesto-table__add-btn svg{width:15px;height:15px;flex-shrink:0}.c-presupuesto-table__add-btn:hover{background:rgba(var(--av-primary-rgb), 0.08)}.c-back-to-top{position:fixed;right:24px;bottom:90px;z-index:600;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background-color:var(--av-primary);color:#fff;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease,background-color .15s ease}.c-back-to-top svg{width:20px;height:20px}.c-back-to-top:hover{background-color:var(--av-primary-d8)}.c-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width: 610px){.c-back-to-top{right:16px;bottom:80px}}.c-photo-modal{display:none;position:fixed;inset:0;z-index:10050;align-items:center;justify-content:center;padding:24px;background-color:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.c-photo-modal.is-active{display:flex}.c-photo-modal__img{max-width:100%;max-height:90vh;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.5);object-fit:contain}.c-photo-modal__nav{display:none;position:absolute;top:50%;transform:translateY(-50%);align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background-color:hsla(0,0%,100%,.15);color:#fff;cursor:pointer;transition:background-color .15s ease}.c-photo-modal__nav:hover{background-color:hsla(0,0%,100%,.3)}.c-photo-modal__nav svg{width:24px;height:24px}.c-photo-modal__nav--prev{left:16px}.c-photo-modal__nav--next{right:16px}.c-photo-modal.has-slider .c-photo-modal__nav{display:flex}.c-photo-modal__counter{display:none;position:absolute;left:50%;bottom:20px;transform:translateX(-50%);padding:5px 12px;border-radius:20px;background-color:rgba(0,0,0,.55);color:#fff;font-size:12px;font-weight:600}.c-photo-modal.has-slider .c-photo-modal__counter{display:block}.c-photo-modal__close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background-color:hsla(0,0%,100%,.15);color:#fff;cursor:pointer;transition:background-color .15s ease}.c-photo-modal__close:hover{background-color:hsla(0,0%,100%,.3)}.c-photo-modal__close svg{width:22px;height:22px}mark.c-filters-mark{padding:1px 3px;border-radius:4px;background-color:rgba(247,185,65,.35);color:inherit;font-weight:700;box-shadow:0 0 0 1px rgba(247,185,65,.5)}.c-filters{margin-bottom:20px}.c-filters__form{background-color:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:16px 18px;box-shadow:0 2px 10px rgba(0,0,0,.04)}@media(max-width: 610px){.c-filters__form{padding:14px;border-radius:12px}}.c-filters__bar{display:flex;align-items:flex-end;gap:12px}@media(max-width: 610px){.c-filters__bar{flex-direction:column;align-items:stretch}}.c-filters__bar .c-filters__grid{flex:1 1 auto;min-width:0}.c-filters__bar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width: 610px){.c-filters__bar-actions{justify-content:flex-end}}.c-filters__toggle{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border:1px solid #cbd5e1;border-radius:10px;background-color:#fff;color:#0f172a;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.c-filters__toggle svg{width:16px;height:16px;flex-shrink:0}.c-filters__toggle:hover{border-color:var(--av-accent);color:var(--av-accent)}.c-filters__toggle.is-open{border-color:var(--av-accent);color:var(--av-accent);background-color:rgba(var(--av-accent-rgb), 0.06)}@media(max-width: 610px){.c-filters__toggle{flex:1;justify-content:center}}.c-filters__toggle-chevron{transition:transform .2s ease}.c-filters__toggle.is-open .c-filters__toggle-chevron{transform:rotate(180deg)}.c-filters__more{display:none;padding-top:16px;margin-top:16px;border-top:1px solid #cbd5e1}.c-filters__more.is-open{display:block}.c-filters__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:20px;background-color:var(--av-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:0}.c-filters__count.is-hidden{display:none}.c-filters__clear{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .15s ease}.c-filters__clear svg{width:14px;height:14px}.c-filters__clear:hover{color:#f45c5c}.c-filters__clear.is-hidden{display:none}.c-filters__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 190px), 1fr));gap:12px}.c-filters__field{display:flex;flex-direction:column;gap:5px;min-width:0}.c-filters__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.c-filters__control{position:relative;display:flex;align-items:center}.c-filters__input{width:100%;height:42px;padding:0 34px 0 12px;border:1px solid #cbd5e1;border-radius:10px;background-color:#fff;font-family:inherit;font-size:14px;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease}.c-filters__input::placeholder{color:rgba(100,116,139,.7)}.c-filters__input:focus{outline:none;border-color:var(--av-accent);box-shadow:0 0 0 3px rgba(var(--av-accent-rgb), 0.15)}@media(max-width: 610px){.c-filters__input{font-size:16px}}.c-filters select.c-filters__input{padding-right:30px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2364748b%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.c-filters input[type=date].c-filters__input{padding-right:12px}.c-filters__control:has(input[type=date]) .c-filters__clear-field{right:32px}.c-filters__control--daterange .c-filters__input{cursor:pointer;text-overflow:ellipsis}.c-filters__control--suffix .c-filters__input{padding-right:52px}.c-filters__suffix{position:absolute;right:34px;font-size:13px;font-weight:600;color:#64748b;pointer-events:none}.c-filters__clear-field{position:absolute;right:8px;display:none;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background-color:rgba(100,116,139,.15);color:#64748b;cursor:pointer;transition:background-color .15s ease,color .15s ease}.c-filters__clear-field svg{width:11px;height:11px}.c-filters__clear-field:hover{background-color:rgba(244,92,92,.15);color:#f45c5c}.c-filters__clear-field.is-visible{display:flex}.c-filters__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:42px;padding:0 22px;border:none;border-radius:10px;background:linear-gradient(135deg, var(--av-accent), var(--av-accent-d12));color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(var(--av-accent-rgb), 0.3);transition:transform .15s ease,box-shadow .15s ease}.c-filters__submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--av-accent-rgb), 0.4)}.c-filters__submit:disabled{cursor:wait;opacity:.85;transform:none}@media(max-width: 610px){.c-filters__submit{flex:1;min-width:0}}.c-filters__submit-label{display:inline-flex;align-items:center;gap:8px}.c-filters__submit-label svg{width:16px;height:16px}.c-filters__submit.is-loading .c-filters__submit-label{visibility:hidden}.c-filters__submit-spinner{display:none;position:absolute;width:18px;height:18px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:av-spin .6s linear infinite}.c-filters__submit.is-loading .c-filters__submit-spinner{display:block}.c-daterange{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:280px;padding:12px;border:1px solid #cbd5e1;border-radius:12px;background-color:#fff;box-shadow:0 12px 32px rgba(0,0,0,.16)}.c-daterange[hidden]{display:none}.c-daterange__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.c-daterange__title{font-size:14px;font-weight:700;color:#0f172a}.c-daterange__nav{width:28px;height:28px;border:none;border-radius:8px;background:rgba(0,0,0,0);font-size:18px;line-height:1;color:#64748b;cursor:pointer}.c-daterange__nav:hover{background-color:rgba(100,116,139,.12)}.c-daterange__grid{display:grid;grid-template-columns:repeat(7, 1fr);row-gap:2px}.c-daterange__dow{padding:4px 0;text-align:center;font-size:11px;font-weight:700;color:#64748b}.c-daterange__day{height:32px;border:none;border-radius:0;background:rgba(0,0,0,0);font-family:inherit;font-size:13px;color:#0f172a;cursor:pointer}.c-daterange__day:hover{background-color:rgba(var(--av-accent-rgb), 0.12)}.c-daterange__day.is-today{font-weight:800;text-decoration:underline}.c-daterange__day.is-in-range{background-color:rgba(var(--av-accent-rgb), 0.14)}.c-daterange__day.is-start,.c-daterange__day.is-end{background-color:var(--av-accent);color:#fff}.c-daterange__day.is-start{border-radius:8px 0 0 8px}.c-daterange__day.is-end{border-radius:0 8px 8px 0}.c-daterange__day.is-start.is-end{border-radius:8px}.c-daterange__presets{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #cbd5e1}.c-daterange__presets button{flex:1;padding:6px 4px;border:1px solid #cbd5e1;border-radius:8px;background-color:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#0f172a;cursor:pointer}.c-daterange__presets button:hover{border-color:var(--av-accent);color:var(--av-accent)}.c-whatsapp-inbox{display:flex;flex-direction:column;height:calc(100vh - 0px);background-color:#fff;overflow:hidden}@media(min-width: 611px){.c-whatsapp-inbox{flex-direction:row}}.c-whatsapp-inbox__list-pane{display:flex;flex-direction:column;width:100%;height:100%;border-right:1px solid #cbd5e1;overflow:hidden}@media(min-width: 611px){.c-whatsapp-inbox__list-pane{width:360px;flex-shrink:0}}.c-whatsapp-inbox.is-chat-open .c-whatsapp-inbox__list-pane{display:none}@media(min-width: 611px){.c-whatsapp-inbox.is-chat-open .c-whatsapp-inbox__list-pane{display:flex}}.c-whatsapp-inbox__list-header{padding:20px 20px 8px}.c-whatsapp-inbox__title{font-size:22px;font-weight:700;color:#0f172a;margin:0}.c-whatsapp-inbox__search-wrap{position:relative;padding:8px 16px}.c-whatsapp-inbox__search-wrap svg{position:absolute;left:28px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#64748b;pointer-events:none}.c-whatsapp-inbox__search{width:100%;padding:9px 12px 9px 34px;border:1.5px solid #cbd5e1;border-radius:10px;font-size:14px;color:#0f172a;background-color:#fff;transition:border-color .15s ease}.c-whatsapp-inbox__search:focus{outline:none;border-color:var(--av-accent)}.c-whatsapp-inbox__filters{display:flex;gap:8px;padding:8px 16px 12px}.c-whatsapp-inbox__filter{padding:6px 14px;border:1.5px solid #cbd5e1;border-radius:20px;background-color:#fff;font-size:12.5px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease}.c-whatsapp-inbox__filter:hover{border-color:var(--av-accent);color:var(--av-accent)}.c-whatsapp-inbox__filter.is-active{background-color:var(--av-accent);border-color:var(--av-accent);color:#fff}.c-whatsapp-inbox__list{flex:1 1 auto;overflow-y:auto}.c-whatsapp-inbox__list-loading,.c-whatsapp-inbox__list-empty{display:none;padding:40px 20px;text-align:center;font-size:13px;color:#64748b}.c-whatsapp-inbox__list-loading:not(.is-hidden),.c-whatsapp-inbox__list-empty:not(.is-hidden){display:block}.c-whatsapp-inbox__load-more{margin:10px auto 16px;display:block;padding:8px 16px;border:1.5px solid #cbd5e1;border-radius:8px;background-color:#fff;font-size:12.5px;font-weight:600;color:#0f172a;cursor:pointer}.c-whatsapp-inbox__load-more.is-hidden{display:none}.c-whatsapp-inbox__row{display:flex;gap:12px;padding:12px 16px;text-decoration:none;color:inherit;border-bottom:1px solid rgba(203,213,225,.6);cursor:pointer;transition:background-color .15s ease}.c-whatsapp-inbox__row:hover{background-color:rgba(var(--av-accent-rgb), 0.04)}.c-whatsapp-inbox__row.is-active{background-color:rgba(var(--av-accent-rgb), 0.08)}.c-whatsapp-inbox__row-avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;background-color:rgba(var(--av-accent-rgb), 0.12);color:var(--av-accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.c-whatsapp-inbox__row-body{min-width:0;flex:1 1 auto}.c-whatsapp-inbox__row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.c-whatsapp-inbox__row-name{font-weight:600;font-size:14px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-whatsapp-inbox__row-time{flex-shrink:0;font-size:11px;color:#64748b}.c-whatsapp-inbox__row-device{font-size:11.5px;color:var(--av-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.c-whatsapp-inbox__row-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.c-whatsapp-inbox__row-preview{font-size:12.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-whatsapp-inbox__row-badge{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background-color:var(--av-accent);color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.c-whatsapp-inbox__chat-pane{display:none;flex-direction:column;width:100%;height:100%;overflow:hidden;background-color:#f7f7f8}@media(min-width: 611px){.c-whatsapp-inbox__chat-pane{display:flex;flex:1 1 auto}}.c-whatsapp-inbox.is-chat-open .c-whatsapp-inbox__chat-pane{display:flex}.c-whatsapp-inbox__chat-empty{display:none;flex:1 1 auto;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#64748b}@media(min-width: 611px){.c-whatsapp-inbox__chat-empty{display:flex}}.c-whatsapp-inbox__chat-empty svg{width:56px;height:56px;opacity:.4}.c-whatsapp-inbox__chat-empty p{font-size:14px;margin:0}.c-whatsapp-inbox__chat{display:flex;flex-direction:column;height:100%;overflow:hidden}.c-whatsapp-inbox__chat.is-hidden{display:none}.c-whatsapp-inbox__chat-header{display:flex;align-items:center;gap:10px;padding:14px 18px;background-color:#fff;border-bottom:1px solid #cbd5e1;flex-shrink:0}.c-whatsapp-inbox__back{display:flex;border:none;background:none;padding:4px;cursor:pointer;color:#0f172a}@media(min-width: 611px){.c-whatsapp-inbox__back{display:none}}.c-whatsapp-inbox__back svg{width:20px;height:20px}.c-whatsapp-inbox__chat-header-info{min-width:0}.c-whatsapp-inbox__chat-name{font-weight:700;font-size:15px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-whatsapp-inbox__chat-meta{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-whatsapp-inbox__messages{flex:1 1 auto;overflow-y:auto;padding:18px;display:flex;flex-direction:column}.c-whatsapp-inbox__messages-loading,.c-whatsapp-inbox__messages-empty{margin:auto;font-size:13px;color:#64748b}.c-whatsapp-inbox__load-older{align-self:center;margin-bottom:14px;padding:6px 14px;border:1.5px solid #cbd5e1;border-radius:20px;background-color:#fff;font-size:12px;font-weight:600;color:#0f172a;cursor:pointer}.c-whatsapp-inbox__load-older.is-hidden{display:none}.c-whatsapp-inbox__msg{display:flex;margin-bottom:10px}.c-whatsapp-inbox__msg--in{justify-content:flex-start}.c-whatsapp-inbox__msg--out{justify-content:flex-end}.c-whatsapp-inbox__msg-bubble{max-width:72%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.4;word-break:break-word;box-shadow:0 1px 2px rgba(0,0,0,.06)}.c-whatsapp-inbox__msg--in .c-whatsapp-inbox__msg-bubble{background-color:#fff;color:#0f172a;border-bottom-left-radius:4px}.c-whatsapp-inbox__msg--out .c-whatsapp-inbox__msg-bubble{background-color:rgba(var(--av-accent-rgb), 0.14);color:#0f172a;border-bottom-right-radius:4px}.c-whatsapp-inbox__msg-text{white-space:pre-wrap}.c-whatsapp-inbox__msg-image{max-width:100%;border-radius:8px;display:block}.c-whatsapp-inbox__msg-caption{margin-top:4px;font-size:12.5px}.c-whatsapp-inbox__msg-file{display:inline-flex;align-items:center;gap:6px;color:var(--av-accent);text-decoration:underline;font-size:13px}.c-whatsapp-inbox__msg-placeholder{font-style:italic;color:#64748b}.c-whatsapp-inbox__msg-foot{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px}.c-whatsapp-inbox__msg-time{font-size:10.5px;color:#64748b}.c-whatsapp-inbox__msg-status{font-size:11px;color:#64748b}.c-whatsapp-inbox__msg-status.is-read{color:#34a1eb}.c-whatsapp-inbox__msg-status.is-failed{color:#f45c5c}.c-whatsapp-inbox__msg-error{margin-top:4px;font-size:11px;color:#f45c5c}.c-whatsapp-inbox__composer{display:flex;align-items:center;gap:10px;padding:12px 18px;background-color:#fff;border-top:1px solid #cbd5e1;flex-shrink:0}.c-whatsapp-inbox__composer-input{flex:1 1 auto;padding:10px 14px;border:1.5px solid #cbd5e1;border-radius:20px;font-size:13.5px;background-color:rgba(203,213,225,.2);color:#64748b;cursor:not-allowed}.c-whatsapp-inbox__composer-send{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:none;background-color:rgba(203,213,225,.4);color:#64748b;cursor:not-allowed}.c-whatsapp-inbox__composer-send svg{width:17px;height:17px}.c-sat-whatsapp-card{margin-top:16px;padding:16px 18px;border:1px solid #cbd5e1;border-radius:12px;background-color:#fff}.c-sat-whatsapp-card__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:12px}.c-sat-whatsapp-card__loading,.c-sat-whatsapp-card__empty{font-size:13px;color:#64748b}.c-sat-whatsapp-card__row{margin-bottom:12px}.c-sat-whatsapp-card__name{font-weight:600;font-size:14px;color:#0f172a}.c-sat-whatsapp-card__preview{font-size:13px;color:#64748b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-sat-whatsapp-card__time{font-size:11px;color:#64748b;margin-top:2px}.c-sat-whatsapp-card__open{display:inline-flex}.c-rect__radio{display:inline-flex;align-items:center;gap:6px;margin-right:18px;font-weight:500}.c-rect__hint{margin:8px 0;font-size:12px;color:#64748b}.c-rect__list{margin:0;padding-left:18px}.c-rect__list li{margin:4px 0}.c-rect__ref,.c-rect__lines{width:100%;border-collapse:collapse;margin:6px 0 10px}.c-rect__ref th,.c-rect__ref td,.c-rect__lines th,.c-rect__lines td{padding:6px 8px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:13px}.c-rect__ref input,.c-rect__ref select,.c-rect__lines input,.c-rect__lines select{width:100%;padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;font:inherit}.c-rect__remove{border:0;background:rgba(0,0,0,0);font-size:20px;line-height:1;color:#b91c1c;cursor:pointer}.c-rect__zona.is-hidden,.c-rect .is-hidden{display:none}.c-rect__badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.c-rect__badge--rect{background:#fee2e2;color:#991b1b}.c-rect__badge--anulada{background:#e2e8f0;color:#334155}.c-rect__badge--dev-ok{background:rgba(22,163,74,.12);color:#15803d}.c-rect__badge--dev-pte{background:rgba(234,88,12,.1);color:#c2410c}.c-rect__rel a{white-space:nowrap}.c-factura-detail{padding-bottom:150px}@media(min-width: 1191px){.c-factura-detail{padding-bottom:110px}}.c-factura-detail__lock{display:flex;align-items:flex-start;gap:8px;margin:0 0 18px;font-size:13px;line-height:1.45;color:#64748b}.c-factura-detail__lock svg{flex:0 0 auto;width:15px;height:15px;margin-top:2px}.c-factura-detail__lock strong{color:#0f172a;font-weight:600}.c-factura-detail__tiles{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-bottom:20px}.c-factura-detail__tiles>:first-child{grid-column:1/-1}@media(min-width: 611px){.c-factura-detail__tiles{grid-template-columns:repeat(3, 1fr);gap:12px}.c-factura-detail__tiles>:first-child{grid-column:auto}}.c-factura-detail__tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border:1px solid #cbd5e1;border-left:3px solid var(--av-primary);border-radius:10px;background:#f1f5f9}.c-factura-detail__tile-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.c-factura-detail__tile-value{font-size:16px;font-weight:700;line-height:1.25;color:#0f172a;overflow-wrap:anywhere}.c-factura-detail__tile-value--big{font-size:22px;font-variant-numeric:tabular-nums}.c-factura-detail__tile-value--ok{color:#15803d}.c-factura-detail__tile-value--pte{color:#c2410c}.c-factura-detail__tile-sub{font-size:12.5px;color:#64748b}.c-factura-detail__tile-sub strong{color:#0f172a}.c-factura-detail__alert{display:flex;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid rgba(var(--av-primary-rgb), 0.25);border-radius:10px;background:rgba(var(--av-primary-rgb), 0.06);font-size:13.5px;line-height:1.5}.c-factura-detail__alert>svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:var(--av-primary)}.c-factura-detail__alert p{margin:4px 0 0}.c-factura-detail__alert a{color:var(--av-primary);text-decoration:underline}.c-factura-detail__rects{display:flex;flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none}.c-factura-detail__rects li span{margin-left:6px;color:#64748b}.c-factura-detail__dl{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:14px 24px;margin:0}@media(min-width: 611px){.c-factura-detail__dl{grid-template-columns:repeat(3, 1fr)}}.c-factura-detail__dl dt{margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.c-factura-detail__dl dd{margin:0;font-size:14px;font-weight:500;color:#0f172a;overflow-wrap:anywhere}.c-factura-detail__dl dd a{color:var(--av-primary)}.c-factura-detail__lines{grid-column:1/-1;display:flex;flex-direction:column;gap:14px;min-width:0}.c-factura-detail__table-wrap{overflow-x:auto;border:1px solid #cbd5e1;border-radius:10px}.c-factura-detail__table{width:100%;margin:0 !important;border:0;border-collapse:collapse;font-size:14px}.c-factura-detail__table th,.c-factura-detail__table td{padding:10px 12px;text-align:left;vertical-align:top;border:0}.c-factura-detail__table .r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.c-factura-detail__table th{background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #cbd5e1}.c-factura-detail__table td{border-bottom:1px solid rgba(203,213,225,.55)}.c-factura-detail__table tbody tr:last-child td{border-bottom:0}.c-factura-detail__table tbody tr:hover{background:rgba(var(--av-accent-rgb), 0.08)}.c-factura-detail__table td:first-child{min-width:180px;font-weight:500}@media(max-width: 610px){.c-factura-detail__table thead{display:none}.c-factura-detail__table tr{display:block;padding:8px 12px;border-bottom:1px solid #cbd5e1}.c-factura-detail__table tbody tr:last-child{border-bottom:0}.c-factura-detail__table td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0;min-width:0 !important;text-align:right}.c-factura-detail__table td:first-child{display:block;padding-bottom:6px;text-align:left;font-weight:600}.c-factura-detail__table td[data-label]:not(:first-child)::before{content:attr(data-label);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}}.c-factura-detail__summary{margin-bottom:0}@media(min-width: 611px){.c-factura-detail__summary{align-self:flex-end;width:320px;max-width:100%}}.c-factura-detail__form{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.c-factura-detail__form small{flex:1 1 100%;color:#64748b;font-size:12.5px;line-height:1.4}.c-factura-detail__field{flex:1 1 260px;max-width:420px;margin-bottom:0}.c-factura-detail__field--wide{flex:1 1 100%;max-width:none}.c-factura-detail__submit{align-self:flex-end}.c-asignacion{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.c-asignacion__titulo{font-weight:600;font-size:15px;color:#64748b}.c-asignacion__vacio{color:#64748b;font-size:13px}.c-asignacion__opcion{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid #cbd5e1;border-radius:999px;background:#f1f5f9;font-size:13.5px;font-weight:500;color:#0f172a;cursor:pointer;user-select:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.c-asignacion__opcion input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.c-asignacion__opcion:hover{border-color:var(--av-primary)}.c-asignacion__opcion:has(input:focus-visible){box-shadow:0 0 0 3px rgba(var(--av-accent-rgb), 0.25)}.c-asignacion__opcion:has(input:checked){border-color:var(--av-primary);background:var(--av-primary);color:#fff;font-weight:600}.c-asignacion__opcion:has(input:checked) span::before{content:"✓";margin-right:6px;font-weight:700}.c-cal{padding-bottom:40px}.c-cal__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.c-cal__nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.c-cal__acciones{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.c-cal__titulo{margin:0 0 0 8px;font-size:20px;font-weight:700;text-transform:capitalize;color:#0f172a}.c-cal__btn{min-width:38px;height:38px;padding:0 12px;border:1.5px solid #cbd5e1;border-radius:10px;background:#f1f5f9;font-family:inherit;font-size:18px;font-weight:700;line-height:1;color:#0f172a;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.c-cal__btn:hover{border-color:var(--av-primary)}.c-cal__btn--hoy{font-size:13.5px}.c-cal__vistas{display:inline-flex;padding:3px;border:1.5px solid #cbd5e1;border-radius:10px;background:#f1f5f9}.c-cal__vista{padding:6px 14px;border:0;border-radius:7px;background:rgba(0,0,0,0);font-family:inherit;font-size:13px;font-weight:600;color:#64748b;cursor:pointer}.c-cal__vista.is-active{background:var(--av-primary);color:#fff}.c-cal__nueva{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:0;border-radius:10px;background:var(--av-primary);color:#fff;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.c-cal__nueva svg{width:15px;height:15px}.c-cal__nueva:hover{filter:brightness(0.94)}.c-cal__leyenda{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.c-cal__chip{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600}.c-cal__chip--parte{background:#cffafe;color:#155e75}.c-cal__chip--visita{background:#dbeafe;color:#1e3a8a}.c-cal__chip--trabajo{background:#dcfce7;color:#166534}.c-cal__cuerpo{transition:opacity .15s ease}.c-cal__cuerpo.is-cargando{opacity:.55}.c-cal__ev{display:block;width:100%;max-width:100%;padding:2px 7px;border:0;border-radius:6px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.35;text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-sizing:border-box}.c-cal__ev--parte{background:#cffafe;color:#155e75}.c-cal__ev--visita{background:#dbeafe;color:#1e3a8a}.c-cal__ev--trabajo{background:#dcfce7;color:#166534}.c-cal__ev:hover{filter:brightness(0.95)}.c-cal__mes{border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;background:#fff}.c-cal__dias{display:grid;grid-template-columns:repeat(7, 1fr);background:#f1f5f9;border-bottom:1px solid #cbd5e1}.c-cal__dias span{padding:8px;text-align:center;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.c-cal__celdas{display:grid;grid-template-columns:repeat(7, 1fr)}.c-cal__celda{min-height:112px;padding:6px;border-right:1px solid rgba(203,213,225,.6);border-bottom:1px solid rgba(203,213,225,.6);cursor:pointer;min-width:0}.c-cal__celda:nth-child(7n){border-right:0}.c-cal__celda:hover{background:rgba(var(--av-accent-rgb), 0.05)}.c-cal__celda.is-fuera{background:rgba(203,213,225,.14)}.c-cal__celda.is-fuera .c-cal__num{opacity:.5}.c-cal__celda.is-hoy{background:rgba(var(--av-primary-rgb), 0.07)}.c-cal__celda.is-hoy .c-cal__num{background:var(--av-primary);color:#fff}.c-cal__num{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-bottom:4px;padding:0 6px;border-radius:999px;font-size:12.5px;font-weight:700;color:#0f172a}.c-cal__evs{display:flex;flex-direction:column;gap:3px;min-width:0}.c-cal__mas{border:0;background:rgba(0,0,0,0);padding:1px 4px;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--av-primary);text-align:left;cursor:pointer}.c-cal__scroll{max-height:68vh;overflow:auto;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.c-cal__sem{min-width:calc(56px + var(--cols)*92px)}.c-cal__sem-cab{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:56px repeat(var(--cols), 1fr);background:#f1f5f9;border-bottom:1px solid #cbd5e1}.c-cal__sem-cab span{padding:8px 4px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.c-cal__sem-cab small{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.c-cal__sem-cab b{font-size:16px;color:#0f172a;width:30px;height:30px;line-height:30px;border-radius:999px}.c-cal__sem-cab .is-hoy b{background:var(--av-primary);color:#fff}.c-cal__sem-cuerpo{display:grid;grid-template-columns:56px repeat(var(--cols), 1fr)}.c-cal__horas span{display:block;box-sizing:border-box;padding:2px 6px 0 0;text-align:right;font-size:11px;color:#64748b;border-top:1px solid rgba(203,213,225,.5)}.c-cal__col{position:relative;border-left:1px solid rgba(203,213,225,.6);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 55px, rgba(203, 213, 225, 0.5) 55px, rgba(203, 213, 225, 0.5) 56px);cursor:pointer}.c-cal__col.is-hoy{background-color:rgba(var(--av-primary-rgb), 0.05)}.c-cal__ev-wrap{position:absolute;padding:1px 2px;box-sizing:border-box;z-index:2}.c-cal__ev-wrap .c-cal__ev{height:100%;white-space:normal;overflow:hidden}.c-cal__ahora{position:absolute;left:0;right:0;height:0;border-top:2px solid #dc2626;z-index:3;pointer-events:none}.c-cal__form{display:flex;flex-direction:column;gap:14px}.c-cal__oblig{font-weight:500;font-size:12px;color:#64748b}.c-cal__fila{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width: 611px){.c-cal__fila{grid-template-columns:1.2fr 1fr 1fr}}.c-cal__buscador{position:relative}.c-cal__resultados{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;max-height:240px;overflow-y:auto;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15)}.c-cal__resultados.is-hidden{display:none}.c-cal__res{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid rgba(203,213,225,.5);background:rgba(0,0,0,0);font-family:inherit;font-size:13.5px;text-align:left;cursor:pointer}.c-cal__res small{margin-left:auto;color:#64748b;font-size:11.5px}.c-cal__res:hover{background:rgba(var(--av-primary-rgb), 0.07)}.c-cal__res-vacio{display:block;padding:10px 12px;font-size:13px;color:#64748b}.c-cal__parte-sel{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1.5px solid rgba(var(--av-primary-rgb), 0.4);border-radius:10px;background:rgba(var(--av-primary-rgb), 0.07);font-size:14px;font-weight:700;color:var(--av-primary)}.c-cal__parte-sel.is-hidden{display:none}.c-cal__parte-abrir{margin-left:auto;font-size:12.5px;text-decoration:underline;color:var(--av-primary)}.c-cal__parte-quitar{border:0;background:rgba(0,0,0,0);font-size:20px;line-height:1;color:#64748b;cursor:pointer}.c-cal__eliminar{margin-right:auto;color:#b91c1c}.c-cal__eliminar.is-hidden{display:none}@media(max-width: 610px){.c-cal__celda{min-height:78px;padding:4px}.c-cal__ev{font-size:10.5px;padding:1px 4px}.c-cal__titulo{font-size:17px}}.c-cal__saltos{display:inline-flex;gap:6px;margin-left:4px}.c-cal__sel{height:38px;padding:0 28px 0 10px;border:1.5px solid #cbd5e1;border-radius:10px;background-color:#f1f5f9;font-family:inherit;font-size:14px;font-weight:700;color:#0f172a;cursor:pointer}.c-cal__sel.is-hidden{display:none}.c-cal__titulo.is-hidden{display:none}.c-cal__anio{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width: 611px){.c-cal__anio{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1191px){.c-cal__anio{grid-template-columns:repeat(3, 1fr)}}.c-cal__mini{padding:10px;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.c-cal__mini-titulo{display:block;width:100%;margin-bottom:6px;padding:2px 4px;border:0;background:rgba(0,0,0,0);font-family:inherit;font-size:14px;font-weight:700;text-align:left;text-transform:capitalize;color:#0f172a;cursor:pointer}.c-cal__mini-titulo:hover{color:var(--av-primary)}.c-cal__mini-dias{display:grid;grid-template-columns:repeat(7, 1fr);gap:2px;text-align:center}.c-cal__mini-dias>span{font-size:10px;font-weight:700;color:#64748b}.c-cal__mini-dia{position:relative;height:26px;border:0;border-radius:6px;background:rgba(0,0,0,0);font-family:inherit;font-size:12px;color:#0f172a;cursor:pointer}.c-cal__mini-dia:hover{background:rgba(var(--av-primary-rgb), 0.12)}.c-cal__mini-dia.is-hoy{background:var(--av-primary);color:#fff;font-weight:700}.c-cal__mini-dia.has-citas::after{content:"";position:absolute;left:50%;bottom:2px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#16a34a}.c-cal__mini-dia.is-hoy.has-citas::after{background:#fff}.c-scrollx{position:relative;display:flow-root;margin-bottom:80px}.c-scrollx::before,.c-scrollx::after{content:"";position:absolute;top:56px;bottom:8px;width:34px;z-index:5;pointer-events:none;opacity:0;transition:opacity .18s ease}.c-scrollx::before{left:0;border-radius:14px 0 0 14px;background:linear-gradient(to right, rgba(15, 23, 42, 0.16), rgba(15, 23, 42, 0))}.c-scrollx::after{right:0;border-radius:0 14px 14px 0;background:linear-gradient(to left, rgba(15, 23, 42, 0.16), rgba(15, 23, 42, 0))}.c-scrollx[data-scroll-left="1"]::before{opacity:1}.c-scrollx[data-scroll-right="1"]::after{opacity:1}.c-scrollx__viewport{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.5) rgba(0,0,0,0);padding-top:56px;margin-top:-56px;padding-bottom:8px}.c-scrollx__viewport:focus-visible{outline:2px solid var(--av-primary);outline-offset:2px;border-radius:14px}.c-scrollx__viewport::-webkit-scrollbar{height:9px}.c-scrollx__viewport::-webkit-scrollbar-thumb{background:rgba(100,116,139,.45);border-radius:9px}.c-scrollx__viewport::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.c-facturas-table{min-width:940px;margin-bottom:0 !important}.c-facturas-table th,.c-facturas-table td{padding-left:10px !important;padding-right:10px !important}.c-facturas-table th.r,.c-facturas-table td.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.c-facturas-table td small{display:block;margin-top:2px;font-size:11px;line-height:1.25;color:var(--color-text-muted);font-weight:500}.c-facturas-table__fecha{white-space:nowrap;line-height:1.25}.c-facturas-table__cliente{max-width:170px}.c-facturas-table__origen{line-height:1.3}.c-facturas-table__pago{white-space:nowrap}.c-facturas-table th.c-facturas-table__col-num,.c-facturas-table td.c-facturas-table__col-num{position:sticky;left:0;z-index:3;background-color:var(--token-bg, #fff);box-shadow:1px 0 0 var(--color-border);white-space:nowrap}.c-facturas-table th.c-facturas-table__col-actions,.c-facturas-table td.c-facturas-table__col-actions{position:sticky;right:0;z-index:3;width:1%;white-space:nowrap;background-color:var(--token-bg, #fff);box-shadow:-1px 0 0 var(--color-border)}.c-facturas-table thead th.c-facturas-table__col-num,.c-facturas-table thead th.c-facturas-table__col-actions{background-color:var(--token-surface, #f1f5f9);z-index:4}.c-facturas-table tbody tr:hover td.c-facturas-table__col-num,.c-facturas-table tbody tr:hover td.c-facturas-table__col-actions{background-image:linear-gradient(rgba(var(--av-primary-rgb), 0.05), rgba(var(--av-primary-rgb), 0.05))}@media(min-width: 768px){.s-template-facturas .c-list-cpt-sats__container.o-container{padding-left:40px;padding-right:40px}}.c-scrollx .c-list-cpt-sats__tooltip::before,.c-scrollx .c-list-cpt-sats__tooltip::after{display:none}.c-scrollx .c-list-cpt-sats__tooltip:hover::before,.c-scrollx .c-list-cpt-sats__tooltip:hover::after,.c-scrollx .c-list-cpt-sats__tooltip:focus-visible::before,.c-scrollx .c-list-cpt-sats__tooltip:focus-visible::after{display:block}.c-facturas-table td.c-facturas-table__col-actions .c-list-cpt-sats__tooltip::after{left:auto;right:-8px;transform:none}.c-facturas-table td.c-facturas-table__col-actions .c-list-cpt-sats__tooltip::before{left:auto;right:6px;transform:none}.c-facturas-table tbody td.c-facturas-table__col-num:hover,.c-facturas-table tbody td.c-facturas-table__col-num:focus-within,.c-facturas-table tbody td.c-facturas-table__col-actions:hover,.c-facturas-table tbody td.c-facturas-table__col-actions:focus-within{z-index:8}.s-content ul{display:block;width:100%}.s-content ul li{display:block;width:100%;text-indent:20px;margin-bottom:18px;position:relative}.s-content ul li::before{content:"";position:absolute;top:.8em;left:0px;width:6px;height:6px;background-color:var(--color-black);transform:translateY(-50%);border-radius:50%}@media(min-width: 611px){.s-content ul li::before{top:.7em}}.s-content i,.s-content em{font-style:var(--w-regular);font-family:var(--font-a)}.s-content b,.s-content strong{font-weight:bold}.s-content a{color:var(--color-a);cursor:pointer;transition:all .3s ease-in-out;display:inline;position:relative;overflow:hidden}.s-content a::before{content:"";display:block;position:absolute;bottom:0px;left:0px;width:0px;height:1px;background-color:var(--color-a);transition:all .4s ease-in-out}.s-content a:hover{color:var(--color-a)}.s-content a:hover::before{width:100%}.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{font-weight:inherit;color:inherit;padding:0;padding-bottom:var(--padding-bottom-default);margin:0}.s-content h2:last-child,.s-content h3:last-child,.s-content h4:last-child,.s-content h5:last-child,.s-content h6:last-child{padding-bottom:0px}.s-content h2:empty,.s-content h3:empty,.s-content h4:empty,.s-content h5:empty,.s-content h6:empty{display:none}.s-content h2{padding-top:24px}@media(min-width: 1191px){.s-content h2{padding-top:44px}}.s-debug [class]{outline:3px solid #d3d3d3}.s-debug [class*=__]{outline-color:gray}.s-debug [class*="--"]{outline-color:#484848}.s-debug [class^=o-],.s-debug [class*=" o-"]{outline-color:orange}.s-debug [class^=c-],.s-debug [class*=" c-"]{outline-color:#20b2aa}.s-debug [class^=u-],.s-debug [class*=" u-"]{outline-color:#f08080}.s-debug [class^=is-],.s-debug [class*=" is-"],.s-debug [class^=has-],.s-debug [class*=" has-"]{outline-color:#ff0}.s-debug [class^=js-],.s-debug [class*=" js-"]{outline-color:#8b008b}.s-debug [class^=t-],.s-debug [class*=" t-"]{outline-color:#00008b}.s-debug [class^=s-],.s-debug [class*=" s-"]{outline-color:#ff8c00}.s-debug [class^=qa-],.s-debug [class*=" qa-"]{outline-color:#ffb6c1}.s-debug [class^=_]{outline-color:red}.s-debug [class*="@"]{outline-color:#adff2f}.u-none{display:none !important}@media(max-width: 610px){.u-none\@xs{display:none !important}}@media(min-width: 611px)and (max-width: 1190px){.u-none\@sm{display:none !important}}@media(min-width: 1191px){.u-none\@md{display:none !important}}.u-block{display:block !important}
