#services{padding-top:64px}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}html{margin:0 !important}@media screen and (max-width: 600px){.block-banner .wp-block-columns.is-not-stacked-on-mobile{flex-direction:column-reverse !important;align-items:center !important}}
.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}.wpcf7-form-control-wrap input[name=email]{padding:15px}.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}}.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}
.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 .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:"..."}}
.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.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}}}@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)}}

*,*::before,*::after{box-sizing:border-box}html{-webkit-appearance:none}body,h1,h2,h3,h4,p,figure{font-weight:initial;margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}body{counter-reset:multi-counters}ul,ul>li{padding:0;margin:0;list-style:none}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,figcaption,figure,footer,header,main,nav,section{display:block}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}.wp-block-image,.wp-block-columns{margin-bottom:0}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}.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{font-family:"TTRuns-500",sans-serif}#content_hub .h4,#content_hub .h1{font-family:"TTRuns-600",sans-serif}b,.h4,.h2,.h1,h1{font-family:"TTRuns-700",sans-serif}.h1,h1{font-size:60px;line-height:1.15}@media screen and (max-width: 1024px){.h1,h1{font-size:50px}}@media screen and (max-width: 768px){.h1,h1{font-size:40px}}@media screen and (max-width: 376px){.h1,h1{font-size:34px}}@media screen and (max-width: 340px){.h1,h1{font-size:30px}}.h2{font-size:42px;letter-spacing:-0.1rem}.h3{font-size:32px}@media screen and (max-width: 768px){.h3{font-size:24px}}.h4{font-size:24px;line-height:29px}b{font-size:16px;line-height:1.12}#content_hub .h1{font-size:42px;line-height:1.25}@media screen and (max-width: 768px){#content_hub .h1{font-size:26px}}#content_hub h2:not(._h1):not(._h2),#content_hub h2{font-size:35px;line-height:1.23}@media screen and (max-width: 768px){#content_hub h2:not(._h1):not(._h2),#content_hub h2{font-size:24px}}#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.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 ul:not([class]){margin-bottom:32px}@media screen and (max-width: 765px){#content_hub ul:not([class]){margin-bottom:28px}}@media screen and (max-width: 425px){#content_hub ul:not([class]){margin-bottom:24px}}#content_hub ul:not([class]) li ul{padding-top:16px}@media(min-width: 769px){@keyframes animationName{0%{margin-left:auto;opacity:0}100%{margin-left:auto;opacity:1}}}#blog .articles{position:relative;padding-bottom:125px}@media(max-width: 1024px){#blog .articles{display:flex;flex-direction:column}}@keyframes arrow_before{0%{transform:scale(-1, 1) translateX(0px)}100%{transform:scale(-1, 1) translateX(-5px)}}@keyframes arrow_after{0%{transform:translateX(0px)}100%{transform:translateX(5px)}}@media screen and (max-width: 990px){#blog .article{border-bottom:0px !important}}@font-face{font-family:"TTSmalls-400";font-style:normal;font-weight:400;src:url('/wp-content/themes/content_hub/src/fonts/TT_Smalls/TT_Smalls_Regular.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Smalls/TT_Smalls_Regular.woff2') format("woff2");font-display:swap}@font-face{font-family:"TTRuns-500";font-style:normal;font-weight:500;src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_Medium.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_Medium.woff2') format("woff2");font-display:swap}@font-face{font-family:"TTRuns-600";font-style:normal;font-weight:600;src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_DemiBold.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_DemiBold.woff2') format("woff2");font-display:swap}@font-face{font-family:"TTRuns-700";font-style:normal;font-weight:700;src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_ExtraBold.woff') format("woff");src:url('/wp-content/themes/content_hub/src/fonts/TT_Runs/TT_Runs_ExtraBold.woff2') format("woff2");font-display:swap}@media screen and (max-width: 990px){#blog h2{font-family:"TTRuns-600",sans-serif}#blog .article{padding-bottom:48px;border-bottom:1px solid #a6a6a6}}.sending{display:none !important}.sendformbtn-noclick{width:404px;padding:0px 56px;display:none !important;align-items:center;justify-content:center;margin-bottom:0 !important}.active_noclick{display:flex !important}.access_send{background:#40933a !important}form[data-status=sent] .wpcf7-response-output{padding:20px}.wp-block-list:not(.num-list){margin-bottom:16px}.wp-block-list:not(.num-list) li:not([class]){line-height:1.4}#calendar h1{color:var(--dark-polarity-fill-fff, #FFF);font-family:TTRuns-700;font-size:78px;font-style:normal;font-weight:700;line-height:110%;padding:64px 0 16px;margin-bottom:0}@media screen and (max-width: 980px){#calendar h1{font-size:30px}}#calendar h1 span{color:var(--add-colors-links-fd-3939, #FD3939)}#calendar .error-message{border-color:#fd3939 !important}#conditions{background:#000;color:#fff;font-size:18px;line-height:133%;font-family:"TTSmalls-400",sans-serif}#conditions h1{font-size:78px;font-style:normal;line-height:110%;margin:16px 0 64px}@media(max-width: 1280px){#conditions h1{font-size:32px}}#conditions a{color:var(--add-colors-links-fd-3939, #FD3939)}#conditions ul li{margin-bottom:8px;padding-left:24px;position:relative}#conditions ul li:first-child{margin-top:16px}#conditions ul li:after{content:"—";position:absolute;left:0;color:var(--add-colors-logo-dc-1327, #DC1327)}#conditions h4{font-size:25px;font-style:normal;font-family:"TTRuns-600",sans-serif;line-height:115%;margin:64px 0 32px}#contacts h1{color:var(--dark-polarity-fill-fff, #FFF);font-family:TTRuns-700;font-size:78px;font-style:normal;font-weight:700;line-height:110%;margin-bottom:0}@media screen and (max-width: 980px){#contacts h1{font-size:40px}}
.glossary:not(.type-glossary){background:#000;padding-top:100px;color:#fff}.glossary{position:relative}@media screen and (max-width: 1024px){.glossary{padding-top:60px}}@media screen and (max-width: 425px){.glossary{padding-top:60px}}.glossary::before{content:"";position:absolute;top:-80px;left:0;width:100%;height:100%;opacity:0;z-index:-100;transition:background .45s ease-in,z-index 0s .55s ease-in}.search-form{position:absolute;margin-top:125px;z-index:11;width:95%;display:flex;align-items:center;opacity:0;visibility:hidden;background:#000;padding:20px;border-radius:10px}.search-form input{background:#fff;width:50%;border-radius:5px;padding:5px 10px;margin-right:10px}.search-form button{display:flex;align-items:center}.search-form input:hover,.search-form input:focus,.search-form input:active{background:#fff}.active-search{opacity:1;visibility:visible}.search-btn-i{display:flex;align-items:center;cursor:pointer}.--white .search-btn-i path{fill:#000}#crm-marketing .h1{max-width:850px;color:#fff}@media screen and (max-width: 768px){#crm-marketing .h1{font-size:40px}}#crm-marketing .h1 span{color:var(--color-accent-red)}#crm-marketing .page-top{padding:70px 0 75px;background:#000}@media screen and (max-width: 425px){#crm-marketing .page-top{padding:40px 0}}#crm-marketing .page-top .h1{margin-bottom:60px}@media screen and (max-width: 425px){#crm-marketing .page-top .h1{margin-bottom:40px;font-size:40px;line-height:1.1}}#crm-marketing .page-top .h1 span{display:block}#crm-marketing .page-top .categories{display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:65px}@media screen and (max-width: 425px){#crm-marketing .page-top .categories{flex-direction:column;max-width:165px;margin-bottom:40px;margin-left:auto;gap:15px}}#crm-marketing .page-top .category{border:1px solid #4c4c4c;border-radius:30px;color:#fff;padding:20px 25px;font-family:"TTRuns-700",sans-serif;white-space:nowrap;font-size:12px}#crm-marketing .page-top .category:hover{background:#fff;transition:all .25s ease-in-out;cursor:pointer;border-color:#000;color:#000}@media screen and (max-width: 425px){#crm-marketing .page-top .category{padding:0 20px 0 0;border:initial;border-radius:initial;white-space:initial;font-size:11px}}#crm-marketing .page-top .button--primary{width:230px;height:56px;border-radius:30px}@media screen and (max-width: 425px){#crm-marketing .page-top .button--primary{width:100%;border-radius:8px}}#crm-marketing #banner{width:100%;height:100%;max-height:824px;max-width:100vw;overflow:hidden;background:#000}@media screen and (max-width: 1024px){#crm-marketing #banner{position:relative;z-index:100;overflow:hidden}}#crm-marketing #banner video{width:100%;height:100%;max-height:824px;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}@media screen and (max-width: 1024px){#crm-marketing #banner video{transform:translateX(1px)}}@media screen and (max-width: 520px){#crm-marketing #banner video{min-height:525px}}#crm-marketing #form{position:relative;padding-bottom:125px}#crm-marketing #form::before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:#fff;z-index:-1}#crm-marketing #form .content{display:grid;grid-template-columns:237px auto;grid-template-rows:auto 58px;grid-gap:0 20px;height:-moz-min-content;height:min-content}@media screen and (max-width: 680px){#crm-marketing #form .content{display:flex;flex-direction:column}}#crm-marketing #form .contacts{grid-area:1/1/2/2;max-width:235px;display:flex;flex-direction:column}#crm-marketing #form .contacts .tel,#crm-marketing #form .contacts .email{font-size:24px}@media screen and (max-width: 680px){#crm-marketing #form .contacts .tel,#crm-marketing #form .contacts .email{font-size:20px}}#crm-marketing #form .contacts .tel:not(:last-child),#crm-marketing #form .contacts .email:not(:last-child){margin-bottom:28px}#crm-marketing #form .contacts .tel a,#crm-marketing #form .contacts .email a{display:block;color:var(--color-accent-red)}#crm-marketing #form .contacts .text{font-size:24px}@media screen and (max-width: 680px){#crm-marketing #form .contacts .text{font-size:20px}}#crm-marketing #form .personal-data{grid-area:2/1/3/2;height:58px;font-size:16px;line-height:1.05;color:#999}@media screen and (max-width: 680px){#crm-marketing #form .personal-data{order:1;font-size:14px}#crm-marketing #form .personal-data a{color:var(--color-accent-red)}}#crm-marketing #form .form-section{grid-area:1/2/3/3;width:100%}@media screen and (max-width: 680px){#crm-marketing #form .form-section{padding:24px 0 10px 0}}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 .service-block.crm-marketing{background-size:clamp(200px,26.603vw,390px);background-repeat:no-repeat;background-position:50% -70px;background-image:url('/wp-content/themes/content_hub/src/img/icons/services/crm-marketing.svg')}@media(width <= 768px){#services .service-block.crm-marketing{background-size:contain;background-position:105% 50%;padding-right:10%}}#services #form{padding-top:50px;padding-bottom:64px;background:#000}#services #form h2,#services #form p{color:#fff}#services #form input,#services #form textarea{background:#fff;color:#000}#services #form h2{margin-bottom:0}@media screen and (max-width: 980px){#services #form h2{margin-bottom:32px}}.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}}
: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}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}}.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}}.section:not(.section-sticky){max-width:100vw}@media screen and (min-width: 426px){.isMobile{display:none !important}}#before{display:none}img.fancybox-image{border:0 !important}
.footer{min-height:60px;background:#fff;color:#a6a6a6;padding:20px 0}.footer .container{width:100%;height:100%}.footer .content{border-top:1px solid #a6a6a6;display:flex;gap:35px;margin-left:auto;font-size:16px;width:100%;height:100%;padding:20px 0}@media(width <= 880px){.footer .content{display:grid;grid-template-columns:auto auto;grid-template-rows:auto;grid-gap:30px;grid-template-areas:"social  social" "conditions  copyright";font-size:14px}}@media(width <= 520px){.footer .content{padding:24px 0 4px;grid-template-columns:auto;grid-gap:12px;grid-template-areas:"social" "conditions" "copyright"}}.footer .content .social-networking{grid-area:social;width:auto;display:flex;flex-wrap:wrap;gap:10px 20px;margin-right:auto}@media(max-width: 520px){.footer .content .social-networking{justify-content:space-between;gap:10px;width:100%}}.footer .content .social-networking a{color:var(--color-accent-red)}.footer .content .conditions{grid-area:conditions;color:var(--color-accent-red)}.footer .content .copyright{grid-area:copyright;white-space:nowrap}@media(max-width: 880px){.footer .content .copyright{width:100%;margin-left:auto;text-align:right}}@media(max-width: 520px){.footer .content .copyright{width:-moz-max-content;width:max-content;margin-left:initial;text-align:left}}
.header{width:100%;height:82px;background:#000;color:#fff}@media screen and (max-width: 768px){.header{height:60px}}.header .container{width:100%;height:inherit}.header-menu{display:flex;gap:30px;margin-right:auto}@media screen and (max-width: 1156px){.header-menu{display:none}}.header-menu__item{font-size:16px}.header-menu__item:hover{color:var(--color-accent-red)}.header .content{display:flex;align-items:center;gap:30px;width:100%;height:inherit;border-bottom:1px solid #4c4c4c;padding:35px 0 26px}@media(width <= 1024px){.header .content{gap:15px}}@media screen and (max-width: 768px){.header .content{border-bottom:1px solid #202020;padding:30px 0 21px}}.header .content .logo{flex:0 1 247px;min-width:147px;height:20px;margin-right:auto;background:url('/wp-content/themes/content_hub/src/img/logo.svg') no-repeat 0 50%/contain}.header .content .to-form{display:flex;align-items:center;white-space:nowrap;font-size:16px;transform:translateY(1px)}@media(max-width: 1156px){.header .content .to-form{transform:translateY(-1px)}}.header .content .to-form.button{color:#fff !important;background:var(--color-accent-red);border-radius:80px;height:32px;font:500 13px "Inter-Bold",sans-serif;padding:0 12px !important}.header .content .search-btn-i{margin-left:auto}.header .content .btn-mob-menu{font-size:14px;color:var(--color-accent-red)}@media screen and (min-width: 1157px){.header .content .btn-mob-menu{display:none}}.menu-wrapper{position:fixed;top:0;right:0;width:100vw;height:100vh;z-index:-1;opacity:0;transition:all .23s cubic-bezier(0.28, 0.63, 0.44, 0.84)}.menu-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.menu-wrapper .menu{position:absolute;right:0;display:flex;flex-direction:column;width:330px;height:100%;transform:translateX(101%);border-left:1px solid #4c4c4c;background:#000;padding:25px 30px;transition:all .23s cubic-bezier(0.28, 0.63, 0.44, 0.84)}@media screen and (max-height: 410px){.menu-wrapper .menu{width:375px}}@media screen and (max-width: 425px){.menu-wrapper .menu{width:100%;padding:25px 30px;border:none}}.menu-wrapper .menu .menu-bottom{gap:3px;font-size:14px}.menu-wrapper .menu .close{display:flex;justify-content:center;align-items:center;width:25px;height:25px;cursor:pointer;position:relative}.menu-wrapper .menu .close::after{content:"";position:absolute;width:2px;height:calc(100% - 10px);background:var(--color-accent-red);transform:rotate(45deg)}.menu-wrapper .menu .close::before{content:"";position:absolute;width:2px;height:calc(100% - 10px);background:var(--color-accent-red);transform:rotate(-45deg)}.menu-wrapper .menu-logo{width:160px;height:20px;display:inline-block;margin-bottom:10px;flex-shrink:0;background:url('/wp-content/themes/content_hub/src/img/logo.svg') no-repeat 0% 50%/contain}@media screen and (max-height: 1156px){.menu-wrapper .menu-logo{margin-bottom:0}}.menu-wrapper .menu-list{display:flex;flex-direction:column;height:100%;padding:25px 0}@media screen and (max-height: 410px){.menu-wrapper .menu-list{max-height:310px}}.menu-wrapper .menu-list__item{display:flex;align-items:center;min-height:30px;color:#fff}@media screen and (max-height: 410px){.menu-wrapper .menu-list__item{font-size:20px}}.menu-wrapper .menu-list__item:hover{color:var(--color-accent-red);transition:all .25s ease-in-out;cursor:pointer}.menu-wrapper .menu-list__item:not(:last-child){margin-bottom:12%}@media screen and (max-height: 410px){.menu-wrapper .menu-list__item:not(:last-child){margin-bottom:5%}}.menu-wrapper .menu-list__item:last-child{color:var(--color-accent-red)}.menu-wrapper .menu-bottom{width:100%;display:flex;justify-content:space-between;margin-top:auto;padding-bottom:30px;font-size:16px;color:var(--color-accent-red)}.menu-wrapper.active{z-index:1000;opacity:1}.menu-wrapper.active .menu{z-index:1001;transform:translateX(0)}.--white .header{height:70px;background:#fff;color:#000 !important}.--white .header .content{padding:25px 0 20px 0}.--white .header .content .logo{width:145px;background:url('/wp-content/themes/content_hub/src/img/logo-dark.svg') no-repeat 0 50%/contain}.--white .header .content .header-menu{gap:35px}@media(max-width: 1080px){.--white .header .content .header-menu{gap:30px}}@media(max-width: 968px){.--white .header .content .header-menu{gap:20px}}.--white .header .content .header-menu__item{font-size:16px}@media(max-width: 1080px){.--white .header .content .header-menu__item{font-size:14px}}.--white .header .content .to-form{font-size:16px;padding-top:4px}@media(max-width: 1080px){.--white .header .content .to-form{font-size:14px}}.--white .header-menu-ul li a{color:#000 !important}.--white .header-menu-ul li a:hover{color:var(--color-accent-red) !important}.--white .menu{background:#fff}.--white .menu .logo{background:url('/wp-content/themes/content_hub/src/img/logo-dark.svg') no-repeat 0 50%/contain}.--white .menu-list__item{color:#000}@media(max-width: 1156px){.menu .menu-list__item{min-height:initial}}@media(max-width: 1156px){.menu .header-menu{margin-right:0;border-top:1px solid #595959;margin-top:16px;padding-top:0}}.mobile-menu-close-block{display:flex;justify-content:space-between;align-items:center}@media(width > 1156px){.header-menu-ul{display:flex;gap:30px;margin-right:auto}}@media(width <= 1024px){.header-menu-ul{gap:15px}}.header-menu-ul a:hover{color:var(--color-accent-red) !important}.header-menu-ul li{display:inline-block;white-space:nowrap}@media(max-width: 1156px){.header-menu-ul li{display:block;padding:15px 0 14px !important;border-bottom:1px solid #595959}}.header-menu-ul li a{color:#fff !important}.header-menu-ul .services-menu{border-radius:20px}.header-menu-ul .services-menu .services-menu-div{display:flex;align-items:center;gap:10px;padding:4px 10px;background:#1a1a1a;border-radius:20px}.header-menu-ul .services-menu .flex_contaner{justify-content:space-between;display:flex;align-items:center}@media(max-width: 1156px){.header-menu-ul .services-menu{background:rgba(0,0,0,0);padding:initial;border-radius:0;display:block}.header-menu-ul .services-menu a{margin:0 !important}}.header-menu-ul .services-menu .second-div-menu{position:absolute;opacity:0;visibility:hidden;z-index:99;margin-left:-65px;margin-top:-5px;padding-top:15px}@media(max-width: 1156px){.header-menu-ul .services-menu .second-div-menu{margin-left:0;margin-top:0;padding-top:15px}}.header-menu-ul .services-menu ul{border-radius:5px;border:1px solid var(--dark-polarity-sepparator-595959, #595959);background:var(--dark-polarity-background-black-000, #000);display:flex;width:380px;padding:20px 20px 0px 20px;align-items:flex-start;gap:10px;position:relative;flex-wrap:wrap}@media(max-width: 1156px){.header-menu-ul .services-menu ul{border-radius:0;border:0;display:block;width:100%;padding:0}}.header-menu-ul .services-menu ul .bottom-sep{border-bottom:1px solid var(--dark-polarity-sepparator-595959, #595959)}.header-menu-ul .services-menu ul li{display:flex;padding-bottom:16px;align-items:center;gap:10px;align-self:stretch;width:calc(50% - 20px)}@media(max-width: 1156px){.header-menu-ul .services-menu ul li{width:100%;display:block;padding:15px 0 14px 16px !important;border-top:1px solid #595959;border-bottom:0}}.header-menu-ul .services-menu ul li a{color:#fff !important}.header-menu-ul .services-menu ul li a:hover{color:var(--color-accent-red) !important}@media(max-width: 1156px){.header-menu-ul .services-menu ul li:last-child{padding-bottom:0 !important}}.header-menu-ul .services-menu ul a{color:#fff}.header-menu-ul .services-menu ul .up-icon-menu{width:21px;height:10px;position:absolute;left:83px;top:-18px}@media(max-width: 1156px){.header-menu-ul .services-menu:hover .second-div-menu{position:relative}}.header-menu-ul .services-menu:hover a{color:var(--color-accent-red)}.header-menu-ul .services-menu:hover svg.asd{transform:scale(1, -1)}.header-menu-ul .services-menu:hover svg.asd path{stroke:var(--color-accent-red)}.header-menu-ul .services-menu:hover .second-div-menu{opacity:1;visibility:visible}@media(max-width: 1156px){.header-menu-ul .services-menu:hover .second-div-menu{display:block}}.--white .bottom-sep{border-bottom:1px solid var(--dark-polarity-sepparator-f2f2f2, #F2F2F2) !important}.--white .header-menu-ul .services-menu .services-menu-div{background:var(--ligth-polarity-padding-f-2-f-2-f-2, #F2F2F2)}@media(max-width: 1156px){.--white .header-menu-ul .services-menu{background:rgba(0,0,0,0)}}.--white .header-menu-ul .services-menu svg.asd path{stroke:#000}.--white .header-menu-ul .services-menu ul{background:#fff;border:1px solid var(--ligth-polarity-sepparator-a-6-a-6-a-6, #A6A6A6)}@media(max-width: 1156px){.--white .header-menu-ul .services-menu ul{border:0px}}.--white .header-menu-ul .services-menu ul a{color:#000 !important}.--white .header-menu-ul .services-menu:hover svg.asd path{stroke:var(--color-accent-red)}.--white .header-menu-ul .services-menu .up-icon-menu svg path:first-child{fill:#fff}.--white .header-menu-ul .services-menu .up-icon-menu svg path:last-child{stroke:var(--ligth-polarity-sepparator-a-6-a-6-a-6, #A6A6A6)}.post{padding-top:64px}@media screen and (max-width: 425px){.post{padding-top: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%}.wpcf7-response-output{display:none !important}
.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; }
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
   ==================================================== */

/* ── Layout: скрываем ghost-колонку, базовые отступы ── */
/* Статейная колонка — прямой потомок container-columns (не матчит sticky-block) */

/* ── Скрываем in-content оглавление (спейсеры внутри navigation-page скрываются вместе с ним) ── */

/* ── Базовая типографика ── */

/* ── Отступы между абзацами ── */

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

/* ── Ссылки в тексте статьи ── */

/* ── Blockquote ── */

/* ── Подписи к изображениям ── */

/* ── Заголовки ── */

/* ── «Читайте также» / Словарь (block-sidenote) ── */

/* ── FSB-спейсеры: скрываем, отступы управляются через margin ── */

/* ── Wrapper-группа вокруг block-picture: сброс отступов ── */

/* ── Формула / картинка (block-picture) ── */

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

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

/* ── Блок автора статьи (block-autor) ── */
/* Grid-трюк: WP рендерит [title-label] → [photo | text], мы превращаем в [photo | label / name / post] */
/* Пара автор+редактор — stretch для одинаковой высоты */
/* Wrapper .block-autor__content → display:contents: photo и text становятся прямыми grid-item */
/* Лейбл "Автор статьи" / "Редактор" — правая колонка, первая строка */
/* Фото — левая колонка, span 2 строки, по центру */
/* Текстовая колонка — правая, вторая строка */

/* ── Блок экспертов (block-experts / block-expert) ── */
/* Заголовок "Эксперты" — на всю ширину */
/* Карточка эксперта (display:flex перебивает WP-grid, stretch даёт одинаковую высоту) */

/* ── Таблица ── */

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

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

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

/* ── TOC карточка (правый сайдбар) ── */
/* Скрываем ::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 — скрыта ── */

/* ── Social-networks: скрываем иконки соцсетей в статьях (не нужны) ── */

/* ── Нумерованный список (num-list) ── */
/* Убираем стандартный отступ ul — список на одном краю с абзацами */
/* Hanging indent: число на краю, перенос текста под текст (не под число) */
/* Стиль числа: красный жирный, без фона */

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

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


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

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

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

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

/* ── Header: контейнер шапки ── */

/* ── Header: хлебные крошки (order 1, над H1) ── */

/* ── Header: дата (order 2) ── */

/* ── Header: H1 (order 3) ── */

/* ── CTA-блок (anchor_9): тёмная карточка, не похожа на раздел статьи ── */

/* ── Форма подписки внизу статьи (block-form) ── */
/* Убираем дефолтный паддинг WP внутри block-form */
/* Тема сама управляет isDescktop/notDescktop — мы лишь обеспечиваем fallback */
/* Строка: [email input .............] [Подписаться] */
/* span-обёртка CF7 = растягивается, заполняет всё пространство */
/* Спиннер CF7 — убрать из потока */
/* Чекбокс согласия */
/* Успешная отправка */

/* ── Мобильное содержание (details-дропдаун, ≤900px) ── */

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

/* 1200px: уменьшаем боковые отступы, хедер синхронно */

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

  /* Колонки */

  /* Хедер (H1, хлебные крошки, дата) */

  /* Хлебные крошки: обрезаем длинную строку */

  /* H1 */

  /* Заголовки в статье */

  /* block-sidenote, block-picture, block-comment: снимаем 68ch */

  /* block-autor пара → уже стопкой, только убираем margin-top */

  /* Таблицы: горизонтальный скролл + отступ снизу */

  /* block-experts: 2 колонки на планшете */
}

