.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:normal;height:38px;line-height:36px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left !important;transition:all .2s ease-in-out;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .nice-select-dropdown{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .nice-select-dropdown{left:0 !important;right:0 !important}.nice-select.right{float:right}.nice-select.right .nice-select-dropdown{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .nice-select-dropdown{margin-top:4px;background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(0.75) translateY(19px);transition:all .2s cubic-bezier(0.5, 0, 0, 1.25),opacity .15s ease-out;z-index:9;opacity:0}.nice-select .list{border-radius:5px;box-sizing:border-box;overflow:hidden;padding:0;overflow-y:auto}.nice-select .list:hover .option:not(:hover){background-color:rgba(0,0,0,0) !important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}.nice-select .option.selected{font-weight:bold}.nice-select .option.disabled{background-color:rgba(0,0,0,0);color:#999;cursor:default}.nice-select .optgroup{font-weight:bold}.no-csspointerevents .nice-select .nice-select-dropdown{display:none}.no-csspointerevents .nice-select.open .nice-select-dropdown{display:block}.nice-select .list::-webkit-scrollbar{width:0}.nice-select .has-multiple{white-space:inherit;height:auto;padding:7px 12px;min-height:36px;line-height:22px}.nice-select .has-multiple span.current{border:1px solid #ccc;background:#eee;padding:0 10px;border-radius:3px;display:inline-block;line-height:24px;font-size:14px;margin-bottom:3px;margin-right:3px}.nice-select .has-multiple .multiple-options{display:block;line-height:24px;padding:0}.nice-select .nice-select-search-box{box-sizing:border-box;width:100%;padding:5px;pointer-events:none;border-radius:5px 5px 0 0}.nice-select .nice-select-search{box-sizing:border-box;background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;color:#444;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:100%;min-height:36px;line-height:22px;height:auto;outline:0 !important;font-size:14px}
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}
/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

@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}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.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-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(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,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.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-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.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:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .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)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.breadcrumbs li:last-child,body,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}.container,body,html{width:100%}.btn,img{vertical-align:top}.btn,.h1,.h2,.info-article h1{font-weight:700}.btn,.sc-link{transition:.25s;height:40px;overflow:hidden;position:relative}.btn,.rating,.sc-link,.wrapper{overflow:hidden}.btn,.input-form__input,.rating,.sc-link,.slider-outer{position:relative}.btn,.input-style,.tabs-style__item{font-family:inherit}.btn,.services2__btn,.services__name,.tabs-style__item{white-space:nowrap}.btn,.card-promo__head,.card-promo__price,.tabs-style__item{text-align:center}.btn:disabled,.btn>*,.header-menu__drop{pointer-events:none}.advantages__item:last-child,.buy-form__row-text:last-child,.buy-form__row:last-child,.buy-form__text ol:last-child,.buy-form__text p:last-child,.buy-info__list li:last-child,.card-promo__list li:last-child,.card-review__content p:last-child,.header-menu__drop li:last-child{margin-bottom:0}.buy-form__text ol,.info-article__content ol{list-style:numeric;padding-left:1.2em}@font-face{font-family:Inter;font-display:swap;src:url("../fonts/Inter-Regular.woff2") format("woff2"),url("../fonts/Inter-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url("../fonts/Inter-Medium.woff2") format("woff2"),url("../fonts/Inter-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url("../fonts/Inter-Bold.woff2") format("woff2"),url("../fonts/Inter-Bold.woff") format("woff");font-weight:700;font-style:normal}.h1,.info-article h1{font-size:44px;color:#000}.h2{font-size:28px;color:#000}.card-feature__title,.h3,.info-article h3{font-size:20px;font-weight:700;color:#000}.t-black{color:#000}.t-white{color:#fff}*,::after,::before{box-sizing:border-box}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]:invalid{box-shadow:initial}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit;transition:.2s}ol,ul{padding:0;list-style:none}:root{color-scheme:light only}html{height:100%;height:-webkit-fill-available;scroll-behavior:smooth}body{font-family:Inter,sans-serif;font-weight:400;font-size:16px;color:#667198;background:#7a4af7;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;min-width:320px}.wrapper{display:flex;flex-direction:column;min-height:100%}.main{flex-grow:1;flex-shrink:0;display:flex;align-items:stretch;justify-content:stretch;flex-direction:column}.container{max-width:1258px;padding:0 20px;margin:0 auto}.btn_w_100p,.card-feature__icon img,.card-promo__btn,.rating__inner,.services2__btn,.services2__logo img,.services__btn,.services__logo img{max-width:100%}.about__title,.advantages__title,.hero-top__btns,.section-faq__title,.section__head,.section__title,.tabs-style_mb_30{margin-bottom:30px}.section__head{display:flex;align-items:flex-end;justify-content:space-between}.section__head-title{flex:1;margin-right:20px}.section__head-tabs{padding-bottom:11px}.section_pt_80{padding-top:80px}.section_pt2_100,.section_pt_100{padding-top:100px}.section_pt2_120,.section_pt3_120,.section_pt_120{padding-top:120px}.section_pb_80{padding-bottom:80px}.section_pb2_100,.section_pb_100{padding-bottom:100px}.section_pb_120{padding-bottom:120px}.bg-green{background:#c7f74a}.focus-on-grid,.how-it-work-grid,.section-hero__bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 2px}.all-services-grid,.best-services-grid,.slider-grid{margin:0 -1px}.all-services-grid__item,.best-services-grid__item{margin:1px;width:calc(25% - 2px)}.btn{display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:13px;text-transform:uppercase;color:#fff;padding:12px 30px;background:#000;border-radius:50px;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.full-menu__item-content,.header-menu__btn{-webkit-user-select:none;-moz-user-select:none}.btn:focus{outline:0}.btn:disabled{opacity:.5}.btn:hover{background:#323232}.btn:active,.btn_blue:active{background:#5222cf}.btn_blue,.services:hover .services__btn:hover .services__icon,.slider-styled .noUi-connect{background:#7a4af7}.btn_blue:hover{background:#9868ff}.btn_green{background:#c7f74a;color:#000}.btn_green:hover{background:#b4e730}.btn_green:active{background:#d6f97b}.btn_w_100p{width:100%}.sc-link{display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0;border-radius:50%;color:#fff}.sc-link img,.sc-link svg{position:relative;z-index:2}.sc-link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#c7f74a;border-radius:50%;transform-origin:bottom center;transform:rotate(180deg);transition:transform .25s}.sc-link_instg{background:radial-gradient(230.93% 230.93% at 102.01% 2.03%,#f9ed32 0,#ee2a7b 36%,#d22a8a 44%,#8b2ab2 60%,#1b2af0 83%,#002aff 88%)}.sc-link_twt{background:#55ace3}.sc-link_pint{background:#e60023}.sc-link_fb{background:#0b84ee}.breadcrumbs a,.breadcrumbs span,.sc-link:hover{color:#7a4af7}.sc-link:hover::before{transform-origin:top center;transform:rotate(0)}.select.open:after,.swiper-custom-btn_prev{transform:rotate(180deg)}.input-style{font-weight:400;font-size:17px;width:100%;min-width:auto;height:40px;margin:0;border:1px solid #000;background:#fff;border-radius:10px;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 21px 9px;transition:.2s}.input-style:focus{outline:0;border-color:#7a4af7}.input-style::-moz-placeholder{opacity:1;color:rgba(0,0,0,.2)}.input-style::placeholder{opacity:1;color:rgba(0,0,0,.2)}.input-style_textarea{display:block;width:100%;height:110px;resize:none}.input-form__label{display:block;font-size:13px;font-weight:400;color:#000;margin-bottom:4px}.input-form__input select.select{position:absolute;top:0;left:0;border:none}.select{height:40px;line-height:38px;padding-left:21px;padding-right:42px;font-size:17px;border-radius:10px;border-color:#000}.breadcrumbs li,.tabs-style__item{font-size:13px;text-transform:uppercase;font-weight:700}.select:after{width:0;height:0;border-style:solid;border-width:10px 7px 0;border-color:#007bff transparent transparent;margin-top:-5px;transform:rotate(0);transform-origin:center center}.radio-payment:hover .radio-payment__content,.select:hover{border-color:#000}.select.open{border-color:#7a4af7}.select .list{box-shadow:0 0 0 1px #7a4af7}.select .option{font-size:15px;line-height:20px;padding:7px 21px;white-space:normal}.select .current{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.rating{width:152px;height:24px;flex-shrink:0;display:flex}.rating__outer{position:absolute;top:0;left:-4px;width:160px;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24' fill='none'%3E%3Cpath d='M16 2.35331L18.8028 8.32399C18.9443 8.62557 19.2268 8.83684 19.5561 8.88745L25.9258 9.86645L21.2845 14.62C21.0627 14.8472 20.9619 15.1662 21.013 15.4796L22.0975 22.1282L16.4839 19.0239C16.1828 18.8574 15.8172 18.8574 15.5161 19.0239L9.90253 22.1282L10.987 15.4796C11.0381 15.1662 10.9373 14.8472 10.7155 14.62L6.0742 9.86645L12.4439 8.88745C12.7732 8.83684 13.0557 8.62557 13.1972 8.32399L16 2.35331Z' stroke='%23B4E730' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:32px 24px;background-position:left center}.rating__inner{width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='24' viewBox='0 0 32 24' fill='none'%3E%3Cpath d='M16 0L19.708 7.89905L28 9.1735L22 15.3186L23.416 24L16 19.8991L8.584 24L10 15.3186L4 9.1735L12.292 7.89905L16 0Z' fill='%23B4E730'/%3E%3C/svg%3E");background-repeat:inherit;background-size:inherit;background-position:inherit}.slider-styled{border-radius:20px;background:#b4e730;box-shadow:none;border:none;height:10px;padding:0 25px}.slider-styled .noUi-handle{top:-20px;right:-25px;width:50px;height:50px;border-radius:50px;border:5px solid #c7f74a;box-shadow:none;background:#000;cursor:grab;transition:.2s}.slider-styled .noUi-handle.noUi-active{cursor:grabbing;border-color:#7a4af7}.breadcrumbs li:last-child::after,.js-tab-content,.section-review__mobile-btn,.slider-grid .swiper-slide:empty,.slider-styled .noUi-handle::before{display:none}.slider-styled .noUi-handle::after{top:0;left:0;width:100%;height:100%;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 13L9.49995 20L16.5 27' stroke='%23C7F74A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.5 13L30.5 20L23.5 27' stroke='%23C7F74A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-color:rgba(255,255,255,0);background-repeat:no-repeat;background-position:center;background-size:contain}.slider-styled .noUi-tooltip{display:flex;align-items:center;border-radius:10px;background:#fff;padding:4px 20px;font-size:24px;font-weight:700;color:#000;border:none;bottom:calc(100% - 5px)}.slider-styled .noUi-tooltip img,.slider-styled .noUi-tooltip svg{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;color:#7a4af7;margin-left:4px}.slider-styled .noUi-connects{margin-right:-25px;margin-left:-25px;width:calc(100% + 50px);border-radius:50px}.tabs-style{display:flex;align-items:flex-start;overflow:auto}.faq__content,.services,.services2__btn,.services__name,body._menu-open{overflow:hidden}.about,.advantages,.buy,.footer__sc,.hero-top,.section-faq__inner,.tabs-style__outer{display:flex}.tabs-style__inner{display:flex;flex-shrink:0;position:relative;min-width:100%}.tabs-style__item{display:block;flex-shrink:0;color:#c7f74a;padding:8px 18px;border-radius:50px;border:2px solid #000;flex-shrink:0;cursor:pointer;transition:.25s;position:relative;margin:0}.swiper-custom-btn:hover,.tabs-style__item:hover{border-color:#c7f74a}.tabs-style__item span{color:#000;margin:0 3px}.services2__list li,.services__head,.services__list li{margin-bottom:5px;display:flex}.tabs-style__item._active{border-color:#c7f74a;background:#c7f74a;color:#000}.card-promo__list li::before,.swiper-custom-btn::after{background-repeat:no-repeat;background-position:center;background-size:contain}.services2__btn:hover,.services2__btn:hover .services2__num{color:#fff}.tabs-style_mt_30{margin-top:30px}.js-tab-content._active{display:block}.breadcrumbs,.footer__term{display:flex;flex-wrap:wrap}.breadcrumbs li{display:flex;margin-right:10px}.breadcrumbs li::after{content:"/";color:#c7f74a;margin-left:10px}.services2__list li:last-child,.services__list li:last-child{margin:0}.breadcrumbs a:hover{color:#5222cf}.swiper-custom-btn{width:60px;height:60px;margin-top:-30px;background:#000;border:4px solid #7a4af7;border-radius:50%;color:#c7f74a;transition:.25s}.swiper-custom-btn::after{content:"";position:absolute;top:-4px;left:-4px;width:60px;height:60px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M20 30H40.0001' stroke='%23C7F74A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30 20L40.0001 30L30 40' stroke='%23C7F74A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%}.swiper-custom-btn_next{right:-30px}.swiper-custom-btn_prev{left:-30px}.swiper-custom-btn.swiper-button-disabled{opacity:0;transition:none}.slider-grid .swiper-slide{padding:1px}.slider-promo .swiper-slide{max-width:303px;width:100%;flex-shrink:0}.services{padding:20px 17px 20px 20px;border-radius:10px;background:#c7f74a;transition:.25s;position:relative;z-index:1}.services::after{content:"";position:absolute;z-index:-1;top:0;left:0;border-radius:50%;width:100%;height:100%;background:#fff;transition:transform .25s ease-out,border-radius .25s ease-out;transform:scale(0);transform-origin:bottom center}.services:hover::after{border-radius:10px;transform:scale(1);transform-origin:top center}.services:hover .services__name{border-color:#fff}.services:hover .services__btn:hover .services__name{background:#7a4af7;border-color:#7a4af7;color:#fff}.full-menu__drop-item:last-child,.full-menu__item:last-child{border-bottom:1px solid #b4e730}.services__head{justify-content:space-between}.services__title{font-size:24px;font-weight:700;color:#000;margin-right:10px}.services2__logo,.services__logo{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.services__btn{display:flex;align-items:flex-start}.services__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:#b4e730;border-radius:50%;color:#000;transition:.25s}.services__name{display:block;padding:4px 15px 5px;min-height:32px;font-size:17px;color:#7a4af7;background:#fff;border:1px solid #b4e730;border-radius:50px;text-overflow:ellipsis;min-width:50px;transition:.25s}.services2{padding:20px;border-radius:10px;background:#fff}.services2__head{display:flex;justify-content:space-between;margin-bottom:20px}.services2__info{color:#000;margin-right:10px}.services2__type{font-size:20px;margin-bottom:4px}.services2__title{font-size:24px;font-weight:700}.services2__btn{display:block;align-items:center;font-size:17px;color:#000;padding:5px 16px 7px;transition:.25s;background:#f2f8ff;border-radius:50px;position:relative;z-index:1;text-overflow:ellipsis}.services2__btn::after{content:"";position:absolute;z-index:-1;top:0;right:-11%;width:10%;height:100%;background:#7a4af7;border-radius:50px;transition:width .25s}.services2__btn:hover::after{width:120%;right:auto;left:-11%}.services2__num{font-weight:700;color:#7a4af7;margin-right:8px;transition:.25s}.card-promo{line-height:1.23}.card-promo_inst .card-promo__head{background:radial-gradient(230.93% 230.93% at 102.01% 2.03%,#f9ed32 0,#ee2a7b 36%,#d22a8a 44%,#8b2ab2 60%,#1b2af0 83%,#002aff 88%),#f3f3f3}.card-promo_tt .card-promo__head{background:#111}.card-promo_tt .card-promo__head:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-top:2px solid #00e6e4;border-left:2px solid #00e6e4;border-radius:inherit}.card-promo_yt .card-promo__head{background:#d62d30}.card-promo__head{padding:24px;border-radius:10px 10px 0 0;background:#c7f74a;position:relative;color:#fff}.card-promo__head-top{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.buy-form__payment-type,.buy-info__list,.buy-info__rating,.buy-info__text,.buy-info__title,.card-promo__btns,.card-promo__price,.card-review__content,.card-review__head,.footer__support,.hero-top__title,.info-article__content p,.info-article__content ul,.service-info__title{margin-bottom:20px}.card-promo__head-text{font-size:20px;font-weight:500}.card-promo__num{font-size:48px;font-weight:700}.card-promo__icon{width:48px;height:48px;color:#fff;margin-left:4px}.card-promo__icon img,.card-promo__icon svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-promo__content{border-radius:0 0 10px 10px;background:#fff;padding:20px 30px 30px}.card-promo__price-new,.info-article h2{font-size:26px;font-weight:700;color:#000}.card-promo__price-old{font-size:17px;text-decoration:line-through;color:#d62d30;margin-left:12px}.card-promo__btn{width:100%}.advantages__content,.card-feature__content,.card-promo__list{font-size:17px;color:#667198}.buy-info__list li,.card-promo__list li{display:flex;align-items:center;margin-bottom:6px}.card-promo__list li::before{content:"";width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%23B4E730' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");margin-right:8px}.footer__sc li:last-child,.footer__term a:last-child,.header-menu__main li:last-child{margin:0}.card-feature{border-radius:10px;background:#fff;padding:30px;display:flex;flex-direction:column}.card-feature__head{display:flex;align-items:center;margin-bottom:20px}.buy-form__row,.card-review__content p,.header-menu__drop li,.service-info__breadcrumbs{margin-bottom:10px}.advantages__icon,.card-feature__icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:20px}.footer__logo img,.header__logo img{max-width:300px}.card-feature__steps,.card-review__footer{margin-top:auto}.card-feature__step{display:inline-flex;align-items:center;justify-content:center;padding:5px 16px 7px;border-radius:50px;background:#c7f74a;font-size:17px;color:#000;margin-top:20px}.card-feature_h_300{min-height:300px}.card-review{display:flex;flex-direction:column;padding:30px;border-radius:10px;background:#fff;font-size:17px;color:#667198;min-height:375px}.header-menu__btn,.header-menu__link{font-size:13px;text-transform:uppercase;font-weight:700}.card-review__user{display:flex;align-items:center;padding-top:20px;border-top:1px solid #dee4ed}.full-menu__drop-item,.full-menu__item{border-top:1px solid #b4e730}.card-review__avatar{display:flex;width:40px;height:40px;flex-shrink:0;border-radius:50%;overflow:hidden;margin-right:10px}.header-menu,.header__inner{align-items:center;display:flex}.card-review__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.card-review__name{font-weight:700}.section-review__head-title{max-width:900px}.header{height:80px}.header._fixed .header__outer{position:fixed;top:0;left:0;width:100%;z-index:500;box-shadow:0 4px 5px rgba(82,34,207,.5)}.header._fixed .header__inner{padding:8px 0;height:60px}.header._fixed .full-menu__head{height:60px}.header__outer{background:#7a4af7;box-shadow:0 0 0 rgba(122,74,247,0)}.header__inner{padding:18px 0;height:80px}.header__logo{display:flex;margin-right:30px}body._menu-open .wrapper{overflow-y:scroll}.header-menu{position:relative;margin-left:auto}.header-menu._active .header-menu__btn:hover .header-menu__btn-hamburger span:first-child{transform:rotate(35deg)}.header-menu._active .header-menu__btn:hover .header-menu__btn-hamburger span:nth-child(3){transform:rotate(-55deg)}.header-menu._active .header-menu__btn-hamburger span:first-child{top:calc(50% - 1px);transform:rotate(45deg)}.header-menu._active .header-menu__btn-hamburger span:nth-child(2){left:-10px;opacity:0;visibility:hidden}.header-menu._active .header-menu__btn-hamburger span:nth-child(3){top:calc(50% - 1px);transform:rotate(-45deg)}.header-menu__btn{display:flex;align-items:center;height:44px;padding:0 20px;flex-shrink:0;color:#fff;position:relative;cursor:pointer;border-radius:50px;user-select:none;transition:.5s;background:#000;margin-left:22px}.header-menu__btn:hover{background:#323232}.header-menu__btn:active,.header-menu__drop{background:#5222cf}.header-menu__btn:hover .header-menu__btn-hamburger span:first-child,.header-menu__btn:hover .header-menu__btn-hamburger span:nth-child(2),.header-menu__btn:hover .header-menu__btn-hamburger span:nth-child(3){transform:rotate(-10deg)}.header-menu__btn._active{background:#5222cf;z-index:300}.header-menu__btn-mobile,.section-faq__btns-mobile,li.optgroup{display:none}.header-menu__btn-hamburger{margin-left:10px;position:relative;width:24px;height:24px;flex-shrink:0}.header-menu__btn-hamburger span{display:block;width:18px;height:2px;border-radius:4px;position:absolute;left:3px;background:#c7f74a;transition-duration:.35s}.full-menu__drop-link:hover,.full-menu__item-content:hover{background:#b4e730}.header-menu__btn-hamburger span:first-child{top:5px}.header-menu__btn-hamburger span:nth-child(2){top:calc(50% - 1px)}.header-menu__btn-hamburger span:nth-child(3){bottom:5px}.header-menu__drop{position:absolute;z-index:50;top:calc(100% + 10px);right:0;opacity:0;visibility:hidden;padding:22px 20px;border-radius:20px;transform:scale(.7);transform-origin:top right;transition:.3s}.full-menu__drop-link:hover img,.full-menu__drop-link:hover svg,.full-menu__head{background:#7a4af7}.calc__guarantee,.header-menu__main{display:flex;align-items:center}.header-menu__main li{margin-right:22px}.header-menu__link{color:#c7f74a}.header-menu__link:hover{color:#fff}.full-menu__head{position:absolute;z-index:3;top:0;left:0;height:80px;width:300px;display:flex;align-items:center;justify-content:center;padding:5px 15px;font-size:23px;font-weight:700;color:#fff}.full-menu__item{position:relative;z-index:2;font-size:17px}.full-menu__item-content{display:flex;align-items:center;padding:10px 35px 10px 15px;position:relative;color:#7a4af7;background:#c7f74a;transition:.25s;user-select:none}.full-menu__item-content::after{content:"";display:none;position:absolute;top:50%;right:20px;width:10px;height:10px;margin-top:-5px;border-top:2px solid #7a4af7;border-right:2px solid #7a4af7;transform:rotate(45deg);transform-origin:66% 66%;transition:.25s}.info-article__content>:first-child,.info-article__head>:first-child,.info-article__table-contents li:first-child{margin-top:0}.full-menu__item-content._drop::after{display:block}.full-menu__item-logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;margin-right:10px}.full-menu__drop-link{display:flex;align-items:center;background:#d6f97b;padding:5px 10px;font-size:15px;color:#000;transition:.25s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.buy-info__list li::before,.info-article__content ul li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%23B4E730' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.full-menu__drop-link img,.full-menu__drop-link svg{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;transition:.25s;margin-right:6px;background:#b4e730;border-radius:50%}.footer{background:#282828;padding:100px 0}.advantages__item,.buy-info,.hero-top__left,.service-info{background:#fff;border-radius:10px}.footer__inner{display:flex;justify-content:space-betwee}.footer__left{flex:1;margin-right:50px}.footer__right{max-width:490px;flex:1}.footer__logo{display:flex;margin-bottom:30px}.advantages__icon img,.calc__item-icon img{max-width:100%}.footer__payments{display:flex;flex-wrap:wrap;margin:0 -6px 17px}.footer__payments li{margin:0 6px 13px;display:flex}.footer__copy{color:#667198;font-size:13px;margin-bottom:10px}.footer__term a{color:#667198;font-size:13px;margin-right:18px}.footer__term a:hover{color:#7a4af7}.footer__mail:hover,.footer__nav a:hover{color:#fff}.footer__nav{display:flex;flex-wrap:wrap;margin-right:-20px}.footer__nav li{margin:0 20px 20px 0}.footer__nav a{color:#7a4af7;font-size:13px;font-weight:700;text-transform:uppercase}.footer__mail{color:#c7f74a;font-size:20px;font-weight:700}.footer__sc li{margin-right:12px}.section-hero__top{margin-bottom:2px}.hero-top__left{width:calc(50% - 1px);margin-right:2px;padding:40px 50px}.hero-top__text{color:#667198;font-size:20px;margin-bottom:30px}.hero-top__payments{display:flex;margin:0 -6px}.hero-top__payments li{margin:0 6px;display:flex}.hero-top__right{width:calc(50% - 1px);position:relative}.hero-top__right img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.about__left,.advantages__left{flex:1;margin-right:30px}.advantages__right{flex:1;position:relative;min-height:480px}.advantages__img{position:absolute;top:36.5%;left:0;transform:translateY(-50%);width:100%}.advantages__item{display:flex;padding:24px 30px;margin-bottom:2px}.advantages__note{font-size:20px;font-weight:700;color:#7a4af7;margin-top:30px}.service-info{padding:40px 50px;margin-bottom:30px}.service-info__text{font-size:20px;color:#667198;margin-bottom:30px}.service-info__payments{display:flex;flex-wrap:wrap;margin:0 -6px -12px}.service-info__payments li{margin:0 6px 12px;display:flex}.buy__left{flex:1;margin-right:2px}.buy__right,.section-faq__right{flex:1;min-width:100px}.buy-info{padding:40px 50px 50px;font-size:17px;color:#667198;display:flex;flex-direction:column}.buy-info__badge-text span,.buy-info__rating-info span,.info-article__table-contents a{color:#7a4af7}.buy-info__rating-row{margin-bottom:20px;display:flex;align-items:center}.buy-info__rating-star{margin-right:20px}.buy-info__rating-info{max-width:340px;font-weight:700}.buy-info__badges{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px}.buy-info__list li::before,.info-article__table-contents li::before{flex-shrink:0;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain;content:""}.buy-info__badge{border-radius:50px;padding:5px 16px 7px;background:#c7f74a;color:#7a4af7;margin-right:10px}.buy-form,.info-article__table-contents a:hover{color:#000}.buy-info__list li::before{width:24px;margin-right:6px}.buy-info__guarantee{margin-top:auto;display:flex;align-items:center}.buy-info__guarantee li{display:flex;margin-right:22px}.buy-info__guarantee li:last-child{margin:0}.buy-form{padding:40px 50px 50px;background:#c7f74a;border-radius:10px}.buy-form__row-grid{display:flex;align-items:flex-end}.buy-form__num{flex:1;min-width:145px;margin-right:20px}.buy-form__type{flex:1;min-width:130px;margin-right:20px}.buy-form__price{font-size:32px;font-weight:700}.buy-form__row-text{margin:20px 0}.buy-form__payment-type .radio-payment,.buy-form__text ol,.buy-form__text p,.buy-form__title{margin-bottom:10px}.buy-form__title{font-size:17px;font-weight:700}.buy-form__text{font-size:15px}.buy-form__text-example{word-break:break-word}.buy-form__payment-type .radio-payment:last-child,.info-article__content ul li:last-child,.info-article__content>:last-child,.info-article__head>:last-child{margin-bottom:0}.radio-payment{display:flex;width:100%;position:relative;cursor:pointer}.radio-payment__input{position:absolute;opacity:0;top:0;left:0}.radio-payment__input:checked~.radio-payment__checkmark::after{opacity:1}.radio-payment__input:checked~.radio-payment__content{border-color:#000}.radio-payment__checkmark{position:absolute;top:9px;left:10px;height:24px;width:24px;border:1px solid #000;background:#fff;border-radius:50%;transition:.2s}.radio-payment__checkmark::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#000;border-radius:50%;opacity:0;transition:.2s}.radio-payment__content{display:flex;justify-content:space-between;flex-wrap:wrap;min-height:43px;width:100%;padding:0 2px;border-radius:10px;background:#b4e730;border:1px solid #b4e730;font-size:17px;color:#000;transition:.2s}.faq__content,.faq__head,.faq__head::before,.faq__item{transition:.3s ease-out}.radio-payment__name{padding:11px 0 4px 40px;margin-right:10px}.radio-payment__logos{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:5px 0}.radio-payment__logos img{max-height:25px;margin:4px 7px}.info-article{border-radius:10px;background:#fff;padding:100px 104px;font-size:17px;color:#667198}.info-article__head{padding-bottom:40px;border-bottom:1px solid #dee4ed;margin-bottom:40px}.info-article__table-contents{-moz-column-count:2;column-count:2;-moz-column-gap:20px;column-gap:20px}.info-article__table-contents li{display:flex;-moz-column-break-inside:avoid;break-inside:avoid;margin-top:6px}.info-article__table-contents li::before{width:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19 21L12 17L5 21V5C5 4.46957 5.21071 3.96086 5.58579 3.58579C5.96086 3.21071 6.46957 3 7 3H17C17.5304 3 18.0391 3.21071 18.4142 3.58579C18.7893 3.96086 19 4.46957 19 5V21Z' stroke='%23B4E730' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");margin-right:8px}.info-article h1,.info-article h2,.info-article h3{margin-bottom:20px;margin-top:40px}.info-article__content ul li{display:flex;margin-bottom:6px}.info-article__content ul li::before{content:"";width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain;flex-shrink:0;margin:-1px 6px 0 0}.about__content p:last-child,.faq__content p:last-child,.faq__item:last-child,.info-article__content ol li:last-child,.info-article__tags li:last-child{margin-bottom:0}.info-article__content ol li{margin-bottom:6px}.info-article__content a,.radio-payment__contact{text-decoration:underline}.info-article__content a:hover{color:#7a4af7}.info-article__tags{margin-top:20px}.info-article__tags li{margin-bottom:2px}.info-article__tag{display:inline-flex;align-items:center;padding:5px 16px 7px;border-radius:50px;background:#f2f8ff;font-size:17px;color:#7a4af7}.calc__info,.calc__row{display:flex;align-items:center}.info-article__tag:hover{color:#5222cf;background:#d9eaff}.calc__form{padding:80px 104px;border-radius:10px;background:#c7f74a}.calc__item,.faq__item{border-radius:10px;background:#fff}.calc__title{margin-bottom:70px}.calc__row{margin-bottom:40px}.calc__item-title,.faq__content p{margin-bottom:10px}.calc__slider-outer{flex:1;min-width:50px;margin-right:40px}.calc__cost{font-size:32px;font-weight:700;color:#000;margin-right:20px}.calc__info{justify-content:space-between}.calc__item,.calc__item-icon{align-items:center;display:flex}.calc__text{font-size:20px;color:#667198;max-width:420px;margin-right:20px}.calc__guarantee li{display:flex;margin-right:20px}.calc__guarantee li:last-child{margin:0}.calc__footer{display:grid;grid-template-columns:repeat(4,1fr);gap:2px 2px;margin-top:2px}.calc__item{padding:30px 20px 30px 30px}.calc__item-icon{width:48px;height:48px;justify-content:center;margin-right:20px}.calc__item-title{font-size:20px;font-weight:700;color:#000}.calc__item-text{font-size:17px;color:#667198}.section-faq__left{max-width:283px;width:100%;margin-right:30px}.faq{width:100%}.faq__item{margin-bottom:2px}.faq__item:not(._active) .faq__content{max-height:0!important}.faq__item._active{padding-bottom:24px}.faq__item._active .faq__content{max-height:none;opacity:1}.faq__item._active .faq__head{padding-bottom:20px}.faq__item._active .faq__head::before{background-color:#7a4af7;transform:rotate(90deg)}.faq__head{display:flex;align-items:center;cursor:pointer;padding:24px 30px;font-size:20px;font-weight:700;color:#000}.faq__head::before{content:"";width:40px;height:40px;flex-shrink:0;border-radius:50%;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3335 20H26.6669' stroke='%23C7F74A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.0002 13.3333L26.6669 20L20.0002 26.6667' stroke='%23C7F74A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center/contain no-repeat #000;margin-right:20px}.faq__content{padding:0 30px;font-size:17px;max-height:0;opacity:0;will-change:max-height,opacity}.about__right{flex:1;position:relative;min-height:466px}.about__img{position:absolute;top:56%;left:0;transform:translateY(-50%);width:100%}.about__content{font-size:17px;line-height:1.24;color:#000}.about__content p{margin-bottom:20px}@media screen and (min-width:992px){.header._fixed .full-menu__content{padding-top:60px}.header-menu._active .full-menu{transform:translateX(0);opacity:1}.full-menu{position:fixed;top:0;left:0;width:100%;height:100%;transition:opacity .3s,transform .3s;z-index:250;background:rgba(50,50,50,.5);transform:translateX(-100%);opacity:0}.full-menu__inner{width:100%;height:100%;overflow:auto}.full-menu__content{min-height:100%;width:300px;background:#c7f74a;display:block;padding:80px 0 0}.full-menu__item._hovered .full-menu__drop{transform:scale(1);opacity:1;height:auto;overflow:auto;transition-delay:0.15s}.full-menu__item._hovered .full-menu__item-content{background:#b4e730}.full-menu__item._hovered .full-menu__item-content::after{right:15px}.full-menu__drop{position:absolute;z-index:-1;top:-1px;left:100%;width:250px;transform:scale(0);opacity:0;transition:opacity .2s,transform .2s;transform-origin:top left;max-height:100vh;overflow:hidden}}@media screen and (min-width:1024px){.slider-grid .swiper-wrapper{display:grid;align-items:stretch;grid-template-columns:repeat(3,1fr)}.slider-grid .swiper-slide:empty{display:block}.slider-grid .swiper-slide:empty::after{content:"";display:block;width:100%;height:100%;border-radius:10px;background:#7040ed}}@media screen and (min-width:1199px){.slider-grid .swiper-wrapper{display:grid;align-items:stretch;grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1279px){.swiper-custom-btn_next{right:-15px}.swiper-custom-btn_prev{left:-15px}}@media screen and (max-width:1258px){.tabs-style{margin-right:-20px;margin-left:-20px}.tabs-style__outer{flex-shrink:0;padding-right:20px;padding-left:20px}.slider-promo,.slider-review{overflow:visible}}@media screen and (max-width:1199px){.all-services-grid__item,.best-services-grid__item{width:calc(33.33% - 2px)}.footer__right{flex:none}.advantages__img{top:50%}.buy-form,.buy-info{padding:40px}.buy-form__num,.buy-form__type{margin-right:10px}.calc__form,.info-article{padding:50px}}@media screen and (max-width:1023px){.h1{font-size:44px}.h2{font-size:32px}.section_pt_80{padding-top:60px}.section_pt2_100,.section_pt2_120,.section_pt3_120,.section_pt_100{padding-top:80px}.section_pt_120{padding-top:100px}.section_pb_80{padding-bottom:60px}.section_pb2_100,.section_pb_100{padding-bottom:80px}.section_pb_120{padding-bottom:100px}.section__head-tabs{padding-bottom:7px}.swiper-custom-btn{display:none}.slider-grid{overflow:visible;margin:0}.slider-grid .swiper-slide{padding:0;max-width:303px;width:100%}.card-feature{padding:20px}.buy-form,.buy-info,.calc__form,.card-feature_steps,.hero-top__left,.info-article,.service-info{padding:30px}.card-feature__step{margin-top:14px}.header__logo img{max-width:186px}.advantages__note,.calc__text,.hero-top__text,.service-info__text{font-size:17px}.about__left,.advantages__left{margin-right:20px}.advantages__right{min-height:auto}.advantages__img{position:relative;top:auto;left:0;transform:none}.info-article__head{padding-bottom:30px;margin-bottom:30px}.info-article h1,.info-article h2,.info-article h3{margin-top:30px}.calc__item{align-items:flex-start}.section-faq__left{max-width:none;width:auto;margin-right:20px;flex:0}.about__img{top:0;transform:none}}@media screen and (max-width:991px){.h1{font-size:42px}.h2{font-size:36px}.section_pt3_120,.section_pt_100,.section_pt_80{padding-top:60px}.section_pt_120{padding-top:80px}.section_pb_100,.section_pb_80{padding-bottom:60px}.section_pb_120{padding-bottom:80px}.buy,.calc__info,.footer__inner,.hero-top,.section-faq__inner,.section__head{flex-wrap:wrap}.section__head-title{width:100%;flex-basis:100%;margin:0 0 20px}.section__head-tabs{padding-bottom:0}.how-it-work-grid{grid-template-columns:100%}.best-services-grid__item{width:calc(50% - 2px)}.slider-grid .swiper-slide,.slider-promo .swiper-slide{max-width:265px}.services__name{font-size:15px;padding:4px 15px 6px}.services2__btn{font-size:15px;padding:6px 16px 7px}.card-promo__head{padding:25px}.buy-form,.buy-info,.card-feature_steps,.card-promo__content,.card-review,.info-article,.service-info{padding:20px}.card-feature__title,.card-promo__head-text{font-size:17px}.about__content,.advantages__content,.buy-info__list,.card-feature__content,.card-promo__list{font-size:15px}.card-promo__list li{margin-bottom:2px}.card-feature__step{margin-top:20px}.card-feature_h_300{min-height:auto}.section-review__head-title{margin:0}.section-review__desktop-btn{display:none}.section-faq__btns-mobile,.section-review__mobile-btn{display:block;margin-top:30px}.header-menu._active .header-menu__btn-hamburger,.header-menu__btn{margin:0}.card-review{min-height:355px}.card-review__content{line-height:1.2;font-size:15px}.header-menu._active .header-menu__btn{padding:0 10px}.header-menu._active .header-menu__btn-mobile{width:0;overflow:hidden}.header-menu._active .header-menu__outer{transform:translateX(0);opacity:1}.header-menu__btn-desktop,.section-faq__btns-desktop{display:none}.header-menu__btn-mobile{display:inline}.header-menu__main{display:block}.header-menu__main li{border-bottom:1px solid #b4e730;margin:0}.header-menu__outer{position:fixed;top:0;left:0;width:100%;height:100%;transition:opacity .3s,transform .3s;z-index:250;background:rgba(50,50,50,.5);transform:translateX(-100%);opacity:0}.header-menu__inner{width:100%;height:100%;overflow:auto}.header-menu__content{min-height:100%;width:300px;background:#c7f74a;display:block;padding:80px 0 30px}.header-menu__link{display:flex;font-size:17px;color:#7a4af7;padding:10px 15px}.header{height:80px}.header._fixed .header-menu__content{padding-top:60px}.full-menu__item-content::after{transform:rotate(135deg);transform-origin:center}.full-menu__drop{max-height:0;overflow:hidden;position:static;transition:.25s;will-change:max-height}.hero-top__right,.hero-top__right img{position:relative}.full-menu__drop-item:last-child{border-bottom:none}.full-menu__item:not(._active) .full-menu__drop{max-height:0!important}.full-menu__item._active .full-menu__drop{max-height:none}.full-menu__item._active .full-menu__item-content{background:#b4e730}.full-menu__item._active .full-menu__item-content::after{transform:rotate(-45deg)}.footer{padding:80px 0}.footer__left{flex-basis:100%;margin:0 0 60px}.footer__right{max-width:100%;flex-basis:100%}.hero-top__left{width:100%;margin:0;order:2;padding:20px}.calc__row,.hero-top__text,.service-info__text{margin-bottom:20px}.hero-top__bottom{display:flex;align-items:center}.buy__left,.buy__right,.section-faq__right{flex-basis:100%}.hero-top__btns{margin:0 20px 0 0}.buy-info__list li,.hero-top__right{margin-bottom:2px}.hero-top__right{width:100%}.advantages__img{position:absolute;bottom:0;left:0;max-width:480px;width:calc(100% + 116px)}.buy-info__rating-info,.calc__text{max-width:100%}.buy__left{margin:0 0 2px}.info-article h1,.info-article h2,.info-article h3{margin-top:30px}.calc__title{margin-bottom:60px}.calc__text{width:100%;margin:0 0 20px}.calc__footer{grid-template-columns:repeat(2,1fr)}.section-faq__left{max-width:100%;flex-basis:100%;margin:0 0 30px}.section-faq__title{margin-bottom:0}.faq__item._active{padding-bottom:20px}.faq__item._active .faq__head{padding-bottom:10px}.faq__head{padding:20px}.faq__content{padding:0 20px;font-size:15px}.about__img{max-width:480px;width:calc(100% + 116px)}}@media screen and (max-width:767px){.about__title,.advantages__title,.section-faq__left,.section__head,.section__title,.service-info{margin-bottom:20px}.section_pt_80{padding-top:80px}.section_pt2_100{padding-top:60px}.focus-on-grid,.section-hero__bottom{grid-template-columns:100%}.about__left,.all-services-grid,.best-services-grid{margin:0}.all-services-grid__item,.best-services-grid__item{width:100%;margin:0 0 1px}.calc__item,.services{padding:20px}.services__list{-moz-column-count:2;column-count:2;-moz-column-gap:10px;column-gap:10px}.services__list li{-moz-column-break-inside:avoid;break-inside:avoid}.advantages__note,.section-review__mobile-btn{margin-top:20px}.section-review__btn{width:100%}.footer{padding:60px 0}.footer__copy{margin-right:-5px}.hero-top__bottom{display:block}.hero-top__btns{margin:0 0 20px}.advantages,.calc__row{flex-wrap:wrap}.advantages__left{flex-basis:100%;margin:0 0 30px}.advantages__right{flex-basis:100%;display:flex;align-items:center;justify-content:center}.advantages__img{position:relative;bottom:auto;left:auto;max-width:500px;width:100%}.info-article{border-radius:0;padding:60px 20px;margin:0 -20px}.info-article__table-contents{-moz-column-count:unset;column-count:unset;-moz-column-gap:unset;column-gap:unset}.calc__title{margin-bottom:45px}.calc__slider-outer{flex-basis:100%;margin:0 0 15px;padding:20px 0}.calc__btn{flex:1}.calc__item-text{font-size:15px}.section-faq__btns-mobile{margin-top:20px;width:100%}.section-faq__btn{width:100%}.faq__head{font-size:17px}.about__right{display:none}}@media screen and (max-width:479px){.h1{font-size:32px}.h2{font-size:28px}.h3,.info-article h3{font-size:17px}.section_pt_80{padding-top:60px}.services__list{-moz-column-count:unset;column-count:unset;-moz-column-gap:unset;column-gap:unset}.card-review__content{margin-bottom:12px}.buy-info,.calc__text,.hero-top__text,.info-article,.info-article__tag{font-size:15px}.hero-top__payments{display:flex;margin:0 -4px}.hero-top__payments li{margin:0 4px}.hero-top__btn{width:100%}.buy-info__badge,.buy-info__rating-star{margin:0}.buy-info__badge-text,.buy-info__rating-score{width:100%;margin-top:10px}.buy-form__row-grid,.buy-info__rating-row{flex-wrap:wrap}.buy-form__num{flex-basis:100%;margin:0 0 10px}.buy-form__type{flex-basis:100%;margin-right:0}.buy-form__price{margin-top:10px}.calc__footer{grid-template-columns:100%}}@media screen and (max-width:374px){.header-menu__content{width:100%}.full-menu__head{width:100%;padding-right:80px}}@media screen and (max-width:359px){.header__logo{margin-right:20px}.header__logo img{max-width:146px}.footer__mail{font-size:20px}}.noUi-marker{display:none!important}.teaser--show_more{padding:0 .2rem;cursor:pointer}.teaser--hidden{display:none}.buy-form__info,.buy-form__info-img,.service-info__status{display:flex;align-self:stretch;border-radius:10px}.buy-form__info{background:rgba(0,0,0,.05);margin-top:15px;color:#000;padding:10px;align-items:flex-start;gap:10px}.buy-form__info-content{flex:1 0 0;font-size:17px;font-style:normal;font-weight:400;line-height:normal}.service-info__status-divider,.service-info__status-label{font-style:normal;font-weight:700;color:#000;font-family:Inter,sans-serif;text-transform:uppercase}.buy-form__info-img{padding:10px;align-items:flex-start;gap:10px}.service-info__status{padding:10px 20px;align-items:center;gap:6px;background:var(--green,#c7f74a);margin-bottom:2px}.service-info__status-label{font-size:14px;line-height:normal}.service-info__status-divider{font-size:13px;line-height:normal}.card-review__date,.service-info__status-text{font-style:normal;font-weight:400;line-height:normal}.service-info__status-text{color:#000;font-family:Inter,sans-serif;font-size:14px;text-transform:uppercase}@media screen and (max-width:992px){.service-info__status,.service-info__status-label{display:block}.service-info__status-divider{display:none}.service-info__status-text{display:block;margin-top:5px}}.card-review__date{color:#667198;font-size:15px;margin-left:10px}

.card-promo_tg .card-promo__head{
    background: #0088cc;
}

.card-promo_tg .card-promo__head::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-radius: inherit;
}

.card-promo_fb .card-promo__head{
    background: #4267B2;
}

.card-promo_fb .card-promo__head::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-radius: inherit;
}

