#services{padding-top:64px}@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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-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-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-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-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}html{margin:0 !important}
.block-autor{display:flex;align-items:center;width:100%;padding:20px 40px 24px 40px;margin-bottom:96px;border:1px solid #e1e1e1;border-radius:12px}@media screen and (max-width: 768px){.block-autor{padding:20px 20px 24px 20px}}
.block-banner{display:flex;justify-content:space-between;width:100%;height:auto;padding:14px 40px;border-radius:12px;color:#fff;cursor:pointer;transition:all .45s ease-in-out}@media screen and (max-width: 600px){.block-banner{padding:32px 32px 24px 32px}.block-banner .wp-block-columns.is-not-stacked-on-mobile{flex-direction:column-reverse !important;align-items:center !important}}.block-banner:hover .wp-block-button__link{background:var(--color-accent-red)}
.block-experts{width:100%;border-radius:12px;padding:30px 40px;margin:32px 0 96px;background:var(--bg-block-comment);font-size:22px}@media screen and (max-width: 768px){.block-experts{padding:20px 30px;font-size:18px}}
.fancybox{position:relative;overflow:hidden;margin-bottom:30px;border-radius:12px;height:100%;max-height:-moz-min-content;max-height:min-content}@media screen and (max-width: 425px){.fancybox{transform:translateX(-20px);width:100vw;border-radius:0}}.fancybox-slide{height:100% !important;overflow-y:auto !important;-ms-overflow-style:none;scrollbar-width:none}.fancybox-slide::-webkit-scrollbar{width:0;background:rgba(0,0,0,0)}@media screen and (min-width: 1026px){.fancybox-content{transform:translateX(-50%) !important;left:50% !important;width:40% !important;cursor:zoom-in !important;z-index:0 !important}}.fancybox .wp-block-gallery{display:flex;flex-wrap:nowrap;gap:10px !important}@media screen and (max-width: 425px){.fancybox .wp-block-gallery{gap:0 !important}}.fancybox .wp-block-group__inner-container{transition:all .15s ease-in-out}@media screen and (max-width: 768px){.fancybox .wp-block-group__inner-container{overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.fancybox .wp-block-group__inner-container::-webkit-scrollbar{width:0;background:rgba(0,0,0,0)}}.fancybox .wp-block-image{flex:0 0 calc(33.33% - 8px) !important;max-height:315px;box-shadow:0 -85px 50px -15px #fff inset}@media screen and (max-width: 768px){.fancybox .wp-block-image{scroll-snap-align:start}}@media screen and (max-width: 680px){.fancybox .wp-block-image{flex:0 0 calc(50% - 8px) !important}}@media screen and (max-width: 425px){.fancybox .wp-block-image{flex:0 0 calc(100% - 40px - 8px) !important;transform:translateX(120px) !important;padding-left:20px}.fancybox .wp-block-image:last-child{padding-right:20px}}.fancybox .wp-block-image a{border:1px solid var(--bd-color) !important;border-radius:12px;overflow:hidden}.fancybox .wp-block-image img{width:100%;height:100%;-o-object-fit:cover !important;object-fit:cover !important;z-index:-1;-o-object-position:top center !important;object-position:top center !important;transition:all .25s ease-in;opacity:1}.fancybox-navigation__btn-prev,.fancybox-navigation__btn-next{display:flex;align-items:center;position:absolute;top:0;height:100%;max-height:315px;width:50px;opacity:0;transition:all .25s ease-in;overflow:hidden}.fancybox-navigation__btn-prev::before,.fancybox-navigation__btn-next::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(90deg);background:url('/wp-content/themes/content_hub/src/img/icons/shevron.svg') no-repeat 50% 50%/25px;filter:grayscale(0) brightness(0)}@media screen and (max-width: 768px){.fancybox-navigation__btn-prev,.fancybox-navigation__btn-next{display:none !important}}.fancybox-navigation__btn-prev{left:0}.fancybox-navigation__btn-next{right:0}.fancybox-navigation__btn-next::before{transform:rotate(90deg) scale(-1, -1)}.fancybox:hover .fancybox-navigation__btn-prev,.fancybox:hover .fancybox-navigation__btn-next{opacity:1;transition:all .45s ease-in-out;cursor:pointer;z-index:10}.fancybox .wp-element-caption{display:none !important}@media screen and (min-width: 1026px){.fancybox-stage .fancybox-content{padding-top:10vh !important;background:none !important}}.fancybox-caption .caption-title{background:none !important;color:#fff !important}.fancybox-slide___remove{position:relative}.fancybox-custom-caption___remove{background:none !important;transform:translateY(100%)}.fancybox-custom-caption___remove .caption-title{font-size:16px;color:#fff !important;background:none}.fancybox-stage__caption___remove{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);border-radius:12px;width:100%;max-width:485px;text-align:center;margin:0 auto;display:block;padding:30px;background:#fff;box-shadow:0 0 18px -1px rgba(0,0,0,.1);font-size:16px;color:var(--text-color-grey);z-index:10000;transition:all .25s ease-in}
.block-form{position:relative;padding:32px 40px;border-radius:12px;border:1px solid #e1e1e1}@media screen and (max-width: 1200px){.block-form{max-width:100%}}@media screen and (max-width: 768px){.block-form{padding:32px 20px}}.block-form h2{margin:0 0 8px 0;max-width:765px;line-height:1.3;letter-spacing:-0.025rem;padding-top:0}@media screen and (max-width: 425px){.block-form h2{margin:0 0 15px 0;font-size:24px;line-height:1.2}}.block-form p{margin-bottom:24px;font-size:18px}@media screen and (max-width: 768px){.block-form p{font-size:14px}}.block-form .form-content{display:flex;flex-wrap:wrap;font-size:18px}.block-form .form-sent{display:none;position:absolute;top:50%;transform:translateY(-50%)}.block-form .form-sent h3{margin-bottom:8px;font-size:35px;line-height:.9}@media screen and (max-width: 768px){.block-form .form-sent h3{font-size:24px}}.block-form .form span{width:100%}.block-form .form .wpcf7-form-control-wrap[data-name=email]{position:relative;display:block;width:calc(100% - 240px);height:50px}@media screen and (max-width: 1200px){.block-form .form .wpcf7-form-control-wrap[data-name=email]{width:calc(100% - 200px)}}@media screen and (max-width: 570px){.block-form .form .wpcf7-form-control-wrap[data-name=email]{width:calc(100% - 44px);height:44px}}.block-form .form .wpcf7-form-control-wrap[data-name=email] input{width:100%;height:100%;padding:16px}@media screen and (max-width: 570px){.block-form .form .wpcf7-form-control-wrap[data-name=email] input{font-size:14px}}.block-form .form .wpcf7-form-control-wrap[data-name=email] .wpcf7-not-valid-tip{position:absolute;top:0;transform:translateY(-100%);font-size:14px}.block-form .form .wpcf7-spinner{display:none !important}.block-form .form-fields{display:flex;width:100%}.block-form .form-fields .wpcf7-not-valid-tip{color:red;padding-bottom:4px}.block-form .form-fields input[type=submit]{color:#fff !important}@media(min-width: 571px){.block-form .form-fields input[type=submit]{background-color:var(--color-accent-red)}}.block-form .form-fields input[type=submit]:focus{border:none !important}.block-form .form-field{display:flex;align-items:center;color:var(--text-color-grey);border-radius:8px;background:#f2f2f2}@media screen and (max-width: 570px){.block-form .form-field{border-radius:4px 0 0 4px}}.block-form .form-checkbox{padding-top:12px}.block-form .form-checkbox label::before{display:none}.block-form .form-checkbox label span{display:inline}.block-form .form-checkbox label span::before{content:"";display:inline-flex;flex-shrink:0;width:20px;height:20px;border-radius:4px;background:#fff;border:1px solid rgba(0,0,0,.15);cursor:pointer;margin-right:8px;transform:translateY(2px)}.block-form .form-checkbox input:checked+span::before{background:#fff url('/wp-content/themes/content_hub/src/img/icons/checked--black.svg') no-repeat 60% 50%/60%}.block-form .form-button{display:flex;align-items:center;justify-content:center;width:248px;height:50px;margin-left:16px;border-radius:8px;background:#000;color:#fff}@media screen and (max-width: 1200px){.block-form .form-button{width:184px}}@media screen and (max-width: 570px){.block-form .form-button{flex-shrink:0;width:44px;height:44px;margin-left:0;border-radius:0 4px 4px 0;background:#000 url('/wp-content/themes/content_hub/src/img/icons/arrows/arrow--min.svg') no-repeat 50% 50%/10px 10px;font-size:0}}.wpcf7-form-control-wrap input[name=email]{padding:15px}
.block-info{display:flex;flex-direction:column;padding:45px 40px;margin:16px 0 64px;border-radius:12px}@media screen and (max-width: 425px){.block-info{padding:24px 20px;margin:32px 0 48px}}.block-info .row{display:flex}.block-info .row:not(:last-child){margin-bottom:40px}@media screen and (max-width: 425px){.block-info .row:not(:last-child){margin-bottom:24px}}@media screen and (max-width: 1024px){.block-info .row{flex-direction:column}}
.block-result{padding:40px;border-radius:8px;overflow:hidden}@media screen and (max-width: 425px){.block-result{padding:30px 20px}}@media screen and (max-width: 992px){.block-result__title{margin-bottom:10px}}.block-result__heading{max-width:580px;line-height:1.3 !important;padding-top:0 !important;margin-bottom:34px !important}
.block-sidenote__container{position:relative}.block-sidenote__text p span{position:relative;display:inline-block}.block-sidenote__text p span::before{content:"";position:absolute;top:0;left:-4px;width:calc(100% + 8px);height:100%;background:var(--bg-block-comment);z-index:-1;border-radius:4px}.block-sidenote__text ul li{display:flex;flex-wrap:wrap}.block-sidenote__text ul li span{display:contents}.block-sidenote__text ol li{position:relative;display:flex;flex-wrap:wrap;padding-left:0 !important}.block-sidenote__text ol li::marker{display:none}.block-sidenote__text ol li::before{display:none}.block-sidenote__text ol li span{display:contents}.block-sidenote__text ol li strong{display:contents}.block-sidenote__text ol li strong span{display:contents;position:absolute;top:0;transform:translateX(calc(-100% - 11px));display:inline-block;color:#dc1327 !important}.block-sidenote{margin-bottom:32px;position:absolute;top:0;left:-30px;max-width:218px;transform:translateX(-218px);font-size:18px}@media screen and (max-width: 1439px){.block-sidenote{font-size:16px}}@media screen and (max-width: 1200px){.block-sidenote{position:relative;left:initial;max-width:initial;background:#f2f2f2;padding:24px 20px;transform:initial;font-size:18px}}@media screen and (max-width: 1024px){.block-sidenote{padding:24px 0}.block-sidenote::before{content:"";position:absolute;top:0;left:-30px;width:100vw;height:100%;background:inherit;z-index:-1}}@media screen and (max-width: 425px){.block-sidenote::before{left:-20px}}.block-sidenote a{color:#dc1327}.block-sidenote a:hover{text-decoration:underline;transition:all .25s ease-in-out;cursor:pointer;text-decoration-color:#dc1327;text-underline-offset:.2rem;text-decoration-thickness:.01rem}.block-sidenote p{margin:0 !important;line-height:1.25}.block-sidenote__select-text{display:none !important}.block-sidenote__content .mb-16{margin-bottom:16px !important;color:var(--text-color-grey)}.block-sidenote__content .pt-16{display:block;padding-top:16px !important}
.social-networks{display:flex;justify-content:center;gap:24px !important}.social-networks .wp-block-button__link{background:none !important;font-size:0 !important;width:44px !important;height:44px !important}.social-networks__button{display:block;width:44px;height:44px;border-radius:44px;font-size:0;cursor:pointer}.social-networks__button:hover{filter:grayscale(30%)}.social-networks__button:focus{border:1px solid #999}.social-networks .vk{background:var(--bg-social-network-button) url('/wp-content/themes/content_hub/src/img/social_networks/vk.svg') no-repeat 50% 50%/100%}.social-networks .telegram{background:var(--bg-social-network-button) url('/wp-content/themes/content_hub/src/img/social_networks/telegram.svg') no-repeat 50% 50%/100%}.social-networks .facebook{background:var(--bg-social-network-button) url('/wp-content/themes/content_hub/src/img/social_networks/facebook.svg') no-repeat 50% 50%/100%}.social-networks .link{background:var(--bg-social-network-button) url('/wp-content/themes/content_hub/src/img/social_networks/link.svg') no-repeat 50% 50%/100%}
@media screen and (max-width: 425px){.table-container{width:100vw}}@media screen and (max-width: 690px){.table-container .table-wrapper .wp-block-group__inner-container{max-width:calc(100vw - 80px);overflow-x:scroll;scrollbar-color:#fff9f0;border-radius:8px;scrollbar-width:thin}.table-container .table-wrapper .wp-block-group__inner-container::-webkit-scrollbar{width:15px;height:5px;background-color:#fff9f0}.table-container .table-wrapper .wp-block-group__inner-container::-webkit-scrollbar-thumb{background-color:#e8dac5;border-radius:8px}}@media screen and (max-width: 425px){.table-container .table-wrapper .wp-block-group__inner-container{max-width:100vw}}.table-container .table-wrapper .table{border-radius:8px;overflow:hidden;min-width:550px}.table-container .table-wrapper .table thead{height:72px;padding:16px;background:var(--bg-header-table);font-size:16px}@media screen and (max-width: 690px){.table-container .table-wrapper .table thead{font-size:14px}}.table-container .table-wrapper .table thead th{text-align:left;vertical-align:top;font-weight:normal;padding:15px 20px}@media screen and (max-width: 690px){.table-container .table-wrapper .table thead th{padding:11px 20px}}.table-container .table-wrapper .table tbody tr{font-size:18px;height:57px}@media screen and (max-width: 690px){.table-container .table-wrapper .table tbody tr{font-size:14px}}.table-container .table-wrapper .table tbody tr:not(:last-child){border-bottom:1px solid var(--bd-color)}.table-container .table-wrapper .table tbody tr td{padding:15px 20px;margin-bottom:15px;line-height:1.45}@media screen and (max-width: 690px){.table-container .table-wrapper .table tbody tr td{padding:11px}}.table-container .table-wrapper figcaption.wp-element-caption{max-width:95vw}@media screen and (max-width: 768px){.table-container .table-wrapper figcaption.wp-element-caption{padding-bottom:15px}}.table-2 thead th,.table-2 tbody tr td{width:33.33%}.team{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(220px, 248px));grid-template-rows:auto;grid-gap:30px 10px !important;align-items:flex-start !important}@media screen and (max-width: 768px){.team{grid-gap:24px !important}}.btn-black{display:flex;align-items:center;justify-content:center;background:var(--bg-button-form);border-radius:4px;font-size:16px;color:#fff;cursor:pointer;transition:all .25s ease-in-out}.btn-black:hover{background-color:var(--color-accent-red) !important;color:#fff !important}.btn-black:focus{background-color:#000 !important;border:1px solid var(--color-accent-red) !important;color:#fff !important}.button-close{display:flex;justify-content:center;align-items:center;position:absolute;width:20px;height:20px;cursor:pointer}.button-close::after,.button-close::before{content:"";position:absolute;width:3px;height:100%;background:#000}@media screen and (max-width: 425px){.button-close::after,.button-close::before{width:2px;background:#2e2e2e}}.button-close::after{transform:rotate(45deg)}.button-close::before{transform:rotate(-45deg)}.link{width:-moz-max-content;width:max-content}.link:hover{text-decoration:underline;transition:all .45s ease-in-out;cursor:pointer}.link:focus{background:#fdf9f5}.link:active{background:#fff4e2}.subscription-form{border:1px solid var(--bd-dark-color);border-radius:12px;padding:42px 30px}@media(max-width: 768px){.subscription-form{padding:32px 16px}}
.section-form{padding:98px 0 64px}.section-form:not([data-theme=black]){background:#fff}.section-form[data-theme=black]{background:#000}.form-field{position:relative;display:flex;align-items:center;width:100%;height:64px;border-radius:4px;border:1px solid #a6a6a6;font-size:18px;color:#000}.form-field input{width:100%;height:100%;padding:0 16px;border-radius:inherit;overflow:hidden}.form-field textarea{width:100%;height:100%;min-height:64px;padding:20px 16px;resize:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.form-field :where(input,textarea)::-moz-placeholder{color:#a6a6a6}.form-field :where(input,textarea)::placeholder{color:#a6a6a6}.form-field legend{position:absolute;top:0;opacity:0;animation:dd 2s ease-in-out 1s forwards alternate}@keyframes dd{0%{opacity:0}100%{opacity:1}}.form-field.error{border-color:var(--color-accent-red) !important}.form-field.error input{color:var(--color-accent-red)}.form-field.error input::-moz-placeholder{color:var(--color-accent-red)}.form-field.error input::placeholder{color:var(--color-accent-red)}.form-checkbox input{position:absolute;z-index:-1000}.form-checkbox label{display:flex;gap:8px;position:relative;color:var(--text-color-grey);font-size:18px}.form-checkbox label::before{content:"";display:block;flex-shrink:0;width:20px;height:20px;border-radius:4px;background:#fff;border:1px solid rgba(0,0,0,.15);cursor:pointer}.form-checkbox label span a{text-decoration:underline;text-decoration-color:rgba(0,0,0,.15);text-underline-offset:.15rem;text-decoration-thickness:.01rem;cursor:pointer}@media(hover: hover){.form-checkbox label span a:hover{text-decoration-color:inherit}}.form-checkbox input:checked+label::before{background:#fff url('/wp-content/themes/content_hub/src/img/icons/checked--black.svg') no-repeat 60% 50%/60%}.form-checkbox.error label::before{border:1px solid var(--color-accent-red)}.form-request{display:flex;flex-direction:column;gap:16px clamp(8px,.833vw,16px)}.form-request.sending-process{position:relative;pointer-events:none}@keyframes dots{0%,20%{content:"."}40%,60%{content:".."}80%,100%{content:"..."}}@media screen and (max-width: 425px){.navigation-page{padding-top:32px;margin-bottom:32px}}.navigation-page p:not(:first-child):not(:first-child){padding-left:28px;margin-bottom:8px;line-height:1.4}
.popup-wrapper{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100vw;min-height:100vh;background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:-999;transition:background .15s linear;will-change:background;opacity:0}@supports(min-height: 100dvh){.popup-wrapper{min-height:100dvh}}.popup-wrapper .popup{position:relative;width:calc(100vw - 30px);max-width:622px}.popup-wrapper .popup .button--popup-close{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:48px;aspect-ratio:1/1;cursor:pointer;z-index:2;transition:scale .25s ease-in;will-change:scale}.popup-wrapper .popup .button--popup-close::before,.popup-wrapper .popup .button--popup-close::after{content:"";position:absolute;width:2px;height:14px;background:#1c1b1f}.popup-wrapper .popup .button--popup-close::before{transform:rotate(45deg)}.popup-wrapper .popup .button--popup-close::after{transform:rotate(-45deg)}@media(hover: hover){.popup-wrapper .popup .button--popup-close:hover{opacity:.6}}.popup-wrapper .popup .button--popup-close:active{scale:.8}.popup-wrapper .popup .popup-content{display:flex;flex-direction:column;align-items:flex-start !important;padding:48px 20px 32px;background:#fff;border-radius:12px;overflow:hidden;z-index:1}.popup-wrapper.show{opacity:1;background:rgba(0,0,0,.3);z-index:999}.popup-wrapper.show .popup{animation:show_popup .25s ease-in-out forwards}.popup-wrapper.hide{background:rgba(0,0,0,0);opacity:0;z-index:999}.popup-wrapper.hide .popup{animation:hide_popup .25s ease-in-out forwards}@media(max-width: 520px){.popup-wrapper{display:block;max-height:100vh;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.popup-wrapper::-webkit-scrollbar{width:0;background:rgba(0,0,0,0)}.popup-wrapper .popup{position:relative !important;max-width:initial !important;width:100vw !important;height:100vh !important;max-height:initial !important}@supports(height: 100dvh){.popup-wrapper .popup{height:100dvh !important}}.popup-wrapper .popup .popup-content{border-radius:initial !important}}@keyframes show_popup{0%{opacity:0;transform:translateY(50%) scale(0.8)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes hide_popup{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(50%) scale(0.8)}}
.sticky-block{position:sticky;top:40px;right:0;height:-moz-max-content;height:max-content;overflow:hidden;padding-right:1px}@media screen and (max-height: 760px){.sticky-block{top:20px}}.sticky-block .navigation{position:relative;width:auto;min-height:260px;height:-moz-max-content;height:max-content;margin-bottom:35px;border-left:2px solid var(--bd-color)}@media screen and (max-height: 760px){.sticky-block .navigation__item{font-size:14px}}.sticky-block .navigation__item:nth-of-type(1){padding-top:5px}@media screen and (max-height: 760px){.sticky-block .navigation__item:not(:last-child){margin-bottom:14px}}.sticky-block .subscription .wpcf7-response-output::before{font-size:24px}.sticky-block .subscription .wpcf7-response-output::after{font-size:14px}.sticky-block .subscription .wpcf7-not-valid-tip{font-size:13px;padding:10px 0 5px}.sticky-block .subscription-form p:not([class]){margin:0}.sticky-block .subscription-form__field .input{width:100%;height:42px;padding:0 23px;background:var(--input-bg);font-size:16px;border-radius:4px}.sticky-block .subscription-form__field .input::-moz-placeholder{font-size:16px;color:#999}.sticky-block .subscription-form__field .input::placeholder{font-size:16px;color:#999}.sticky-block .subscription-form__personal-data{color:var(--text-color-grey);font-size:11px;line-height:1.3}.sticky-block.popup{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100vw !important;height:100vh;background:rgba(0,0,0,.7);z-index:999}.sticky-block.popup .navigation__item{border:none;padding:0;color:var(--color-accent-red)}

*,*::before,*::after{box-sizing:border-box}html{-webkit-appearance:none}body,h1,h2,h3,h4,p,figure{font-weight:initial;margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}body{counter-reset:multi-counters}ul,ul>li{padding:0;margin:0;list-style:none}ol,ol>li{padding:0;margin:0}a:not([class]){color:inherit;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}article>*+*{margin-top:1em}a[role],div[role],button:hover,button:active,button:focus{outline:none !important;outline-offset:0}button::-moz-focus-inner{border:0 !important;padding:0 !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:rgba(0,0,0,0);color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}a,button,input,textarea{outline:none;background:none;-webkit-tap-highlight-color:rgba(0,0,0,0) !important}input,button,textarea,select{font:inherit;border:none;padding:0;box-sizing:border-box}input{outline:none;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:-webkit-autofill{background:rgba(0,0,0,0);border:none;outline:none;box-shadow:none}textarea{overflow:auto;resize:vertical}details>summary{list-style:none}summary{display:block;list-style-type:none}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}.wp-block-image,.wp-block-columns{margin-bottom:0}div[class*=wp-container]{gap:0}table,td,th{border:none !important}a{cursor:pointer}
@font-face{font-family:"TTSmalls-200";font-style:normal;font-weight:200;src:url('/wp-content/themes/content_hub/src/fonts/TT_Smalls/TT_Smalls_ExtraLight.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Smalls/TT_Smalls_ExtraLight.woff2') format("woff2");font-display:swap}@font-face{font-family:"TTSmalls-400";font-style:normal;font-weight:400;src:url('/wp-content/themes/content_hub/src/fonts/TT_Smalls/TT_Smalls_Regular.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Smalls/TT_Smalls_Regular.woff2') format("woff2");font-display:swap}@font-face{font-family:"TTSmalls-500";font-style:normal;font-weight:500;src:url('/wp-content/themes/content_hub/src/fonts/TT_Smalls/TT_Smalls_Medium.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Smalls/TT_Smalls_Medium.woff2') format("woff2");font-display:swap}@font-face{font-family:"TTSmalls-600";font-style:normal;font-weight:600;src:url('/wp-content/themes/content_hub/src/fonts/TT_Smalls/TT_Smalls_DemiBold.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Smalls/TT_Smalls_DemiBold.woff2') format("woff2");font-display:swap}@font-face{font-family:"TTSmalls-700";font-style:normal;font-weight:700;src:url('/wp-content/themes/content_hub/src/fonts/TT_Smalls/TT_Smalls_Bold.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Smalls/TT_Smalls_Bold.woff2') format("woff2");font-display:swap}@font-face{font-family:"TTRuns-400";font-style:normal;font-weight:400;src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_Regular.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_Regular.woff2') format("woff2");font-display:swap}@font-face{font-family:"TTRuns-500";font-style:normal;font-weight:500;src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_Medium.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_Medium.woff2') format("woff2");font-display:swap}@font-face{font-family:"TTRuns-600";font-style:normal;font-weight:600;src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_DemiBold.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_DemiBold.woff2') format("woff2");font-display:swap}@font-face{font-family:"TTRuns-700";font-style:normal;font-weight:700;src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_Bold.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_Bold.woff2') format("woff2");font-display:swap}@font-face{font-family:"Inter-Regular";font-style:normal;font-weight:400;src:url('/wp-content/themes/content_hub/src/fonts/Inter/Inter-Regular.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/Inter/Inter-Regular.woff2') format("woff2");font-display:swap}@font-face{font-family:"Inter-Bold";font-style:normal;font-weight:700;src:url('/wp-content/themes/content_hub/src/fonts/Inter/Inter-Bold.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/Inter/Inter-Bold.woff2') format("woff2");font-display:swap}#content_hub .--text-small,#content_hub .h2-smalls,.h3{font-family:"TTSmalls-400",sans-serif}#content_hub h3:not(._h3):not([class]),#content_hub h3.wp-block-heading,#content_hub h2:not(._h1):not(._h2),#content_hub h2,#content_hub .h2-runs{font-family:"TTRuns-500",sans-serif}#content_hub .h4,#content_hub .h1{font-family:"TTRuns-600",sans-serif}b,.h4,.h2,.h1,h1{font-family:"TTRuns-700",sans-serif}.h1,h1{font-size:60px;line-height:1.15}@media screen and (max-width: 1024px){.h1,h1{font-size:50px}}@media screen and (max-width: 768px){.h1,h1{font-size:40px}}@media screen and (max-width: 376px){.h1,h1{font-size:34px}}@media screen and (max-width: 340px){.h1,h1{font-size:30px}}.h2{font-size:42px;letter-spacing:-0.1rem}.h3{font-size:32px}@media screen and (max-width: 768px){.h3{font-size:24px}}.h4{font-size:24px;line-height:29px}b{font-size:16px;line-height:1.12}#content_hub .h1{font-size:42px;line-height:1.25}@media screen and (max-width: 768px){#content_hub .h1{font-size:26px}}#content_hub h2:not(._h1):not(._h2),#content_hub h2,#content_hub .h2-runs{font-size:35px;line-height:1.23}@media screen and (max-width: 768px){#content_hub h2:not(._h1):not(._h2),#content_hub h2,#content_hub .h2-runs{font-size:24px}}#content_hub .h2-smalls{font-size:35px;line-height:.9}@media screen and (max-width: 768px){#content_hub .h2-smalls{font-size:24px}}#content_hub .h2-smalls,#content_hub .h2-runs,#content_hub h2.wp-block-heading,#content_hub h1:not(._h1--big):not(._h1):not(.main-heading),#content_hub h2:not(._h2):not([class]){padding-top:64px;margin-bottom:32px}@media screen and (max-width: 425px){#content_hub .h2-smalls,#content_hub .h2-runs,#content_hub h2.wp-block-heading,#content_hub h1:not(._h1--big):not(._h1):not(.main-heading),#content_hub h2:not(._h2):not([class]){padding-top:32px;margin-bottom:24px}}#content_hub h3:not(._h3):not([class]),#content_hub h3.wp-block-heading{padding-top:32px;margin-bottom:32px;font-size:25px}@media screen and (max-width: 768px){#content_hub h3:not(._h3):not([class]),#content_hub h3.wp-block-heading{font-size:18px}}@media screen and (max-width: 425px){#content_hub h3:not(._h3):not([class]),#content_hub h3.wp-block-heading{margin-bottom:24px}}#content_hub .h4{font-size:26px}@media screen and (max-width: 768px){#content_hub .h4{font-size:18px}}#content_hub .--text-small{font-size:16px}@media screen and (max-width: 768px){#content_hub .--text-small{font-size:15px}}#content_hub ul:not([class]),#content_hub ol:not([class]){margin-bottom:32px}@media screen and (max-width: 765px){#content_hub ul:not([class]),#content_hub ol:not([class]){margin-bottom:28px}}@media screen and (max-width: 425px){#content_hub ul:not([class]),#content_hub ol:not([class]){margin-bottom:24px}}#content_hub ul:not([class]) li ul,#content_hub ol:not([class]) li ul{padding-top:16px}@media(min-width: 769px){@keyframes animationName{0%{margin-left:auto;opacity:0}100%{margin-left:auto;opacity:1}}}#blog .articles{position:relative;padding-bottom:125px}@media(max-width: 1024px){#blog .articles{display:flex;flex-direction:column}}@keyframes arrow_before{0%{transform:scale(-1, 1) translateX(0px)}100%{transform:scale(-1, 1) translateX(-5px)}}@keyframes arrow_after{0%{transform:translateX(0px)}100%{transform:translateX(5px)}}@media screen and (max-width: 990px){#blog .article{border-bottom:0px !important}}@font-face{font-family:"TTSmalls-400";font-style:normal;font-weight:400;src:url('/wp-content/themes/content_hub/src/fonts/TT_Smalls/TT_Smalls_Regular.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Smalls/TT_Smalls_Regular.woff2') format("woff2");font-display:swap}@font-face{font-family:"TTRuns-500";font-style:normal;font-weight:500;src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_Medium.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_Medium.woff2') format("woff2");font-display:swap}@font-face{font-family:"TTRuns-600";font-style:normal;font-weight:600;src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_DemiBold.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_DemiBold.woff2') format("woff2");font-display:swap}@font-face{font-family:"TTRuns-700";font-style:normal;font-weight:700;src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_ExtraBold.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_ExtraBold.woff2') format("woff2");font-display:swap}.singlepost ol:not([class]) li::marker,.singlepost .--text-small,.singlepost .h2-smalls{font-family:"TTSmalls-400",sans-serif}.singlepost h3:not(._h3):not([class]),.singlepost h3.wp-block-heading,.singlepost h2:not(._h1):not(._h2),.singlepost h2,.singlepost .h2-runs{font-family:"TTRuns-500",sans-serif}.singlepost .sticky-block .subscription .h3,.singlepost .h4,.singlepost .h1{font-family:"TTRuns-600",sans-serif}.singlepost .h1{font-size:42px;line-height:1.25}@media screen and (max-width: 768px){.singlepost .h1{font-size:26px}}.singlepost h2:not(._h1):not(._h2),.singlepost h2,.singlepost .h2-runs{font-size:35px;line-height:1.23}@media screen and (max-width: 768px){.singlepost h2:not(._h1):not(._h2),.singlepost h2,.singlepost .h2-runs{font-size:24px}}.singlepost .h2-smalls{font-size:35px;line-height:.9}@media screen and (max-width: 768px){.singlepost .h2-smalls{font-size:24px}}.singlepost .h2-smalls,.singlepost .h2-runs,.singlepost h2.wp-block-heading,.singlepost h1:not(._h1--big):not(._h1):not(.main-heading),.singlepost h2:not(._h2):not([class]){padding-top:64px;margin-bottom:32px}@media screen and (max-width: 425px){.singlepost .h2-smalls,.singlepost .h2-runs,.singlepost h2.wp-block-heading,.singlepost h1:not(._h1--big):not(._h1):not(.main-heading),.singlepost h2:not(._h2):not([class]){padding-top:32px;margin-bottom:24px}}.singlepost h3:not(._h3):not([class]),.singlepost h3.wp-block-heading{padding-top:32px;margin-bottom:32px;font-size:25px}@media screen and (max-width: 768px){.singlepost h3:not(._h3):not([class]),.singlepost h3.wp-block-heading{font-size:18px}}@media screen and (max-width: 425px){.singlepost h3:not(._h3):not([class]),.singlepost h3.wp-block-heading{margin-bottom:24px}}.singlepost .h4{font-size:26px}@media screen and (max-width: 768px){.singlepost .h4{font-size:18px}}.singlepost .--text-small{font-size:16px}@media screen and (max-width: 768px){.singlepost .--text-small{font-size:15px}}.singlepost ul:not([class]),.singlepost ol:not([class]){margin-bottom:32px}@media screen and (max-width: 765px){.singlepost ul:not([class]),.singlepost ol:not([class]){margin-bottom:28px}}@media screen and (max-width: 425px){.singlepost ul:not([class]),.singlepost ol:not([class]){margin-bottom:24px}}.singlepost ul:not([class]) li ul,.singlepost ol:not([class]) li ul{padding-top:16px}.singlepost ul:not([class]) li:not([class]){position:relative;display:flex;align-items:center;line-height:1.45;padding-left:30px}.singlepost ul:not([class]) li:not([class])::before{content:"—";position:absolute;top:0;left:0;margin-right:12px;color:var(--color-accent-red)}.singlepost ul:not([class]) li:not([class]):not(:last-child){margin-bottom:8px}.singlepost ol:not([class]){padding-left:19px}.singlepost ol:not([class]) li{line-height:1.4;transform:translateX(4px);padding-left:4px}.singlepost ol:not([class]) li:not(:last-child){margin-bottom:13px}.singlepost ol:not([class]) li::marker{color:var(--color-accent-red);font-weight:bold}.singlepost li>a:not(.ab-item){color:#dc1327 !important;transition:all .25s ease-in-out;display:contents}.singlepost li>a:not(.ab-item):hover{text-decoration:underline;text-decoration-color:#dc1327;text-underline-offset:.2rem;text-decoration-thickness:.01rem;cursor:pointer}.singlepost li strong{display:contents !important}.singlepost p{line-height:1.45}@media screen and (max-width: 425px){.singlepost p{line-height:1.32}}.singlepost p:not([class]){margin-bottom:32px}@media screen and (max-width: 768px){.singlepost p:not([class]){margin-bottom:24px}}.singlepost p:not([class]) a{color:#dc1327 !important}.singlepost p:not([class]) a:hover{text-decoration:underline;transition:all .25s ease-in-out;cursor:pointer;text-decoration-color:#dc1327;text-underline-offset:.2rem;text-decoration-thickness:.01rem}.singlepost .block-autor a,.singlepost .footnote a{text-decoration:underline}.singlepost .footnote{padding-top:15px;font-size:18px;color:rgba(0,0,0,.4)}.singlepost .sticky-block{position:sticky;top:40px;right:0;height:-moz-max-content;height:max-content;overflow:hidden;padding-right:1px}@media screen and (max-width: 1024px){.singlepost .sticky-block{display:none}}@media screen and (max-height: 760px){.singlepost .sticky-block{top:20px}}.singlepost .sticky-block .navigation{position:relative;width:auto;min-height:260px;height:-moz-max-content;height:max-content;margin-bottom:35px;border-left:2px solid var(--bd-color)}.singlepost .sticky-block .navigation-title{display:none;margin-bottom:24px}.singlepost .sticky-block .navigation__item{transform:translateX(-2px);padding-left:15px;font-size:16px;line-height:1.2;color:var(--text-color-grey);transition:all .25s ease-in}@media screen and (max-height: 760px){.singlepost .sticky-block .navigation__item{font-size:14px}}.singlepost .sticky-block .navigation__item:nth-of-type(1){padding-top:5px}.singlepost .sticky-block .navigation__item:not(:last-child){margin-bottom:18px}@media screen and (max-height: 760px){.singlepost .sticky-block .navigation__item:not(:last-child){margin-bottom:14px}}.singlepost .sticky-block .navigation__item:hover{color:#000;cursor:pointer}.singlepost .sticky-block .navigation__item.active{border-left:2px solid #000;color:#000}.singlepost .sticky-block .subscription{position:relative;display:flex;flex-direction:column;padding:15px;min-height:248px;border:1px solid var(--bd-color);border-radius:12px}.singlepost .sticky-block .subscription .wpcf7-spinner{display:none !important}.singlepost .sticky-block .subscription .wpcf7-response-output::before{font-size:24px;padding:10px}.singlepost .sticky-block .subscription .wpcf7-response-output::after{font-size:14px;padding:10px}.singlepost .sticky-block .subscription .wpcf7-not-valid-tip{font-size:13px;padding:10px 0 5px}.singlepost .sticky-block .subscription .h3{margin-bottom:15px;font-size:18px;line-height:1.3;text-align:center}@media screen and (max-width: 1200px){.singlepost .sticky-block .subscription .h3:nth-of-type(1){display:none}}@media screen and (min-width: 1201px){.singlepost .sticky-block .subscription .h3:nth-of-type(2){display:none}}@media screen and (min-width: 1201px){.singlepost .sticky-block .subscription .h3:nth-of-type(2)+p{display:none}}.singlepost .sticky-block .subscription-form p:not([class]){margin:0}.singlepost .sticky-block .subscription-form__field{margin-bottom:10px}.singlepost .sticky-block .subscription-form__field .input{width:100%;height:42px;padding:0 23px;background:var(--input-bg);font-size:16px;border-radius:4px}.singlepost .sticky-block .subscription-form__field .input::-moz-placeholder{font-size:16px;color:#999}.singlepost .sticky-block .subscription-form__field .input::placeholder{font-size:16px;color:#999}.singlepost .sticky-block .subscription-form__button{display:flex;align-items:center;justify-content:center;width:100%;height:42px;margin-bottom:10px;background:var(--bg-button-form);border-radius:4px;font-size:16px;color:#fff}.singlepost .sticky-block .subscription-form__personal-data{color:var(--text-color-grey);font-size:11px;line-height:1.3}.singlepost .sticky-block .subscription-form__personal-data a{text-decoration:underline}.singlepost .sticky-block .button-close{display:none}.singlepost .sticky-block.popup{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100vw !important;height:100vh;background:rgba(0,0,0,.7);z-index:999}.singlepost .sticky-block.popup .navigation,.singlepost .sticky-block.popup .subscription{background:#fff;padding:20px 30px;width:100%;max-width:95vw;border-radius:12px;height:-moz-max-content;height:max-content}.singlepost .sticky-block.popup .navigation{max-width:650px}.singlepost .sticky-block.popup .navigation-title{display:block}.singlepost .sticky-block.popup .navigation__item{border:none;color:#000;padding:0;color:var(--color-accent-red)}.singlepost .sticky-block.popup .subscription{max-width:650px;padding:30px 20px}@media screen and (max-width: 1200px){.singlepost .sticky-block.popup .subscription h3:nth-of-type(1){display:none}}.singlepost .sticky-block.popup .subscription h3:nth-of-type(2){max-width:410px;font-size:24px;text-align:left}@media screen and (min-width: 1201px){.singlepost .sticky-block.popup .subscription h3:nth-of-type(2){display:none}}.singlepost .sticky-block.popup .subscription p{margin-bottom:20px;font-size:14px}@media screen and (min-width: 1201px){.singlepost .sticky-block.popup .subscription p{display:none}}.singlepost .sticky-block.popup .subscription-form{display:flex;flex-wrap:wrap}.singlepost .sticky-block.popup .subscription-form__field{display:flex;width:calc(100% - 125px);border-radius:8px 0 0 8px;overflow:hidden}@media screen and (max-width: 425px){.singlepost .sticky-block.popup .subscription-form__field{width:calc(100% - 44px)}}.singlepost .sticky-block.popup .subscription-form__field .wpcf7-form-control-wrap{width:100%}.singlepost .sticky-block.popup .subscription-form__button{width:125px;border-radius:0 8px 8px 0}@media screen and (max-width: 425px){.singlepost .sticky-block.popup .subscription-form__button{width:44px;font-size:0;background:#000 url('/wp-content/themes/content_hub/src/img/icons/arrows/arrow--min.svg') no-repeat 50% 50%/10px 10px}}.singlepost .sticky-block.popup .subscription-form__personal-data{width:90%}.singlepost .sticky-block.popup .subscription-form__personal-data br{display:none}.singlepost .sticky-block.popup .button-close{display:block;right:25px;top:15px}.singlepost .subscription-form{padding:0;border:0px}.singlepost .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.single-blog .wpcf7-list-item label:before{visibility:hidden}.single-blog .wpcf7-list-item span:before{margin-top:-2px}.footer_sub input{color:#1a1a1a !important}@media screen and (max-width: 990px){#blog h2{font-family:"TTRuns-600",sans-serif}#blog .article{padding-bottom:48px;border-bottom:1px solid #a6a6a6}}.articles-text-banner{background:#fd3939;border-radius:12px;padding:48px 32px;margin:32px 0}.articles-text-banner-head{color:var(--ligth-polarity-background-fff, #FFF);font-family:TTRuns-600;font-size:32px;font-style:normal;font-weight:600;line-height:115%;width:80%}@media screen and (max-width: 990px){.articles-text-banner-head{font-size:20px;width:100%}}.articles-text-banner-link{margin-top:16px;background-color:#000;color:#fff;border-radius:4px;padding:20px 56px;text-align:center;font-family:TTSmalls-600;font-size:18px;font-style:normal;font-weight:600;line-height:133%;display:block;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 990px){.articles-text-banner-link{width:100%}}.bann-bg-1{background-image:url('/wp-content/themes/content_hub/src/img/bann-bg-1.svg');background-repeat:no-repeat;background-position-x:right}.bann-bg-3{background-image:url('/wp-content/themes/content_hub/src/img/bann-bg-3.svg');background-repeat:no-repeat;background-position-x:right}.bann-bg-5{background-image:url('/wp-content/themes/content_hub/src/img/bann-bg-5.svg');background-repeat:no-repeat;background-position-x:right}.bann-bg-6{background-image:url('/wp-content/themes/content_hub/src/img/bann-bg-6.svg');background-repeat:no-repeat;background-position-x:right}.bann-bg-7{background-image:url('/wp-content/themes/content_hub/src/img/bann-bg-7.svg');background-repeat:no-repeat;background-position-x:right}.bann-bg-8{background-image:url('/wp-content/themes/content_hub/src/img/bann-bg-8.svg');background-repeat:no-repeat;background-position-x:right}.sending{display:none !important}.sendformbtn-noclick{width:404px;padding:0px 56px;display:none !important;align-items:center;justify-content:center;margin-bottom:0 !important}.active_noclick{display:flex !important}.access_send{background:#40933a !important}form[data-status=sent] .wpcf7-response-output{padding:20px}.singlepost .fancyboxforwp{max-height:400px;max-width:60%;margin:auto}.wp-block-list:not(.num-list){margin-bottom:16px}.wp-block-list:not(.num-list) li:not([class]){line-height:1.4}#calendar h1{color:var(--dark-polarity-fill-fff, #FFF);font-family:TTRuns-700;font-size:78px;font-style:normal;font-weight:700;line-height:110%;padding:64px 0 16px;margin-bottom:0}@media screen and (max-width: 980px){#calendar h1{font-size:30px}}#calendar h1 span{color:var(--add-colors-links-fd-3939, #FD3939)}#calendar .error-message{border-color:#fd3939 !important}#conditions{background:#000;color:#fff;font-size:18px;line-height:133%;font-family:"TTSmalls-400",sans-serif}#conditions h1{font-size:78px;font-style:normal;line-height:110%;margin:16px 0 64px}@media(max-width: 1280px){#conditions h1{font-size:32px}}#conditions a{color:var(--add-colors-links-fd-3939, #FD3939)}#conditions ul li{margin-bottom:8px;padding-left:24px;position:relative}#conditions ul li:first-child{margin-top:16px}#conditions ul li:after{content:"—";position:absolute;left:0;color:var(--add-colors-logo-dc-1327, #DC1327)}#conditions ol{margin:0;list-style-position:inside;list-style:none;counter-reset:item}#conditions ol li{padding-left:28px;position:relative;margin-bottom:16px}#conditions ol li:before{content:counters(item, ".") ". ";counter-increment:item;color:var(--add-colors-logo-dc-1327, #DC1327);position:absolute;left:0;font-weight:bold}#conditions ol ol{margin-left:28px}#conditions ol ol li{padding-left:38px;position:relative}#conditions h4{font-size:25px;font-style:normal;font-family:"TTRuns-600",sans-serif;line-height:115%;margin:64px 0 32px}#contacts h1{color:var(--dark-polarity-fill-fff, #FFF);font-family:TTRuns-700;font-size:78px;font-style:normal;font-weight:700;line-height:110%;margin-bottom:0}@media screen and (max-width: 980px){#contacts h1{font-size:40px}}
.glossary:not(.type-glossary){background:#000;padding-top:100px;color:#fff}.glossary{position:relative}@media screen and (max-width: 1024px){.glossary{padding-top:60px}}@media screen and (max-width: 425px){.glossary{padding-top:60px}}.glossary::before{content:"";position:absolute;top:-80px;left:0;width:100%;height:100%;opacity:0;z-index:-100;transition:background .45s ease-in,z-index 0s .55s ease-in}.glossary.blackout{position:relative}.glossary.blackout::before{transition:background .05s ease-in;opacity:1;background:rgba(0,0,0,.95);z-index:1}@media screen and (max-width: 768px){.glossary.blackout .glossary-search{position:fixed;top:20px;left:20px;width:calc(100vw - 40px);z-index:100;min-width:auto}}.glossary .mb15{margin-bottom:15px}.glossary .mb40{margin-bottom:40px}.glossary-search{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:764px;margin-bottom:50px;display:none !important}@media screen and (max-width: 1024px){.glossary-search{max-width:805px;margin-bottom:90px}}@media screen and (max-width: 768px){.glossary-search{margin-bottom:80px}}.glossary-search__preview{position:absolute;top:55px;width:100%;max-height:0;margin-top:15px;background:#fff;border-radius:8px;color:#000;z-index:100;transition:max-height .25s ease-in;overflow:hidden}.glossary-search__preview.active{max-height:210px;padding:0 12px}@media screen and (max-width: 425px){.glossary-search__preview.active{max-height:calc(100vh - 60px - 54px - 72px)}}.glossary-search__preview ul{overflow:auto;height:210px;scroll-snap-type:y mandatory;scrollbar-color:#fff;scrollbar-width:thin}@media screen and (max-width: 768px){.glossary-search__preview ul{height:100%;max-height:calc(100vh - 186px)}}.glossary-search__preview ul::-webkit-scrollbar{width:3px;background-color:#fff}.glossary-search__preview ul::-webkit-scrollbar-thumb{background-color:#d3d3d3}.glossary-search__preview li{scroll-snap-align:start;padding:8px 44px;border-radius:8px;transition:all 5s ease-in !important}@media screen and (max-width: 425px){.glossary-search__preview li{padding:8px}}.glossary-search__preview li:first-child{padding-top:18px}.glossary-search__preview li:last-child{padding-bottom:18px}.glossary-search__preview li a{color:#000 !important}.glossary-search__preview .post:hover{background:#ebebeb;transition:all .25s ease-in-out;cursor:pointer}.glossary-tags{display:flex;gap:34px;max-width:764px;overflow:hidden;overflow-x:scroll;-ms-overflow-style:none;scrollbar-heifght:none;scroll-snap-type:x mandatory}.glossary-tags::-webkit-scrollbar{height:0 !important}@media screen and (max-width: 768px){.glossary-tags{width:100vw;padding:0 50px}}.glossary-tags .tag{position:relative;flex-shrink:0;height:40px;color:#fff;font-size:16px;cursor:pointer;scroll-snap-align:start}@media screen and (max-width: 768px){.glossary-tags .tag{height:45px}.glossary-tags .tag:nth-of-type(1){padding-left:20px}.glossary-tags .tag:nth-of-type(1)::before{width:calc(100% - 20px) !important;left:20px !important}}.glossary-tags .tag::before{content:"";position:absolute;left:0;display:block;bottom:0;width:100%;height:3px;background:#fff;border-radius:2px 2px 0 0;opacity:0;transform:translateY(3px);transition:all .25s ease-in}.glossary-tags .tag:hover::before{opacity:.4;transform:translateY(0)}.glossary-tags .tag.active::before{opacity:1;transform:translateY(0)}.glossary-posts{position:relative;height:-moz-min-content;height:min-content;min-height:100vh;padding:80px 0}@media screen and (max-width: 1024px){.glossary-posts{padding:60px 0}}.glossary-posts .section-content{width:100%;display:inline-block}.glossary-post{position:relative;width:calc(100% - 258px);margin-left:auto;transition:all .2s linear}@media screen and (min-width: 1025px){.glossary-post::before{content:"";position:absolute;top:-32px;left:-32px;width:100%;height:calc(100% + 64px);background:rgba(0,0,0,.04);border-radius:8px;z-index:0;opacity:0}.glossary-post:hover::before{opacity:1;transition:all .25s linear;cursor:pointer}}@media screen and (max-width: 1024px){.glossary-post{width:calc(100% - 125px)}}@media screen and (max-width: 768px){.glossary-post{width:100%}}.glossary-post.hidden{opacity:0;position:absolute;z-index:-999}.glossary-post__heading{position:relative;max-width:765px;color:var(--color-accent-red);font-size:18px;font-family:"TTRuns-700",sans-serif}@media screen and (max-width: 425px){.glossary-post__heading{font-size:14px}}.glossary-post__desc{position:relative;max-width:765px;font-size:22px;line-height:1.4;color:#000}@media screen and (max-width: 425px){.glossary-post__desc{font-size:18px}}@media screen and (max-width: 325px){.glossary-post__desc{font-size:16px}}.glossary-post.indent-bottom{margin-bottom:95px !important}.glossary-symbols__ru,.glossary-symbols__en{display:flex;flex-direction:column;flex-wrap:wrap}@media screen and (max-width: 768px){.glossary-symbols__ru,.glossary-symbols__en{display:none}}.search-form{position:absolute;margin-top:125px;z-index:11;width:95%;display:flex;align-items:center;opacity:0;visibility:hidden;background:#000;padding:20px;border-radius:10px}.search-form input{background:#fff;width:50%;border-radius:5px;padding:5px 10px;margin-right:10px}.search-form button{display:flex;align-items:center}.search-form input:hover,.search-form input:focus,.search-form input:active{background:#fff}.active-search{opacity:1;visibility:visible}.search-btn-i{display:flex;align-items:center;cursor:pointer}.--white .search-btn-i path{fill:#000}#crm-marketing .h1{max-width:850px;color:#fff}@media screen and (max-width: 768px){#crm-marketing .h1{font-size:40px}}#crm-marketing .h1 span{color:var(--color-accent-red)}#crm-marketing .page-top{padding:70px 0 75px;background:#000}@media screen and (max-width: 425px){#crm-marketing .page-top{padding:40px 0}}#crm-marketing .page-top .h1{margin-bottom:60px}@media screen and (max-width: 425px){#crm-marketing .page-top .h1{margin-bottom:40px;font-size:40px;line-height:1.1}}#crm-marketing .page-top .h1 span{display:block}#crm-marketing .page-top .categories{display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:65px}@media screen and (max-width: 425px){#crm-marketing .page-top .categories{flex-direction:column;max-width:165px;margin-bottom:40px;margin-left:auto;gap:15px}}#crm-marketing .page-top .category{border:1px solid #4c4c4c;border-radius:30px;color:#fff;padding:20px 25px;font-family:"TTRuns-700",sans-serif;white-space:nowrap;font-size:12px}#crm-marketing .page-top .category:hover{background:#fff;transition:all .25s ease-in-out;cursor:pointer;border-color:#000;color:#000}@media screen and (max-width: 425px){#crm-marketing .page-top .category{padding:0 20px 0 0;border:initial;border-radius:initial;white-space:initial;font-size:11px}}#crm-marketing .page-top .button--primary{width:230px;height:56px;border-radius:30px}@media screen and (max-width: 425px){#crm-marketing .page-top .button--primary{width:100%;border-radius:8px}}#crm-marketing #banner{width:100%;height:100%;max-height:824px;max-width:100vw;overflow:hidden;background:#000}@media screen and (max-width: 1024px){#crm-marketing #banner{position:relative;z-index:100;overflow:hidden}}#crm-marketing #banner video{width:100%;height:100%;max-height:824px;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}@media screen and (max-width: 1024px){#crm-marketing #banner video{transform:translateX(1px)}}@media screen and (max-width: 520px){#crm-marketing #banner video{min-height:525px}}#crm-marketing #form{position:relative;padding-bottom:125px}#crm-marketing #form::before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:#fff;z-index:-1}#crm-marketing #form .content{display:grid;grid-template-columns:237px auto;grid-template-rows:auto 58px;grid-gap:0 20px;height:-moz-min-content;height:min-content}@media screen and (max-width: 680px){#crm-marketing #form .content{display:flex;flex-direction:column}}#crm-marketing #form .contacts{grid-area:1/1/2/2;max-width:235px;display:flex;flex-direction:column}#crm-marketing #form .contacts .tel,#crm-marketing #form .contacts .email{font-size:24px}@media screen and (max-width: 680px){#crm-marketing #form .contacts .tel,#crm-marketing #form .contacts .email{font-size:20px}}#crm-marketing #form .contacts .tel:not(:last-child),#crm-marketing #form .contacts .email:not(:last-child){margin-bottom:28px}#crm-marketing #form .contacts .tel a,#crm-marketing #form .contacts .email a{display:block;color:var(--color-accent-red)}#crm-marketing #form .contacts .text{font-size:24px}@media screen and (max-width: 680px){#crm-marketing #form .contacts .text{font-size:20px}}#crm-marketing #form .personal-data{grid-area:2/1/3/2;height:58px;font-size:16px;line-height:1.05;color:#999}@media screen and (max-width: 680px){#crm-marketing #form .personal-data{order:1;font-size:14px}#crm-marketing #form .personal-data a{color:var(--color-accent-red)}}#crm-marketing #form .form-section{grid-area:1/2/3/3;width:100%}@media screen and (max-width: 680px){#crm-marketing #form .form-section{padding:24px 0 10px 0}}#crm-marketing .popup-wrapper{position:fixed;top:0;left:0;display:none;align-items:center;justify-content:center;width:100vw;height:100vh;padding:30px;background:rgba(0,0,0,.7);z-index:100}#crm-marketing .popup-wrapper.active[data-v-228d9838]{display:flex}#crm-marketing .popup-content{display:flex;justify-content:space-between;grid-gap:15px;gap:15px;color:#000;align-items:inherit}#crm-marketing .popup-content .popup-desc{width:100%;max-width:465px;max-height:70vh;overflow-y:auto;padding-right:10px;scroll-snap-type:y mandatory;margin-top:10px;scrollbar-color:rgba(0,0,0,.4);scrollbar-width:thin}#crm-marketing .popup-content .popup-autor__photo{display:block;width:80px;height:80px;border-radius:16px;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;margin-bottom:auto}#crm-marketing .popup-content .popup-autor__name{font-size:16px;margin-bottom:20px}#crm-marketing .popup-content .popup-autor__post{font-size:16px}#crm-marketing .popup-content .popup-autor__name,#crm-marketing b{font-family:"TTRuns-700",sans-serif}#crm-marketing .popup[data-v-228d9838]{position:relative;width:100vw;max-width:765px;padding:40px;background:#fff;border-radius:32px}@media screen and (max-width: 768px){#crm-marketing .popup-wrapper.active .popup[data-v-228d9838]{transform:translateY(0)}}@media screen and (max-width: 768px){#crm-marketing .popup[data-v-228d9838]{padding:20px;border-radius:32px 32px 0 0;transform:translateY(100%);transition:all .45s linear}}@media screen and (max-width: 768px){#crm-marketing .popup-content{flex-direction:column}}@media screen and (max-width: 768px){#crm-marketing .popup-content .popup-autor__photo{width:64px;height:64px;margin-bottom:20px}}#crm-marketing .close{display:flex;justify-content:center;align-items:center;position:absolute;right:25px;top:25px;width:25px;height:25px;cursor:pointer}#crm-marketing .close:after{transform:rotate(45deg)}#crm-marketing .close:after,#crm-marketing .close:before{content:"";position:absolute;width:2px;height:calc(100% - 10px);background:#fd3939}#crm-marketing .close:before{transform:rotate(-45deg)}#crm-marketing .popup-content .popup-desc p{font-size:16px;line-height:1.49;scroll-snap-align:start}#crm-marketing .popup-content .popup-autor{display:flex;flex-direction:column;flex:0 0 110px}#crm-marketing .popup-content{display:flex;justify-content:space-between;grid-gap:15px;gap:15px;color:#000}#services .main-heading{max-width:500px;margin-bottom:16px;font-size:78px;font-weight:700;line-height:110%;color:var(--dark-polarity-fill-fff, #FFF);font-family:TTRuns-700,sans-serif}@media(max-width: 980px){#services .main-heading{font-size:40px}}#services .service-block.crm-marketing{background-size:clamp(200px,26.603vw,390px);background-repeat:no-repeat;background-position:50% -70px;background-image:url('/wp-content/themes/content_hub/src/img/icons/services/crm-marketing.svg')}@media(width <= 768px){#services .service-block.crm-marketing{background-size:contain;background-position:105% 50%;padding-right:10%}}#services #form{padding-top:50px;padding-bottom:64px;background:#000}#services #form h2,#services #form p{color:#fff}#services #form input,#services #form textarea{background:#fff;color:#000}#services #form h2{margin-bottom:0}@media screen and (max-width: 980px){#services #form h2{margin-bottom:32px}}
:root{--bg-main: #FFF;--bg-button-form: #262626;--bg-block-comment: #FFF9F0;--bg-social-network-button: #FEDDDD;--bg-header-table: #FFF9F0;--input-border: #D9D9D9;--input-button: var(--button-bg);--input-color: #999;--input-error: #FD3939;--input-bg: #F5F5F5;--input-radius: 4px;--button-bg: #FD3939;--button-bg-hover: #CB2D2D;--text-color: #000;--text-color-grey: #999;--text-size: 22px;--bd-color: #D9D9D9;--bd-dark-color: #A6A6A6;--color-accent-red: #FD3939;--color-accent-orange: #FFA800;--color-gray: #595959;--border-color-light-gray: #E1E1E1}@media screen and (max-width: 768px){:root{--text-size: 18px}}.has-vivid-red-color,.--color-accent-red{color:var(--color-accent-red) !important}.--text-color-gray{color:var(--text-color-grey)}html{scroll-behavior:smooth}body{position:relative;width:100%;height:100%;font-family:"TTSmalls-400",sans-serif;font-size:var(--text-size);color:var(--text-color)}.wrapper{display:flex;flex-direction:column;min-height:100vh;flex:1 0 auto;height:100%}@media screen and (max-width: 1024px){.wrapper{overflow:hidden}}.wrapper.noscroll{height:calc(100vh + .025rem);overflow:hidden}.main{flex:1 0 auto}.footer{flex:0 0 auto}.container{width:100%;max-width:1400px;padding:0 30px;margin:0 auto}@media screen and (max-width: 425px){.container{padding:0 20px}}@media screen and (max-width: 325px){.container{padding:0 15px}}.container-min{max-width:775px;margin:0 auto}.container-columns{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width: 1024px){.container-columns{grid-template-columns:auto}}.container-columns .column:nth-of-type(1){width:218px;opacity:0;flex-shrink:0}@media screen and (max-width: 1200px){.container-columns .column:nth-of-type(1){display:none}}.container-columns .column:nth-of-type(2){max-width:780px;width:100%}@media screen and (max-width: 1200px){.container-columns .column:nth-of-type(2){max-width:initial}}.container-columns .column:nth-of-type(3){width:218px;flex-shrink:0}.section:not(.section-sticky){max-width:100vw}.mb-16{margin-bottom:16px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}@media screen and (max-width: 768px){.mb-30{margin-bottom:25px}}@media screen and (max-width: 768px){.isDescktop{display:none !important}}@media screen and (min-width: 769px){.notDescktop{display:none !important}}@media screen and (min-width: 426px){.isMobile{display:none !important}}#before{display:none}.mb15{margin-bottom:15px}.mb40{margin-bottom:40px}img.fancybox-image{border:0 !important}.table-container .table-wrapper .table{overflow:auto}.breadcrumbs{background:#000}.--white .breadcrumbs{background:#fff}#breadcrumbs{margin:32px 0 0;font-size:14px;color:#fff;background:#000}#breadcrumbs a{color:#fd3939}.--white #breadcrumbs{margin:32px 0 0;font-size:14px;color:#000;background:#fff}.--white #breadcrumbs a{color:#fd3939}#ux-audit .h1{color:#fff}@media screen and (max-width: 768px){#ux-audit .h1{font-size:40px}}#ux-audit .h1 span{color:var(--color-accent-red)}#ux-audit #form{position:relative;padding-bottom:125px}#ux-audit #form::before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:#fff;z-index:-1}#ux-audit #form .content{display:grid;grid-template-columns:237px auto;grid-template-rows:auto 58px;grid-gap:0 20px;height:-moz-min-content;height:min-content}@media screen and (max-width: 680px){#ux-audit #form .content{display:flex;flex-direction:column}}#ux-audit #form .contacts{grid-area:1/1/2/2;max-width:235px;display:flex;flex-direction:column}#ux-audit #form .contacts .tel,#ux-audit #form .contacts .email{font-size:24px}@media screen and (max-width: 680px){#ux-audit #form .contacts .tel,#ux-audit #form .contacts .email{font-size:20px}}#ux-audit #form .contacts .tel:not(:last-child),#ux-audit #form .contacts .email:not(:last-child){margin-bottom:28px}#ux-audit #form .contacts .tel a,#ux-audit #form .contacts .email a{display:block;color:var(--color-accent-red)}#ux-audit #form .contacts .text{font-size:24px}@media screen and (max-width: 680px){#ux-audit #form .contacts .text{font-size:20px}}
.footer{min-height:60px;background:#fff;color:#a6a6a6;padding:20px 0}.footer .container{width:100%;height:100%}.footer .content{border-top:1px solid #a6a6a6;display:flex;gap:35px;margin-left:auto;font-size:16px;width:100%;height:100%;padding:20px 0}@media(width <= 880px){.footer .content{display:grid;grid-template-columns:auto auto;grid-template-rows:auto;grid-gap:30px;grid-template-areas:"social  social" "conditions  copyright";font-size:14px}}@media(width <= 520px){.footer .content{padding:24px 0 4px;grid-template-columns:auto;grid-gap:12px;grid-template-areas:"social" "conditions" "copyright"}}.footer .content .social-networking{grid-area:social;width:auto;display:flex;flex-wrap:wrap;gap:10px 20px;margin-right:auto}@media(max-width: 520px){.footer .content .social-networking{justify-content:space-between;gap:10px;width:100%}}.footer .content .social-networking a{color:var(--color-accent-red)}.footer .content .conditions{grid-area:conditions;color:var(--color-accent-red)}.footer .content .copyright{grid-area:copyright;white-space:nowrap}@media(max-width: 880px){.footer .content .copyright{width:100%;margin-left:auto;text-align:right}}@media(max-width: 520px){.footer .content .copyright{width:-moz-max-content;width:max-content;margin-left:initial;text-align:left}}
.header{width:100%;height:82px;background:#000;color:#fff}@media screen and (max-width: 768px){.header{height:60px}}.header .container{width:100%;height:inherit}.header-menu{display:flex;gap:30px;margin-right:auto}@media screen and (max-width: 1156px){.header-menu{display:none}}.header-menu__item{font-size:16px}.header-menu__item:hover{color:var(--color-accent-red)}.header .content{display:flex;align-items:center;gap:30px;width:100%;height:inherit;border-bottom:1px solid #4c4c4c;padding:35px 0 26px}@media(width <= 1024px){.header .content{gap:15px}}@media screen and (max-width: 768px){.header .content{border-bottom:1px solid #202020;padding:30px 0 21px}}.header .content .logo{flex:0 1 247px;min-width:147px;height:20px;margin-right:auto;background:url('/wp-content/themes/content_hub/src/img/logo.svg') no-repeat 0 50%/contain}.header .content .to-form{display:flex;align-items:center;white-space:nowrap;font-size:16px;transform:translateY(1px)}@media(max-width: 1156px){.header .content .to-form{transform:translateY(-1px)}}.header .content .to-form.button{color:#fff !important;background:var(--color-accent-red);border-radius:80px;height:32px;font:500 13px "Inter-Bold",sans-serif;padding:0 12px !important}.header .content .search-btn-i{margin-left:auto}.header .content .btn-mob-menu{font-size:14px;color:var(--color-accent-red)}@media screen and (min-width: 1157px){.header .content .btn-mob-menu{display:none}}.menu-wrapper{position:fixed;top:0;right:0;width:100vw;height:100vh;z-index:-1;opacity:0;transition:all .23s cubic-bezier(0.28, 0.63, 0.44, 0.84)}.menu-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.menu-wrapper .menu{position:absolute;right:0;display:flex;flex-direction:column;width:330px;height:100%;transform:translateX(101%);border-left:1px solid #4c4c4c;background:#000;padding:25px 30px;transition:all .23s cubic-bezier(0.28, 0.63, 0.44, 0.84)}@media screen and (max-height: 410px){.menu-wrapper .menu{width:375px}}@media screen and (max-width: 425px){.menu-wrapper .menu{width:100%;padding:25px 30px;border:none}}.menu-wrapper .menu .menu-bottom{gap:3px;font-size:14px}.menu-wrapper .menu .close{display:flex;justify-content:center;align-items:center;width:25px;height:25px;cursor:pointer;position:relative}.menu-wrapper .menu .close::after{content:"";position:absolute;width:2px;height:calc(100% - 10px);background:var(--color-accent-red);transform:rotate(45deg)}.menu-wrapper .menu .close::before{content:"";position:absolute;width:2px;height:calc(100% - 10px);background:var(--color-accent-red);transform:rotate(-45deg)}.menu-wrapper .menu-logo{width:160px;height:20px;display:inline-block;margin-bottom:10px;flex-shrink:0;background:url('/wp-content/themes/content_hub/src/img/logo.svg') no-repeat 0% 50%/contain}@media screen and (max-height: 1156px){.menu-wrapper .menu-logo{margin-bottom:0}}.menu-wrapper .menu-list{display:flex;flex-direction:column;height:100%;padding:25px 0}@media screen and (max-height: 410px){.menu-wrapper .menu-list{max-height:310px}}.menu-wrapper .menu-list__item{display:flex;align-items:center;min-height:30px;color:#fff}@media screen and (max-height: 410px){.menu-wrapper .menu-list__item{font-size:20px}}.menu-wrapper .menu-list__item:hover{color:var(--color-accent-red);transition:all .25s ease-in-out;cursor:pointer}.menu-wrapper .menu-list__item:not(:last-child){margin-bottom:12%}@media screen and (max-height: 410px){.menu-wrapper .menu-list__item:not(:last-child){margin-bottom:5%}}.menu-wrapper .menu-list__item:last-child{color:var(--color-accent-red)}.menu-wrapper .menu-bottom{width:100%;display:flex;justify-content:space-between;margin-top:auto;padding-bottom:30px;font-size:16px;color:var(--color-accent-red)}.menu-wrapper.active{z-index:1000;opacity:1}.menu-wrapper.active .menu{z-index:1001;transform:translateX(0)}.--white .header{height:70px;background:#fff;color:#000 !important}.--white .header .content{padding:25px 0 20px 0}.--white .header .content .logo{width:145px;background:url('/wp-content/themes/content_hub/src/img/logo-dark.svg') no-repeat 0 50%/contain}.--white .header .content .header-menu{gap:35px}@media(max-width: 1080px){.--white .header .content .header-menu{gap:30px}}@media(max-width: 968px){.--white .header .content .header-menu{gap:20px}}.--white .header .content .header-menu__item{font-size:16px}@media(max-width: 1080px){.--white .header .content .header-menu__item{font-size:14px}}.--white .header .content .to-form{font-size:16px;padding-top:4px}@media(max-width: 1080px){.--white .header .content .to-form{font-size:14px}}.--white .header-menu-ul li a{color:#000 !important}.--white .header-menu-ul li a:hover{color:var(--color-accent-red) !important}.--white .menu{background:#fff}.--white .menu .logo{background:url('/wp-content/themes/content_hub/src/img/logo-dark.svg') no-repeat 0 50%/contain}.--white .menu-list__item{color:#000}@media(max-width: 1156px){.menu .menu-list__item{min-height:initial}}@media(max-width: 1156px){.menu .header-menu{margin-right:0;border-top:1px solid #595959;margin-top:16px;padding-top:0}}.mobile-menu-close-block{display:flex;justify-content:space-between;align-items:center}@media(width > 1156px){.header-menu-ul{display:flex;gap:30px;margin-right:auto}}@media(width <= 1024px){.header-menu-ul{gap:15px}}.header-menu-ul a:hover{color:var(--color-accent-red) !important}.header-menu-ul li{display:inline-block;white-space:nowrap}@media(max-width: 1156px){.header-menu-ul li{display:block;padding:15px 0 14px !important;border-bottom:1px solid #595959}}.header-menu-ul li a{color:#fff !important}.header-menu-ul .services-menu{border-radius:20px}.header-menu-ul .services-menu .services-menu-div{display:flex;align-items:center;gap:10px;padding:4px 10px;background:#1a1a1a;border-radius:20px}.header-menu-ul .services-menu .flex_contaner{justify-content:space-between;display:flex;align-items:center}@media(max-width: 1156px){.header-menu-ul .services-menu{background:rgba(0,0,0,0);padding:initial;border-radius:0;display:block}.header-menu-ul .services-menu a{margin:0 !important}}.header-menu-ul .services-menu .second-div-menu{position:absolute;opacity:0;visibility:hidden;z-index:99;margin-left:-65px;margin-top:-5px;padding-top:15px}@media(max-width: 1156px){.header-menu-ul .services-menu .second-div-menu{margin-left:0;margin-top:0;padding-top:15px}}.header-menu-ul .services-menu ul{border-radius:5px;border:1px solid var(--dark-polarity-sepparator-595959, #595959);background:var(--dark-polarity-background-black-000, #000);display:flex;width:380px;padding:20px 20px 0px 20px;align-items:flex-start;gap:10px;position:relative;flex-wrap:wrap}@media(max-width: 1156px){.header-menu-ul .services-menu ul{border-radius:0;border:0;display:block;width:100%;padding:0}}.header-menu-ul .services-menu ul .bottom-sep{border-bottom:1px solid var(--dark-polarity-sepparator-595959, #595959)}.header-menu-ul .services-menu ul li{display:flex;padding-bottom:16px;align-items:center;gap:10px;align-self:stretch;width:calc(50% - 20px)}@media(max-width: 1156px){.header-menu-ul .services-menu ul li{width:100%;display:block;padding:15px 0 14px 16px !important;border-top:1px solid #595959;border-bottom:0}}.header-menu-ul .services-menu ul li a{color:#fff !important}.header-menu-ul .services-menu ul li a:hover{color:var(--color-accent-red) !important}@media(max-width: 1156px){.header-menu-ul .services-menu ul li:last-child{padding-bottom:0 !important}}.header-menu-ul .services-menu ul a{color:#fff}.header-menu-ul .services-menu ul .up-icon-menu{width:21px;height:10px;position:absolute;left:83px;top:-18px}@media(max-width: 1156px){.header-menu-ul .services-menu:hover .second-div-menu{position:relative}}.header-menu-ul .services-menu:hover a{color:var(--color-accent-red)}.header-menu-ul .services-menu:hover svg.asd{transform:scale(1, -1)}.header-menu-ul .services-menu:hover svg.asd path{stroke:var(--color-accent-red)}.header-menu-ul .services-menu:hover .second-div-menu{opacity:1;visibility:visible}@media(max-width: 1156px){.header-menu-ul .services-menu:hover .second-div-menu{display:block}}.--white .bottom-sep{border-bottom:1px solid var(--dark-polarity-sepparator-f2f2f2, #F2F2F2) !important}.--white .header-menu-ul .services-menu .services-menu-div{background:var(--ligth-polarity-padding-f-2-f-2-f-2, #F2F2F2)}@media(max-width: 1156px){.--white .header-menu-ul .services-menu{background:rgba(0,0,0,0)}}.--white .header-menu-ul .services-menu svg.asd path{stroke:#000}.--white .header-menu-ul .services-menu ul{background:#fff;border:1px solid var(--ligth-polarity-sepparator-a-6-a-6-a-6, #A6A6A6)}@media(max-width: 1156px){.--white .header-menu-ul .services-menu ul{border:0px}}.--white .header-menu-ul .services-menu ul a{color:#000 !important}.--white .header-menu-ul .services-menu:hover svg.asd path{stroke:var(--color-accent-red)}.--white .header-menu-ul .services-menu .up-icon-menu svg path:first-child{fill:#fff}.--white .header-menu-ul .services-menu .up-icon-menu svg path:last-child{stroke:var(--ligth-polarity-sepparator-a-6-a-6-a-6, #A6A6A6)}
.top-page{display:flex;flex-wrap:wrap}@media screen and (max-width: 425px){.top-page{flex-direction:column}}.top-page .main-heading{width:100%;padding-top:32px;margin-bottom:24px}@media screen and (max-width: 425px){.top-page .main-heading{padding-top:20px;margin-bottom:16px}}.top-page .bread-crumbs{width:-moz-max-content;width:max-content;margin-right:95px}@media screen and (max-width: 768px){.top-page .bread-crumbs p{font-size:14px}}@media screen and (max-width: 425px){.top-page .bread-crumbs{order:-1;padding-top:20px;margin:initial}}.top-page .bread-crumbs span:not(.breadcrumb_last){color:var(--color-accent-red) !important}.top-page .bread-crumbs .breadcrumb_last{color:#000}.top-page .date-post{width:-moz-max-content;width:max-content;margin-bottom:64px}@media screen and (max-width: 768px){.top-page .date-post{margin-bottom:28px}}.post{padding-top:64px}@media screen and (max-width: 425px){.post{padding-top:0}}@media screen and (max-width: 1024px){.post .container-min{max-width:initial;margin:0}}.wp-block-video{margin-bottom:30px}.wp-block-video figcaption,.wp-block-video p{margin-bottom:initial}.wp-block-video video{width:100%;height:100%;border:1px solid var(--bd-color) !important;border-radius:12px;overflow:hidden;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}.block-picture{width:100%}.block-picture .picture{display:flex;justify-content:center;width:100%;border:1px solid var(--bd-color) !important;border-radius:12px;overflow:hidden}.block-picture .picture img{width:inherit;height:initial;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.sidenote-container{position:relative;background:none !important}.sidenote{position:relative;background:var(--bg-block-comment)}@media screen and (max-width: 1200px){.sidenote{cursor:pointer}}.sidenote-content{position:absolute;top:0;left:0;display:none !important;width:15vw;min-width:175px;max-width:230px;padding-top:5px;transform:translateX(calc(-100% - 50px))}@media screen and (max-width: 1350px){.sidenote-content{max-width:165px}}@media screen and (max-width: 1240px){.sidenote-content{position:relative;width:100%;max-width:initial;padding:24px 20px;margin-bottom:32px;background:#f2f2f2 !important;transform:initial}}@media screen and (max-width: 425px){.sidenote-content{padding:24px 0}.sidenote-content::before{content:"";position:absolute;top:0;left:-20px;width:100vw;height:100%;background:#f2f2f2;z-index:-1}}@media screen and (max-width: 325px){.sidenote-content::before{left:-15px}}.sidenote-content p{font-size:18px;line-height:1.3}.sidenote-content.active{display:block;width:-moz-max-content;width:max-content;padding:20px;border-radius:8px;background-color:var(--bg-block-comment) !important;transition:transform .45s ease-in !important;transform:translate(0, -15%) !important;z-index:99}@media screen and (max-width: 425px){.sidenote-content.active{width:100%;max-width:100%}}.num-list{padding-left:20px;margin-bottom:32px}.num-list li{line-height:1.4;transform:translateX(6px)}.num-list li:not(:last-child){margin-bottom:13px}.num-list li strong:nth-of-type(1){position:absolute;transform:translateX(calc(-100% - 10px))}.wpcf7-response-output{display:none !important}.wpcf7-list-item{margin:0}@media screen and (max-width: 1024px){.post .container-min{margin:0;max-width:initial}}.navigation-page{padding-right:20px;background:none !important}@media screen and (min-width: 1025px){.navigation-page{display:none}}.navigation-page p:first-child{margin-bottom:15px}.navigation-page p:not(:first-child){position:relative;color:var(--color-accent-red)}.navigation-page p:not(:first-child):not(:first-child){padding-left:20px;margin-bottom:8px;line-height:1.4}.navigation-page p:not(:first-child):not(:first-child)::before{content:"—";position:absolute;left:0}.navigation-page p:not(:first-child):not(:last-child):not(:first-child){margin-bottom:8px}.sticky-block{position:sticky;top:40px;right:0;height:-moz-max-content;height:max-content}@media screen and (max-width: 1024px){.sticky-block{display:none}}.sticky-block .navigation{position:relative;width:auto;min-height:260px;height:-moz-max-content;height:max-content;padding-top:5px;margin-bottom:35px;border-left:2px solid var(--bd-color)}.sticky-block .navigation-title{display:none;margin-bottom:24px}.sticky-block .navigation__item{transform:translateX(-2px);padding-left:15px;font-size:16px;line-height:1.2;color:var(--text-color-grey);transition:all .25s ease-in}.sticky-block .navigation__item:not(:last-child){margin-bottom:18px}.sticky-block .navigation__item:hover{color:#000;cursor:pointer}.sticky-block .navigation__item.active{border-left:2px solid #000;color:#000}.sticky-block .subscription{position:relative;display:flex;flex-direction:column;padding:15px;min-height:248px;border:1px solid var(--bd-color);border-radius:12px}.sticky-block .subscription .wpcf7-spinner{display:none !important}.sticky-block .subscription .h3{margin-bottom:15px;font-size:18px;line-height:1.3;text-align:center}@media screen and (max-width: 1200px){.sticky-block .subscription .h3:nth-of-type(1){display:none}}@media screen and (min-width: 1201px){.sticky-block .subscription .h3:nth-of-type(2){display:none}}@media screen and (min-width: 1201px){.sticky-block .subscription .h3:nth-of-type(2)+p{display:none}}.sticky-block .subscription-form__field{margin-bottom:10px}.sticky-block .subscription-form__field .input{width:100%;height:42px;padding:0 23px;background:var(--input-bg);font-size:16px}.sticky-block .subscription-form__field .input::-moz-placeholder{font-size:16px;color:rgba(0,0,0,.7)}.sticky-block .subscription-form__field .input::placeholder{font-size:16px;color:rgba(0,0,0,.7)}.sticky-block .subscription-form__button{display:flex;align-items:center;justify-content:center;width:100%;height:42px;margin-bottom:10px;background:var(--bg-button-form);border-radius:4px;font-size:16px;color:#fff}.sticky-block .subscription-form__personal-data{color:var(--text-color-grey);font-size:13px;line-height:1.3}.sticky-block .subscription-form__personal-data a{text-decoration:underline}.sticky-block .button-close{display:none}.sticky-block.popup{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background:rgba(0,0,0,.7);z-index:999}.sticky-block.popup .navigation,.sticky-block.popup .subscription{background:#fff;padding:20px 30px;width:100%;max-width:95vw;border-radius:12px;height:-moz-max-content;height:max-content}.sticky-block.popup .navigation{max-width:650px}.sticky-block.popup .navigation-title{display:block}.sticky-block.popup .navigation__item{border:none;color:#000;padding:0;color:var(--color-accent-red)}.sticky-block.popup .subscription{max-width:650px;padding:30px 20px}@media screen and (max-width: 1200px){.sticky-block.popup .subscription h3:nth-of-type(1){display:none}}.sticky-block.popup .subscription h3:nth-of-type(2){max-width:410px;font-size:24px;text-align:left}@media screen and (min-width: 1201px){.sticky-block.popup .subscription h3:nth-of-type(2){display:none}}.sticky-block.popup .subscription p{margin-bottom:20px;font-size:14px}@media screen and (min-width: 1201px){.sticky-block.popup .subscription p{display:none}}.sticky-block.popup .subscription-form{display:flex;flex-wrap:wrap}.sticky-block.popup .subscription-form__field{display:flex;width:calc(100% - 125px);border-radius:8px 0 0 8px;overflow:hidden}@media screen and (max-width: 425px){.sticky-block.popup .subscription-form__field{width:calc(100% - 44px)}}.sticky-block.popup .subscription-form__field .wpcf7-form-control-wrap{width:100%}.sticky-block.popup .subscription-form__button{width:125px;border-radius:0 8px 8px 0}@media screen and (max-width: 425px){.sticky-block.popup .subscription-form__button{width:44px;font-size:0;background:#000 url('/wp-content/themes/content_hub/src/img/icons/arrows/arrow--min.svg') no-repeat 50% 50%/10px 10px}}.sticky-block.popup .subscription-form__personal-data{width:90%}.sticky-block.popup .subscription-form__personal-data br{display:none}.sticky-block.popup .button-close{display:block;right:25px;top:15px}.small-play-button{position:relative;width:32px;height:32px;border-radius:32px;background:#fff;flex-shrink:0;cursor:pointer}.small-play-button::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-42%, -50%);width:16px;height:16px;background:url('/wp-content/themes/content_hub/src/img/icons/play.svg') no-repeat 50% 50%/80%;filter:invert(47%) sepia(75%) saturate(5814%) hue-rotate(339deg) brightness(111%) contrast(114%);transition:opacity .25s ease-in;will-change:opacity}@media(hover: hover){.small-play-button:hover::before{opacity:.8}}.small-play-button:active::before{filter:invert(65%) sepia(98%) saturate(5559%) hue-rotate(321deg) brightness(82%) contrast(113%)}.small-play-button.stop::before{transform:translate(-50%, -50%);background:url('/wp-content/themes/content_hub/src/img/icons/stop.svg') no-repeat 50% 50%/80%}
/* ===== CUSTOM-OVERRIDES-START ===== */

/* ====================================================
   СУЩЕСТВУЮЩИЙ CSS САЙТА (не трогаем)
   ==================================================== */
html, body { overflow-x: hidden; }
body { max-width: 100vw; }
.bann-bg-10 { background-image: url("/wp-content/themes/content_hub/public/img/bann-bg-10.svg"); background-size: cover; background-position: center; }
.bann-bg-11 { background-image: url("/wp-content/themes/content_hub/public/img/bann-bg-11.svg"); background-size: cover; background-position: center; }
ul.wp-block-list:not(.num-list) li:not([class])::before { content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background-color: currentColor; margin-right: 10px; vertical-align: middle; margin-top: -2px; }
input[type=submit][disabled] { cursor: no-drop !important; opacity: 0.5 !important; }
.wp-block-video video { max-height: 500px; background: black; }


/* ====================================================
   CRM DESIGN SYSTEM v6 — Blog Articles
   ==================================================== */

body.single-blog {
  background: #f7f6f3 !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

/* ── Layout: скрываем ghost-колонку, базовые отступы ── */
.single-blog .column.footnotes-sidebar { display: none !important; }
/* Статейная колонка — прямой потомок container-columns (не матчит sticky-block) */
body.single-blog .singlepost .container-columns > .column {
  flex-grow: 1 !important; min-width: 0 !important;
  margin-left: 120px !important; margin-right: 120px !important;
  padding: 0 !important; width: 100% !important; max-width: 100% !important;
}

/* ── Скрываем in-content оглавление (спейсеры внутри navigation-page скрываются вместе с ним) ── */
.single-blog .navigation-page,
.single-blog .section-content .navigation-page { display: none !important; }

/* ── Базовая типографика ── */
.single-blog .section-content,
.single-blog .section-content p,
.single-blog .section-content li,
.single-blog .section-content td {
  font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 17px; line-height: 1.78; color: #1a1a1a;
}

/* ── Отступы между абзацами ── */
.single-blog .section-content p { margin-bottom: 24px !important; }
.single-blog .section-content p:last-child { margin-bottom: 0 !important; }

/* ── Лид-абзац: класс is-lead ставим на первый абзац вручную в WP ── */
.single-blog .section-content .is-lead {
  font-size: 18.5px !important; line-height: 1.72 !important; color: #2d2d2d !important;
}

/* ── Ссылки в тексте статьи ── */
.single-blog .section-content a:not([class]) {
  color: #dc1327 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(220,19,39,0.3) !important;
}
.single-blog .section-content a:not([class]):hover {
  text-decoration-color: #dc1327 !important;
}

/* ── Blockquote ── */

.single-blog .section-content .wp-block-quote {
  border-left: 3px solid #dc1327 !important;
  background: #fffbf5 !important;
  margin: 28px 0 !important; padding: 16px 22px !important;
  border-radius: 0 8px 8px 0 !important;
}

.single-blog .section-content .wp-block-quote p {
  font-size: 17px !important; font-style: italic !important;
  color: #2a2a2a !important; margin: 0 !important;
}

/* ── Подписи к изображениям ── */
.single-blog .section-content figcaption,
.single-blog .section-content .wp-element-caption {
  font-size: 13px !important; color: #8a8a8a !important;
  text-align: center !important; margin-top: 8px !important;
  line-height: 1.5 !important; font-style: normal !important;
}

/* ── Заголовки ── */
.single-blog .section-content h2.wp-block-heading {
  font-family: Inter, -apple-system, sans-serif !important;
  font-size: 26px !important; font-weight: 700 !important; line-height: 1.25 !important;
  color: #1a1a1a !important; border-top: 2px solid #e4e2dc !important;
  padding-top: 24px !important; margin-top: 52px !important;
  margin-bottom: 20px !important; letter-spacing: -0.2px !important;
}
.single-blog .section-content h3.wp-block-heading {
  font-family: Inter, -apple-system, sans-serif !important;
  font-size: 19px !important; font-weight: 600 !important; line-height: 1.35 !important;
  color: #1a1a1a !important; margin-top: 32px !important; margin-bottom: 12px !important;
}

/* ── «Читайте также» / Словарь (block-sidenote) ── */
.single-blog .section-content .block-sidenote::before,
.single-blog .section-content .block-sidenote::after { display: none !important; content: none !important; }
.single-blog .section-content .block-sidenote {
  position: static !important; transform: none !important; left: auto !important;
  max-width: 68ch !important; background: transparent !important;
  background-color: transparent !important; border: none !important;
  border-left: 3px solid #dc1327 !important; border-radius: 0 4px 4px 0 !important;
  padding: 10px 16px !important; margin: 8px 0 24px !important;
  font-family: Inter, sans-serif !important;
}
.single-blog .section-content .block-sidenote__content .mb-16 {
  font-size: 11px !important; font-weight: 600 !important; text-transform: uppercase !important;
  letter-spacing: 0.7px !important; color: #8a8a8a !important; margin-bottom: 4px !important;
  display: block !important; font-family: Inter, sans-serif !important;
}
.single-blog .section-content .block-sidenote a {
  font-size: 16px !important; color: #dc1327 !important; font-weight: 400 !important;
  text-decoration: none !important; line-height: 1.5 !important;
}
.single-blog .section-content .block-sidenote a:hover { text-decoration: underline !important; }
.single-blog .section-content .block-sidenote__select-text { display: none !important; }

/* ── FSB-спейсеры: скрываем, отступы управляются через margin ── */
.single-blog .section-content .wp-block-fsb-flexible-spacer { display: none !important; }

/* ── Wrapper-группа вокруг block-picture: сброс отступов ── */
.single-blog .section-content .wp-block-group:not([class*="block-"]):not(.has-background) {
  margin: 0 !important; padding: 0 !important;
}

/* ── Формула / картинка (block-picture) ── */
.single-blog .section-content .block-picture {
  background: #ffffff !important; border: 1px solid #e4e2dc !important;
  border-radius: 12px !important; padding: 20px !important; margin: 24px 0 !important;
  text-align: center !important; box-shadow: none !important; max-width: 68ch !important;
}
.single-blog .section-content .block-picture p {
  font-size: 15px !important; color: #8a8a8a !important; margin-top: 10px !important; line-height: 1.5 !important;
}

/* ── Экспертный комментарий (block-comment) ── */

/* Fix: WP генерирует wp-block-columns вместо простого flex */

/* ── Блок автора статьи (block-autor) ── */
/* Grid-трюк: WP рендерит [title-label] → [photo | text], мы превращаем в [photo | label / name / post] */
.single-blog .section-content .block-autor {
  display: grid !important;
  grid-template-columns: 52px 1fr !important;
  grid-template-rows: auto auto !important;
  column-gap: 14px !important;
  row-gap: 0 !important;
  align-items: center !important;
  margin-bottom: 20px !important;
  background: #ffffff !important;
  border: 1px solid #e4e2dc !important;
  border-radius: 12px !important;
  padding: 20px !important;
}
/* Пара автор+редактор — stretch для одинаковой высоты */
.single-blog .section-content .block-autor + .block-autor { margin-top: 12px !important; }
/* Wrapper .block-autor__content → display:contents: photo и text становятся прямыми grid-item */
/* Лейбл "Автор статьи" / "Редактор" — правая колонка, первая строка */
/* Фото — левая колонка, span 2 строки, по центру */
/* Текстовая колонка — правая, вторая строка */

/* ── Блок экспертов (block-experts / block-expert) ── */
.single-blog .section-content .block-experts {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)) !important;
  gap: 12px !important; align-items: stretch !important;
  margin: 32px 0 !important; padding: 24px !important;
  background: #fffbf0 !important; border-radius: 12px !important;
  border: 1px solid #f0e8d4 !important;
}
/* Заголовок "Эксперты" — на всю ширину */
/* Карточка эксперта (display:flex перебивает WP-grid, stretch даёт одинаковую высоту) */

/* ── Таблица ── */
.single-blog .section-content .wp-block-table { margin-bottom: 32px !important; }
.single-blog .section-content .table-wrapper { max-width: 68ch !important; }
.single-blog .section-content .table-wrapper table { border-collapse: collapse !important; width: 100% !important; }
.single-blog .section-content .table-wrapper thead th {
  background: #f4f3ef !important; font-weight: 600 !important; padding: 12px 16px !important;
  border-bottom: 2px solid #e4e2dc !important; font-size: 13.5px !important;
  color: #1a1a1a !important; font-family: Inter, sans-serif !important; text-align: left !important;
}
.single-blog .section-content .table-wrapper tbody td {
  padding: 12px 16px !important; border-bottom: 1px solid #e4e2dc !important;
  font-family: Inter, sans-serif !important; font-size: 15px !important;
}
.single-blog .section-content .table-wrapper tbody tr:last-child td { border-bottom: none !important; }
.single-blog .section-content .table-wrapper tbody tr:hover td { background: #fafaf8 !important; }

/* ── Пара автор+редактор в строку ── */

/* ── Блок авторов ── */
/* Label: явный display:block + правильное начертание */

/* ── Эксперты статьи ── */
/* expert-card: явный display:block + покрываем p и div варианты */
/* experts-section title тоже block */

/* ── TOC карточка (правый сайдбар) ── */
.single-blog .singlepost .sticky-block { top: 76px !important; }
.single-blog .singlepost .sticky-block .navigation {
  background: #ffffff !important; border: 1px solid #e4e2dc !important;
  border-radius: 12px !important; padding: 20px 20px 16px !important;
  box-shadow: 0 2px 16px rgba(0,0,0,.07) !important;
  min-height: 0 !important; counter-reset: toc-num;
}
.single-blog .singlepost .sticky-block .navigation::before {
  content: 'Содержание'; display: block; font-size: 11px; font-weight: 600;
  text-transform: uppercase; letter-spacing: 0.8px; color: #8a8a8a;
  margin-bottom: 14px; font-family: Inter, -apple-system, sans-serif;
}
.single-blog .singlepost .sticky-block .navigation__item {
  display: block !important; padding: 7px 10px !important; border-radius: 8px !important;
  font-size: 13.5px !important; line-height: 1.4 !important; color: #5a5a5a !important;
  text-decoration: none !important; margin-bottom: 0 !important; border-left: none !important;
  font-family: Inter, -apple-system, sans-serif !important; counter-increment: toc-num;
  transition: background .15s, color .15s !important;
}
.single-blog .singlepost .sticky-block .navigation__item::before {
  content: counter(toc-num, decimal-leading-zero); display: inline-block; min-width: 22px;
  font-weight: 600; color: rgba(220,19,39,0.6); font-size: 12px;
  margin-right: 4px; font-family: Inter, sans-serif;
}
.single-blog .singlepost .sticky-block .navigation__item:hover,
.single-blog .singlepost .sticky-block .navigation__item.active {
  background: #fff5f5 !important; color: #dc1327 !important; border-left: none !important;
}
.single-blog .singlepost .sticky-block .navigation::after {
  content: 'Получить аудит CRM →'; display: block; margin-top: 16px;
  background: #dc1327; color: #fff; text-align: center; padding: 12px 16px;
  border-radius: 8px; font-size: 14px; font-weight: 600;
  font-family: Inter, -apple-system, sans-serif; cursor: pointer;
}
/* Скрываем ::after если есть JS-версия с контекстным текстом */
.single-blog .singlepost .sticky-block .navigation.has-custom-cta::after {
  display: none !important;
}
/* Контекстная CTA-кнопка (инжектится через JS в каждом посте) */
.single-blog .singlepost .sidebar-cta {
  display: block !important; margin-top: 16px !important;
  background: #dc1327 !important; color: #fff !important;
  text-align: center !important; padding: 12px 16px !important;
  border-radius: 8px !important; font-size: 13px !important; font-weight: 600 !important;
  line-height: 1.4 !important; font-family: Inter, -apple-system, sans-serif !important;
  text-decoration: none !important; transition: background .15s !important;
}
.single-blog .singlepost .sidebar-cta:hover { background: #b80f1f !important; }

/* ── Subscription — скрыта ── */
.single-blog .singlepost .sticky-block .subscription { display: none !important; }

/* ── Social-networks: скрываем иконки соцсетей в статьях (не нужны) ── */
.single-blog .section-content .social-networks { display: none !important; }

/* ── Нумерованный список (num-list) ── */
/* Убираем стандартный отступ ul — список на одном краю с абзацами */
.single-blog .section-content .num-list {
  padding-left: 0 !important; list-style: none !important; margin-left: 0 !important;
}
/* Hanging indent: число на краю, перенос текста под текст (не под число) */
.single-blog .section-content .num-list li {
  padding-left: 2em !important; text-indent: -2em !important;
  margin-bottom: 12px !important;
}
/* Стиль числа: красный жирный, без фона */
.single-blog .section-content .num-list li mark {
  background: transparent !important; color: #dc1327 !important;
  font-weight: 700 !important; font-style: normal !important;
}

/* ── FAQ ── */
#crm-faq details { border: 1px solid #e4e2dc; border-radius: 10px; margin-bottom: 8px; overflow: hidden; }
#crm-faq summary { display: flex; justify-content: space-between; align-items: center; padding: 14px 18px; cursor: pointer; font-weight: 600; font-size: 15px !important; list-style: none; gap: 12px; font-family: Inter, system-ui, sans-serif; color: #1a1a1a; }
#crm-faq summary::-webkit-details-marker { display: none; }
#crm-faq summary::after { content: '+'; font-size: 22px; font-weight: 300; color: #dc1327; flex-shrink: 0; transition: transform .2s; }
#crm-faq details[open] summary::after { transform: rotate(45deg); }
#crm-faq .fb { padding: 14px 18px 16px; font-size: 15px !important; line-height: 1.7; color: #555; border-top: 1px solid #e4e2dc; font-family: Inter, system-ui, sans-serif; }

/* ── Тултипы ── */
.crm-term { border-bottom: 2px dotted #8a8a8a !important; cursor: help !important; color: inherit !important; text-decoration: none !important; }
.crm-tip {
  position: fixed !important; background: #1a1a1a; color: #fff;
  font-family: Inter, sans-serif !important; font-size: 13.5px !important;
  line-height: 1.55; font-weight: 400; padding: 10px 14px; border-radius: 8px;
  max-width: 260px; box-shadow: 0 4px 24px rgba(0,0,0,.35);
  z-index: 99999; display: none; opacity: 0; transition: opacity .15s; pointer-events: none;
}
.crm-tip.on { opacity: 1; pointer-events: auto; }
.crm-tip::after { content: ''; position: absolute; left: var(--ax, 50%); transform: translateX(-50%); border: 6px solid transparent; }
.crm-tip:not(.below)::after { bottom: -12px; border-top-color: #1a1a1a; }
.crm-tip.below::after { top: -12px; border-bottom-color: #1a1a1a; }


/* ====================================================
   ADDITIONS
   ==================================================== */

/* ── Прогресс-бар чтения ── */
.reading-progress {
  position: fixed; top: 0; left: 0; right: 0;
  height: 3px; background: rgba(0,0,0,0.06);
  z-index: 9999; pointer-events: none;
}
.reading-progress__bar {
  height: 100%; width: 0;
  background: #dc1327; transition: width 0.1s linear;
}

/* ── Чекбоксы в форме подписки ── */

/* ── Header: скрыть баннер ── */

/* ── Header: контейнер шапки ── */
body.single-blog .container-min.top-page {
  display: flex !important; flex-direction: column !important;
  background: transparent !important;
  padding-top: 20px !important; padding-bottom: 32px !important;
  margin-left: 120px !important; max-width: 784px !important;
}

/* ── Header: хлебные крошки (order 1, над H1) ── */
body.single-blog .container-min.top-page .bread-crumbs {
  order: 1 !important;
  font-size: 13px !important; color: #8a8a8a !important;
  background: transparent !important;
  margin: 0 0 8px 0 !important; padding: 0 !important; line-height: 1.5 !important;
}
body.single-blog .container-min.top-page .bread-crumbs a { color: #8a8a8a !important; text-decoration: none !important; }
body.single-blog .container-min.top-page .bread-crumbs a:hover { color: #dc1327 !important; }

/* ── Header: дата (order 2) ── */
body.single-blog .container-min.top-page .date-post {
  order: 2 !important;
  font-size: 13px !important; color: #8a8a8a !important;
  background: transparent !important;
  margin: 0 0 20px 0 !important; padding: 0 !important;
}

/* ── Header: H1 (order 3) ── */
body.single-blog .container-min.top-page h1,
body.single-blog .container-min.top-page .main-heading {
  order: 3 !important;
  font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-size: 38px !important; font-weight: 700 !important;
  line-height: 1.2 !important; letter-spacing: -0.3px !important;
  color: #1a1a1a !important;
  background: transparent !important; background-color: transparent !important;
  max-width: 784px !important; margin: 0 !important; padding: 0 !important;
}

/* ── CTA-блок (anchor_9): тёмная карточка, не похожа на раздел статьи ── */
#anchor_9 {
  background: #1a1a1a !important; border-radius: 16px !important;
  padding: 36px !important; margin: 48px 0 32px !important;
}
#anchor_9 h2.wp-block-heading {
  color: #ffffff !important; border-top: none !important;
  padding-top: 0 !important; margin-top: 0 !important; font-size: 22px !important;
  letter-spacing: -0.2px !important;
}
#anchor_9 p { color: rgba(255,255,255,0.72) !important; margin-top: 8px !important; }
#anchor_9 .block-result { background: transparent !important; padding: 0 !important; margin-top: 24px !important; }
body.single-blog .section-content .wp-block-group.block-result { margin-bottom: 40px !important; }
#anchor_9 .block-result .wp-block-heading { border-top: none !important; padding-top: 0 !important; margin-top: 0 !important; }
#anchor_9 .block-result a {
  display: inline-block !important; background: #dc1327 !important;
  color: #fff !important; padding: 12px 26px !important;
  border-radius: 8px !important; text-decoration: none !important;
  font-weight: 600 !important; font-size: 15px !important;
  transition: background .15s !important;
}
#anchor_9 .block-result a:hover { background: #b80f1f !important; }

/* ── Форма подписки внизу статьи (block-form) ── */
.single-blog .section-content .block-form {
  background: #f7f5f0 !important;
  border-radius: 16px !important;
  padding: 32px 36px !important;
  border: 1px solid #e8e4dc !important;
  margin-top: 0 !important;
  margin-bottom: 72px !important;
}
/* Убираем дефолтный паддинг WP внутри block-form */
.single-blog .section-content .block-form .wp-block-group__inner-container { padding: 0 !important; }
.single-blog .section-content .block-form .h2-runs {
  font-size: 20px !important; color: #1a1a1a !important;
  font-family: Inter, sans-serif !important; font-weight: 700 !important;
  margin-top: 0 !important; margin-bottom: 6px !important; line-height: 1.3 !important;
}
/* Тема сама управляет isDescktop/notDescktop — мы лишь обеспечиваем fallback */
@media (min-width: 769px) {
  .single-blog .section-content .block-form .h2-runs.notDescktop { display: none !important; }
  .single-blog .section-content .block-form p.notDescktop { display: none !important; }
}
@media (max-width: 768px) {
  .single-blog .section-content .block-form .h2-runs.isDescktop { display: none !important; }
  .single-blog .section-content .block-form p.isDescktop { display: none !important; }
}
.single-blog .section-content .block-form p {
  font-size: 14px !important; color: #5a5a5a !important; margin-bottom: 20px !important;
}
/* Строка: [email input .............] [Подписаться] */
.single-blog .section-content .block-form .form-fields {
  display: flex !important; flex-direction: row !important;
  gap: 10px !important; align-items: stretch !important; flex-wrap: nowrap !important;
}
/* span-обёртка CF7 = растягивается, заполняет всё пространство */
.single-blog .section-content .block-form .form-fields .wpcf7-form-control-wrap {
  flex: 1 1 auto !important; min-width: 0 !important; display: block !important;
}
.single-blog .section-content .block-form .form-field {
  width: 100% !important; display: block !important;
  padding: 13px 16px !important; font-size: 15px !important;
  border: 1.5px solid #d0ccc5 !important; border-radius: 8px !important;
  background: #ffffff !important; font-family: Inter, sans-serif !important;
  color: #1a1a1a !important; line-height: 1.4 !important;
  transition: border-color .15s !important;
}
.single-blog .section-content .block-form .form-field:focus {
  outline: none !important; border-color: #dc1327 !important;
  box-shadow: 0 0 0 3px rgba(220,19,39,.1) !important;
}
.single-blog .section-content .block-form .form-button {
  flex-shrink: 0 !important;
  background: #dc1327 !important; color: #ffffff !important;
  padding: 13px 28px !important; border-radius: 8px !important;
  border: none !important; font-weight: 600 !important;
  font-size: 15px !important; font-family: Inter, sans-serif !important;
  cursor: pointer !important; white-space: nowrap !important;
  transition: background .15s !important; line-height: 1.4 !important;
}
.single-blog .section-content .block-form .form-button:hover { background: #b80f1f !important; }
/* Спиннер CF7 — убрать из потока */
.single-blog .section-content .block-form .wpcf7-spinner { display: none !important; }
/* Чекбокс согласия */
.single-blog .section-content .block-form .form-checkbox { margin-top: 12px !important; }
.single-blog .section-content .block-form .form-checkbox label {
  font-size: 12px !important; color: #7a7a7a !important;
  display: flex !important; align-items: flex-start !important;
  gap: 8px !important; cursor: pointer !important; line-height: 1.5 !important;
}
.single-blog .section-content .block-form .form-checkbox input[type="checkbox"] {
  margin-top: 2px !important; flex-shrink: 0 !important;
  width: 14px !important; height: 14px !important; accent-color: #dc1327 !important;
}
.single-blog .section-content .block-form .form-checkbox a { color: #dc1327 !important; }
/* Успешная отправка */
.single-blog .section-content .block-form .form-sent h3 {
  color: #1a1a1a !important; font-size: 20px !important; margin-bottom: 8px !important;
}
.single-blog .section-content .block-form .form-sent p { color: #5a5a5a !important; }

/* ── Мобильное содержание (details-дропдаун, ≤900px) ── */
.mobile-toc {
  display: none; /* скрыт на десктопе */
  background: #ffffff; border: 1px solid #e4e2dc;
  border-radius: 12px; padding: 16px 18px; margin-bottom: 28px;
}
.mobile-toc summary {
  cursor: pointer; font-weight: 600; font-size: 15px;
  list-style: none; display: flex; justify-content: space-between; align-items: center;
  color: #1a1a1a; font-family: Inter, sans-serif;
  min-height: 44px; /* touch target ≥44px (Apple HIG / WCAG 2.5.5) */
}
.mobile-toc summary::-webkit-details-marker { display: none; }
.mobile-toc summary::after { content: '↓'; color: #dc1327; font-weight: 400; font-size: 17px; }
.mobile-toc[open] summary::after { content: '↑'; }
.mobile-toc-list {
  list-style: none; margin: 12px 0 0; padding: 0; counter-reset: toc-mobile;
}
.mobile-toc-list li { margin-bottom: 2px; }
.mobile-toc-list a {
  display: block; padding: 12px 10px; border-radius: 8px; /* 12px: touch target ≥44px */
  font-size: 13.5px; color: #5a5a5a; text-decoration: none;
  font-family: Inter, sans-serif; line-height: 1.4;
  counter-increment: toc-mobile;
}
.mobile-toc-list a::before {
  content: counter(toc-mobile) ".";
  display: inline-block; min-width: 22px;
  font-weight: 600; color: #dc1327; font-size: 12px; margin-right: 4px;
}
.mobile-toc-list a:hover { background: #fff5f5; color: #dc1327; }

/* ── Адаптив ── */

/* 1200px: уменьшаем боковые отступы, хедер синхронно */
@media (max-width: 1200px) {
  body.single-blog .singlepost .container-columns > .column { margin-left: 40px !important; margin-right: 40px !important; }
  body.single-blog .container-min.top-page { margin-left: 40px !important; }
}

/* 900px: убираем сайдбар, контент на всю ширину */
@media (max-width: 900px) {
  /* Мобильное содержание */
  .mobile-toc { display: block; }

  /* Колонки */
  body.single-blog .singlepost .container-columns {
    display: block !important;
  }
  body.single-blog .singlepost .container-columns > .column {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 24px !important;
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
  }
  body.single-blog .singlepost .column.sticky-block,
  body.single-blog .singlepost .column.footnotes-sidebar {
    display: none !important;
  }

  /* Хедер (H1, хлебные крошки, дата) */
  body.single-blog .container-min.top-page {
    margin-left: 0 !important;
    max-width: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding-top: 16px !important;
    box-sizing: border-box !important;
  }

  /* Хлебные крошки: обрезаем длинную строку */
  body.single-blog .container-min.top-page .bread-crumbs {
    max-width: 100% !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
  }

  /* H1 */
  body.single-blog .container-min.top-page h1,
  body.single-blog .container-min.top-page .main-heading {
    font-size: 28px !important;
    letter-spacing: -0.2px !important;
  }

  /* Заголовки в статье */
  .single-blog .section-content h2.wp-block-heading {
    font-size: 22px !important;
    margin-top: 40px !important;
  }
  .single-blog .section-content h3.wp-block-heading {
    font-size: 17px !important;
    margin-top: 24px !important;
  }

  /* block-sidenote, block-picture, block-comment: снимаем 68ch */
  .single-blog .section-content .block-sidenote,
  .single-blog .section-content .block-picture {
    max-width: 100% !important;
  }

  /* block-autor пара → уже стопкой, только убираем margin-top */
  .single-blog .section-content .block-autor + .block-autor { margin-top: 8px !important; }

  /* Таблицы: горизонтальный скролл + отступ снизу */
  .single-blog .section-content .wp-block-table {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 28px !important;
  }
  .single-blog .section-content .wp-block-table table {
    min-width: 480px !important;
  }

  /* block-experts: 2 колонки на планшете */
  .single-blog .section-content .block-experts {
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)) !important;
    padding: 16px !important;
  }
}

/* 640px: телефон */
@media (max-width: 640px) {
  body.single-blog .singlepost .container-columns > .column { padding: 0 16px !important; }

  body.single-blog .container-min.top-page {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  /* H1 ещё меньше */
  body.single-blog .container-min.top-page h1,
  body.single-blog .container-min.top-page .main-heading {
    font-size: 24px !important;
  }

  .single-blog .section-content h2.wp-block-heading {
    font-size: 20px !important;
    padding-top: 20px !important;
    margin-top: 36px !important;
  }

  /* Чуть меньше базовый шрифт */
  .single-blog .section-content,
  .single-blog .section-content p,
  .single-blog .section-content li,
  .single-blog .section-content td {
    font-size: 16px !important;
    line-height: 1.72 !important;
  }

  /* block-comment: меньше padding */

  /* block-experts: 2 колонки на телефоне */
  .single-blog .section-content .block-experts {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  /* Тултип: чуть уже */
  .crm-tip { max-width: 220px !important; }

  /* FAQ summary padding */
  #crm-faq summary { padding: 12px 14px !important; font-size: 14px !important; }
  #crm-faq .fb { padding: 12px 14px 14px !important; font-size: 14px !important; }

  /* Форма подписки — меньше padding, кнопка на всю ширину */
  .single-blog .section-content .block-form { padding: 24px 20px !important; margin-bottom: 48px !important; }
  .single-blog .section-content .block-form .form-fields {
    flex-direction: column !important; flex-wrap: wrap !important;
  }
  .single-blog .section-content .block-form .form-fields .wpcf7-form-control-wrap {
    flex: none !important; width: 100% !important;
  }
  .single-blog .section-content .block-form .form-button { width: 100% !important; }
}

/* ================================================================
   ФУТЕР — blog articles (тёмная тема, закрывает страницу)
   ================================================================ */
body.single-blog #footer,
body.single-blog .footer {
  background: #1a1a1a !important;
  color: rgba(255,255,255,0.55) !important;
  padding: 24px 0 !important;
}
body.single-blog .footer .content {
  border-top: none !important;
  padding: 24px 0 20px !important;
}
body.single-blog .footer .social-networking a {
  color: rgba(255,255,255,0.7) !important;
  font-size: 14px !important;
  transition: color .15s !important;
}
body.single-blog .footer .social-networking a:hover { color: #ffffff !important; }
body.single-blog .footer .conditions {
  color: rgba(255,255,255,0.45) !important;
  font-size: 13px !important;
  text-decoration: none !important;
}
body.single-blog .footer .conditions:hover { color: rgba(255,255,255,0.8) !important; }
body.single-blog .footer .copyright {
  color: rgba(255,255,255,0.3) !important;
  font-size: 13px !important;
}

/* ================================================================
   FIX sticky: два scroll-контейнера мешают position:sticky
   1. Тема: .wrapper { overflow: hidden } → clip, чтобы не создавать scroll-контейнер
   2. Popmechanic: ставит body { overflow-x: hidden } → body становится scroll-контейнером,
      sticky прикрепляется к body а не к viewport, и не активируется.
   Оба сбрасываем через overflow-x: clip (не создаёт scroll-контейнер).
   ================================================================ */
body.single-blog .wrapper {
  overflow-x: clip !important;
  overflow-y: visible !important;
}
body.single-blog {
  overflow-x: clip !important;
  overflow-y: visible !important;
}


/* ================================================================
   ШАПКА — тёмная на страницах статей (рамка: тёмный хедер + тёмный футер)
   Реальный класс темы: .header (не .top-menu / .site-header)
   Блог страница имеет .--white на body → переопределяем
   ================================================================ */

/* Тёмный фон шапки */
body.single-blog .header {
  background: #1a1a1a !important;
  color: #fff !important;
  border-bottom: none !important;
  box-shadow: none !important;
  height: 82px !important; /* восстановить высоту тёмного варианта */
}

/* Логотип: .--white переключает на logo-dark.svg → возвращаем logo.svg (белый) */
body.single-blog .header .content .logo {
  background-image: url("/wp-content/themes/content_hub/src/img/logo.svg") !important;
  width: 145px !important;
}

/* Ссылки меню */
body.single-blog .header-menu-ul li a {
  color: rgba(255,255,255,0.85) !important;
}
body.single-blog .header-menu-ul li a:hover {
  color: #ffffff !important;
}

/* Services-menu / Blog-menu: dropdown пилл — .--white даёт #F2F2F2, перекрываем */
body.single-blog .header-menu-ul .services-menu .services-menu-div {
  background: rgba(255,255,255,0.1) !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
}
body.single-blog .header-menu-ul .services-menu .services-menu-div,
body.single-blog .header-menu-ul .services-menu .services-menu-div * {
  color: rgba(255,255,255,0.88) !important;
}

/* CTA кнопка "Оставить заявку" (.to-form.button) — остаётся красной */
body.single-blog .header .content .to-form.button {
  background: var(--color-accent-red, #dc1327) !important;
  color: #fff !important;
}

/* ── Визуальный polish ── */

/* Формулы и блоки — мягкая тень + lift при наведении */
.single-blog .section-content .block-picture {
  transition: box-shadow 0.2s ease, transform 0.2s ease !important;
}
.single-blog .section-content .block-picture:hover {
  box-shadow: 0 4px 20px rgba(0,0,0,0.10) !important;
  transform: translateY(-1px) !important;
}

/* Якорные ссылки в TOC: плавный скролл */
@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior: smooth; }
}

/* Акцент на активной секции TOC */
.single-blog .singlepost .sticky-block .navigation__item.active {
  background: #fff0f0 !important;
  color: #dc1327 !important;
  font-weight: 600 !important;
}

/* ================================================================
   CRM DESIGN SYSTEM v4 OVERRIDES (2026-02-21)
   Без нового файла: добавляем в existing wp-custom.css
   ================================================================ */
body.single-blog { background: #f5f5f5 !important; }

.single-blog .section-content,
.single-blog .section-content p,
.single-blog .section-content li,
.single-blog .section-content td {
  font-size: 17px !important;
  line-height: 1.58 !important;
  color: #1a1a1a !important;
}

.single-blog .section-content a:not([class]) {
  color: #c01020 !important;
  text-decoration-color: rgba(192,16,32,.3) !important;
}
.single-blog .section-content a:not([class]):hover {
  text-decoration-color: #c01020 !important;
}
.single-blog .section-content li::marker {
  color: #c01020 !important;
  opacity: .75 !important;
}

.single-blog .section-content h2.wp-block-heading {
  font-size: 24px !important;
}
.single-blog .section-content h3.wp-block-heading {
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.32 !important;
  letter-spacing: -0.01em !important;
  color: #242424 !important;
  border-left: 3px solid #d7d3ca !important;
  padding-left: 14px !important;
  margin-top: 34px !important;
  margin-bottom: 10px !important;
}
.single-blog .section-content h3.wp-block-heading + p,
.single-blog .section-content h3.wp-block-heading + .block-sidenote__container p:first-child {
  margin-top: 0 !important;
}
.single-blog .section-content h3.wp-block-heading + ul,
.single-blog .section-content h3.wp-block-heading + ol {
  margin-top: 8px !important;
}
@media (max-width: 640px) {
  .single-blog .section-content h3.wp-block-heading {
    font-size: 18px !important;
    margin-top: 26px !important;
    margin-bottom: 8px !important;
    padding-left: 12px !important;
  }
}

.single-blog .section-content .block-sidenote {
  border-left-color: #c01020 !important;
}
.single-blog .section-content .block-sidenote a {
  color: #c01020 !important;
}

.single-blog .singlepost .sticky-block .navigation__item:hover,
.single-blog .singlepost .sticky-block .navigation__item.active {
  background: #fff5f5 !important;
  color: #c01020 !important;
}

#crm-faq summary::after {
  color: #c01020 !important;
}

#anchor_9 .block-result a {
  background: #c01020 !important;
}
#anchor_9 .block-result a:hover {
  background: #b10e1d !important;
}

/* ================================================================
   FINAL CLEAN FIXES (2026-02-21)
   - removed duplicate/conflicting bugfix blocks
   - one source of truth for experts + TOC + form heading gap
   ================================================================ */

/* 1) Experts: make WP .block-experts visually equal to DS expert cards */
.single-blog .section-content .block-experts {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)) !important;
  gap: 12px !important;
  max-width: 68ch !important;
  margin: 32px 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
}

/* 2) Newsletter/form heading top-gap */
.single-blog .section-content .block-form {
  padding-top: 24px !important;
}
.single-blog .section-content .block-form .wp-block-fsb-flexible-spacer,
.single-blog .section-content .block-form .wp-block-spacer {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
}
.single-blog .section-content .block-form h2,
.single-blog .section-content .block-form .wp-block-heading,
.single-blog .section-content .block-form .h2-runs {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: none !important;
}

/* ================================================================
   LAYOUT PARITY FIX (draft/wp preview parity)
   - menu stays in right sidebar on desktop
   - symmetric left/right offsets by viewport (no fixed 120px)
   - no fixed-position TOC
   ================================================================ */
@media (min-width: 1201px) {
  body.single-blog {
    --crm-content-w: 784px;
    --crm-sidebar-w: 280px;
    --crm-gap: 48px;
    --crm-shell: max(24px, calc((100vw - (var(--crm-content-w) + var(--crm-sidebar-w) + var(--crm-gap))) / 2));
  }

  body.single-blog .singlepost .container-columns {
    display: grid !important;
    grid-template-columns: minmax(0, var(--crm-content-w)) var(--crm-sidebar-w) !important;
    column-gap: var(--crm-gap) !important;
    align-items: start !important;
    justify-content: start !important;
    padding-left: var(--crm-shell) !important;
    padding-right: var(--crm-shell) !important;
    box-sizing: border-box !important;
  }

  body.single-blog .singlepost .container-columns > .column.footnotes-sidebar {
    display: none !important;
  }

  body.single-blog .singlepost .container-columns > .column:nth-of-type(2) {
    grid-column: 1 !important;
    max-width: var(--crm-content-w) !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.single-blog .singlepost .container-columns > .column.sticky-block {
    grid-column: 2 !important;
    display: block !important;
    width: var(--crm-sidebar-w) !important;
    min-width: var(--crm-sidebar-w) !important;
    margin: 0 !important;
    position: sticky !important;
    top: 96px !important;
    align-self: start !important;
    height: max-content !important;
    overflow: visible !important;
  }

  /* ul.navigation — нормальный поток внутри sticky-block (no nested sticky) */
  body.single-blog .singlepost .container-columns > .column.sticky-block ul.navigation {
    position: static !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    width: 100% !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body.single-blog .singlepost .container-columns > .column.sticky-block .subscription {
    display: none !important;
  }

  body.single-blog .container-min.top-page {
    margin-left: var(--crm-shell) !important;
    margin-right: auto !important;
    max-width: var(--crm-content-w) !important;
    width: calc(100% - var(--crm-shell) * 2) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* ================================================================
   EXPERTS PIXEL PARITY (DS)
   - exact rhythm from ds-updated.html
   - force full-row placement inside .block-autors-row
   ================================================================ */

.single-blog .section-content .block-experts {
  margin-top: 24px !important;
  margin-bottom: 0 !important;
  gap: 12px !important;
}

/* experts final parity: same card height/flow as DS */
.single-blog .section-content .block-experts {
  align-items: stretch !important;
}

/* ================================================================
   MOBILE TYPOGRAPHY — финальный блок (ДОЛЖЕН БЫТЬ ПОСЛЕДНИМ в файле)
   v4-правила без media query стоят выше по source order и перебивают
   640px/900px блоки. Этот блок идёт после всего — выигрывает каскад.
   ================================================================ */
@media (max-width: 900px) {
  .single-blog .section-content h2.wp-block-heading {
    font-size: 22px !important;
  }
}

@media (max-width: 640px) {
  /* Body text: 16px (не 17px из v4) */
  .single-blog .section-content,
  .single-blog .section-content p,
  .single-blog .section-content li,
  .single-blog .section-content td {
    font-size: 16px !important;
    line-height: 1.72 !important;
  }
  /* h2: 20px на телефоне (не 24px из v4) */
  .single-blog .section-content h2.wp-block-heading {
    font-size: 20px !important;
  }
}

/* hover-анимации только для устройств с мышью */
@media (hover: none) {
  .single-blog .section-content .block-picture:hover {
    box-shadow: none !important;
    transform: none !important;
  }
}

/* ====================================================
   HEADER MENU — глобальные правки
   ==================================================== */

/* Скрыть "Календарь" везде */
.header-menu-ul li:has(a[href='/calendar/']) { display: none !important; }

/* ====================================================
   ГЛАВНАЯ — Блок "Новая статья" (swiper)
   ==================================================== */

/* Скрыть блок автора если фото не задано (src пустой) */

/* Плейсхолдер когда featured image не задана (card-article на главной и в блоге) */
/* Прячем сломанный img, слот сливается с фоном карточки (#F2F2F2) — layout не ломается */
.card-article__visual:has(img[src=""]) {
  background: #F2F2F2;
}
.card-article__visual:has(img[src=""]) img {
  visibility: hidden;
}
/* ===== CUSTOM-OVERRIDES-END ===== */