/* 640px: телефон */
@media (max-width: 640px) {

  /* H1 ещё меньше */

  /* Чуть меньше базовый шрифт */

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

  /* block-experts: 2 колонки на телефоне */

  /* Тултип: чуть уже */
  .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, кнопка на всю ширину */
}

/* ================================================================
   ФУТЕР — blog articles (тёмная тема, закрывает страницу)
   ================================================================ */

/* ================================================================
   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-контейнер).
   ================================================================ */


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

/* Тёмный фон шапки */

/* Логотип: .--white переключает на logo-dark.svg → возвращаем logo.svg (белый) */

/* Ссылки меню */

/* Services-menu / Blog-menu: dropdown пилл — .--white даёт #F2F2F2, перекрываем */

/* CTA кнопка "Оставить заявку" (.to-form.button) — остаётся красной */

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

/* Формулы и блоки — мягкая тень + lift при наведении */

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

/* Акцент на активной секции TOC */

/* ================================================================
   CRM DESIGN SYSTEM v4 OVERRIDES (2026-02-21)
   Без нового файла: добавляем в existing wp-custom.css
   ================================================================ */

#crm-faq summary::after {
  color: #c01020 !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 */

/* 2) Newsletter/form heading top-gap */

/* ================================================================
   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) {

  /* ul.navigation — нормальный поток внутри sticky-block (no nested sticky) */
}

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

/* experts final parity: same card height/flow as DS */

/* ================================================================
   MOBILE TYPOGRAPHY — финальный блок (ДОЛЖЕН БЫТЬ ПОСЛЕДНИМ в файле)
   v4-правила без media query стоят выше по source order и перебивают
   640px/900px блоки. Этот блок идёт после всего — выигрывает каскад.
   ================================================================ */

@media (max-width: 640px) {
  /* Body text: 16px (не 17px из v4) */
  /* h2: 20px на телефоне (не 24px из v4) */
}

/* hover-анимации только для устройств с мышью */

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

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

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

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

/* Плейсхолдер когда featured image не задана (card-article на главной и в блоге) */
/* Прячем сломанный img, слот сливается с фоном карточки (#F2F2F2) — layout не ломается */
/* ===== CUSTOM-OVERRIDES-END ===== */