.card-promo_twt .card-promo__head{
	background: #1DA1F2;
}

.card-promo_twt .card-promo__head::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-radius: inherit;
}

.card-promo_twch .card-promo__head{
	background: #6441a5;
}

.card-promo_twch .card-promo__head::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-radius: inherit;
}

.card-promo_spot .card-promo__head{
	background: #1DB954;
}

.card-promo_spot .card-promo__head::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-radius: inherit;
}

.card-promo_sound .card-promo__head{
	background: #ff5500;
}

.card-promo_sound .card-promo__head::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-radius: inherit;
}

.card-promo_thrds .card-promo__head{
	background: #000000;
}

.card-promo_thrds .card-promo__head::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-radius: inherit;
}

.card-promo_lnkd .card-promo__head{
	background: #0a66c2;
}

.card-promo_lnkd .card-promo__head::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-radius: inherit;
}


.blog-content {
  max-width: 800px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 1.8;
}

/* Параграфы */
.blog-content p {
  margin-bottom: 18px;
  color: #667198;
}

/* Заголовки */
.blog-content h1,
.blog-content h2,
.blog-content h3 {
  margin-top: 35px;
  margin-bottom: 15px;
  font-weight: 700;
  line-height: 1.3;
  color: #000;
}

.blog-content h2 {
  font-size: 26px;
}

