#blog .subsc-form{position:relative}#contacts .page-top{background-color:#000}#calendar .page-top__content{display:flex}#services{padding-top:64px}#whitepapers .whitepapers-title-block{background:#f2f2f2;padding:32px;position:relative;margin-bottom:128px;border-radius:32px}@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-autor__title{display:inline-block;margin-bottom:15px !important;font-size:16px;color:#999}.block-autor__photo{width:60px !important;height:60px !important;flex-basis:60px !important;margin-right:20px !important;flex-shrink:0}.block-autor__photo .autor-photo{width:60px !important;height:60px !important;flex-basis:60px !important;flex-shrink:0;border-radius:4px;overflow:hidden}.block-autor__photo .autor-photo img{width:60px !important;height:60px !important;flex-basis:60px !important;flex-shrink:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.block-autor__text{display:flex;flex-direction:column}@media screen and (max-width: 425px){.block-autor__text{font-size:16px}}.block-autor__text__post{color:#000;font-size:22px;line-height:1.1}@media screen and (max-width: 425px){.block-autor__text__post{font-size:16px}}
.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-comment{position:relative;padding:40px;margin-bottom:32px;background:var(--bg-block-comment);border-radius:12px}@media screen and (max-width: 768px){.block-comment{padding:0 20px 20px 20px;margin-bottom:24px}}.block-comment::before,.block-comment::after{content:"";position:absolute;width:18px;height:56px;background:url('/wp-content/themes/content_hub/src/img/icons/quotation-mark.svg') no-repeat 50% 50%/100%}@media screen and (max-width: 425px){.block-comment::before,.block-comment::after{width:13px}}.block-comment::before{top:0;left:0;transform:translate(calc(-100% - 8px), -25%)}@media screen and (max-width: 425px){.block-comment::before{transform:translate(0, -48%)}}.block-comment::after{right:0;bottom:0;transform:translate(calc(100% + 8px), 25%) scale(-1, -1)}@media screen and (max-width: 425px){.block-comment::after{transform:translate(0, 48%) scale(-1, -1)}}@media screen and (max-width: 768px){.block-comment__text{padding-top:20px}}.block-comment__text p{margin-bottom:40px;line-height:1.45}@media screen and (max-width: 768px){.block-comment__text p{margin-bottom:20px;line-height:1.35}}@media screen and (max-width: 425px){.block-comment__autor{padding-top:15px}}.block-comment .autor-photo{width:72px;height:72px;margin-right:24px;border-radius:8px;overflow:hidden;flex-basis:72px !important;max-width:72px !important}@media screen and (max-width: 1024px){.block-comment .autor-photo{margin-bottom:16px}}@media screen and (max-width: 425px){.block-comment .autor-photo{margin-bottom:10px}}.block-comment .autor-name{display:flex;align-items:center;margin-bottom:0}.block-comment .autor-post{align-items:center;display:flex;flex-wrap:wrap;color:var(--text-color-grey);font-size:22px}@media screen and (max-width: 768px){.block-comment .autor-post{font-size:18px}}.block-comment .autor-post a{padding-left:3px;text-decoration:underline}
.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}}.block-experts__heading{margin-bottom:15px;color:#999}@media screen and (max-width: 768px){.block-experts__heading{font-size:16px}}.block-experts .block-expert{width:100%;display:grid;grid-template-columns:72px auto;grid-template-rows:min-content;grid-gap:0 20px;align-items:center}.block-experts .block-expert:not(:last-child){padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e4e4e4}.block-experts .block-expert__photo{grid-area:1/1/3/3;width:72px;height:72px;border-radius:8px;overflow:hidden}.block-experts .block-expert__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.block-experts .block-expert__name{grid-area:1/2/2/3;padding-top:10px}.block-experts .block-expert__post{padding-bottom:10px;grid-area:2/2/3/3;color:#999;line-height:1.2}
.block-fact{display:flex;flex-direction:column;align-items:center;padding:28px;border-radius:12px;border:1px solid var(--bd-color)}@media screen and (max-width: 425px){.block-fact{padding:24px 15px}}.block-fact__title{margin-bottom:5px;text-align:center;color:var(--color-accent-red);font-size:46px}@media screen and (max-width: 425px){.block-fact__title{margin-bottom:5px;font-size:26px}}.block-fact__desc{max-width:450px;text-align:center;font-size:18px;line-height:1.35}@media screen and (max-width: 425px){.block-fact__desc{font-size:14px}}
.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-info .row-title{max-width:170px;margin-right:30px;flex-shrink:0;color:var(--text-color-grey)}.block-info .row-desc{line-height:1.45}
.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-result .group-container{display:grid;grid-template-columns:auto auto;grid-template-rows:auto;grid-gap:30px 70px;align-items:start}@media screen and (max-width: 992px){.block-result .group-container{grid-gap:30px 40px}}@media screen and (max-width: 620px){.block-result .group-container{grid-template-columns:auto;grid-gap:20px}}.block-result .group-container .group{padding:5px}.block-result .group-container .group h2{padding-top:0 !important;margin-bottom:0 !important}.block-result .group-container .group p{color:#4c4c4c;margin-bottom:0 !important}@media screen and (max-width: 768px){.block-result .group-container .group p{font-size:14px}}
.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}}@media screen and (max-width: 540px){.team-member{display:grid !important;grid-template-columns:72px auto !important;grid-template-rows:auto !important;grid-gap:0 20px !important}}.team-member__photo{width:100px;height:100px;margin-bottom:22px !important;border-radius:4px;overflow:hidden}@media screen and (max-width: 768px){.team-member__photo{width:72px;height:72px}}@media screen and (max-width: 540px){.team-member__photo{margin:0 !important;grid-area:1/1/3/2}}.team-member__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.team-member__name{line-height:1.45}@media screen and (max-width: 540px){.team-member__name{grid-area:1/2/2/3;margin:0 !important;display:flex;flex-direction:column;justify-content:flex-end;height:100%}}.team-member__post{color:var(--text-color-grey);font-size:18px}@media screen and (max-width: 540px){.team-member__post{grid-area:2/2/3/3}}.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}}.subscription-form ._form-container{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.subscription-form ._form-button{max-width:initial !important}
.section-form{padding:98px 0 64px}.section-form:not([data-theme=black]){background:#fff}.section-form[data-theme=black]{background:#000}.section-form[data-theme=black] .form-contacts li span{color:#fff}.form-contacts{display:flex;gap:clamp(8px,.833vw,16px);justify-content:space-evenly;width:100%;max-width:clamp(850px,52.865vw,1015px);height:100%;padding-top:14px;font-size:clamp(18px,1.146vw,22px)}@media(max-width: 690px){.form-contacts li:nth-of-type(1){grid-area:tel}.form-contacts li:nth-of-type(2){grid-area:email}.form-contacts li:nth-of-type(3){grid-area:tg}}.form-contacts li span{display:block}.form-contacts li a{white-space:nowrap}.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__header{display:flex;align-items:center;justify-content:space-between;gap:16px 64px}@media(max-width: 1210px){.form-request__header{flex-wrap:wrap}}.form-request__header .h2{margin-bottom:initial !important;line-height:1.1}.form-request__header .form-contacts{display:flex;gap:clamp(8px,.833vw,16px);justify-content:space-evenly;width:100%;max-width:clamp(850px,52.865vw,1015px);height:100%;padding-top:14px;font-size:clamp(18px,1.146vw,22px)}@media(max-width: 1210px){.form-request__header .form-contacts{justify-content:space-between;max-width:695px;padding-top:initial}}@media(max-width: 690px){.form-request__header .form-contacts{display:grid;grid-template-columns:auto auto;grid-template-rows:auto;grid-gap:16px;grid-template-areas:"tel  tg" "email  email"}}@media(max-width: 390px){.form-request__header .form-contacts{grid-template-columns:auto;grid-template-areas:"tel" "email" "tg"}}@media(max-width: 690px){.form-request__header .form-contacts li:nth-of-type(1){grid-area:tel}.form-request__header .form-contacts li:nth-of-type(2){grid-area:email}.form-request__header .form-contacts li:nth-of-type(3){grid-area:tg}}.form-request__header .form-contacts li span{display:block}.form-request__header .form-contacts li a{white-space:nowrap}.form-request__body.--horizontal{display:grid;grid-gap:clamp(8px,.833vw,16px);grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"name textarea" "email textarea" "phone textarea" "submit submit"}@media(max-width: 768px){.form-request__body.--horizontal{grid-template-columns:auto;grid-template-areas:"name" "email" "phone" "textarea" "submit"}}.form-request__body.--horizontal .form-item-name{grid-area:name}.form-request__body.--horizontal .form-item-email{grid-area:email}.form-request__body.--horizontal .form-item-phone{grid-area:phone}.form-request__body.--horizontal .form-item-message{grid-area:textarea;height:100%;min-height:140px}.form-request__body.--horizontal .form-item-message .form-field{height:100%}.form-request__body.--horizontal .form-item-group{grid-area:submit;display:flex;gap:clamp(13px,1.25vw,24px)}@media(min-width: 869px){.form-request__body.--horizontal .form-item-group{align-items:center}}@media(max-width: 768px){.form-request__body.--horizontal .form-item-group{flex-direction:column-reverse;gap:34px}}.form-request__body.--horizontal .form-item-group .button--primary{max-width:404px;flex-shrink:0}@media(max-width: 895px){.form-request__body.--horizontal .form-item-group .button--primary{width:calc(50% - 8px)}}@media(max-width: 768px){.form-request__body.--horizontal .form-item-group .button--primary{max-width:initial;width:100%}}@media(min-width: 769px){.form-request__body.--horizontal .form-item-group .form-checkbox{max-width:590px}}.form-request__body.--minimal{display:flex;flex-direction:column;gap:clamp(8px,.833vw,16px)}.form-request__body.--minimal .form-item-group{display:flex;flex-direction:column-reverse;gap:16px;padding-top:8px}.form-request .form-checkbox-container{display:flex;flex-direction:column;gap:6px}.form-request.sending-process{position:relative;pointer-events:none}.form-request.sending-process .button--primary{background-color:#ccc;pointer-events:none;cursor:default}.form-request.sending-process .button--primary span{position:relative}.form-request.sending-process .button--primary span::after{content:"";position:absolute;right:0;bottom:0;transform:translateX(105%);animation:dots 1.5s infinite}@keyframes dots{0%,20%{content:"."}40%,60%{content:".."}80%,100%{content:"..."}}.form-request.--theme-black .form-request__header .h2{color:#fff}.form-request.--theme-black .form-field{background:#fff}._form-container{display:flex}._form-container{display:flex !important;gap:16px;margin-bottom:16px}._form ._form-button{position:relative;display:flex;align-items:center;width:100%;height:64px;padding:0 16px;border:1px solid var(--input-border);border-radius:var(--input-radius);justify-content:center;background:var(--input-button);color:#fff;transition:all .25s linear;font-size:18px}._form ._form-button:hover{background:var(--button-bg-hover);cursor:pointer}._form ._form-checkbox{width:100%;font-size:14px}._form ._form-checkbox:not(:last-child){margin-bottom:5px}._form ._form-checkbox input{display:none}._form ._form-checkbox input:checked+label::before{background:url('/wp-content/themes/content_hub/src/img/icons/shevron.svg') no-repeat 50% 55%/contain;filter:invert(51%) sepia(95%) saturate(5%) hue-rotate(6deg) brightness(98%) contrast(98%)}._form ._form-checkbox label{display:flex;color:var(--input-color);cursor:pointer;line-height:1.2}._form ._form-checkbox label a{color:var(--color-accent-red)}._form ._form-checkbox label::before{content:"";position:relative;display:block;width:13px;height:13px;border-radius:2px;border:1px solid var(--input-border);margin-right:8px;flex-shrink:0}@media(min-width: 991px){#subscription-section{display:flex;gap:64px}}@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,blockquote,dl,dd{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,hgroup,main,nav,section{display:block}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.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,.h4_2,.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,.h5,.h4,.h2,.h1,h1,._h2{font-family:"TTRuns-700",sans-serif}._h2{font-size:37px}@media(max-width: 768px){._h2{font-size:25px}}.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}.h4_2{font-size:24px;line-height:29px}.h5{font-size:18px}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}#blog .subsc-form ._form-container{display:flex;gap:10px;margin-bottom:10px}#blog .subsc-form .screen-reader-response{display:none}#blog .subsc-form input.wpcf7-text:hover,#blog .subsc-form input.wpcf7-text:active,#blog .subsc-form input.wpcf7-text:focus{border:1px solid var(--input-border);border-radius:var(--input-radius);min-width:255px;background:var(--input-bg);color:var(--input-color)}#blog .subsc-form #form-send{border:1px solid var(--color-accent-red)}#blog .subsc-form .wpcf7-not-valid-tip{font-size:16px;color:var(--color-accent-red) !important;padding:5px}#blog .subsc-form .wpcf7-list-item-label a{color:#dc1327 !important}@media(max-width: 560px){#blog ._form-container{flex-direction:column;gap:2px}}#blog ._form-button{max-width:215px}@media(max-width: 1024px){#blog ._form-button{max-width:220px}}@media(max-width: 560px){#blog ._form-button{max-width:initial}}#blog ._form-checkbox label{max-width:430px}@media(max-width: 1024px){#blog ._form-checkbox label{max-width:initial}}#blog ._form-checkbox label:before{display:none}#blog ._form-checkbox span{display:flex !important}#blog ._form-checkbox input+span::before{content:"";width:12px;height:12px;border-radius:2px;border:1px solid #e1e1e1;transform:translateY(2px);flex-shrink:0;display:inline-block;margin-right:5px}#blog ._form-checkbox input:checked+span::before{background:#dc1327;border:3px solid #191919}@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}}#blog .articles-list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:64px 32px}@media(max-width: 768px){#blog .articles-list{grid-template-columns:1fr}}@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)}}#blog #subscription-section .heading{max-width:990px;margin-bottom:16px}#blog #subscription-section .subheading{margin-bottom:65px;color:#595959}#blog #subscription-section ._form{width:100%;max-width:652px;margin-left:auto}@media screen and (max-width: 990px){#blog .articles-list{display:block !important}#blog .article{border-bottom:0px !important}#blog ._form-checkbox span{display:block !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 ._h2{font-family:"TTRuns-700",sans-serif}.singlepost ._h2{font-size:37px}@media(max-width: 768px){.singlepost ._h2{font-size:25px}}.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}}@media screen and (max-width: 990px){#blog #subscription-section{width:100vw;margin-left:-30px;padding-left:30px;padding-right:30px;border-top:1px solid #a6a6a6;padding-top:32px;border-radius:30px}}@media screen and (max-width: 990px)and (max-width: 425px){#blog #subscription-section{margin-left:-20px;padding-left:20px;padding-right:20px}}@media screen and (max-width: 990px){#blog .border-section{border:0px}}.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}.main_link_btn{margin-bottom:0 !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}@media screen and (max-width: 980px){#calendar .page-top__content{display:block}}@media screen and (max-width: 980px){#calendar #subcalendarform{overflow:hidden;margin-bottom:50px}}#calendar .page-top{background-color:#000}#calendar .page-top .container{background-image:url('/wp-content/themes/content_hub/src/img/calendar.svg');background-repeat:no-repeat;background-position:center top}#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 .page-top-smallhead{color:var(--dark-polarity-gray-bfbfbf, #BFBFBF);font-family:TTSmalls-400;font-size:22px;font-style:normal;font-weight:400;line-height:145%;padding-bottom:84px;max-width:520px}@media screen and (max-width: 980px){#calendar .page-top-smallhead{font-size:18px;padding-bottom:20px}}#calendar .main_link_btn{position:relative;margin-top:40px}#calendar .main_link_btn a{display:flex;width:404px;padding:20px 56px;justify-content:center;align-items:center;border-radius:4px;background:var(--add-colors-links-fd-3939, #FD3939);color:var(--dark-polarity-fill-fff, #FFF);text-align:center;font-size:18px;font-style:normal;font-weight:600;line-height:133%}@media(max-width: 990px){#calendar .main_link_btn a{width:100%;padding:20px 32px}}@media(max-width: 468px){#calendar .main_link_btn a{width:100%;padding:20px 22px}}#calendar .main_link_btn a:hover{background:#d32c2c}#calendar .calendar-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:6px;font-family:"TTSmalls-400",sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0em;text-align:right;margin:32px 0 0px}@media screen and (max-width: 980px){#calendar .calendar-grid{display:block}}#calendar .calendar-grid>div{padding:8px 0}@media screen and (max-width: 980px){#calendar .calendar-grid>div{margin-bottom:8px}}#calendar .calendar-grid .calendar-day{background:#f2f2f2;color:#595959;border:1px solid #f2f2f2;border-radius:4px;min-height:110px;position:relative}@media screen and (max-width: 980px){#calendar .calendar-grid .calendar-day{min-height:160px}}#calendar .calendar-grid .no_day{border:1px solid #f2f2f2;border-radius:4px}#calendar .calendar-grid .today{background:#fbb3b3}#calendar .calendar-grid span{margin-right:8px}#calendar .calendar-now{margin:64px 0;font-family:"TTSmalls-400",sans-serif;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0em;text-align:left;color:#595959}#calendar .calendar-now-head{display:flex;gap:16px;align-items:center;padding-bottom:16px}@media screen and (max-width: 980px){#calendar .calendar-now-head{display:none}}#calendar .calendar-now-head .calendar-now-head-month{font-family:"TTSmalls-400",sans-serif;font-size:22px;font-weight:400;line-height:32px;letter-spacing:0em;text-align:left;color:#a6a6a6}#calendar .calendar-now-head .calendar-now-head-line{background-color:#a6a6a6;width:100%;height:2px}#calendar .calendar-header{display:flex;justify-content:space-between;margin-top:40px;gap:24px}#calendar .calendar-header .month-filter{position:relative;align-items:start}@media screen and (max-width: 980px){#calendar .calendar-header{flex-wrap:wrap}#calendar .calendar-header .month-nav{order:2;width:100%}}@media screen and (max-width: 980px)and (max-width: 980px){#calendar .calendar-header .month-nav{justify-content:space-between;margin-top:70px}}@media screen and (max-width: 980px){#calendar .calendar-header .month-filter{order:1;width:100%}}#calendar .calendar-header>div{display:flex;gap:32px;align-items:center;font-family:"TTSmalls-400",sans-serif;font-size:22px;font-weight:400;line-height:32px;letter-spacing:0em;text-align:left;width:100%}#calendar .calendar-header button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border-radius:4px;border:1px solid var(--color-accent-red);cursor:pointer}#calendar .calendar-header button:hover{cursor:pointer}#calendar .calendar-header button:hover svg{transform:scale(1.1);transition:all .25s ease-in}#calendar .calendar-header button.swiper-button-disabled{opacity:.5}#calendar .calendar-header .month3{width:170px;text-align:center}@media(max-width: 990px){#calendar .calendar-header .month3{width:100%}}#calendar .calendar-header .month2,#calendar .calendar-header .month4{color:#595959;font-size:18px;font-weight:400;line-height:24px;letter-spacing:0em;width:140px;text-align:center}#calendar .calendar-header .month-line span{font-family:"TTSmalls-400",sans-serif;font-size:14px;color:#595959;display:block;line-height:16.8px}#calendar .calendar-header .calendar-header-line-block{display:flex;gap:32px;align-items:center}@media screen and (max-width: 980px){#calendar .calendar-header .calendar-header-line-block{width:100%}}#calendar .calendar-header .month1,#calendar .calendar-header .month5{color:#a6a6a6;font-size:16px;width:120px;text-align:center}#calendar .calendar-header .calendar-cat-select{padding:15px 16px;border-radius:4px;border:1px solid #a6a6a6;font-size:18px;width:100%;display:flex;justify-content:space-between;align-items:start;cursor:pointer;position:absolute;background:#fff;z-index:44}#calendar .calendar-header .calendar-cat-select svg{margin-top:7px}#calendar .calendar-header .calendar-cat-select ul.more-filter{background:#fff;opacity:0;visibility:hidden;height:0px}#calendar .calendar-header .calendar-cat-select:hover{transition:.2s}#calendar .calendar-header .calendar-cat-select:hover ul{opacity:1;visibility:visible;height:-moz-max-content;height:max-content;transition:.2s}#calendar .calendar-header .calendar-cat-select li:hover{color:var(--color-accent-red)}#calendar .popupevents{position:fixed;display:none;background:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;z-index:99}#calendar .popupevents .calendar-popup-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}#calendar .popupevents .calendar-popup-content .calendar-popup-card{background:#fff;padding:30px;border-radius:20px;position:relative;width:100%;max-width:800px;font-family:"TTSmalls-400",sans-serif}#calendar .popupevents .calendar-popup-content .calendar-popup-card .popup-form-number{display:flex;justify-content:space-between;background:linear-gradient(180deg, rgba(0, 0, 0, 0) calc(50% - 1px), rgb(192, 192, 192) 50%, rgba(0, 0, 0, 0) calc(50% + 1px))}#calendar .popupevents .calendar-popup-content .calendar-popup-card .popup-form-number>div{width:46px;height:46px;background:#f2f2f2;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#595959;border:1px solid #f2f2f2}#calendar .popupevents .calendar-popup-content .calendar-popup-card .popup-form-number .popup-form-number-active{color:#fd3939;border:1px solid #fd3939}#calendar .popupevents .calendar-popup-content .calendar-popup-card .popup-form-header{margin-top:25px;font-family:"TTRuns-700",sans-serif;font-size:46px;line-height:55px}@media screen and (max-width: 980px){#calendar .popupevents .calendar-popup-content .calendar-popup-card .popup-form-header{font-size:30px;line-height:33px}}#calendar .popupevents .calendar-popup-content .calendar-popup-card .popup-form-desc{margin-top:5px;font-size:22px;line-height:32px;color:#595959}@media screen and (max-width: 980px){#calendar .popupevents .calendar-popup-content .calendar-popup-card .popup-form-desc{font-size:18px;line-height:23px}}#calendar .popupevents .calendar-popup-content .calendar-popup-card .popup-form-inputs{margin-top:25px}#calendar .popupevents .calendar-popup-content .calendar-popup-card .popup-form-inputs .calendar-input{padding:20px 16px;border-radius:4px;border:1px solid #a6a6a6;font-family:"TTSmalls-400",sans-serif;font-size:18px;width:100%;margin-bottom:10px;color:#a6a6a6}#calendar .popupevents .calendar-popup-content .calendar-popup-card .popup-form-inputs textarea{height:100px;color:#a6a6a6}#calendar .popupevents .calendar-popup-content .calendar-popup-card .popup-form-inputs .colinput{display:flex;gap:10px}@media screen and (max-width: 980px){#calendar .popupevents .calendar-popup-content .calendar-popup-card .popup-form-inputs .colinput{display:block}}#calendar .popupevents .calendar-popup-content .calendar-popup-card .popup-form-input-level{width:0px;height:0px;overflow:hidden;opacity:0;visibility:hidden;font-family:"TTSmalls-400",sans-serif;font-size:18px;color:#a6a6a6}#calendar .popupevents .calendar-popup-content .calendar-popup-card .popup-form-input-level-active{width:100%;height:-moz-max-content;height:max-content;opacity:1;visibility:visible}#calendar .popupevents .calendar-popup-content .calendar-popup-card .popup-form-btn{color:#fff;display:flex;width:100%;align-items:center;justify-content:center;font-size:18px;height:64px;background:#fd3939;border-radius:4px}#calendar .popupevents .calendar-popup-content .calendar-popup-closed{position:absolute;width:34px;height:34px;top:-17px;right:-17px;border:1px;border-radius:50%;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 980px){#calendar .popupevents .calendar-popup-content .calendar-popup-closed{right:35px;border:1px solid #a6a6a6}}#calendar .select-btn-line{margin:8px 0 16px;width:100%;display:flex;flex-wrap:wrap;gap:8px}#calendar .select-btn-line input[type=checkbox]{display:none}#calendar .select-btn-line input[type=checkbox]:checked+span{background:#595959;color:#fff !important}#calendar .select-btn-line span{width:-moz-max-content;width:max-content;font-size:16px;padding:4px 16px;text-align:center;display:inline-block;cursor:pointer;border:1px solid #a6a6a6;border-radius:30px;color:#000;background:#fff}#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 .bred{color:var(--dark-polarity-gray-bfbfbf, #BFBFBF);font-size:16px;font-style:normal;font-weight:400;line-height:18px;margin-top:95px}#conditions .bred a{color:#fff}#conditions .bred a:hover{color:var(--add-colors-links-fd-3939, #FD3939)}#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 .container_width{width:100%;max-width:70%}@media(max-width: 1280px){#conditions .container_width{max-width:100%}}#conditions h4{font-size:25px;font-style:normal;font-family:"TTRuns-600",sans-serif;line-height:115%;margin:64px 0 32px}#contacts .page-top .container{background-image:url('/wp-content/themes/content_hub/src/img/contacts.svg');background-repeat:no-repeat;background-position:right top;background-size:50%;padding-top:64px;padding-bottom:128px}@media screen and (max-width: 980px){#contacts .page-top .container{background-size:100%}}#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}}#contacts .page-top-smallhead{color:var(--dark-polarity-gray-bfbfbf, #BFBFBF);font-family:TTSmalls-400;font-size:22px;font-style:normal;font-weight:400;line-height:145%;padding-bottom:84px;max-width:520px}@media screen and (max-width: 980px){#contacts .page-top-smallhead{font-size:18px}}#contacts .main_link_btn{position:relative;margin-top:-32px}#contacts .main_link_btn a{display:flex;width:404px;padding:20px 56px;justify-content:center;align-items:center;border-radius:4px;background:var(--add-colors-links-fd-3939, #FD3939);color:var(--dark-polarity-fill-fff, #FFF);text-align:center;font-size:18px;font-style:normal;font-weight:600;line-height:133%}@media(max-width: 990px){#contacts .main_link_btn a{width:100%;padding:20px 32px}}@media(max-width: 468px){#contacts .main_link_btn a{width:100%;padding:20px 22px}}#contacts .main_link_btn a:hover{background:#d32c2c}#contacts .section-2{margin-top:128px}@media screen and (max-width: 980px){#contacts .section-2{margin-top:96px}}#contacts .section-2 .address-content{display:flex;gap:16px}@media screen and (max-width: 980px){#contacts .section-2 .address-content{display:block}}#contacts .section-2 .address-content .address-block{padding:120px 30px 40px 30px}#contacts .section-2 .address-content .address-map{padding-top:10%;border-radius:10px;width:50%;position:relative}@media screen and (max-width: 980px){#contacts .section-2 .address-content .address-map{width:100%}}#contacts .section-2 .address-content .map1{background:url('/wp-content/themes/content_hub/src/img/map1.png');background-size:150%;background-position:center bottom}#contacts .section-2 .address-content .map2{background:url('/wp-content/themes/content_hub/src/img/map2.png');background-size:150%;background-position:center bottom}#contacts .section-2 .address-content .address-block-header{color:var(--dark-polarity-fill-fff, #FFF);font-family:TTRuns-600;font-size:25px;font-style:normal;line-height:115%;margin-bottom:12px;min-height:60px;display:flex;align-items:end}@media screen and (max-width: 980px){#contacts .section-2 .address-content .address-block-header{font-size:23px}}#contacts .section-2 .address-content .address-block-info{color:var(--add-colors-links-fd-3939, #FD3939);font-size:16px;font-style:normal;font-family:TTRuns-600;line-height:120%}#contacts .section-2 .address-content .address-block-info img{display:inline;height:14px;width:auto}#contacts .section-2 .address-block{position:relative;border-radius:10px;overflow:hidden;background:linear-gradient(0deg, #1A1A1A 28.81%, rgba(26, 26, 26, 0.99) 33.56%, rgba(26, 26, 26, 0.96) 38.3%, rgba(26, 26, 26, 0.92) 43.05%, rgba(26, 26, 26, 0.85) 47.8%, rgba(26, 26, 26, 0.77) 52.54%, rgba(26, 26, 26, 0.67) 57.29%, rgba(26, 26, 26, 0.56) 62.03%, rgba(26, 26, 26, 0.44) 66.78%, rgba(26, 26, 26, 0.33) 71.53%, rgba(26, 26, 26, 0.23) 76.27%, rgba(26, 26, 26, 0.15) 81.02%, rgba(26, 26, 26, 0.08) 85.76%, rgba(26, 26, 26, 0.04) 90.51%, rgba(26, 26, 26, 0.01) 95.25%, rgba(26, 26, 26, 0) 100%)}@media screen and (max-width: 980px){#contacts .section-2 .address-block{margin-bottom:16px}}#contacts .section-2 h2{color:var(--dark-polarity-fill-fff, #FFF);font-size:37px;font-style:normal;font-weight:700;line-height:115%;font-family:TTRuns-700;max-width:436px;margin-bottom:16px}@media screen and (max-width: 980px){#contacts .section-2 h2{max-width:90%;font-size:25px}}#contacts .section-3{margin-top:128px;margin-bottom:64px}@media screen and (max-width: 980px){#contacts .section-3{margin-top:96px}}#contacts .section-3 h2{color:var(--dark-polarity-fill-fff, #FFF);font-size:37px;font-style:normal;font-weight:700;line-height:115%;font-family:TTRuns-700;max-width:436px;margin-bottom:16px}@media screen and (max-width: 980px){#contacts .section-3 h2{max-width:90%;font-size:25px}}#contacts .section-3 .ask-content{display:flex;gap:16px}@media screen and (max-width: 980px){#contacts .section-3 .ask-content{display:block}}#contacts .section-3 .ask-block{display:flex;padding:24px;flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:16px;background:var(--dark-polarity-padding-1-a-1-a-1-a, #1A1A1A);margin-bottom:16px}@media screen and (max-width: 980px){#contacts .section-3 .ask-block{max-width:100%;display:block}}#contacts .section-3 .ask-block-header{color:var(--dark-polarity-fill-fff, #FFF);font-size:25px;font-style:normal;font-family:TTRuns-600;line-height:115%;margin-bottom:64px}@media screen and (max-width: 980px){#contacts .section-3 .ask-block-header{font-size:20px;margin-bottom:48px}}#contacts .section-3 .ask-block-content{color:var(--dark-polarity-gray-bfbfbf, #BFBFBF);font-size:22px;font-style:normal;line-height:145%;font-family:"TTSmalls-400",sans-serif}@media screen and (max-width: 980px){#contacts .section-3 .ask-block-content{font-size:18px}}#contacts .section-3 .ask-block-content a{color:var(--add-colors-links-fd-3939, #FD3939)}#contacts .section-3 .ask-block-content br{display:none}@media screen and (max-width: 980px){#contacts .section-3 .ask-block-content br{display:block}}#contacts .section-3 .ask-block-content .vacan_btn{margin-top:14px;display:flex;padding:20px 56px;justify-content:center;align-items:center;align-self:stretch;border-radius:4px;background:var(--add-colors-links-fd-3939, #FD3939);color:var(--dark-polarity-fill-fff, #FFF);text-align:center;font-size:18px;font-style:normal;font-family:"TTSmalls-400",sans-serif;line-height:133%}#contacts .section-3 .ask-block-content-flex{display:flex;align-items:flex-start;gap:10px;align-self:stretch}#contacts .section-3 .ask-block-content-flex .ask-block-content-phone{display:flex;align-items:center;margin-top:12px;width:50%}@media(max-width: 900px){#contacts .section-3 .ask-block-content-flex .ask-block-content-phone{width:100%}}#contacts .section-3 .ask-block-content-flex .ask-block-content-phone a{color:var(--add-colors-links-fd-3939, #FD3939);font-size:22px;font-style:normal;line-height:145%;font-family:"TTSmalls-400",sans-serif;margin-left:12px}@media(max-width: 900px){#contacts .section-3 .phone-flex{display:block}}#contacts .is_black_page{background:#000}#contacts .is_black_page #footer{background:#000}#contacts .is_black_page .content{border-top:1px solid #595959 !important}
.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}}.section-form .block-heading{padding-top:10px;font-size:14px}.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}.search-h1{color:#fff;margin-top:30px}#serch-res h1{color:#fff}#serch-res a{color:#d32c2c}#serch-res p{color:#fff}#serch-res article{margin-top:50px;display:flex;flex-wrap:wrap}#serch-res article header{width:100%}#serch-res article img{max-width:250px;height:auto;margin-right:50px}.--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}}#stages{counter-reset:stage;padding-top:60px;padding-bottom:30px;background:#000;color:#fff}@media screen and (max-width: 1024px){#stages .container{padding:0}}#stages .h1{margin-bottom:45px}@media screen and (max-width: 1024px){#stages .h1{padding:0 32px}}@media screen and (max-width: 768px){#stages .h1{margin-bottom:45px}}@media screen and (max-width: 425px){#stages .h1{padding:0 20px}}#stages .stage{position:relative}#stages .stage:not(:first-child){border-top:1px solid hsla(0,0%,100%,.3)}@media screen and (min-width: 769px){#stages .stage:not(:last-child){margin-bottom:30px}}#stages .stage::before{counter-increment:stage;content:"0" counter(stage);position:absolute;top:30px;left:5px;font-family:"TTRuns-700",sans-serif;font-size:21px;color:#999}@media screen and (max-width: 1024px){#stages .stage::before{top:60px;right:60px;left:auto}}@media screen and (max-width: 768px){#stages .stage::before{top:40px;right:40px;font-size:16px}}@media screen and (max-width: 425px){#stages .stage::before{top:25px;right:20px}}@media screen and (max-width: 768px){#stages .stage::before{position:relative;top:0;left:0}}@media screen and (max-width: 1024px){#stages .stage{padding:0 32px;border-radius:32px}#stages .stage::before{top:20px !important}}@media screen and (max-width: 1024px)and (max-width: 768px){#stages .stage::before{right:0 !important;position:relative;top:0 !important;left:0}}@media screen and (max-width: 768px){#stages .stage{padding-top:20px}}@media screen and (max-width: 425px){#stages .stage{padding:20px}}body:not(.assets-scoped) #clients{padding-top:66px;padding-bottom:70px;max-width:100vw;overflow:hidden}body:not(.assets-scoped) #clients .section-heading{max-width:1120px;margin-bottom:65px;color:#000}@media screen and (max-width: 768px){body:not(.assets-scoped) #clients .section-heading{margin-bottom:45px}}body:not(.assets-scoped) #clients .content{display:flex;gap:50px}@media screen and (max-width: 680px){body:not(.assets-scoped) #clients .content{gap:8px}}body:not(.assets-scoped) #clients .direction{position:relative;font-size:16px;color:#999;cursor:pointer;display:flex;white-space:nowrap}body:not(.assets-scoped) #clients .direction:not(:last-child){margin-bottom:.58rem}body:not(.assets-scoped) #clients .direction::after,body:not(.assets-scoped) #clients .direction::before{content:"";position:absolute;transform:translate(-130%, 3px);height:12px;display:inline-block;background:url('/wp-content/themes/content_hub/src/img/icons/arrows/arrow-black.svg') no-repeat 50% 50%/contain;width:0}@media screen and (max-width: 680px){body:not(.assets-scoped) #clients .direction::before{display:none}}body:not(.assets-scoped) #clients .direction::after{display:none}@media screen and (max-width: 680px){body:not(.assets-scoped) #clients .direction::after{position:relative;display:inline-block;right:0;top:0;margin:0 0 0 5px;transform:translateY(3px) scale(-1, -1)}}body:not(.assets-scoped) #clients .direction:hover,body:not(.assets-scoped) #clients .direction.active{color:#191919;font-family:"TTSmalls-400",sans-serif}body:not(.assets-scoped) #clients .direction:hover::after,body:not(.assets-scoped) #clients .direction:hover::before,body:not(.assets-scoped) #clients .direction.active::after,body:not(.assets-scoped) #clients .direction.active::before{width:16px;transition:all .25s ease-in;margin-right:15px}@media screen and (max-width: 680px){body:not(.assets-scoped) #clients .direction:hover::after,body:not(.assets-scoped) #clients .direction:hover::before,body:not(.assets-scoped) #clients .direction.active::after,body:not(.assets-scoped) #clients .direction.active::before{margin-right:0}}body:not(.assets-scoped) #clients .direction:hover{color:var(--color-accent-red)}body:not(.assets-scoped) #clients .direction:hover::before,body:not(.assets-scoped) #clients .direction:hover::after{filter:invert(42%) sepia(44%) saturate(6948%) hue-rotate(339deg) brightness(99%) contrast(110%)}#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 .services-container{display:grid;grid-template-columns:auto auto;grid-template-rows:auto;grid-gap:16px;margin-bottom:64px}@media(max-width: 768px){#services .services-container{grid-template-columns:auto;margin-bottom:initial}}#services .service-block{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:clamp(240px,21.282vw,312px);padding:24px;background:#1a1a1a;border-radius:16px;color:#fff;overflow:hidden;cursor:pointer}@media(max-width: 768px){#services .service-block{height:auto}}@media(hover: hover){#services .service-block:hover .service-block__link{opacity:1;transition:opacity .25s ease-in .25s,max-height .45s linear;max-height:50px}#services .service-block:hover .service-block__link::after{width:22px}}#services .service-block__heading{margin-bottom:12px;font-family:"TTRuns-600",sans-serif;font-size:clamp(20px,1.705vw,25px)}#services .service-block__desc{font-family:"TTSmalls-400",sans-serif;font-size:clamp(14px,1.501vw,22px);color:#bfbfbf;line-height:1.4}#services .service-block__link{position:relative;display:flex;align-items:center;gap:8px;padding-top:22px;color:#fd3939;font-weight:600;font-size:18px;font-family:"TTRuns-600",sans-serif;cursor:pointer;transition:opacity .2s ease-in,max-height .2s linear;opacity:0;z-index:1;max-height:0}@media(max-width: 1024px){#services .service-block__link{font-size:16px;opacity:1}}#services .service-block__link a{color:inherit}@media(max-width: 1024px){#services .service-block__link a{font-size:16px}}#services .service-block__link::after{content:"";width:0;aspect-ratio:1/1;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;background-image:url('/wp-content/themes/content_hub/src/img/icons/link_read2.svg');transition:all .25s ease-in .25s}@media(max-width: 1024px){#services .service-block__link::after{width:12px}}#services .service-block .wp-block-image{position:absolute;width:100%;height:85%;top:-20%;right:0;z-index:0;opacity:.7}@media(max-width: 1024px){#services .service-block .wp-block-image{height:65%}}@media(max-width: 768px){#services .service-block .wp-block-image{top:10%;right:-10%;height:80%;opacity:.5}}#services .service-block .wp-block-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}@media(max-width: 768px){#services .service-block .wp-block-image img{-o-object-position:center right;object-position:center right}}#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 .service-block.ux-audit{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/ux-audit.svg')}@media(width <= 768px){#services .service-block.ux-audit{background-size:contain;background-position:105% 50%;padding-right:10%}}#services .service-block.analytics{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/analytics.svg')}@media(width <= 768px){#services .service-block.analytics{background-size:contain;background-position:105% 50%;padding-right:10%}}#services .service-block.email-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/email-marketing.svg')}@media(width <= 768px){#services .service-block.email-marketing{background-size:contain;background-position:105% 50%;padding-right:10%}}#services .service-block.messenger-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/messenger-marketing.svg')}@media(width <= 768px){#services .service-block.messenger-marketing{background-size:contain;background-position:105% 50%;padding-right:10%}}#services .service-block.content-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/content-marketing.svg')}@media(width <= 768px){#services .service-block.content-marketing{background-size:contain;background-position:105% 50%;padding-right:10%}}#services .service-block.gamification{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/gamification.svg')}@media(width <= 768px){#services .service-block.gamification{background-size:contain;background-position:105% 50%;padding-right:10%}}#services .service-block.audit-of-communications{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/audit-of-communications.svg')}@media(width <= 768px){#services .service-block.audit-of-communications{background-size:contain;background-position:105% 50%;padding-right:10%}}#services .service-block.design-support{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/design-support.svg')}@media(width <= 768px){#services .service-block.design-support{background-size:contain;background-position:105% 50%;padding-right:10%}}#services .service-block.email-template{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/email-template.svg')}@media(width <= 768px){#services .service-block.email-template{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}}.main_link_btn{position:relative;margin-top:-32px}.main_link_btn a{display:flex;width:404px;padding:20px 56px;justify-content:center;align-items:center;border-radius:4px;background:var(--add-colors-links-fd-3939, #FD3939);color:var(--dark-polarity-fill-fff, #FFF);text-align:center;font-size:18px;font-style:normal;font-weight:600;line-height:133%}@media(max-width: 990px){.main_link_btn a{width:100%;padding:20px 32px}}.main_link_btn a:hover{background:#d32c2c}.main_small_icon{position:absolute;margin-top:20px;margin-left:-14px}.main_flex_block_link{visibility:hidden;opacity:0;position:absolute;bottom:25px}@media(max-width: 990px){.main_flex_block_link{bottom:initial;position:relative}}.main_flex_block_link a{color:var(--add-colors-links-fd-3939, #FD3939) !important;font-size:18px;font-style:normal;line-height:24px;position:relative;display:flex;height:22px}.main_flex_block_link a::after{content:"Подробнее про услугу";position:absolute;left:0;transform:translateY(-17%);width:-moz-max-content;width:max-content;height:22px;padding-right:25px;background:url('/wp-content/themes/content_hub/src/img/icons/link_read2.svg') no-repeat 90% 100%/0 0}@media(max-width: 990px){.main_flex_block_link a::after{position:relative}}.is_black_page{background:#000}.is_black_page #footer{background:#000}.is_black_page .content{border-top:1px solid #595959 !important}
#stub{max-width:780px;margin:100px auto}#stub .heading{margin-bottom:25px}#stub .subheading{margin-bottom:65px}#stub .block-form{min-height:-moz-max-content;min-height:max-content;border-color:#e1e1e1}#stub .block-form .heading{margin-bottom:10px}#stub .block-form .subheading{margin-bottom:24px}#stub .block-form .personal-data{padding-top:10px;font-size:13px;color:#999}#stub .block-form .personal-data a:hover{text-decoration:underline;text-decoration-color:inherit;text-underline-offset:.3rem;text-decoration-thickness:.01rem;transition:all .45s ease-in-out;cursor:pointer}
: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}.border-section{border-bottom:1px solid var(--bd-dark-color)}.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}}.indent-section{padding-top:96px;margin-bottom:96px}@media(max-width: 768px){.indent-section{padding-top:48px;margin-bottom:48px}}.indent-section-btn{margin-bottom:96px}@media(max-width: 768px){.indent-section-btn{margin-bottom:48px}}@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}.ind{padding:80px 0}@media screen and (max-width: 1024px){.ind{padding:60px 0}}@media screen and (max-width: 425px){.ind{padding:40px 0}}.ind-btm{margin-bottom:80px}@media screen and (max-width: 1024px){.ind-btm{margin-bottom:60px}}@media screen and (max-width: 425px){.ind-btm{margin-bottom:40px}}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb40{margin-bottom:40px}.mb60{margin-bottom:60px}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 .page-top{padding:70px 0 75px;background:#000}@media screen and (max-width: 425px){#ux-audit .page-top{padding:40px 0}}#ux-audit .page-top .h1{max-width:1065px;margin:0 auto 60px auto;text-align:center}@media screen and (max-width: 425px){#ux-audit .page-top .h1{margin-bottom:40px;text-align:left;font-size:40px;line-height:1.1}}#ux-audit .page-top .h1 span{display:block}#ux-audit .page-top .button{width:230px;margin:0 auto}#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}}#ux-audit #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){#ux-audit #form .personal-data{order:1;font-size:14px}#ux-audit #form .personal-data a{color:var(--color-accent-red)}}#ux-audit #form .form-section{grid-area:1/2/3/3;width:100%}@media screen and (max-width: 680px){#ux-audit #form .form-section{padding:24px 0 10px 0}}@media(max-width: 990px){#whitepapers .whitepapers-title-block{margin-bottom:32px;padding:0px;border-radius:12px}}#whitepapers .whitepapers-page-title{font-family:TTRuns-600;font-size:32px;line-height:36.8px;margin-bottom:16px}@media(max-width: 990px){#whitepapers .whitepapers-page-title{font-size:23px}}#whitepapers .whitepapers-page-desc{font-family:TTSmalls-400;font-size:18px;font-weight:400;line-height:23.94px;padding-bottom:64px;width:80%}@media(max-width: 990px){#whitepapers .whitepapers-page-desc{padding-bottom:32px;width:100%}}#whitepapers .subheading{padding-bottom:24px}#whitepapers .subsc-form{position:relative}#whitepapers .subsc-form .screen-reader-response{display:none}#whitepapers .subsc-form input.wpcf7-text:hover,#whitepapers .subsc-form input.wpcf7-text:active,#whitepapers .subsc-form input.wpcf7-text:focus{border:1px solid var(--input-border);border-radius:var(--input-radius);min-width:255px;background:var(--input-bg);color:var(--input-color)}#whitepapers .subsc-form #form-send{border:1px solid var(--color-accent-red)}#whitepapers .subsc-form .wpcf7-not-valid-tip{font-size:16px;color:var(--color-accent-red) !important;padding:5px}#whitepapers .subsc-form .wpcf7-list-item-label a{color:#dc1327 !important}@media(max-width: 560px){#whitepapers ._form-container{flex-direction:column;gap:2px}}#whitepapers ._form-button{max-width:215px}@media(max-width: 1024px){#whitepapers ._form-button{max-width:220px}}@media(max-width: 560px){#whitepapers ._form-button{max-width:initial}}#whitepapers ._form-checkbox label{max-width:430px}@media(max-width: 1024px){#whitepapers ._form-checkbox label{max-width:initial}}#whitepapers ._form-checkbox label:before{display:none}#whitepapers ._form-checkbox span{display:flex !important}#whitepapers ._form-checkbox input+span::before{content:"";width:12px;height:12px;border-radius:2px;border:1px solid #e1e1e1;transform:translateY(2px);flex-shrink:0;display:inline-block;margin-right:5px}#whitepapers ._form-checkbox input:checked+span::before{background:#dc1327;border:3px solid #191919}#whitepapers .whitepapers-title-block-content-title{font-family:TTRuns-700;font-size:46px;font-weight:700;line-height:55px;text-align:left;margin-top:32px}@media(max-width: 990px){#whitepapers .whitepapers-title-block-content-title{font-size:32px;line-height:40px}}#whitepapers .whitepapers-title-block-content-desc{font-family:TTSmalls-400;font-size:20px;font-weight:400;line-height:31.9px;text-align:left;margin-top:16px}#whitepapers .main_link_btn{position:relative;margin-top:32px}#whitepapers .main_link_btn a{display:flex;width:100%;max-width:260px;padding:20px 0;justify-content:center;align-items:center;border-radius:4px;background:var(--add-colors-links-fd-3939, #FD3939);color:var(--dark-polarity-fill-fff, #FFF);text-align:center;font-size:18px;font-style:normal;font-weight:600;line-height:133%}@media(max-width: 990px){#whitepapers .main_link_btn a{width:100%;padding:20px 32px;max-width:100%}}@media(max-width: 468px){#whitepapers .main_link_btn a{width:100%;padding:20px 22px}}#whitepapers .main_link_btn a:hover{background:#d32c2c}#whitepapers .whitepapers-title-block-content{width:65%;position:relative;z-index:2;background:#f2f2f2}@media(max-width: 990px){#whitepapers .whitepapers-title-block-content{width:100%;border-radius:12px;padding:16px;background:linear-gradient(0deg, rgb(242, 242, 242) 75%, transparent 100%);margin-top:128px}}#whitepapers .whitepapers-title-block-content-cat{font-family:TTSmalls-400;font-size:16px;font-weight:400;line-height:21.28px;text-align:left;color:#595959}#whitepapers .whitepapers-title-block-content-img{position:absolute;right:0;top:-30px;width:35%;text-align:center;display:flex;justify-content:center;z-index:2;height:calc(100% + 20px)}@media(max-width: 1270px){#whitepapers .whitepapers-title-block-content-img{width:30%}}@media(max-width: 990px){#whitepapers .whitepapers-title-block-content-img{width:100%;top:-128px;z-index:1}}#whitepapers .whitepapers-title-block-content-img img{transform:rotate(6deg)}@media(max-width: 1270px){#whitepapers .whitepapers-title-block-content-img img{height:-moz-fit-content;height:fit-content}}@media(max-width: 990px){#whitepapers .whitepapers-title-block-content-img img{max-height:400px}}#whitepapers .whitepapers-items{display:grid;gap:64px;grid-template-columns:1fr 1fr 1fr;margin-bottom:64px;border-top:1px solid var(--bd-dark-color);padding-top:64px}@media(max-width: 990px){#whitepapers .whitepapers-items{padding-top:64px;grid-template-columns:1fr 1fr}}@media(max-width: 648px){#whitepapers .whitepapers-items{grid-template-columns:1fr}}#whitepapers .whitepapers-items .whitepapers-item-desc{font-family:TTSmalls-400;font-size:22px;font-weight:400;line-height:31.9px;text-align:left;position:relative;z-index:2}#whitepapers .whitepapers-items .whitepapers-item{position:relative}#whitepapers .whitepapers-items .whitepapers-item:nth-child(2n) img{transform:rotate(6deg)}#whitepapers .whitepapers-items .whitepapers-item:nth-child(2n+1) img{transform:rotate(-6deg)}#whitepapers .whitepapers-items .whitepapers-item:nth-child(3n+2) img{transform:rotate(9deg)}#whitepapers .whitepapers-items .whitepapers-item:nth-child(3n) img{transform:rotate(-9deg)}#whitepapers .whitepapers-items .whitepapers-item-img{position:relative;z-index:1}#whitepapers .whitepapers-items .whitepapers-item-img img{display:inline;max-height:432px}@media(max-width: 648px){#whitepapers .whitepapers-items .whitepapers-item-img img{transform:rotate(0deg)}}#whitepapers .whitepapers-items .main_flex_block_link{position:relative;bottom:0;visibility:visible;opacity:1;margin-top:22px;display:flex;justify-content:start}#whitepapers .whitepapers-items .main_flex_block_link a::after{content:"Получить материал";left:0;transform:translateY(-17%);width:-moz-max-content;width:max-content;height:20px;padding-right:22px;background:url('/wp-content/themes/content_hub/src/img/icons/link_read2.svg') no-repeat 80% 90%/0 0}#whitepapers .whitepapers-items .main_flex_block_link a::after{background:url('/wp-content/themes/content_hub/src/img/icons/link_read2.svg') no-repeat 100% 100% !important;background-size:16px 16px !important}#whitepapers .whitepapers-items .main_flex_block_link a{color:var(--add-colors-links-fd-3939, #FD3939);font-size:16px;font-style:normal;line-height:24px;position:relative;display:flex;height:22px;font-family:"TTRuns-600",sans-serif}
.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}}.is_privacy_policy #footer{background:#000}.is_privacy_policy .content{border-top:1px solid #595959 !important}#footer[data-theme=dark]{background:#000}#footer[data-theme=dark] .content{border:none}#footer[data-theme=dark] .content a{color:#fff}
.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}}.header[data-type=new-year-2025]{background:none;z-index:var(--layout-dropdown)}.header[data-type=new-year-2025] .content{border-bottom: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 .post-banner{width:100%;height:auto;margin-top:64px;margin-bottom:16px;border-radius:16px;background:#fff8dc;overflow:hidden}@media screen and (max-width: 425px){.top-page .post-banner{order:-1;min-width:100vw;margin-top:48px;margin-bottom:initial;border-radius:0;transform:translateX(-20px)}}.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}}.post-banner{width:100%;height:auto;border-radius:16px;background:#fff8dc;margin-bottom:48px}@media screen and (max-width: 768px){.post-banner{margin-bottom:45px}}.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}
.button--primary{display:flex;align-items:center;justify-content:center;width:100%;height:64px;border-radius:4px;background:var(--color-accent-red);color:#fff;font:600 18px "TTSmalls-600",sans-serif;transition:background .25s ease-in,color .25s ease-in;will-change:background,color}@media(hover: hover){.button--primary:hover{background:#dc1327}}.button--primary:active{background:#000}.link--arrow{position:relative;display:inline-flex !important;align-items:center;width:-moz-max-content;width:max-content}.link--arrow::after{content:"";display:inline-block;position:absolute;right:-8px;width:12px;height:12px;background:url('/wp-content/themes/content_hub/src/img/icons/arrows/arrow-link--red.svg') repeat-y 0 0/contain;transform:translateX(100%);transition:background-position .15s ease-in;will-change:background-position}@media(hover: hover){.link--arrow:hover::after{background-position:0 -12px}}.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 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 blockquote p,
.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) ── */
.single-blog .section-content .block-comment::before,
.single-blog .section-content .block-comment::after { display: none !important; content: none !important; }
.single-blog .section-content .block-comment {
  background: #fffbf5 !important; background-color: #fffbf5 !important;
  border: 1px solid #f0e8d4 !important; border-left: 4px solid #e8a838 !important;
  border-radius: 0 12px 12px 0 !important; padding: 22px 24px 18px !important;
  margin: 28px 0 !important; max-width: 68ch !important;
}
.single-blog .section-content .block-comment__text p {
  font-size: 16px !important; line-height: 1.7 !important;
  color: #1a1a1a !important; font-style: normal !important;
}
.single-blog .section-content .block-comment__autor {
  display: flex !important; align-items: center !important; gap: 12px !important;
  margin-top: 16px !important; padding-top: 14px !important;
  border-top: 1px solid #f0e8d4 !important;
}
.single-blog .section-content .block-comment__autor .autor-photo {
  flex: 0 0 44px !important; width: 44px !important; height: 44px !important;
}
.single-blog .section-content .block-comment__autor .autor-photo img {
  width: 44px !important; height: 44px !important; border-radius: 50% !important;
  object-fit: cover !important; display: block !important;
}
.single-blog .section-content .block-comment__autor .autor-name {
  font-weight: 600 !important; font-size: 14px !important; color: #1a1a1a !important;
  font-style: normal !important; margin: 0 0 2px !important; line-height: 1.3 !important;
}
.single-blog .section-content .block-comment__autor .autor-post {
  font-size: 13px !important; color: #8a8a8a !important;
  font-style: normal !important; margin: 0 !important; line-height: 1.3 !important;
}

/* Fix: WP генерирует wp-block-columns вместо простого flex */
.single-blog .section-content .block-comment__autor.wp-block-columns {
  gap: 12px !important; align-items: center !important;
  flex-wrap: nowrap !important; margin: 16px 0 0 !important;
  padding-top: 14px !important; border-top: 1px solid #f0e8d4 !important;
}
.single-blog .section-content .block-comment__autor .autor-photo.wp-block-column {
  flex-basis: 44px !important; flex-grow: 0 !important; flex-shrink: 0 !important;
  min-width: 44px !important; width: 44px !important; padding: 0 !important; margin: 0 !important;
}
.single-blog .section-content .block-comment__autor .autor-photo figure,
.single-blog .section-content .block-comment__autor .autor-photo figure.wp-block-image {
  margin: 0 !important; padding: 0 !important; line-height: 0 !important;
}
.single-blog .section-content .block-comment__autor .autor-photo img {
  width: 44px !important; height: 44px !important; border-radius: 50% !important;
  object-fit: cover !important; display: block !important; margin: 0 !important;
}
.single-blog .section-content .block-comment__autor .block-comment__autor-about.wp-block-column {
  flex-basis: auto !important; flex-grow: 1 !important; padding: 0 !important; margin: 0 !important;
}

/* ── Блок автора статьи (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 */
.single-blog .section-content .block-autor .block-autor__content {
  display: contents !important;
}
/* Лейбл "Автор статьи" / "Редактор" — правая колонка, первая строка */
.single-blog .section-content .block-autor p.block-autor__title {
  grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: end !important;
  font-size: 11px !important; font-weight: 600 !important; text-transform: uppercase !important;
  letter-spacing: 0.8px !important; color: #8a8a8a !important;
  margin: 0 0 3px !important; font-family: Inter, sans-serif !important; line-height: 1.2 !important;
}
/* Фото — левая колонка, span 2 строки, по центру */
.single-blog .section-content .block-autor .block-autor__photo.wp-block-column {
  grid-column: 1 !important;
  grid-row: 1 / 3 !important;
  align-self: center !important;
  flex-basis: unset !important; flex-grow: 0 !important; flex-shrink: 0 !important;
  padding: 0 !important; min-width: 0 !important;
}
.single-blog .section-content .block-autor .autor-photo.wp-block-group {
  padding: 0 !important; margin: 0 !important;
}
.single-blog .section-content .block-autor .autor-photo figure { margin: 0 !important; line-height: 0 !important; }
.single-blog .section-content .block-autor .autor-photo img {
  width: 52px !important; height: 52px !important; border-radius: 50% !important;
  object-fit: cover !important; display: block !important; margin: 0 !important;
}
/* Текстовая колонка — правая, вторая строка */
.single-blog .section-content .block-autor .block-autor__text.wp-block-column {
  grid-column: 2 !important;
  grid-row: 2 !important;
  flex-basis: unset !important; padding: 0 !important; min-width: 0 !important;
}
.single-blog .section-content .block-autor p.block-autor__text__name {
  font-weight: 600 !important; font-size: 15px !important; color: #1a1a1a !important;
  font-family: Inter, sans-serif !important; margin: 0 0 2px !important; line-height: 1.3 !important;
}
.single-blog .section-content .block-autor p.block-autor__text__post {
  font-size: 13px !important; color: #5a5a5a !important;
  font-family: Inter, sans-serif !important; margin: 0 !important; line-height: 1.3 !important;
}

/* ── Блок экспертов (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;
}
/* Заголовок "Эксперты" — на всю ширину */
.single-blog .section-content .block-experts > p.block-experts__heading {
  grid-column: 1 / -1 !important;
  font-size: 12px !important; font-weight: 600 !important; text-transform: uppercase !important;
  letter-spacing: 0.8px !important; color: #8a8a8a !important;
  margin: 0 0 14px !important; font-family: Inter, sans-serif !important;
}
/* Карточка эксперта (display:flex перебивает WP-grid, stretch даёт одинаковую высоту) */
.single-blog .section-content .block-expert {
  display: flex !important; flex-direction: column !important; align-items: center !important;
  justify-content: flex-start !important;
  height: 100% !important; box-sizing: border-box !important;
  background: #ffffff !important; border: 1px solid #e4e2dc !important;
  border-radius: 12px !important; padding: 14px 12px 12px !important; text-align: center !important;
}
.single-blog .section-content .block-expert__photo { margin: 0 0 8px !important; }
.single-blog .section-content .block-expert__photo img {
  width: 52px !important; height: 52px !important; border-radius: 50% !important;
  object-fit: cover !important; display: block !important; margin: 0 auto !important;
}
.single-blog .section-content .block-experts p.block-expert__name {
  font-weight: 600 !important; font-size: 13px !important; color: #1a1a1a !important;
  line-height: 1.3 !important; font-family: Inter, sans-serif !important; margin: 0 0 3px !important;
}
.single-blog .section-content .block-experts p.block-expert__post {
  font-size: 11.5px !important; color: #8a8a8a !important;
  line-height: 1.4 !important; font-family: Inter, sans-serif !important; margin: 0 !important;
}

/* ── Таблица ── */
.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: скрыть баннер ── */
body.single-blog .post-banner.wp-post-image { display: none !important; }

/* ── 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,
  .single-blog .section-content .block-comment {
    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 */
  .single-blog .section-content .block-comment {
    padding: 16px 16px 14px !important;
  }

  /* 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;
}
.single-blog .section-content .block-experts > .block-experts__heading,
.single-blog .section-content .block-experts > p.block-experts__heading {
  grid-column: 1 / -1 !important;
  margin: 0 0 14px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  color: #8a8a8a !important;
  font-family: Inter, -apple-system, sans-serif !important;
}
.single-blog .section-content .block-experts .block-expert {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 100% !important;
  padding: 14px 12px 12px !important;
  border: 1px solid #e4e2dc !important;
  border-radius: 12px !important;
  background: #fff !important;
  text-align: center !important;
}
.single-blog .section-content .block-experts .block-expert__photo img {
  width: 52px !important;
  height: 52px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  margin: 0 auto !important;
}
.single-blog .section-content .block-experts .block-expert__name {
  margin: 0 0 3px !important;
  font-size: 13px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  color: #1a1a1a !important;
  font-family: Inter, -apple-system, sans-serif !important;
}
.single-blog .section-content .block-experts .block-expert__post {
  margin: 0 !important;
  font-size: 11.5px !important;
  line-height: 1.4 !important;
  color: #8a8a8a !important;
  font-family: Inter, -apple-system, sans-serif !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;
}

.single-blog .section-content .block-experts > .block-experts__heading,
.single-blog .section-content .block-experts > p.block-experts__heading {
  margin-bottom: 14px !important;
}

.single-blog .section-content .block-experts .block-expert__photo,
.single-blog .section-content .block-experts .block-expert__photo figure,
.single-blog .section-content .block-experts .block-expert__photo .wp-block-image {
  margin: 0 0 8px !important;
}

.single-blog .section-content .block-experts .block-expert__name {
  margin: 0 !important;
}

.single-blog .section-content .block-experts .block-expert__post {
  margin-top: 3px !important;
}

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

.single-blog .section-content .block-experts .block-expert {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  height: 190px !important;
  min-height: 190px !important;
  padding: 12px 10px 9px !important;
}

.single-blog .section-content .block-experts .block-expert__photo,
.single-blog .section-content .block-experts .block-expert__photo figure,
.single-blog .section-content .block-experts .block-expert__photo .wp-block-image {
  margin: 0 0 8px !important;
  line-height: 0 !important;
}

.single-blog .section-content .block-experts .block-expert__name {
  margin: 0 0 3px !important;
}

.single-blog .section-content .block-experts .block-expert__post {
  margin: 0 !important;
  min-height: 58px !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 ===== */