.blog-content h3 {
  font-size: 22px;
}

/* ===== Списки (красивые кастомные) ===== */

.blog-content ul,
.blog-content ol {
  margin: 20px 0;
  padding-left: 0;
}

/* UL */
.blog-content ul li {
  position: relative;
  padding-left: 22px;
  margin-bottom: 10px;
}

.blog-content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 6px;
  height: 6px;
  background: #7a4af7;
  border-radius: 50%;
}

/* OL */
.blog-content ol {
  counter-reset: item;
}

.blog-content ol li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 10px;
  counter-increment: item;
}

.blog-content ol li::before {
  content: counter(item) ".";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 700;
  color: #7a4af7;
}

/* ===== Ссылки ===== */

.blog-content a {
  color: #7a4af7;
  text-decoration: underline;
}

.blog-content a:hover {
  color: #5222cf;
}

/* ===== Цитаты ===== */

.blog-content blockquote {
  border-left: 4px solid #c7f74a;
  padding-left: 15px;
  margin: 25px 0;
  color: #555;
  font-style: italic;
}

/* ===== Картинки ===== */

.blog-content img {
  margin: 25px 0;
  border-radius: 10px;
  max-width: 100%;
  height: auto;
}

/* ===== Таблицы (десктоп) ===== */

.blog-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 25px 0;
}

.blog-content table th,
.blog-content table td {
  border: 1px solid #ddd;
  padding: 10px;
  text-align: left;
}

.blog-content table th {
  background: #f5f5f5;
  font-weight: 700;
}

/* ===== Таблицы (мобилка) ===== */

@media (max-width: 768px) {
  .blog-content table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    min-width: 600px;
  }

  .blog-content table th,
  .blog-content table td {
    white-space: nowrap;
  }
}

/* ===== Дополнительно (чтобы выглядело дороже) ===== */

/* Разделители */
.blog-content hr {
  border: none;
  height: 1px;
  background: #eee;
  margin: 30px 0;
}

/* Выделение текста */
.blog-content strong {
  color: #000;
  font-weight: 700;
}

/* Код (если вдруг появится) */
.blog-content code {
  background: #f5f5f5;
  padding: 3px 6px;
  border-radius: 5px;
  font-size: 14px;
}

/* Отступы между элементами */
.blog-content > *:first-child {
  margin-top: 0;
}

.blog-content > *:last-child {
  margin-bottom: 0;
}

.blog-toc {
  background: #f8f8ff;
  border: 1px solid #eee;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 30px;
}

.blog-toc__title {
  font-weight: 700;
  margin-bottom: 10px;
}

.blog-toc ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.blog-toc li {
  margin-bottom: 8px;
}

.blog-toc a {
  color: #7a4af7;
  text-decoration: none;
}

.blog-toc a:hover {
  text-decoration: underline;
}

.faq {
  margin: 40px 0;
}

.faq-item {
  border-bottom: 1px solid #eee;
  padding: 15px 0;
}

.faq-question {
  font-weight: 700;
  cursor: pointer;
  position: relative;
  padding-right: 20px;
}

.faq-question::after {
  content: "+";
  position: absolute;
  right: 0;
  top: 0;
  color: #7a4af7;
}

.faq-answer {
  margin-top: 10px;
  display: none;
  color: #667198;
}

/* Активный */
.faq-item.active .faq-answer {
  display: block;
}

.faq-item.active .faq-question::after {
  content: "-";
}
/* Стили калькулятора цен: баннер услуги (sbx-*) + селектор количества (fq-*).
   Вынесено из инлайн-<style> в service.html.twig. Классы встречаются только на
   странице услуги, поэтому файл можно грузить глобально — он маленький и кэшируется. */

/* --- Баннер услуги: вертикальная карточка (шапка соцсети + фичи + подвал-статус) --- */
.sbx-card{background:#fff;border-radius:20px;overflow:hidden;width:100%;font-family:Inter,sans-serif;box-shadow:0 12px 30px rgba(20,26,6,.12)}
/* шапка бренда: иконка в скруглённом бейдже + название типа */
.sbx-brand{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:15px;padding:15px 26px;color:#fff}
.sbx-brand::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(120deg,rgba(255,255,255,.10),rgba(0,0,0,.18))}
.sbx-brand>*{position:relative;z-index:1}
.sbx-ico{width:50px;height:50px;flex:0 0 auto;border-radius:14px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.sbx-ico svg{width:26px;height:26px;fill:#fff}
.sbx-ttl{font-size:21px;font-weight:700;line-height:1.1}
/* фичи: эмодзи в мягком квадратике + текст. Кол-во колонок = --cols (Twig по числу фич) */
.sbx-feats{padding:13px 26px;display:grid;grid-template-columns:repeat(var(--cols,2),1fr);gap:2px 22px}
.sbx-feat{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#2a2f1c;line-height:1.2;padding:6px 0}
.sbx-emb{width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:#f3f5ea;display:flex;align-items:center;justify-content:center;font-size:17px;line-height:1}
.sbx-feat-txt{min-width:0}
/* подвал: живой статус на белом */
.sbx-foot{border-top:1px solid rgba(20,26,6,.10);padding:13px 26px;display:flex;align-items:center;gap:8px;font-size:13px;color:#4a5330;font-weight:500;background:linear-gradient(0deg,#fafbf5,#fff);flex-wrap:wrap}
.sbx-foot-ac{color:#141a06;font-weight:600}
.sbx-foot-date,.sbx-foot-av{color:#7a7f70}
.sbx-sep{color:rgba(20,26,6,.20);margin:0 1px}
.sbx-live{width:9px;height:9px;border-radius:50%;background:#2fd05a;flex:0 0 auto;position:relative}
.sbx-live::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(47,208,90,.5);animation:sbxpulse 2s ease-out infinite}
@keyframes sbxpulse{0%{transform:scale(.55);opacity:.9}100%{transform:scale(1.6);opacity:0}}
/* статус «на паузі»: червона крапка, пульсує помітніше за зелену (швидше + яскравіше) */
.sbx-live_paused{background:#e5342b}
.sbx-live_paused::after{border-color:rgba(229,52,43,.7);border-width:2.5px;animation-duration:1.2s}

/* --- Мультілінк: картки посилань зі степером, плавний розворот single → multi --- */
/* Підписи полів форми (посилання, email, коментар, оплата) — 14/700 за макетом. */
.fqm2-sec,.buy-form .input-form__label{text-transform:none;font-size:14px;font-weight:700;letter-spacing:0;color:#000;padding:0;margin:0 0 10px}
.buy-form .required-star{color:var(--v)}
.fqm2-rows{display:flex;flex-direction:column;gap:12px}
/* Картка біла завжди — і в single-, і в multi-режимі; у single всередині лише
   поле посилання. Transition лишається: на ньому тримається розворот у multi. */
.fqm2-card{background:#fff;border:none;border-radius:4px;padding:12px 16px;transition:padding .25s ease}
/* шапка картки — виїжджає при переході в multi */
.fqm2-chead{display:flex;align-items:center;gap:10px;max-height:0;opacity:0;overflow:hidden;margin:0;transition:max-height .28s ease,opacity .2s ease,margin .25s ease}
/* 60px замість 44px — запас на два рядки, коли число велике (max-height лише обмежує) */
.fqm2.is-multi .fqm2-chead{max-height:60px;opacity:1;margin:0 0 4px}
.fqm2-ctitle{font-size:14px;font-weight:400;color:#000}
/* nowrap, щоб «· 250 000 переглядів» переносилося цілим блоком, а не рвалося
   між числом і одиницею («Посилання 1 · 250 000» / «переглядів») */
.fqm2-ccount{color:var(--v,#7A4AF7);font-weight:400;white-space:nowrap}
.fqm2-x{margin-left:auto;flex:0 0 auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:2px;background:rgba(9,9,9,.05);color:rgba(9,9,9,.25);font-size:11px;line-height:1;cursor:pointer;box-shadow:none}
/* поле посилання — підкреслення замість рамки; спільне правило з email/коментарем
   лежить у блоці полів вводу нижче (.buy-form .input-card .input-style) */
/* .is-small ставиться після paste/blur (script.js) — 16px у фокусі рятує від зуму iOS */
.buy-form input[name="email"],.buy-form textarea[name="comment"]{font-size:16px;transition:font-size .2s ease}
.buy-form input[name="email"].is-small,.buy-form textarea[name="comment"].is-small{font-size:14px}
/* .fqm2-step — лише обгортка анімації (без падінгів і фону, інакше у згорнутому
   стані світилася б смужка); видима лавандова плашка — .fqm2-srow */
.fqm2-step{max-height:0;opacity:0;overflow:hidden;margin:0;padding:0;transition:max-height .28s ease,opacity .2s ease,margin .25s ease}
.fqm2.is-multi .fqm2-step{max-height:96px;opacity:1;margin:8px 0 0}
.fqm2-srow{display:flex;align-items:center;gap:16px;background:var(--lav);border-radius:4px;padding:8px 12px}
.fqm2-minus,.fqm2-plus{width:32px;height:40px;flex:0 0 auto;border:none;background:none;padding:0;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}
.fqm2-minus::before,.fqm2-plus::before{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;box-sizing:border-box;border:1.5px solid var(--v);border-radius:50%;background:transparent;transition:background-color .2s ease}
/* заливка кружка фіолетовим на ховері (знак усередині стає білим — нижче) */
.fqm2-minus:hover::before,.fqm2-plus:hover::before{background-color:var(--v)}
.fqm2-minus::after{content:"";position:absolute;left:50%;top:50%;width:9px;height:1.5px;margin:-1px 0 0 -4.5px;background:currentColor;color:var(--v);transition:color .2s ease}
.fqm2-plus::after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:9px 1.5px,1.5px 9px;background-position:center,center;background-repeat:no-repeat;color:var(--v);transition:color .2s ease}
.fqm2-minus:hover::after,.fqm2-plus:hover::after{color:#fff}
.fqm2-minus:active,.fqm2-plus:active{transform:scale(.94)}
/* обгортка інпута: тільки розтяжка між кнопками (підпис одиниць прибрано —
   він дублював «переглядів» із шапки картки) */
.fqm2-qwrap{flex:1;min-width:0;display:block}
/* підкреслення — акцент на тому, що число можна редагувати (як у полі посилання) */
.fqm2-qty{display:block;width:100%;height:auto;border:none;border-bottom:2px solid var(--v);background:none;padding:0 0 4px;text-align:center;font-size:16px;font-weight:700;line-height:1;color:#000;font-family:inherit;-moz-appearance:textfield;transition:border-color .2s ease}
.fqm2-qty::-webkit-outer-spin-button,.fqm2-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.fqm2-qty:focus{outline:none}
.fqm2-add{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:10px;border:2px solid var(--v);background:transparent;color:var(--v);font-weight:700;font-size:14px;border-radius:40px;cursor:pointer;margin-top:12px;font-family:inherit}
.fqm2-add:active{transform:scale(.99)}
/* плюс малюємо геометрично (як .fq-plus/.fqm2-plus), а не текстовим гліфом:
   гліф на дробових позиціях округлявся окремо від кола і з'їжджав на вузьких ширинах */
.fqm2-addp{position:relative;width:16px;height:16px;flex:0 0 auto;border-radius:50%;background:var(--v);font-size:0;line-height:0}
.fqm2-addp::before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-size:8px 1.5px,1.5px 8px;background-position:center,center;background-repeat:no-repeat}
.fqm2-hint{font-size:12px;color:rgba(0,0,0,.4);font-weight:400;margin-top:10px;line-height:1.2;text-align:center}
@keyframes fqm2in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.fqm2-card--in{animation:fqm2in .28s ease}
.fqm2-card--out{opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}

/* --- Поля вводу всередині форми: без рамки, білі, radius 4 ---
   Базове правило лишається «голим» — його використовує інпут промокоду
   всередині білої пілюлі. Підкреслення дає лише .input-card (нижче). */
.buy-form .input-style{height:44px;border:none;border-radius:4px;background:#fff;padding:0 16px;font-size:16px}
.buy-form .input-style:focus{outline:none;border-color:transparent}
.buy-form .input-style_textarea{height:80px;padding:14px 16px;line-height:1.3}
/* email/коментар — біла картка з підкресленням, один в один як поле посилання
   (.fqm2-card + .fqm2-link): лінія з відступом 16px і білим повітрям знизу.
   Обидва випадки описує одне правило — вигляд у них однаковий. */
.buy-form .input-card{background:#fff;border-radius:4px;padding:12px 16px}
.buy-form .input-card .input-style,
.buy-form .fqm2-card .fqm2-link{width:100%;height:44px;margin:0;padding:0;border:none;border-bottom:2px solid var(--lav);border-radius:0;background:transparent;font-size:16px;color:#000;transition:border-color .2s ease,font-size .2s ease}
.buy-form .input-card .input-style:focus,
.buy-form .fqm2-card .fqm2-link:focus{outline:none;border-bottom-color:var(--v)}
.buy-form .fqm2-card .fqm2-link.is-small{font-size:14px}
.buy-form .input-card .input-style_textarea{height:80px;padding:0}
.buy-form input::placeholder,.buy-form textarea::placeholder{font-size:14px!important;color:rgba(0,0,0,.25)}
/* цвета соцсетей (фон шапки) */
.sbx-net-inst{background:radial-gradient(230.93% 230.93% at 102.01% 2.03%,#f9ed32 0,#ee2a7b 36%,#d22a8a 44%,#8b2ab2 60%,#1b2af0 83%,#002aff 88%),#f3f3f3}
.sbx-net-tt{background:#111}.sbx-net-yt{background:#d62d30}.sbx-net-tg{background:#0088cc}.sbx-net-fb{background:#4267b2}
.sbx-net-twt,.sbx-net-thrds{background:#000}.sbx-net-twch{background:#6441a5}.sbx-net-spot{background:#1db954}.sbx-net-sound{background:#ff5500}.sbx-net-lnkd{background:#0a66c2}
.section-buy{padding-top:44px}
/* 991px, а не 992: у style.css колонки .buy переходять у стовпчик саме на
   max-width:991px. На 992px вони ще стояли поруч, і order лише міняв ліву й
   праву колонки місцями. */
/* mobile-порядок колонок і рамку контейнера прибрано: лівий блок і .buy — як в оригіналі (style.css) */
@media(max-width:640px){
  .sbx-brand{padding:16px}
  .sbx-ico{width:48px;height:48px;border-radius:13px}
  .sbx-ico svg{width:25px;height:25px}
  .sbx-ttl{font-size:19px}
  .sbx-feats{grid-template-columns:1fr;padding:6px 16px 12px;gap:0}
  .sbx-foot{padding:13px 16px}
  .sbx-foot-av,.sbx-foot-date + .sbx-sep{display:none}
}

/* ============================================================
   ФОРМА ЗАМОВЛЕННЯ — редизайн за макетом Figma (Frame 188).
   calc.css підключений після style.css, тому селектори нижче перебивають
   базові .buy-form / .input-style / .radio-payment — включно з тими, що
   лежать у медіазапитах style.css (медіазапит специфічності не додає,
   вирішує порядок у джерелі). style.css і style.min.css не чіпаємо.
   ============================================================ */
.buy-form{
  --v:#7A4AF7;                    /* фіолетовий акцент */
  --v-soft:rgba(122,74,247,.08);  /* підкладка блоку ціни */
  --lav:#F5F1FF;                  /* плашка степера, підкреслення інпута */
  --lav-track:#E4D9FF;            /* трек слайдера (дубль у script.js) */
  --green:#C7F74A;
  --green-dk:#B4E730;
  --muted:rgba(102,113,152,.8);
  --muted-2:rgba(102,113,152,.6);
  --hair:rgba(0,0,0,.08);
  padding:20px 30px;
  border-radius:10px;
  background:var(--green);
  /* окрема зелена картка заповнює праву колонку (білого контейнера немає — лівий блок як в оригіналі) */
  margin:0;
}

.buy-form form{display:flex;flex-direction:column;gap:20px}
.buy-form .buy-form__row{margin:0}

/* заголовок блоку */
.fq-head{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}
.fq-head__title{font-size:30px;font-weight:700;line-height:1;color:#000}
.fq-head__sub{font-size:17px;font-weight:400;line-height:1.1;color:#000}

/* --- Селектор кількості: степер + слайдер + блок ціни --- */
.fq-sel{background:#fff;border-radius:4px;padding:20px 24px;touch-action:manipulation}

/* степер: кнопки-кружки з контуром, велике число по центру */
.fq-step{display:flex;align-items:center;justify-content:center;gap:10px}
.fq-qbtn{width:48px;height:48px;flex:0 0 auto;border:none;background:none;padding:0;position:relative;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}
.fq-qbtn::before{content:"";position:absolute;left:50%;top:50%;width:32px;height:32px;margin:-16px 0 0 -16px;box-sizing:border-box;border:2px solid var(--v);border-radius:50%;background:transparent;transition:background-color .2s ease}
.fq-qbtn:hover::before{background-color:var(--v)}
.fq-minus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:currentColor;color:var(--v);transition:color .2s ease}
/* плюс = дві риски одним фоном (перехрестя) */
.fq-plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:12px 2px,2px 12px;background-position:center,center;background-repeat:no-repeat;color:var(--v);transition:color .2s ease}
.fq-qbtn:hover::after{color:#fff}
.fq-qbtn:active{transform:scale(.94)}
.fq-num{flex:1;min-width:0;height:48px;border:none;background:none;padding:0;text-align:center;font-size:32px;font-weight:700;line-height:1;color:#000;font-family:inherit;-moz-appearance:textfield}
.fq-num::-webkit-outer-spin-button,.fq-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.fq-num:focus{outline:none}
.fq-unit{font-size:14px;color:var(--muted);text-align:center}

/* слайдер: тонкий лавандовий трек, фіолетова заливка (її малює script.js) */
.fq-rng{-webkit-appearance:none;appearance:none;display:block;width:100%;height:6px;border-radius:40px;background:var(--lav-track);outline:none;margin:28px 0 0;cursor:pointer}
.fq-rng::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:20px;height:20px;border-radius:50%;background:var(--v);border:4px solid var(--green);cursor:pointer}
.fq-rng::-moz-range-thumb{box-sizing:border-box;width:20px;height:20px;border-radius:50%;background:var(--v);border:4px solid var(--green);cursor:pointer}
.fq-minmax{display:flex;justify-content:space-between;font-size:14px;color:var(--muted-2);margin:10px 0 0}

/* блок ціни (над степером): ліворуч колонка «поточна ціна → стара ціна → підпис»,
   праворуч бейдж вигоди. Дві колонки, не три — бейдж має власну ширину й не
   налазить на ціну, а ліва колонка стискається (min-width:0) */
.fq-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--v-soft);border-radius:4px;padding:16px;margin:0 0 16px}
.fq-main{display:flex;flex-direction:column;gap:8px;min-width:0}
.fq-old{display:flex;flex-direction:column;gap:2px;min-width:0}
.fq-old-price{font-size:14px;font-weight:700;color:var(--muted-2);text-decoration:line-through;white-space:nowrap}
.fq-old-lbl{font-size:12px;color:var(--muted-2);white-space:nowrap}
.fq-priceline{min-width:0;font-size:24px;font-weight:700;line-height:1;color:#000;text-align:left;white-space:nowrap}
.fq-save{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;background:#000;border:none;border-radius:100px;padding:8px 12px;white-space:nowrap}
.fq-save-val{font-size:12px;font-weight:600;line-height:1;color:var(--green);text-align:right}
.fq-save-lbl{font-size:10px;font-weight:400;line-height:1;color:rgba(199,247,74,.4);text-align:right}

/* --- Підсумок замовлення: зелена плашка над кнопкою --- */
.fq-order{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;background:var(--green-dk);border-radius:0;padding:16px;margin:0;box-shadow:none;min-height:52px}
.fq-order-lbl{font-size:14px;font-weight:400;color:#000;text-transform:none;letter-spacing:0}
.fq-order-val{font-size:14px;font-weight:700;color:#000;text-align:right}
.fq-order-val b{font-weight:700}
.fqm2-order-extra{display:block;font-size:12px;font-weight:400;color:rgba(0,0,0,.5);margin-top:2px}
.fqm2-order-extra:empty{display:none}

/* --- Кнопка оплати + промокод --- */
.buy-form .buy-form__btns{margin:0}
.buy-form .buy-form__btn{height:52px;font-size:14px;line-height:1.2;border-radius:50px}
.buy-form .promo-box{margin:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.buy-form .promo-box__panel{width:100%}
.buy-form .promo-box__toggle{border-bottom:none;text-decoration:underline;font-size:14px;font-weight:700;color:var(--v)}
.buy-form .promo-box__toggle:hover{color:#5222CF}
.buy-form .promo-box__row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:52px;padding:0 4px 0 20px;gap:10px;background:#fff;border-radius:50px}
.buy-form .promo-box__input{flex:1;min-width:0;height:auto;margin:0;padding:0;border:none;background:transparent;font-family:inherit;font-weight:400;font-size:14px;line-height:1;color:#000;text-transform:none}
.buy-form .promo-box__apply{flex:none;display:flex;justify-content:center;align-items:center;width:133px;height:44px;margin:0;padding:16px 20px;gap:10px;background:#7A4AF7;border:none;border-radius:50px;font-family:inherit;font-weight:700;font-size:12px;line-height:15px;text-transform:uppercase;color:#fff;white-space:nowrap}

/* --- Оплата ---
   Картка біла з падінгом; підказка — окрема скруглена плашка ВСЕРЕДИНІ картки,
   з відступами від її країв (а не смуга на всю ширину, приклеєна до низу). */
.buy-form .buy-form__payment-type{display:flex;flex-direction:column;gap:4px;margin:0}
.buy-form__payment-type .radio-payment{margin:0}
/* __content — лише зовнішня обгортка (рамка виділення обводить картку разом зі
   смугою підказки); фон і падінги живуть на __main.
   Скидаємо flex-row/space-between/wrap зі style.css — тут вертикальний стек */
.buy-form .radio-payment__content{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:0;min-height:0;padding:0;background:transparent;border:2px solid transparent;border-radius:4px;font-size:14px}
/* justify-content:flex-start обов'язковий: style.css ставить space-between, і коли в
   рядку лишаються тільки кружок + назва, воно розкидає їх по краях картки */
.buy-form .radio-payment__main{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px;min-height:52px;padding:16px;background:#fff;border-radius:4px}
/* якщо нижче є .pay-min-badge (він завжди останній) — низ картки закриває смуга */
.buy-form .radio-payment__main:not(:last-child){border-radius:4px 4px 0 0}
.buy-form .radio-payment:hover .radio-payment__content{border-color:rgba(122,74,247,.35)}
.buy-form .radio-payment__input:checked ~ .radio-payment__content{border-color:var(--v)}
/* кружок — звичайний flex-елемент першого рядка: align-items:center центрує його
   в межах ЙОГО рядка, тому він лишається по центру назви на будь-якій ширині */
/* саме relative, не static: ::after-крапка всередині — position:absolute, і без
   контексту позиціонування вона рахувалася б від .radio-payment, тобто від центру картки */
.buy-form .radio-payment__checkmark{position:relative;top:auto;left:auto;flex:0 0 auto;width:16px;height:16px;margin:0;box-sizing:border-box;border:2px solid var(--v);border-radius:50%;background:transparent}
/* чекмарк тепер вкладений, тому sibling-селектори style.css до нього не дістають */
.buy-form .radio-payment__input:checked ~ .radio-payment__content .radio-payment__checkmark{background:var(--green)}
.buy-form .radio-payment__input:checked ~ .radio-payment__content .radio-payment__checkmark::after{opacity:1}
.buy-form .radio-payment__checkmark::after{top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--v)}
.buy-form .radio-payment__name{flex:1 1 auto;min-width:0;padding:0;margin:0;font-size:14px;font-weight:700;line-height:1.2;color:#000}
.buy-form .radio-payment__logos{flex:0 0 auto;gap:4px;margin-left:auto;padding:0}
.buy-form .radio-payment__logos img{max-height:16px;margin:0}
/* підказка мінімальної суми — суцільна смуга на всю ширину під білим рядком
   картки, скруглення тільки знизу (Figma Frame 224) */
.pay-min-badge{display:block;width:auto;margin:0;padding:6px 8px;background:linear-gradient(0deg, rgba(122, 74, 247, 0.08), rgba(122, 74, 247, 0.08)), #FFFFFF;
;border:none;border-radius:0 0 4px 4px;box-shadow:none;font-size:10px;font-weight:400;line-height:1.2;color:#667198;text-align:center;white-space:normal}

/* --- Текстовий блок-смужка («Увага!») --- */
.buy-form .buy-form__row-text{margin:0;padding:2px 0 2px 14px;border:none;border-left:3px solid var(--v)}
.buy-form .buy-form__title{margin-bottom:2px;font-size:14px;font-weight:700;color:var(--v)}
.buy-form .buy-form__text{font-size:14px;line-height:1.35;color:#000}
.buy-form .buy-form__text p{margin:0}
.buy-form .buy-form__text p+p{margin-top:6px}
.buy-form .buy-form__text-example{word-break:break-all}
.buy-form .buy-form__info{margin:0;padding:14px 16px;background:rgba(255,255,255,.55);border:none;border-radius:4px;display:flex;gap:12px;align-items:flex-start}
.buy-form .buy-form__info-ico{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--v);box-shadow:inset 0 0 0 2px var(--v);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;line-height:1}
.buy-form .buy-form__info-title{font-size:14px;font-weight:700;margin-bottom:2px;color:#000}
.buy-form .buy-form__info-content{font-size:14px;line-height:1.35;font-weight:400;color:#000}

/* На ПК блок ціни — три колонки в один рядок: стара ціна ліворуч, поточна строго
   по центру плашки, бейдж вигоди праворуч. Обгортку .fq-main «розчиняємо»
   (display:contents), щоб її діти стали прямими flex-елементами .fq-top; порядок
   у розмітці зворотний (ціна → стара ціна), тому потрібен order.
   Поріг 992px — той самий, на якому style.css ставить .buy у два стовпці, тобто
   рівно там, де форма стає правою колонкою десктопного макета. */
@media(min-width:992px){
  .fq-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}
  .fq-main{display:contents}
  .fq-old{order:1;justify-self:start}
  .fq-priceline{order:2;justify-self:center;text-align:center}
  .fq-save{order:3;justify-self:end}
}

/* --- Адаптив форми. Макет намальований під внутрішні 548px; нижче
   стискаємо падінги й найбільші кеглі, структура лишається тією ж. --- */
@media(max-width:767px){
  .buy-form{padding:20px}
}
@media(max-width:479px){
  .buy-form{padding:16px}
  .fq-head{margin-bottom:16px}
  .fq-head__title{font-size:24px}
  .fq-head__sub{font-size:15px}
  .fq-sel{padding:16px 14px}
  .fq-qbtn{width:40px;height:40px}
  .fq-qbtn::before{width:28px;height:28px;margin:-14px 0 0 -14px}
  .fq-num{font-size:26px;height:40px}
  .fq-rng{margin-top:22px}
  .fq-minmax{font-size:12px}
  .fq-top{gap:8px;padding:12px 10px;margin-top:12px}
  .fq-priceline{font-size:20px}
  .fq-save{padding:6px 10px}
  .fqm2-card{padding:10px 12px}
  .fqm2-srow{gap:8px;padding:8px}
  .fq-order{padding:12px}
  .buy-form .radio-payment__main{padding:12px}
}
/* Дуже вузькі екрани: логотипи мають фіксовану ширину (у «Visa / MasterCard» це
   125px) і поруч із назвою місця вже не лишається — текст стискався до 23px і
   вилазив за свій бокс. Нижче 400px переносимо логотипи на власний рядок під
   назву, з відступом рівно під текст (16px кружок + 10px gap). Поріг 429px —
   ширина, нижче якої назва вже не вміщається в один рядок. */
@media(max-width:429px){
  .buy-form .radio-payment__main{flex-wrap:wrap;row-gap:8px}
  .buy-form .radio-payment__logos{width:100%;margin-left:0;padding-left:26px;justify-content:flex-start}
}
@media(max-width:359px){
  .fq-head__title{font-size:21px}
  .fq-priceline{font-size:18px}
  .fq-old-price,.fq-old-lbl{font-size:11px}
  .fq-save-val{font-size:11px}
  .fq-save-lbl{font-size:9px}
}

/* --- Таблицы в контенте статьи (напр. прайс-таблица услуги) --- */
.info-article__content table{width:100%;border-collapse:separate;border-spacing:0;margin:22px 0;font-size:15px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px rgba(20,26,6,.10)}
.info-article__content thead th{background:#141a06;color:#c7f74a;text-align:left;padding:14px 18px;font-weight:700;font-size:14px}
.info-article__content tbody td{padding:13px 18px;border-top:1px solid rgba(20,26,6,.08);color:#2a2f1c}
.info-article__content tbody tr:nth-child(even){background:#fafbf5}
.info-article__content tbody tr.highlight{background:#eef7d8}
.info-article__content tbody tr.highlight td{font-weight:600}
.info-article__content td.subscribers{font-weight:700;white-space:nowrap}
.info-article__content td.price{font-weight:800;color:#141a06;white-space:nowrap}
@media(max-width:560px){
  .info-article__content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}
  .info-article__content thead th,.info-article__content tbody td{padding:11px 14px}
}

/* Мобільний порядок колонок: спочатку форма (права), потім інфо-блок (лівий).
   .buy — flex (style.css), обидві колонки — його прямі діти, тому order працює.
   На вигляд/стилі лівого блоку не впливає, лише на порядок у стеку. */
@media(max-width:991px){
  .buy__right{order:1;margin-bottom:16px}
  .buy__left{order:2}
}

/* === селект «Тип послуги» в стилі полів форми === */
.buy-form .nice-select{float:none;width:100%;height:52px;line-height:52px;padding:0 46px 0 16px;border:none;border-radius:4px;background:#fff;font-size:16px;font-weight:400;color:#000;box-shadow:none;transition:box-shadow .2s ease}
.buy-form .nice-select:hover,.buy-form .nice-select:focus,.buy-form .nice-select.open{border:none;box-shadow:inset 0 0 0 2px var(--v)}
.buy-form .nice-select .current{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.buy-form .nice-select::after{right:20px;top:50%;width:9px;height:9px;margin-top:-7px;border:none;border-right:2px solid var(--v);border-bottom:2px solid var(--v);background:none;transform:rotate(45deg);transform-origin:center;transition:transform .2s ease,margin-top .2s ease}
.buy-form .nice-select.open::after{transform:rotate(-135deg);margin-top:-2px}
.buy-form .nice-select .nice-select-dropdown{width:100%;margin-top:6px;border:none;border-radius:4px;box-shadow:0 10px 28px rgba(20,26,6,.18);overflow:hidden}
.buy-form .nice-select .list{max-height:260px;overflow-y:auto}
.buy-form .nice-select .option{min-height:44px;line-height:1.25;padding:12px 16px;font-size:15px;font-weight:400;color:#000;white-space:normal}
.buy-form .nice-select .option:hover,.buy-form .nice-select .option.focus,.buy-form .nice-select .option.selected.focus{background:var(--lav)}
.buy-form .nice-select .option.selected{font-weight:700;color:var(--v)}

/* === поле коментарів: можна розтягнути, лічильник рядків === */
.buy-form .input-card .input-style_textarea{resize:vertical;min-height:80px;max-height:520px}
.buy-form .input-card .input-style_textarea.is-comments{height:150px;line-height:1.45}
.fq-cmt{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;line-height:1.3;color:var(--muted)}
.fq-cmt__n{flex:0 0 auto;min-width:58px;padding:4px 10px;border-radius:40px;background:var(--lav);color:var(--v);font-weight:700;font-size:13px;text-align:center;white-space:nowrap}
.fq-cmt.is-ok .fq-cmt__n{background:var(--green);color:#1c2408}
.fq-cmt.is-over .fq-cmt__n{background:#ffe3e3;color:#c62828}
.fq-cmt.is-over{color:#c62828}
@media(max-width:991px){.buy-form .input-card .input-style_textarea{resize:none}.buy-form .input-card .input-style_textarea.is-comments{height:170px}}

/* === вибір реакції сіткою емодзі (radio, працює і без JS) === */
.fq-emo{background:#fff;border-radius:4px;padding:10px}
.fq-emo__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;max-height:244px;overflow-y:auto;overscroll-behavior:contain;padding:2px}
.fq-emo__cell{position:relative;display:block;cursor:pointer}
.fq-emo__cell input{position:absolute;opacity:0;width:0;height:0}
.fq-emo__cell span{display:flex;align-items:center;justify-content:center;height:44px;border-radius:8px;background:var(--lav);font-size:24px;line-height:1;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease;user-select:none}
.fq-emo__cell:hover span{background:var(--lav-track)}
.fq-emo__cell input:checked + span{background:#fff;box-shadow:inset 0 0 0 2px var(--v);transform:scale(1.06)}
.fq-emo__cell input:focus-visible + span{outline:2px solid var(--v);outline-offset:2px}
.fq-emo__picked{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:2px 10px;border-radius:40px;background:#fff;font-weight:400;font-size:13px;color:var(--muted)}
.fq-emo__picked b{font-size:18px;line-height:1;font-weight:400}
.fq-order-emo{font-size:20px;line-height:1;vertical-align:-2px}
