.elementor-11260 .elementor-element.elementor-element-hs2-header-root:not(.elementor-motion-effects-element-type-background), .elementor-11260 .elementor-element.elementor-element-hs2-header-root > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a74298f4 );}.elementor-11260 .elementor-element.elementor-element-hs2-header-root > .elementor-container{max-width:1296px;}.elementor-11260 .elementor-element.elementor-element-hs2-header-root{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-11260 .elementor-element.elementor-element-hs2-header-root > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11260 .elementor-element.elementor-element-hs2-header-body > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-11260 .elementor-element.elementor-element-hs2-header-body > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11260 .elementor-element.elementor-element-hs2-masthead:not(.elementor-motion-effects-element-type-background), .elementor-11260 .elementor-element.elementor-element-hs2-masthead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a74298f4 );}.elementor-11260 .elementor-element.elementor-element-hs2-masthead > .elementor-container{max-width:1296px;}.elementor-11260 .elementor-element.elementor-element-hs2-masthead{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-11260 .elementor-element.elementor-element-hs2-masthead > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11260 .elementor-element.elementor-element-hs2-brand-column > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-11260 .elementor-element.elementor-element-hs2-brand-column > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11260 .elementor-element.elementor-element-hs-mascot > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11260 .elementor-element.elementor-element-hs-mascot img{width:56px;height:64px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-11260 .elementor-element.elementor-element-hs2-wordmark > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11260 .elementor-element.elementor-element-hs2-wordmark .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:60px;font-weight:600;line-height:64px;letter-spacing:-2.7px;color:var( --e-global-color-fc303995 );}.elementor-11260 .elementor-element.elementor-element-hs2-tagline-column > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-11260 .elementor-element.elementor-element-hs2-tagline-column > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11260 .elementor-element.elementor-element-hs2-header-tagline > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11260 .elementor-element.elementor-element-hs2-header-tagline{font-family:"Golos Text", Sans-serif;font-size:15px;line-height:1.6em;color:var( --e-global-color-5efc0c3d );}.elementor-11260 .elementor-element.elementor-element-hs2-controls-column > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-11260 .elementor-element.elementor-element-hs2-controls-column > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );background-color:var( --e-global-color-secondary );}.elementor-11260 .elementor-element.elementor-element-hs-search > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11260 .elementor-element.elementor-element-hs-search .elementor-search-form{text-align:center;}.elementor-11260 .elementor-element.elementor-element-hs-search .elementor-search-form__toggle{--e-search-form-toggle-size:22px;--e-search-form-toggle-color:var( --e-global-color-fc303995 );--e-search-form-toggle-background-color:var( --e-global-color-a74298f4 );}.elementor-11260 .elementor-element.elementor-element-hs-search:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-11260 .elementor-element.elementor-element-hs-search.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-a74298f4 );}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu .elementor-item{font-family:"Golos Text", Sans-serif;font-size:15px;font-weight:500;}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-fc303995 );fill:var( --e-global-color-fc303995 );padding-left:0px;padding-right:0px;padding-top:14px;padding-bottom:14px;}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-fc303995 );fill:var( --e-global-color-fc303995 );}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-5f5d815c );}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .e--pointer-framed .elementor-item:before,
					.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-5f5d815c );}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-fc303995 );}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-5f5d815c );}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-5f5d815c );}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );--nav-menu-icon-size:22px;}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--dropdown a, .elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-menu-toggle{color:var( --e-global-color-fc303995 );fill:var( --e-global-color-fc303995 );}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--dropdown{background-color:var( --e-global-color-a74298f4 );}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--dropdown a:hover,
					.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--dropdown a:focus,
					.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--dropdown a.highlighted,
					.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-menu-toggle:hover,
					.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-menu-toggle:focus{color:var( --e-global-color-fc303995 );}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--dropdown a:hover,
					.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--dropdown a:focus,
					.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-5b7d9ded );}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--dropdown .elementor-item, .elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Golos Text", Sans-serif;font-size:17px;font-weight:400;}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics .elementor-nav-menu--dropdown a{padding-top:15px;padding-bottom:15px;}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics div.elementor-menu-toggle{color:var( --e-global-color-fc303995 );}.elementor-11260 .elementor-element.elementor-element-hs-mobile-topics div.elementor-menu-toggle svg{fill:var( --e-global-color-fc303995 );}.elementor-11260 .elementor-element.elementor-element-hs2-navigation:not(.elementor-motion-effects-element-type-background), .elementor-11260 .elementor-element.elementor-element-hs2-navigation > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a74298f4 );}.elementor-11260 .elementor-element.elementor-element-hs2-navigation > .elementor-container{max-width:1296px;}.elementor-11260 .elementor-element.elementor-element-hs2-navigation{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-11260 .elementor-element.elementor-element-hs2-navigation > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11260 .elementor-element.elementor-element-hs2-topics-column > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-11260 .elementor-element.elementor-element-hs2-topics-column > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11260 .elementor-element.elementor-element-hs-topics > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu .elementor-item{font-family:"Golos Text", Sans-serif;font-size:15px;font-weight:500;}.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-fc303995 );fill:var( --e-global-color-fc303995 );padding-left:0px;padding-right:0px;padding-top:14px;padding-bottom:14px;}.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-fc303995 );fill:var( --e-global-color-fc303995 );}.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-5f5d815c );}.elementor-11260 .elementor-element.elementor-element-hs-topics .e--pointer-framed .elementor-item:before,
					.elementor-11260 .elementor-element.elementor-element-hs-topics .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-5f5d815c );}.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-fc303995 );}.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-5f5d815c );}.elementor-11260 .elementor-element.elementor-element-hs-topics .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-11260 .elementor-element.elementor-element-hs-topics .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-5f5d815c );}.elementor-11260 .elementor-element.elementor-element-hs-topics{--e-nav-menu-horizontal-menu-item-margin:calc( 28px / 2 );}.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:28px;}.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--dropdown a, .elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-menu-toggle{color:var( --e-global-color-fc303995 );fill:var( --e-global-color-fc303995 );}.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--dropdown{background-color:var( --e-global-color-a74298f4 );}.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--dropdown a:hover,
					.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--dropdown a:focus,
					.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--dropdown a.highlighted,
					.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-menu-toggle:hover,
					.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-menu-toggle:focus{color:var( --e-global-color-fc303995 );}.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--dropdown .elementor-item, .elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Golos Text", Sans-serif;font-size:17px;}.elementor-11260 .elementor-element.elementor-element-hs-topics .elementor-nav-menu--dropdown a{padding-top:15px;padding-bottom:15px;}.elementor-11260 .elementor-element.elementor-element-hs2-all-column > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-11260 .elementor-element.elementor-element-hs2-all-column > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11260 .elementor-element.elementor-element-hs2-header-all > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11260 .elementor-element.elementor-element-hs2-header-all .elementor-heading-title{font-family:"Golos Text", Sans-serif;font-size:14px;font-weight:500;line-height:1.15em;color:var( --e-global-color-fc303995 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-search-form .elementor-search-form__submit{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-11260 .elementor-element.elementor-element-hs2-header-root{padding:0px 0px 0px 0px;}.elementor-11260 .elementor-element.elementor-element-hs2-header-body{width:100%;}.elementor-11260 .elementor-element.elementor-element-hs2-masthead{padding:0px 0px 0px 0px;}.elementor-11260 .elementor-element.elementor-element-hs2-brand-column{width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11260 .elementor-element.elementor-element-hs-mascot img{width:39px;height:44px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-11260 .elementor-element.elementor-element-hs2-wordmark .elementor-heading-title{font-size:25px;line-height:28px;letter-spacing:-1.1px;}.elementor-11260 .elementor-element.elementor-element-hs2-tagline-column{width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11260 .elementor-element.elementor-element-hs2-controls-column{width:100%;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-search-form .elementor-search-form__submit{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11260 .elementor-element.elementor-element-hs2-navigation{padding:0px 0px 0px 0px;}.elementor-11260 .elementor-element.elementor-element-hs2-topics-column{width:100%;}.elementor-11260 .elementor-element.elementor-element-hs2-all-column{width:100%;}}@media(min-width:768px){.elementor-11260 .elementor-element.elementor-element-hs2-header-body{width:100%;}.elementor-11260 .elementor-element.elementor-element-hs2-brand-column{width:62%;}.elementor-11260 .elementor-element.elementor-element-hs2-tagline-column{width:28%;}.elementor-11260 .elementor-element.elementor-element-hs2-controls-column{width:10%;}.elementor-11260 .elementor-element.elementor-element-hs2-topics-column{width:83%;}.elementor-11260 .elementor-element.elementor-element-hs2-all-column{width:17%;}}/* Start custom CSS for section, class: .elementor-element-hs2-header-root */.hs2{--hs-ink:var(--e-global-color-fc303995);--hs-muted:var(--e-global-color-5efc0c3d);--hs-line:var(--e-global-color-2fb9c159);--hs-orange:var(--e-global-color-5f5d815c);--hs-tint:var(--e-global-color-5b7d9ded);--hs-paper:var(--e-global-color-a74298f4);color:var(--hs-ink)}
.hs2 .elementor-widget-wrap{align-content:start}
.hs2 .elementor-heading-title{overflow-wrap:normal;word-break:normal}
.hs2 a{color:inherit;text-decoration:none}
.hs2 a:hover{color:var(--hs-ink)}
.hs2 a:focus-visible,.hs2 button:focus-visible{outline:3px solid var(--e-global-color-fc303995);outline-offset:4px}
.hs2 .elementor-widget-text-editor p:last-child{margin-bottom:0}
.hs2-main{padding:0 32px!important;background:var(--e-global-color-a74298f4)}
.hs2-main>.elementor-container{max-width:1296px}
.hs2-main>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
.hs2-main>.elementor-container>.elementor-column>.elementor-widget-wrap>.elementor-inner-section{width:100%;margin:0}
.hs2-cover-shell{padding:32px 0 28px!important}
.hs2-feature>.elementor-container{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:36px;align-items:center}
.hs2-feature>.elementor-container>.elementor-column{width:100%!important;min-width:0}
.hs2-feature-image img{display:block;width:100%;height:466px;object-fit:cover;border-radius:4px}
.hs2-feature-text-col>.elementor-widget-wrap{display:flex;align-content:center;padding:12px 12px 12px 0!important}
.hs2-feature-label{width:auto!important;margin:0 0 22px!important}
.hs2-feature-label .elementor-heading-title{font:500 13px/20px var(--hs-body,'Golos Text'),sans-serif;padding:5px 10px;background:var(--hs-orange);color:var(--hs-ink);display:inline-block;border-radius:2px}
.hs2-feature-meta{margin-bottom:16px!important}
.hs2-feature-meta .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:6px 12px}
.hs2-feature-title .elementor-heading-title{font:500 44px/1.08 var(--hs-display,Onest),sans-serif;letter-spacing:-.035em;color:var(--hs-ink)}
.hs2-feature-title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.hs2-feature-deck{margin-top:20px!important}
.hs2-feature-deck p,.hs2-feature-deck .elementor-widget-container{font:400 17px/1.6 var(--hs-body,'Golos Text'),sans-serif;color:var(--hs-muted)}
.hs2-feature-read{margin-top:24px!important}
.hs2-feature-read .elementor-button{background:transparent!important;color:var(--hs-ink)!important;padding:0 0 5px!important;border-radius:0!important;border-bottom:2px solid var(--hs-orange);font:500 14px/1.4 var(--hs-body,'Golos Text'),sans-serif}
.hs2-next-shell{padding:0 0 32px!important}
.hs2-compact>.elementor-container{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px}
.hs2-compact>.elementor-container>.elementor-column{width:100%!important;min-width:0}
.hs2-compact-image img{display:block;width:112px;height:112px;object-fit:cover;border-radius:3px}
.hs2-card-meta{margin:0 0 9px!important}
.hs2-card-meta .elementor-icon-list-items{display:flex;gap:4px 10px;flex-wrap:wrap}
.hs2-card-meta .elementor-icon-list-item{margin:0!important}
.hs2-compact .hs2-card-meta .elementor-icon-list-items{column-gap:8px}
.hs2-compact .hs2-card-title .elementor-heading-title{font:500 20px/1.25 var(--hs-display,Onest),sans-serif;letter-spacing:-.025em}
.hs2-card-title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.hs2-latest-shell{padding:32px 0 48px!important;border-top:1px solid var(--hs-line)}
.hs2-section-heading{margin:0 0 26px!important}
.hs2-section-heading .elementor-heading-title{font:500 29px/1.2 var(--hs-display,Onest),sans-serif;letter-spacing:-.025em}
.hs2-feed .elementor-loop-container{align-items:start}
.hs2-standard>.elementor-container{display:flex;flex-wrap:wrap}
.hs2-standard>.elementor-container>.elementor-column{width:100%!important;min-width:0}
.hs2-card-image{margin-bottom:16px!important}
.hs2-card-image img{width:100%;height:244px;object-fit:cover;border-radius:3px}
.hs2-standard .hs2-card-title .elementor-heading-title{font:500 23px/1.26 var(--hs-display,Onest),sans-serif;letter-spacing:-.025em}
.e-loop-item.hs2-portrait .hs2-standard{background:var(--hs-tint)!important;padding:20px!important;border-radius:4px}
.e-loop-item.hs2-portrait .hs2-standard>.elementor-container{display:grid;grid-template-columns:40% minmax(0,1fr);gap:18px;align-items:center}
.e-loop-item.hs2-portrait .hs2-standard .hs2-card-image{margin:0!important}
.e-loop-item.hs2-portrait .hs2-standard .hs2-card-image img{height:auto!important;max-height:300px;width:100%!important;object-fit:contain!important;border-radius:0}
.e-loop-item.hs2-portrait .hs2-standard .hs2-card-title .elementor-heading-title{font-size:23px}
.hs2-topic{padding:32px!important;background:var(--hs-orange)!important;margin-bottom:48px!important}
.hs2-topic>.elementor-container{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:36px;align-items:center}
.hs2-topic>.elementor-container>.elementor-column{width:100%!important;min-width:0}
.hs2-topic-eyebrow{margin-bottom:18px!important}
.hs2-topic-eyebrow .elementor-heading-title{font:500 13px/1.4 var(--hs-body,'Golos Text'),sans-serif}
.hs2-topic-title .elementor-heading-title{font:500 42px/1.1 var(--hs-display,Onest),sans-serif;letter-spacing:-.035em}
.hs2-topic-deck{margin-top:20px!important}
.hs2-topic-deck p{color:var(--hs-ink);font-size:17px}
.hs2-topic-link{margin-top:24px!important}
.hs2-topic-link .elementor-button{background:var(--hs-ink)!important;color:var(--e-global-color-a74298f4)!important;font-weight:400}
.hs2-topic-image img{display:block;width:100%;height:360px;object-fit:cover}
.hs2-archive-note{padding:0 0 48px!important;max-width:760px}
.hs2-archive-note .elementor-heading-title{letter-spacing:-.02em}
.hs2-archive-note .elementor-widget-text-editor{margin-top:14px!important}
.hs2-archive-note .elementor-widget-button{margin-top:20px!important}
.hs2-ad{padding:12px 0 24px!important}
.hs2-ad:has(ins[data-ad-status="unfilled"]){display:none!important}
.hs2-feature-title .elementor-heading-title{text-wrap:balance}
.hs2-latest-shell .hs2-section-heading{margin-bottom:10px!important}
.hs2-latest-note{margin-bottom:24px!important}
.hs2-feature-image img,.hs2-card-image img,.hs2-topic-image img{display:block}
.hs2-card-image a{display:block;width:100%}
.hs2 .hs2-card-image a{display:block!important;width:100%!important}
.hs2 .hs2-card-image img{display:block!important;width:100%!important}
.hs2-compact .wp-image-11183{object-position:20% center!important}
.hs2-topic-deck,.hs2-topic-deck .elementor-widget-container,.hs2-topic-deck p{color:var(--hs-ink)!important}
.hs2-archive-note{padding-bottom:32px!important}
@media(min-width:768px) and (max-width:1024px){.hs2-feature-image img{object-position:right center!important}}
@media(max-width:767px){.hs2-archive-note{padding-bottom:24px!important}}
.hs2 .elementor-pagination{font:500 15px/1.5 var(--hs-body,'Golos Text'),sans-serif;margin-top:36px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.hs2 .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--hs-line);border-radius:3px;margin:0!important;padding:8px}
.hs2 .page-numbers.current{background:var(--hs-orange);border-color:var(--hs-orange);color:var(--hs-ink)}
@media(max-width:1024px){.hs2-main{padding:0 24px!important}.hs2-feature>.elementor-container{grid-template-columns:1.2fr 1fr;gap:26px}.hs2-feature-image img{height:390px}.hs2-feature-title .elementor-heading-title{font-size:36px}.hs2-compact>.elementor-container{grid-template-columns:92px minmax(0,1fr);gap:14px}.hs2-compact-image img{width:92px;height:100px}.hs2-compact .hs2-card-title .elementor-heading-title{font-size:18px}.hs2-compact .hs2-card-meta{display:none}.hs2-topic-title .elementor-heading-title{font-size:35px}.hs2-topic-image img{height:340px}.hs2-card-image img{height:220px}}
@media(max-width:767px){.hs2-main{padding:0 20px!important}.hs2-cover-shell{padding:24px 0 24px!important}.hs2-feature>.elementor-container{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.hs2-feature-text-col,.hs2-feature-text-col>.elementor-widget-wrap{display:contents!important}.hs2-feature-label{grid-row:1;margin:0 0 12px!important}.hs2-feature-meta{grid-row:2;margin:0 0 12px!important}.hs2-feature-title{grid-row:3;margin:0 0 20px!important}.hs2-feature-title .elementor-heading-title{font-size:31px;line-height:1.12;letter-spacing:-.03em}.hs2-feature-image-col{grid-row:4}.hs2-feature-image img{height:220px;width:100%;object-fit:cover}.hs2-feature-deck{grid-row:5;margin-top:14px!important}.hs2-feature-deck p{font-size:16px;line-height:1.55}.hs2-feature-read{display:none}.hs2-next-shell{padding:0 0 26px!important}.hs2-recommendations .elementor-loop-container{row-gap:20px}.hs2-compact>.elementor-container{grid-template-columns:96px minmax(0,1fr);gap:16px}.hs2-compact-image img{width:96px;height:90px}.hs2-compact .hs2-card-meta{display:block;margin-bottom:7px!important}.hs2-compact .hs2-card-title .elementor-heading-title{font-size:20px;line-height:1.22}.hs2-latest-shell{padding:26px 0 36px!important}.hs2-section-heading{margin-bottom:22px!important}.hs2-section-heading .elementor-heading-title{font-size:26px}.hs2-card-image img{height:233px}.hs2-standard .hs2-card-title .elementor-heading-title{font-size:22px}.e-loop-item.hs2-portrait .hs2-standard{padding:18px!important}.e-loop-item.hs2-portrait .hs2-standard>.elementor-container{grid-template-columns:38% minmax(0,1fr);gap:18px}.e-loop-item.hs2-portrait .hs2-standard .hs2-card-title .elementor-heading-title{font-size:23px}.hs2-topic{padding:22px!important;margin-bottom:36px!important}.hs2-topic>.elementor-container{grid-template-columns:1fr;gap:24px}.hs2-topic-title .elementor-heading-title{font-size:34px;line-height:1.1}.hs2-topic-image img{height:230px}.hs2-topic-deck p{font-size:16px}.hs2-topic-link{margin-top:20px!important}.hs2-archive-note{padding-bottom:36px!important}.hs2-archive-note .elementor-heading-title{font-size:26px}.hs2 .elementor-pagination{margin-top:26px}}
@media(max-width:359px){.hs2-main{padding:0 16px!important}.hs2-feature-title .elementor-heading-title{font-size:29px}.hs2-feature-image img{height:192px}.hs2-feature-deck p{font-size:15px}.hs2-compact>.elementor-container{grid-template-columns:84px minmax(0,1fr);gap:14px}.hs2-compact-image img{width:84px;height:84px}.hs2-compact .hs2-card-title .elementor-heading-title{font-size:18px}.hs2-standard .hs2-card-title .elementor-heading-title{font-size:21px}}

/* Bright V2 chrome. Native content remains editable in Elementor. */
.hs2-header .hs2-header-search .elementor-search-form__toggle i::before{font-size:22px!important}
.hs2-header .elementor-menu-toggle i{font-size:22px!important}
.hs2-header,
.hs2-footer {
  --hs2-chrome-ink: var(--e-global-color-fc303995);
  --hs2-chrome-muted: var(--e-global-color-5efc0c3d);
  --hs2-chrome-white: var(--e-global-color-a74298f4);
  --hs2-chrome-line: var(--e-global-color-2fb9c159);
  --hs2-chrome-orange: var(--e-global-color-5f5d815c);
  --hs2-chrome-tint: var(--e-global-color-5b7d9ded);
  color: var(--hs2-chrome-ink);
}
.hs2-header > .elementor-container,
.hs2-footer > .elementor-container {
  max-width: 1296px !important;
  margin-inline: auto;
}
.hs2-header .elementor-column > .elementor-widget-wrap,
.hs2-footer .elementor-column > .elementor-widget-wrap {
  padding: 0;
}
.hs2-header .elementor-widget,
.hs2-footer .elementor-widget {
  margin-block-end: 0;
}
.hs2-header .hs2-header-body > .elementor-widget-wrap,
.hs2-footer .hs2-footer-body > .elementor-widget-wrap {
  display: block;
}
.hs2-header .hs2-masthead > .elementor-container {
  min-height: 80px;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.hs2-header .hs2-masthead > .elementor-container > .hs2-brand-column {
  width: auto;
  flex: 1 1 auto;
  min-width: 0;
}
.hs2-header .hs2-brand-column > .elementor-widget-wrap {
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  gap: 14px;
}
.hs2-header .hs2-brand-column .elementor-widget {
  width: auto;
  flex: 0 0 auto;
}
.hs2-header .hs2-mascot .elementor-widget-container,
.hs2-header .hs2-mascot a {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.hs2-header .hs2-mascot img {
  height: 64px !important;
  width: auto !important;
  max-width: 64px;
  display: block;
  object-fit: contain;
}
.hs2-header .hs2-wordmark .elementor-heading-title {
  white-space: nowrap;
  font-family: var(--hs-display,Onest), sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 64px;
  letter-spacing: -.045em;
  color: var(--hs2-chrome-ink);
}
.hs2-header .hs2-wordmark a,
.hs2-footer .hs2-footer-name a {
  color: inherit;
  text-decoration: none;
}
.hs2-header .hs2-masthead > .elementor-container > .hs2-tagline-column {
  width: 284px;
  flex: 0 0 284px;
  padding-inline: 24px;
}
.hs2-header .hs2-header-tagline p {
  margin: 0;
  line-height: 21px;
}
.hs2-header .hs2-masthead > .elementor-container > .hs2-controls-column {
  width: auto;
  flex: 0 0 auto;
}
.hs2-header .hs2-controls-column > .elementor-widget-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  gap: 4px;
}
.hs2-header .hs2-controls-column .elementor-widget {
  width: auto;
}
.hs2-header .hs2-header-search .elementor-search-form__toggle,
.hs2-header .hs2-mobile-menu .elementor-menu-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  min-width: 44px;
  padding: 0;
  border: 0;
  border-radius: 4px;
  color: var(--hs2-chrome-ink);
  background: transparent;
  cursor: pointer;
}
.hs2-header .hs2-header-search .elementor-search-form__toggle i,
.hs2-header .hs2-mobile-menu .elementor-menu-toggle i {
  font-size: 22px;
}
.hs2-header .hs2-header-search .elementor-search-form__toggle svg,
.hs2-header .hs2-mobile-menu .elementor-menu-toggle svg {
  width: 22px;
  height: 22px;
  fill: currentColor;
}
.hs2-header .hs2-header-search .elementor-search-form__toggle::after {
  content: 'Поиск';
  margin-left: 10px;
  font: 400 15px/21px var(--hs-body,'Golos Text'), sans-serif;
}
.hs2-header .hs2-header-search .elementor-search-form__toggle {
  width: auto;
  padding-inline: 8px;
}
.hs2-header .hs2-navigation {
  border-bottom: 1px solid var(--hs2-chrome-line);
}
.hs2-header .hs2-navigation > .elementor-container {
  height: 48px;
  align-items: center;
  flex-wrap: nowrap;
}
.hs2-header .hs2-navigation .hs2-topics-column {
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
}
.hs2-header .hs2-navigation .hs2-all-column {
  flex: 0 0 auto;
  width: auto;
}
.hs2-header .hs2-topics-menu .elementor-nav-menu {
  gap: 28px;
}
.hs2-header .hs2-topics-menu .elementor-nav-menu > li > a {
  padding: 14px 0 !important;
  margin: 0 !important;
  line-height: 20px;
  color: var(--hs2-chrome-ink);
}
.hs2-header .hs2-topics-menu .elementor-item::after {
  height: 3px;
  background-color: var(--hs2-chrome-orange);
}
.hs2-header .hs2-header-all a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--hs2-chrome-ink);
  text-decoration: none;
}
.hs2-header .hs2-header-all span {
  color: var(--hs2-chrome-ink);
}
.hs2-header .hs2-header-search .elementor-search-form__toggle:hover,
.hs2-header .hs2-mobile-menu .elementor-menu-toggle:hover,
.hs2-header .hs2-mobile-menu .elementor-menu-toggle.elementor-active {
  background: var(--hs2-chrome-tint);
}
.hs2-header a:focus-visible,
.hs2-header button:focus-visible,
.hs2-header [role='button']:focus-visible,
.hs2-header input:focus-visible,
.hs2-footer a:focus-visible {
  outline: 2px solid var(--hs2-chrome-ink);
  outline-offset: 4px;
}
.hs2-header .hs2-mobile-menu .elementor-nav-menu--dropdown {
  background: var(--hs2-chrome-white);
  box-shadow: 0 12px 24px rgb(27 35 40 / 10%);
  border-top: 1px solid var(--hs2-chrome-line);
  z-index: 100;
}
.hs2-header .hs2-mobile-menu .elementor-nav-menu--dropdown a {
  min-height: 48px;
  padding: 14px 20px;
  line-height: 24px;
}
.hs2-header .hs2-mobile-menu .elementor-nav-menu--dropdown a:hover,
.hs2-header .hs2-mobile-menu .elementor-nav-menu--dropdown .elementor-item-active {
  background: var(--hs2-chrome-tint);
  color: var(--hs2-chrome-ink);
}
.hs2-header .hs2-header-search.elementor-search-form--skin-full_screen .elementor-search-form__container {
  background: rgb(27 35 40 / 97%);
}
.hs2-header .hs2-header-search.elementor-search-form--skin-full_screen .elementor-search-form__input {
  color: var(--hs2-chrome-white);
  font-family: var(--hs-body,'Golos Text'), sans-serif;
  font-weight: 400;
  border-bottom: 2px solid var(--hs2-chrome-orange);
}
.hs2-header .hs2-header-search.elementor-search-form--skin-full_screen .elementor-search-form__input::placeholder {
  color: var(--e-global-color-2fb9c159);
  opacity: 1;
}
.hs2-header .hs2-header-search .dialog-close-button {
  color: var(--hs2-chrome-white);
  padding: 12px;
}
.hs2-footer {
  margin-top: 24px;
  padding: 44px 0 24px !important;
  background: var(--hs2-chrome-tint);
  border-top: 6px solid var(--hs2-chrome-orange);
}
.hs2-footer .hs2-footer-mainrow > .elementor-container {
  display: flex;
  align-items: flex-start;
  gap: 32px;
}
.hs2-footer .hs2-footer-mainrow .hs2-footer-brand-column {
  width: auto;
  flex: 1.5 1 0;
}
.hs2-footer .hs2-footer-mainrow .hs2-footer-links-column,
.hs2-footer .hs2-footer-mainrow .hs2-footer-contact-column {
  width: auto;
  flex: 1 1 0;
}
.hs2-footer .hs2-footer-mainrow .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  gap: 14px;
}
.hs2-footer .hs2-footer-name .elementor-heading-title {
  color: var(--hs2-chrome-ink);
  font-weight: 600;
  letter-spacing: -.035em;
}
.hs2-footer .hs2-footer-description {
  max-width: 440px;
}
.hs2-footer p {
  margin: 0;
}
.hs2-footer .hs2-footer-label .elementor-heading-title {
  line-height: 24px;
  font-weight: 600;
}
.hs2-footer .hs2-footer-links p + p {
  margin-top: 4px;
}
.hs2-footer .hs2-footer-links a {
  display: inline-block;
  padding: 6px 0;
  color: var(--hs2-chrome-ink);
  text-decoration: none;
}
.hs2-footer .hs2-footer-contact a {
  display: inline-block;
  padding: 6px 0;
  color: var(--hs2-chrome-ink);
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}
.hs2-footer .hs2-footer-contact p + p {
  margin-top: 8px;
}
.hs2-footer .hs2-footer-links a:hover,
.hs2-footer .hs2-footer-contact a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
.hs2-footer .hs2-footer-bottom {
  padding-top: 28px !important;
}
.hs2-footer .hs2-footer-closing {
  color: var(--hs2-chrome-muted);
}
.hs2-footer-counters {
  display: none !important;
}
@media (min-width: 1025px) and (max-width: 1439px) {
  .hs2-header > .elementor-container,
  .hs2-footer > .elementor-container {
    max-width: calc(100% - 80px) !important;
  }
  .hs2-header .hs2-masthead > .elementor-container > .hs2-tagline-column {
    flex-basis: 250px;
    width: 250px;
    padding-inline: 16px;
  }
}
@media (min-width: 1440px) {
  .hs2-header > .elementor-container,
  .hs2-footer > .elementor-container {
    max-width: min(1296px, calc(100% - 144px)) !important;
  }
}
@media (min-width: 1025px) {
  .hs2-header .hs2-mobile-menu {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .hs2-header > .elementor-container,
  .hs2-footer > .elementor-container {
    max-width: calc(100% - 56px) !important;
  }
  .hs2-header .hs2-masthead > .elementor-container {
    min-height: 72px;
  }
  .hs2-header .hs2-tagline-column,
  .hs2-header .hs2-navigation {
    display: none !important;
  }
  .hs2-header .hs2-mascot img {
    height: 52px !important;
    max-width: 52px;
  }
  .hs2-header .hs2-wordmark .elementor-heading-title {
    font-size: 42px !important;
    line-height: 48px !important;
    letter-spacing: -.045em !important;
  }
  .hs2-header .hs2-header-search .elementor-search-form__toggle {
    width: 44px;
    padding: 0;
  }
  .hs2-header .hs2-header-search .elementor-search-form__toggle::after {
    display: none;
  }
  .hs2-header .hs2-mobile-menu .elementor-nav-menu--main {
    display: none;
  }
  .hs2-header .hs2-mobile-menu .elementor-menu-toggle {
    display: flex;
  }
  .hs2-footer .hs2-footer-mainrow > .elementor-container {
    flex-wrap: wrap;
    gap: 28px;
  }
  .hs2-footer .hs2-footer-mainrow .hs2-footer-brand-column {
    flex: 0 0 100%;
  }
}
@media (max-width: 767px) {
  .hs2-header > .elementor-container,
  .hs2-footer > .elementor-container {
    max-width: calc(100% - 40px) !important;
  }
  .hs2-header .hs2-brand-column > .elementor-widget-wrap {
    gap: 9px;
  }
  .hs2-header .hs2-mascot img {
    height: 44px !important;
    max-width: 44px;
  }
  .hs2-header .hs2-wordmark .elementor-heading-title {
    font-size: 25px !important;
    line-height: 28px !important;
    letter-spacing: -.045em !important;
  }
  .hs2-header .hs2-controls-column > .elementor-widget-wrap {
    gap: 0;
  }
  .hs2-footer {
    margin-top: 16px;
    padding-top: 32px !important;
  }
  .hs2-footer .hs2-footer-mainrow .hs2-footer-links-column,
  .hs2-footer .hs2-footer-mainrow .hs2-footer-contact-column {
    flex: 0 0 100%;
  }
  .hs2-footer .hs2-footer-mainrow .elementor-widget-wrap {
    gap: 10px;
  }
  .hs2-footer .hs2-footer-links a,
  .hs2-footer .hs2-footer-contact a {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
  }
  .hs2-footer .hs2-footer-links p + p {
    margin-top: 0;
  }
  .hs2-footer .hs2-footer-bottom {
    padding-top: 24px !important;
  }
}
@media (max-width: 359px) {
  .hs2-header > .elementor-container,
  .hs2-footer > .elementor-container {
    max-width: calc(100% - 32px) !important;
  }
  .hs2-header .hs2-brand-column > .elementor-widget-wrap {
    gap: 5px;
  }
  .hs2-header .hs2-wordmark .elementor-heading-title {
    font-size: 23px !important;
  }
}

/* Article, current-query archives, search and 404. Native Elementor widgets. */
@media(max-width:767px){body.single-post #wpd-bubble-wrapper{display:none!important}}
.hs2-content-root {
  --hs2-ink: var(--e-global-color-fc303995);
  --hs2-muted: var(--e-global-color-5efc0c3d);
  --hs2-white: var(--e-global-color-a74298f4);
  --hs2-orange: var(--e-global-color-5f5d815c);
  --hs2-tint: var(--e-global-color-5b7d9ded);
  --hs2-line: var(--e-global-color-2fb9c159);
  color: var(--hs2-ink);
  background: var(--hs2-white);
}
.hs2-content-root .elementor-widget-wrap { min-width: 0; }
.hs2-content-root .elementor-inner-section { padding-left:0!important; padding-right:0!important; }
.hs2-service .elementor-inner-section{padding-top:40px;padding-bottom:48px}
.hs2-service .hs2-content-title{margin-bottom:28px!important}
.hs2-service .hs2-content-title .elementor-heading-title{font-size:44px;line-height:1.13}
.hs2-service .elementor-widget-text-editor{max-width:100%;overflow-wrap:anywhere}
.hs2-service .elementor-widget-text-editor a{color:var(--hs2-ink);text-decoration:underline;text-underline-offset:3px}
.hs2-service .hs2-legal-text{margin-top:12px!important}
.hs2-service .hs2-legal-text h2,.hs2-service .hs2-legal-text h3{font-size:25px;font-weight:500}
.hs2-service .hs2-legal-text p{margin-bottom:20px}
@media(max-width:767px){.hs2-service .hs2-content-title .elementor-heading-title{font-size:33px}.hs2-service .elementor-inner-section{padding-top:28px;padding-bottom:36px}}
.hs2-content-root .hs2-content-title .elementor-heading-title {
  margin: 0;
  font: 500 52px/1.12 var(--hs-display,Onest), sans-serif;
  letter-spacing: -.035em;
  color: var(--hs2-ink);
  overflow-wrap: break-word;
  text-wrap: pretty;
}
.hs2-content-root .hs2-section-title .elementor-heading-title {
  margin: 0 0 28px;
  font: 500 32px/1.18 var(--hs-display,Onest), sans-serif;
  letter-spacing: -.025em;
}
.hs2-content-root .hs2-article-heading { padding-top: 48px; padding-bottom: 28px; }
.hs2-content-root .hs2-article-meta { margin-top: 20px; }
.hs2-content-root .hs2-article-meta .elementor-icon-list-items {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin: 0;
}
.hs2-content-root .hs2-article-meta .elementor-icon-list-item {
  margin: 0;
  padding: 0;
  font: 400 13px/20px var(--hs-body,'Golos Text'), sans-serif;
}
.hs2-content-root .hs2-article-meta .elementor-icon-list-text,
.hs2-content-root .hs2-article-meta a { color: var(--hs2-muted); }
.hs2-content-root .hs2-article-meta a { text-decoration: underline; text-underline-offset: 3px; }
.hs2-content-root .hs2-article-meta a:hover { color: var(--hs2-ink); }
.hs2-content-root .hs2-article-media { padding-bottom: 36px; }
.hs2-content-root .hs2-article-cover .elementor-widget-container {
  background: transparent;
  text-align: center;
  line-height: 0;
}
.hs2-content-root .hs2-article-cover a { display: block; }
.hs2-content-root .hs2-article-cover img {
  display: block;
  width: auto;
  max-width: min(100%, 1040px);
  height: auto;
  max-height: 780px;
  object-fit: contain;
  margin-inline: auto;
  border-radius: 4px;
  background: transparent;
}
/* The shared native image-attribute filter adds hs2-portrait from metadata. */
.hs2-content-root .hs2-article-cover img.hs2-portrait { max-width: min(100%, 520px); }
.hs2-content-root .hs2-article-content {
  font: 400 18px/30px var(--hs-body,'Golos Text'), sans-serif;
  color: var(--hs2-ink);
}
.hs2-content-root .hs2-article-content p { margin: 0 0 22px; }
.hs2-content-root .hs2-article-content h2 {
  margin: 44px 0 18px;
  font: 500 30px/37px var(--hs-display,Onest), sans-serif;
  letter-spacing: -.025em;
}
.hs2-content-root .hs2-article-content h3 {
  margin: 32px 0 16px;
  font: 500 24px/31px var(--hs-display,Onest), sans-serif;
}
.hs2-content-root .hs2-article-content a {
  color: var(--hs2-ink);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.hs2-content-root .hs2-article-content a:hover { text-decoration-thickness: 2px; }
.hs2-content-root .hs2-article-content figure,
.hs2-content-root .hs2-article-content .wp-caption { max-width: 100%; margin: 30px auto; }
.hs2-content-root .hs2-article-content img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 28px auto 12px;
  border-radius: 4px;
}
.hs2-content-root .hs2-article-content img.hs2-portrait { max-width: min(100%, 520px); }
.hs2-content-root .hs2-article-content figcaption,
.hs2-content-root .hs2-article-content .wp-caption-text {
  margin: 8px 0 28px;
  font: 400 13px/19px var(--hs-body,'Golos Text'), sans-serif;
  color: var(--hs2-muted);
  text-align: left;
}
.hs2-content-root .hs2-article-content iframe,
.hs2-content-root .hs2-article-content video { max-width: 100%; }
.hs2-content-root .hs2-article-content table { display: block; max-width: 100%; overflow-x: auto; }
.hs2-content-root .hs2-content-ad { margin: 28px 0; }
.hs2-content-root .hs2-content-ad:has(ins[data-ad-status='unfilled']) { display: none; }
.hs2-content-root .hs2-post-navigation { margin: 40px 0 0; padding-top: 24px; border-top: 1px solid var(--hs2-line); }
.hs2-content-root .hs2-post-navigation .post-navigation__prev--label,
.hs2-content-root .hs2-post-navigation .post-navigation__next--label {
  margin-bottom: 8px;
  font: 400 12px/18px var(--hs-body,'Golos Text'), sans-serif;
  color: var(--hs2-muted);
  text-transform: none;
}
.hs2-content-root .hs2-post-navigation .post-navigation__prev--title,
.hs2-content-root .hs2-post-navigation .post-navigation__next--title {
  font: 500 17px/24px var(--hs-display,Onest), sans-serif;
  color: var(--hs2-ink);
  white-space: normal;
}
.hs2-content-root .hs2-post-navigation .elementor-post-navigation__link { width: 48%; }
.hs2-content-root .hs2-post-navigation a { min-height: 44px; }
.hs2-content-root .hs2-article-related { padding-top: 64px; padding-bottom: 56px; }
.hs2-content-root .hs2-article-comments { padding-bottom: 64px; }
.hs2-content-root .hs2-comments { font-family: var(--hs-body,'Golos Text'), sans-serif; }
.hs2-content-root .hs2-comments input:not([type='checkbox']),
.hs2-content-root .hs2-comments textarea { max-width: 100%; font-size: 16px; }
.hs2-content-root .hs2-listing-heading { padding-top: 48px; padding-bottom: 32px; }
.hs2-content-root .hs2-listing-section { padding-bottom: 56px; }
.hs2-content-root .hs2-listing-ad-section { padding-bottom: 48px; }
.hs2-content-root .hs2-listing-feed .elementor-pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin-top: 44px;
  font: 500 15px/20px var(--hs-body,'Golos Text'), sans-serif;
}
.hs2-content-root .hs2-listing-feed .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  margin: 0;
  padding: 8px 12px;
  border-radius: 4px;
  color: var(--hs2-ink);
}
.hs2-content-root .hs2-listing-feed .page-numbers.current { background: var(--hs2-orange); }
.hs2-content-root .hs2-listing-feed a.page-numbers:hover { background: var(--hs2-tint); }
.hs2-content-root .hs-empty { padding: 24px 0 48px; font: 400 18px/30px var(--hs-body,'Golos Text'), sans-serif; color: var(--hs2-muted); }
.hs2-content-root .hs-empty a { color: var(--hs2-ink); text-decoration: underline; text-underline-offset: 3px; }
.hs2-content-root .hs2-search-heading .hs2-search-form { max-width: 680px; margin-top: 24px; }
.hs2-content-root .hs2-search-form .elementor-search-form__container {
  min-height: 52px;
  background: var(--hs2-white);
  border: 1px solid var(--hs2-muted);
  border-radius: 4px;
  overflow: hidden;
}
.hs2-content-root .hs2-search-form input.elementor-search-form__input {
  min-width: 0;
  padding: 14px 16px;
  color: var(--hs2-ink);
  font: 400 17px/24px var(--hs-body,'Golos Text'), sans-serif;
}
.hs2-content-root .hs2-search-form input::placeholder { color: var(--hs2-muted); opacity: 1; }
.hs2-content-root .hs2-search-form button.elementor-search-form__submit {
  min-width: 88px;
  min-height: 52px;
  padding: 12px 20px;
  background: var(--hs2-orange);
  color: var(--hs2-ink);
  font: 500 15px/22px var(--hs-body,'Golos Text'), sans-serif;
}
.hs2-content-root .hs2-search-form button.elementor-search-form__submit:hover { filter: brightness(.96); }
.hs2-content-root .hs2-not-found { padding-top: 72px; padding-bottom: 80px; }
.hs2-content-root .hs2-not-found-copy { max-width: 620px; margin-top: 24px; }
.hs2-content-root .hs2-not-found .hs2-search-form { max-width: 620px; margin: 28px 0 20px; }
.hs2-content-root .hs2-recovery-link { width: auto; display: inline-block; margin-right: 28px; }
.hs2-content-root .hs2-recovery-link .elementor-button {
  min-height: 44px;
  text-decoration: underline;
  text-underline-offset: 4px;
  background: transparent;
  color: var(--hs2-ink);
}
.hs2-content-root :focus-visible { outline: 3px solid var(--hs2-ink); outline-offset: 4px; }
@media (max-width: 1024px) {
  .hs2-content-root .hs2-content-title .elementor-heading-title { font-size: 44px; }
  .hs2-content-root .hs2-article-heading,
  .hs2-content-root .hs2-listing-heading { padding-top: 36px; }
}
@media (max-width: 767px) {
  .hs2-content-root .hs2-content-title .elementor-heading-title {
    font-size: 35px;
    line-height: 40px;
    letter-spacing: -.025em;
  }
  .hs2-content-root .hs2-section-title .elementor-heading-title { margin-bottom: 22px; font-size: 27px; line-height: 33px; }
  .hs2-content-root .hs2-article-heading { padding-top: 28px; padding-bottom: 24px; }
  .hs2-content-root .hs2-article-meta { margin-top: 16px; }
  .hs2-content-root .hs2-article-meta .elementor-icon-list-items { gap: 6px 12px; }
  .hs2-content-root .hs2-article-media { padding-bottom: 28px; }
  .hs2-content-root .hs2-article-cover img { max-height: none; }
  .hs2-content-root .hs2-article-content h2 { margin-top: 36px; font-size: 27px; line-height: 34px; }
  .hs2-content-root .hs2-article-content h3 { font-size: 23px; line-height: 29px; }
  .hs2-content-root .hs2-post-navigation { margin-top: 32px; }
  .hs2-content-root .hs2-post-navigation .post-navigation__prev--title,
  .hs2-content-root .hs2-post-navigation .post-navigation__next--title { font-size: 16px; line-height: 23px; }
  .hs2-content-root .hs2-article-related { padding-top: 40px; padding-bottom: 40px; }
  .hs2-content-root .hs2-article-comments { padding-bottom: 40px; }
  .hs2-content-root .hs2-listing-heading { padding-top: 28px; padding-bottom: 28px; }
  .hs2-content-root .hs2-listing-section { padding-bottom: 40px; }
  .hs2-content-root .hs2-listing-feed .elementor-pagination { gap: 4px; margin-top: 32px; }
  .hs2-content-root .hs2-not-found { padding-top: 40px; padding-bottom: 48px; }
  .hs2-content-root .hs2-not-found-copy { margin-top: 20px; }
}
@media (max-width: 359px) {
  .hs2-content-root .elementor-inner-section { padding-left: 16px; padding-right: 16px; }
  .hs2-content-root .hs2-search-form button.elementor-search-form__submit { min-width: 76px; padding-inline: 14px; }
}

.hs2{--hs-display:var(--e-global-typography-0e0bc237-font-family,Onest);--hs-body:var(--e-global-typography-0dac9f9e-font-family,'Golos Text')}
body{background:var(--e-global-color-a74298f4)}

/* Multidisciplinary polish 2026-10-28 */
/* Visual polish. Keep the approved V2 palette, mascot and editorial layout. */
.hs2 .hs2-card-meta .elementor-icon-list-items {
  margin-inline: 0 !important;
}
body.single-post {
  --hs2-feedback-ink: #1B2328;
  --hs2-feedback-muted: #59636B;
  --hs2-feedback-line: #D8DFE3;
  --hs2-feedback-orange: #F4A32D;
  --hs2-feedback-tint: #FFF1E0;
  --hs2-feedback-white: #FFFFFF;
}
body.single-post .mdp-liker-box button {
  min-height: 44px;
  color: var(--hs2-feedback-ink) !important;
  border: 1px solid var(--hs2-feedback-line) !important;
  box-shadow: none !important;
  border-radius: 4px !important;
  font-family: 'Golos Text', sans-serif;
}
body.single-post .mdp-liker-box button:hover,
body.single-post .mdp-liker-box button:focus-visible {
  background-color: var(--hs2-feedback-tint) !important;
  border-color: var(--hs2-feedback-ink) !important;
}
body.single-post .mdp-liker-box .mdp-liker-result { color: inherit !important; }
body.single-post #wpdcom .wpd-auth a {
  color: var(--hs2-feedback-ink);
  text-decoration: underline;
  text-underline-offset: 3px;
}
body.single-post #wpdcom .wpd-thread-head .wpd-thread-info {
  border-bottom-color: var(--hs2-feedback-orange);
}
body.single-post #wpdcom .wpd-thread-head .wpd-thread-filter .wpdf-sorting,
body.single-post #wpdcom .wpd-thread-head .wpd-thread-filter .wpdf-sorting .wpdiscuz-sort-button {
  color: var(--hs2-feedback-ink);
}
body.single-post #wpdcom .ql-container,
body.single-post #wpdcom .ql-editor {
  font: 400 16px/1.5 'Golos Text', sans-serif;
  color: var(--hs2-feedback-ink);
}
body.single-post #wpdcom .ql-editor.ql-blank::before {
  color: var(--hs2-feedback-muted);
  font-style: normal;
}
body.single-post #wpd-post-rating .wpd-rating-title {
  color: var(--hs2-feedback-muted);
}



/* Browser-verified correction for the existing native header search.
   Append after the current theme CSS; retain the current palette and mascot. */
.hs2-header .hs2-header-search.elementor-search-form--skin-full_screen input.elementor-search-form__input {
  color: var(--e-global-color-a74298f4, #fff) !important;
  -webkit-text-fill-color: var(--e-global-color-a74298f4, #fff) !important;
  caret-color: var(--e-global-color-a74298f4, #fff);
}

.hs2-header .hs2-header-search .elementor-search-form__container .dialog-close-button {
  min-width: 44px;
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  flex-shrink: 0;
}

@media (max-width: 767px) {
  .hs2-header .hs2-header-search.elementor-search-form--skin-full_screen input.elementor-search-form__input {
    font-size: 24px !important;
    line-height: 1.5;
  }
}

/* Small-screen editorial headings. */
@media (max-width: 359px) {
  .hs2-article-page .hs2-content-title .elementor-heading-title {
    font-size: 30px !important;
    line-height: 1.17 !important;
    text-wrap: balance;
  }

  .hs2-privacy-page .hs2-content-title .elementor-heading-title {
    font-size: 27px !important;
    line-height: 1.17 !important;
  }
}


/* Scope overrides to the existing wpDiscuz area. */
.hs2-article-comments #wpd-post-rating .wpd-rating-title { color: #59636B !important; }
#wpdcom .wpd_comm_form input.wpd-field { color: #1B2328 !important; }
#wpdcom .wpd_comm_form input.wpd-field::placeholder { color: #59636B !important; opacity: 1; }
#wpdcom input.wpd-prim-button { background-color: #F4A32D !important; color: #1B2328 !important; }
#wpdcom .wmu-add { position: relative; display: inline-flex !important; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; }
#wpdcom .wmu-add input[type="file"] { display: block !important; visibility: visible !important; position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; }
#wpdcom .wmu-add:focus-within { outline: 3px solid #1b2328; outline-offset: 3px; }


@media(max-width:767px){.hs2-content-root .hs2-article-cover img{width:100%!important}}

@media(max-width:1024px){.hs2-header .hs2-header-search .elementor-search-form__toggle:focus-visible,.hs2-header .hs2-mobile-menu .elementor-menu-toggle:focus-visible{outline-offset:-2px!important}}

/* Shared article desktop composition 2026-10-28 */
/* Desktop reading composition. Shared single-post template, not a per-post patch. */
.hs3-article-page .hs3-article-opening{padding-top:40px!important;padding-bottom:40px!important}
.hs3-article-page .hs3-article-opening>.elementor-container{align-items:center}
.hs3-article-page .hs3-opening-copy>.elementor-widget-wrap{align-content:center;padding:0 48px 0 0!important}
.hs3-article-page .hs2-article-title .elementor-heading-title{font-size:40px;line-height:1.14;letter-spacing:-.03em;text-wrap:pretty}
.hs3-article-page .hs2-article-meta{margin:0 0 20px!important}
.hs3-article-page .hs2-article-meta .elementor-icon-list-items{gap:8px 14px;align-items:center}
.hs3-article-page .hs2-article-meta .elementor-icon-list-item{font-size:13px}
.hs3-article-page .hs2-article-meta a{text-decoration:none}
.hs3-article-page .hs2-article-meta a:hover{text-decoration:underline}
.hs3-article-page .hs2-article-meta .elementor-icon-list-item:first-child{padding:4px 9px;border-radius:3px;background:var(--hs2-orange);color:var(--hs2-ink)}
.hs3-article-page .hs2-article-meta .elementor-icon-list-item:first-child a,.hs3-article-page .hs2-article-meta .elementor-icon-list-item:first-child .elementor-icon-list-text{color:var(--hs2-ink)}
.hs3-article-page .hs3-opening-visual>.elementor-widget-wrap{padding:0!important}
.hs3-article-page .hs2-article-cover .elementor-widget-container{height:420px;display:flex;align-items:center;justify-content:center;padding:18px;background:var(--hs2-tint);border-radius:6px}
.hs3-article-page .hs2-article-cover img{max-height:384px;max-width:100%;width:auto;height:auto;margin:0 auto;border-radius:3px}
.hs3-article-page .hs2-article-cover img.hs2-portrait{max-width:100%}
.hs3-article-page .hs2-article-content{font-size:19px;line-height:31px}
.hs3-article-page .hs2-article-content img{margin-top:26px;margin-bottom:14px}
.hs3-article-page .hs2-article-related{padding-top:48px!important;padding-bottom:40px!important}
.hs3-article-page .hs2-post-navigation{margin-top:28px}
@media(min-width:1025px){
 .hs3-article-page .hs3-opening-copy,.hs3-article-page .hs3-opening-visual{width:50%}
}
@media(min-width:1025px) and (max-width:1439px){
 .hs3-article-page.hs2-main{padding-inline:40px!important}
 body.single-post .hs2-header>.elementor-container,body.single-post .hs2-footer>.elementor-container{max-width:min(1296px,calc(100% - 80px))!important}
}
@media(max-width:1024px){
 .hs3-article-page .hs3-article-opening>.elementor-container{flex-wrap:wrap;max-width:770px!important}
 .hs3-article-page .hs3-opening-copy,.hs3-article-page .hs3-opening-visual{width:100%}
 .hs3-article-page .hs3-opening-copy>.elementor-widget-wrap{padding:0!important}
 .hs3-article-page .hs2-article-title .elementor-heading-title{font-size:36px;line-height:1.15}
 .hs3-article-page .hs3-opening-visual{margin-top:26px}
 .hs3-article-page .hs2-article-cover .elementor-widget-container{height:auto;padding:0;background:transparent}
 .hs3-article-page .hs2-article-cover img{max-height:640px;max-width:100%;width:100%;height:auto}
 .hs3-article-page .hs2-article-cover img.hs2-portrait{max-width:min(100%,400px)!important;max-height:420px!important;width:auto!important}
}
@media(max-width:767px){
 .hs3-article-page .hs3-article-opening{padding-top:24px!important;padding-bottom:28px!important}
 .hs3-article-page .hs2-article-title .elementor-heading-title{font-size:31px;line-height:1.17;letter-spacing:-.025em}
 .hs3-article-page .hs2-article-meta{margin-bottom:16px!important}
 .hs3-article-page .hs3-opening-visual{margin-top:22px}
 .hs3-article-page .hs2-article-cover img{max-height:none}
 .hs3-article-page .hs2-article-content{font-size:18px;line-height:30px}
}
@media(min-width:768px) and (max-width:1024px){.hs3-article-page .hs2-article-cover img:not(.hs2-portrait){width:auto!important;max-height:360px}}
@media(max-width:359px){.hs3-article-page .hs2-article-title .elementor-heading-title{font-size:30px!important}}
/* Shared comment shortcut: approved palette, existing wpDiscuz behavior. */
body.single-post #wpd-bubble-wrapper{
 --hs3-bubble-bg:#F4A32D;
 --hs3-bubble-ink:#1B2328;
 --hs3-bubble-line:#D8DFE3;
 width:44px!important;height:44px!important;
}
body.single-post #wpd-bubble-wrapper #wpd-bubble-count,
body.single-post #wpd-bubble-wrapper #wpd-bubble,
body.single-post #wpd-bubble-wrapper #wpd-bubble-notification{
 width:44px!important;height:44px!important;
 background:var(--hs3-bubble-bg)!important;
 color:var(--hs3-bubble-ink)!important;
 border:1px solid var(--hs3-bubble-ink)!important;
 box-shadow:none!important;
}
body.single-post #wpd-bubble-wrapper #wpd-bubble-count>svg,
body.single-post #wpd-bubble-wrapper #wpd-bubble>svg,
body.single-post #wpd-bubble-wrapper #wpd-bubble-notification>svg{
 width:24px!important;height:24px!important;margin:0!important;
}
body.single-post #wpd-bubble-wrapper .wpd-bubble-count-first,
body.single-post #wpd-bubble-wrapper .wpd-bubble-plus-first,
body.single-post #wpd-bubble-wrapper .wpd-bubble-notification-first{
 fill:var(--hs3-bubble-ink)!important;
}
body.single-post #wpd-bubble-wrapper .wpd-new-comments-count,
body.single-post #wpd-bubble-wrapper #wpd-bubble-all-comments-count{
 color:var(--hs3-bubble-ink)!important;
}


/* Reader navigation and scoped recommendations, 2026-10-28 */
@media (max-width:767px){
 .hs2-content-root .hs2-post-navigation .elementor-post-navigation{flex-direction:column;gap:20px;align-items:stretch}
 .hs2-content-root .hs2-post-navigation .elementor-post-navigation__link{width:100%}
 .hs2-content-root .hs2-post-navigation .elementor-post-navigation__separator-wrapper{display:none}
 .hs2-content-root .hs2-post-navigation .elementor-post-navigation__link a{width:100%;min-height:44px;align-items:center}
 .hs2-content-root .hs2-post-navigation .elementor-post-navigation__link__prev,
 .hs2-content-root .hs2-post-navigation .elementor-post-navigation__link__next{flex:1;min-width:0;text-align:left}
 .hs2-content-root .hs2-post-navigation .post-navigation__prev--label,
 .hs2-content-root .hs2-post-navigation .post-navigation__next--label,
 .hs2-content-root .hs2-post-navigation .post-navigation__prev--title,
 .hs2-content-root .hs2-post-navigation .post-navigation__next--title{white-space:normal;overflow:visible;text-overflow:clip;word-break:normal;overflow-wrap:break-word}
}


@media (max-width:1024px){
 .hs2-article-related .e-loop-item.hs2-portrait .hs2-standard>.elementor-container{grid-template-columns:minmax(0,1fr)}
}


/* Approved editorial attention improvements */

.hs4-home-intro{padding:12px 0!important}
.hs4-home-intro>.elementor-container{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:20px}
.hs4-home-intro .elementor-column{width:auto!important}
.hs4-home-intro .elementor-column:first-child{flex:1}
.hs4-home-intro p{margin:0;color:var(--hs-ink);font-size:15px;line-height:24px}
.hs4-jump-link .elementor-button{padding:6px 0;background:transparent!important;color:var(--hs-ink);font-size:14px;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.hs4-home .hs2-cover-shell{padding-top:0!important}
.hs4-feature>.elementor-container{grid-template-columns:1.1fr 1fr;gap:0;align-items:stretch}
.hs4-feature .hs2-feature-text-col{background:var(--hs-orange)}
.hs4-feature .hs2-feature-text-col>.elementor-widget-wrap{padding:32px!important;height:100%;align-content:center}
.hs4-feature .hs2-feature-image img{height:480px;border-radius:3px 0 0 3px}
.hs4-feature .hs2-feature-image a,.hs4-feature .hs2-feature-image .elementor-widget-container{display:block;line-height:0}
.hs4-feature .hs2-feature-label{background:transparent;padding:0;margin-bottom:18px!important}
.hs4-feature .hs2-feature-meta{margin-bottom:18px!important}
.hs4-feature .hs2-feature-meta .elementor-icon-list-text{color:var(--hs-ink)!important}
.hs4-feature .hs2-feature-title .elementor-heading-title{font-size:52px;line-height:1.04;letter-spacing:-.035em}
.hs4-feature .hs2-feature-deck{margin-top:22px!important;color:var(--hs-ink)}
.hs4-feature .hs2-feature-deck p{color:var(--hs-ink)}
.hs4-feature .hs2-feature-read{margin-top:22px!important}
.hs4-feature .hs2-feature-read .elementor-button{background:transparent;border-bottom:1px solid var(--hs-ink)}
.hs4-home .hs2-latest-shell{padding-top:28px!important;padding-bottom:36px!important}
#publikacii{scroll-margin-top:24px}
.hs4-theme{padding:28px!important;margin:0 0 40px!important;background:var(--hs-tint)!important}
.hs4-theme .hs2-section-heading{margin-bottom:12px!important}
.hs4-theme-copy{margin-bottom:24px!important}
.hs4-theme-copy p{margin:0}
.hs4-theme .hs4-theme-feed .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.hs4-topic-card .hs2-card-image img{height:320px}
.hs4-topic-card .hs2-card-title .elementor-heading-title{font-size:26px;line-height:1.2}
.hs4-theme-all{margin-top:24px!important}
.hs4-theme-all .elementor-button{padding:10px 0;background:transparent!important;color:var(--hs-ink);border-bottom:1px solid var(--hs-ink);min-height:44px}
.hs4-archive-shell{padding-bottom:24px!important}
.hs4-home .hs2-archive-note{padding:0 0 40px!important}
.hs4-related-intro{margin-top:-12px!important;margin-bottom:24px!important}
.hs4-related-intro p{font:400 17px/26px 'Golos Text',sans-serif;color:var(--hs2-muted);margin:0}
.hs3-article-page #wpd-post-rating{display:none!important}
.hs4-discussion{border-top:1px solid var(--hs2-line);border-bottom:1px solid var(--hs2-line)}
.hs4-discussion>summary{cursor:pointer;min-height:60px;padding:18px 20px;background:var(--hs2-tint);color:var(--hs2-ink);font:500 18px/24px Onest,sans-serif}
.hs4-discussion[open]>summary{margin-bottom:24px}
.hs4-discussion #wpdcom{margin-top:0}
@media(max-width:1024px){.hs4-feature .hs2-feature-text-col>.elementor-widget-wrap{padding:24px!important}.hs4-feature .hs2-feature-title .elementor-heading-title{font-size:40px}.hs4-feature .hs2-feature-image img{height:460px}.hs4-topic-card .hs2-card-image img{height:260px}}
@media(max-width:767px){
 .hs4-home-intro{padding-top:12px!important;padding-bottom:12px!important}
 .hs4-home-intro>.elementor-container{gap:12px;align-items:center}
 .hs4-home-intro p{font-size:14px;line-height:21px}
 .hs4-feature{background:var(--hs-orange)!important}
 .hs4-feature>.elementor-container{grid-template-columns:minmax(0,1fr)}
 .hs4-feature .hs2-feature-label{padding:16px 18px 0!important;margin:0 0 8px!important}
 .hs4-feature .hs2-feature-meta{padding:0 18px!important;margin:0 0 10px!important}
 .hs4-feature .hs2-feature-title{padding:0 18px 18px!important;margin:0!important}
 .hs4-feature .hs2-feature-title .elementor-heading-title{font-size:32px;line-height:1.1}
 .hs4-feature .hs2-feature-image img{height:220px;border-radius:0}
 .hs4-feature .hs2-feature-deck{padding:14px 0 0!important;background:var(--hs-paper,#fff);margin:0!important}
 .hs4-feature .hs2-feature-deck p{font-size:16px;line-height:25px}
 .hs4-feature .hs2-feature-read{display:block!important;background:var(--hs-paper,#fff);margin:0!important;padding:14px 0 0!important}
 .hs4-feature .hs2-feature-read .elementor-button{padding:4px 0;min-height:32px}
 .hs4-theme{padding:20px!important;margin-bottom:32px!important}
 .hs4-theme .hs2-section-heading .elementor-heading-title{font-size:27px}
 .hs4-theme-copy p{font-size:16px;line-height:24px}
 .hs4-theme .hs4-theme-feed .elementor-loop-container{gap:16px!important}
 .hs4-topic-card .hs2-card-image img{height:160px}
 .hs4-topic-card .hs2-card-title .elementor-heading-title{font-size:19px;line-height:1.22}
 .hs4-topic-card .hs2-card-meta{margin-bottom:8px!important}
 .hs4-theme-all{margin-top:16px!important}
}
@media(max-width:359px){.hs4-feature .hs2-feature-image img{height:192px!important}.hs4-feature .hs2-feature-title .elementor-heading-title{font-size:30px!important}.hs4-home-intro>.elementor-container{display:block}.hs4-jump-link{margin-top:4px!important}.hs4-topic-card .hs2-card-image img{height:136px!important}.hs4-topic-card .hs2-card-title .elementor-heading-title{font-size:18px!important}.hs4-theme .hs4-theme-feed .elementor-loop-container{grid-template-columns:minmax(0,1fr)!important}}
.hs3-article-page .hs2-related-feed .elementor-loop-container{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}


.hs2-header .hs2-header-search .elementor-search-form__container:not(.elementor-search-form--full-screen){visibility:hidden!important;pointer-events:none}
.hs2-header .hs2-header-search .elementor-search-form__container.elementor-search-form--full-screen{visibility:visible!important;pointer-events:auto}
.hs2-header .hs2-header-search .elementor-search-form__container.elementor-search-form--full-screen{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:12px;padding:80px 24px}
.hs2-header .hs2-header-search .elementor-search-form__container input.elementor-search-form__input{flex:0 1 640px;width:min(640px,calc(100vw - 200px))!important;max-width:640px;height:56px;min-height:56px;border:1px solid var(--hs2-chrome-line);border-radius:4px;padding:14px 16px;margin:0;font-size:24px!important;line-height:28px}
.hs2-header .hs2-header-search .hs4-search-submit{display:inline-flex!important;align-items:center;justify-content:center;min-height:56px;min-width:100px;padding:14px 22px;border:0;border-radius:4px;background:var(--hs2-chrome-orange);color:var(--hs2-chrome-ink);font:500 17px/24px 'Golos Text',sans-serif;cursor:pointer}
.hs2-header .hs2-header-search .elementor-search-form__container .dialog-close-button{position:absolute!important;top:24px!important;right:24px!important;width:44px;height:44px;margin:0}
.hs2-header .hs2-header-search .elementor-search-form__container :focus-visible{outline:3px solid var(--hs2-chrome-white)!important;outline-offset:4px!important}
@media(max-width:767px){
 .hs2-header .hs2-header-search .elementor-search-form__container.elementor-search-form--full-screen{padding:80px 20px}
 .hs2-header .hs2-header-search .elementor-search-form__container input.elementor-search-form__input{flex:0 0 100%;width:100%!important;max-width:calc(100vw - 40px);height:54px;min-height:54px;font-size:20px!important}
 .hs2-header .hs2-header-search .hs4-search-submit{flex:0 0 100%;max-width:calc(100vw - 40px);min-height:52px}
}


/* Attention implementation: scoped native archives, catalogue and about.
   Append after existing header CSS. Keep query, loop template and public URLs. */

/* Editable category introductions; never render on tag/date archives or page 2+. */
.hs3-archive .hs3-category-intro { display:none; max-width:720px; }
body.category-arhitektura:not(.paged) .hs3-category-intro-arhitektura,
body.category-dizajn:not(.paged) .hs3-category-intro-dizajn,
body.category-technology:not(.paged) .hs3-category-intro-technology,
body.category-novosti:not(.paged) .hs3-category-intro-novosti,
body.category-eda:not(.paged) .hs3-category-intro-eda,
body.category-jizn:not(.paged) .hs3-category-intro-jizn { display:block; }
.hs3-archive .hs3-category-intro .elementor-widget-container { margin:0; }
.hs3-archive .hs3-category-intro p { margin:0; }

/* One query, ten posts. Only the first category page changes its composition.
   Filtered nth-child ignores Elementor's interleaved style nodes. */
body.category:not(.paged) .hs3-category-feed .elementor-loop-container {
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:36px 28px;
  align-items:start;
}
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item { grid-column:span 2; min-width:0; }
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item) {
  grid-column:span 4; grid-row:span 2;
}
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item) .hs2-standard > .elementor-container {
  display:grid; grid-template-columns:minmax(0,1fr); gap:0;
}
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item) .hs2-card-image img {
  width:100%!important; height:auto!important; aspect-ratio:16/9; object-fit:cover;
}
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item) .hs2-card-title .elementor-heading-title {
  font-size:36px; line-height:1.15; letter-spacing:-.03em;
}
/* Compact stories two and three retain full titles and publication dates. */
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(n+2 of .e-loop-item):nth-child(-n+3 of .e-loop-item) .hs2-standard {
  padding:0!important; background:var(--hs2-white)!important;
}
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(n+2 of .e-loop-item):nth-child(-n+3 of .e-loop-item) .hs2-standard > .elementor-container {
  display:grid; grid-template-columns:34% minmax(0,1fr); gap:16px; align-items:start;
}
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(n+2 of .e-loop-item):nth-child(-n+3 of .e-loop-item) .hs2-card-image { margin:0!important; }
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(n+2 of .e-loop-item):nth-child(-n+3 of .e-loop-item) .hs2-card-image img {
  height:140px!important; width:100%!important; object-fit:cover;
}
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(n+2 of .e-loop-item):nth-child(-n+3 of .e-loop-item) .hs2-card-title .elementor-heading-title {
  font-size:21px; line-height:1.25;
}
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(-n+3 of .e-loop-item) .hs2-card-meta .elementor-icon-list-items {
  flex-wrap:wrap; gap:4px 8px;
}
/* Portrait subjects stay whole in either editorial format. */
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(-n+3 of .e-loop-item).hs2-portrait .hs2-card-image img {
  object-fit:contain!important; max-height:390px;
}
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item).hs2-portrait .hs2-standard {
  padding:24px!important; background:var(--hs2-tint)!important;
}
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item).hs2-portrait .hs2-card-image {
  margin-bottom:16px!important;
}

/* Six real category links under the catalogue search; no simulated filters. */
.hs3-catalog .hs3-catalog-search { max-width:720px; margin-top:16px!important; }
.hs3-catalog.hs2-content-root .hs3-category-nav { padding-top:20px; padding-bottom:4px; }
.hs3-catalog .hs3-category-links > .elementor-widget-wrap {
  display:flex; flex-wrap:wrap; gap:8px 20px; align-content:start;
}
.hs3-catalog .hs3-category-links .hs3-category-link { width:auto; margin:0!important; }
.hs3-catalog .hs3-category-link .elementor-button {
  display:inline-flex; min-height:44px; align-items:center; padding:8px 0;
  color:var(--hs2-ink); background:transparent; border:0; border-radius:0;
  font:400 16px/1.4 'Golos Text',sans-serif; text-decoration:underline;
  text-decoration-color:var(--hs2-line); text-underline-offset:6px;
}
.hs3-catalog .hs3-category-link .elementor-button:hover { text-decoration-color:var(--hs2-ink); background:transparent; }
.hs3-catalog .hs3-category-link .elementor-button:focus-visible,
.hs3-about .hs3-about-story-link .elementor-button:focus-visible {
  outline:2px solid var(--hs2-ink); outline-offset:4px;
}

/* About keeps the native prose and contact; three concrete editorial examples. */
.hs3-about.hs2-content-root .hs3-about-intro { padding-top:40px; padding-bottom:24px; }
.hs3-about.hs2-content-root .hs3-about-stories-heading { padding-top:16px; padding-bottom:24px; }
.hs3-about .hs3-about-stories-title .elementor-heading-title { max-width:740px; }
.hs3-about.hs2-content-root .hs3-about-feature { padding-top:0; padding-bottom:36px; }
.hs3-about .hs3-about-feature > .elementor-container {
  display:grid; grid-template-columns:1.4fr 1fr; gap:36px; align-items:center;
}
.hs3-about .hs3-about-feature > .elementor-container > .elementor-column,
.hs3-about .hs3-about-pair > .elementor-container > .elementor-column { width:100%!important; min-width:0; }
.hs3-about .hs3-about-feature-copy > .elementor-widget-wrap { align-content:center; }
.hs3-about .hs3-about-story-image img {
  display:block; width:100%; height:auto; aspect-ratio:16/10; object-fit:cover; border-radius:4px;
}
.hs3-about .hs3-about-feature .hs3-about-story-image img { aspect-ratio:16/9; }
.hs3-about .hs3-about-story-title { margin-bottom:16px!important; }
.hs3-about .hs3-about-story-copy { margin-bottom:16px!important; }
.hs3-about .hs3-about-story-copy p { margin:0; }
.hs3-about .hs3-about-feature .hs3-about-story-title .elementor-heading-title {
  font-size:34px; line-height:1.15; letter-spacing:-.025em;
}
.hs3-about .hs3-about-story-link .elementor-button {
  min-height:44px; display:inline-flex; align-items:center; padding:8px 0;
  color:var(--hs2-ink); background:transparent; border:0; border-radius:0;
  font:400 16px/1.4 'Golos Text',sans-serif;
  text-decoration:underline; text-underline-offset:5px;
}
.hs3-about .hs3-about-story-link .elementor-button:hover { text-decoration-thickness:2px; background:transparent; }
.hs3-about.hs2-content-root .hs3-about-pair { padding-top:0; padding-bottom:48px; }
.hs3-about .hs3-about-pair > .elementor-container { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:36px; }
.hs3-about .hs3-about-pair .hs3-about-story-image { margin-bottom:20px!important; }
.hs3-about.hs2-content-root .hs3-about-details { padding-top:0; padding-bottom:48px; }
.hs3-about .hs3-about-details .elementor-widget-heading { margin-top:28px!important; }
.hs3-about .hs3-about-details .elementor-widget-heading:first-child { margin-top:0!important; }

@media (min-width:768px) and (max-width:1024px) {
  body.category:not(.paged) .hs3-category-feed .elementor-loop-container { grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px 24px; }
  body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item { grid-column:span 1; }
  body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item) { grid-column:1/-1; grid-row:auto; }
  body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item) .hs2-card-title .elementor-heading-title { font-size:32px; }
  .hs3-about .hs3-about-feature > .elementor-container { gap:24px; grid-template-columns:1.2fr 1fr; }
  .hs3-about .hs3-about-feature .hs3-about-story-title .elementor-heading-title { font-size:28px; }
}
@media (max-width:767px) {
  body.category:not(.paged) .hs3-category-feed .elementor-loop-container { grid-template-columns:minmax(0,1fr); gap:28px; }
  body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item,
  body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item) { grid-column:1; grid-row:auto; }
  body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item) .hs2-card-title .elementor-heading-title { font-size:28px; line-height:1.17; }
  body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(n+2 of .e-loop-item):nth-child(-n+3 of .e-loop-item) .hs2-standard > .elementor-container { grid-template-columns:96px minmax(0,1fr); gap:16px; }
  body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(n+2 of .e-loop-item):nth-child(-n+3 of .e-loop-item) .hs2-card-image img { height:110px!important; }
  body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(n+2 of .e-loop-item):nth-child(-n+3 of .e-loop-item) .hs2-card-title .elementor-heading-title { font-size:20px; }
  .hs3-catalog .hs3-category-links > .elementor-widget-wrap { gap:4px 20px; }
  .hs3-catalog.hs2-content-root .hs3-category-nav { padding-top:16px; padding-bottom:0; }
  .hs3-about.hs2-content-root .hs3-about-intro { padding-top:24px; padding-bottom:20px; }
  .hs3-about.hs2-content-root .hs3-about-stories-heading { padding-top:12px; padding-bottom:20px; }
  .hs3-about .hs3-about-feature > .elementor-container,
  .hs3-about .hs3-about-pair > .elementor-container { grid-template-columns:minmax(0,1fr); gap:24px; }
  .hs3-about .hs3-about-feature .hs3-about-story-title .elementor-heading-title { font-size:28px; }
  .hs3-about .hs3-about-story-copy { font-size:17px; line-height:27px; }
  .hs3-about.hs2-content-root .hs3-about-feature { padding-bottom:32px; }
  .hs3-about .hs3-about-pair > .elementor-container { gap:32px; }
  .hs3-about.hs2-content-root .hs3-about-pair { padding-bottom:36px; }
  .hs3-about .hs3-about-pair .hs3-about-story-image { margin-bottom:18px!important; }
}
@media (max-width:359px) {
  body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(n+2 of .e-loop-item):nth-child(-n+3 of .e-loop-item) .hs2-standard > .elementor-container { grid-template-columns:84px minmax(0,1fr); gap:14px; }
  body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(n+2 of .e-loop-item):nth-child(-n+3 of .e-loop-item) .hs2-card-title .elementor-heading-title { font-size:18px; }
}

/* A portrait lead remains a portrait story, rather than a wide empty poster. */
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item).hs2-portrait .hs2-standard > .elementor-container {
  grid-template-columns:minmax(0,.8fr) minmax(0,1fr); gap:24px; align-items:center;
}
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item).hs2-portrait .hs2-card-image { margin:0!important; }
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item).hs2-portrait .hs2-card-image img {
  aspect-ratio:auto!important; width:auto!important; max-width:100%; height:auto!important; max-height:420px!important; margin:auto; object-fit:contain!important;
}
body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item).hs2-portrait .hs2-card-title .elementor-heading-title {font-size:32px;line-height:1.16}
@media(max-width:1024px){body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item).hs2-portrait .hs2-card-image img{max-height:340px!important}}
@media(max-width:767px){
 body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item).hs2-portrait .hs2-standard{padding:18px!important}
 body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item).hs2-portrait .hs2-standard > .elementor-container{grid-template-columns:38% minmax(0,1fr);gap:18px}
 body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item).hs2-portrait .hs2-card-title .elementor-heading-title{font-size:23px}
}
@media(max-width:359px){body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item).hs2-portrait .hs2-standard > .elementor-container{gap:14px}body.category:not(.paged) .hs3-category-feed .elementor-loop-container > .e-loop-item:nth-child(1 of .e-loop-item).hs2-portrait .hs2-card-title .elementor-heading-title{font-size:20px}}



/* Shared collection composition; content, links and photos stay native. */
.hs5-collection-hero .elementor-button,.hs5-home-themes .elementor-button{min-height:44px}
.hs5-collection-card>.elementor-container{display:flex;flex-direction:column;gap:0}
.hs5-collection-card>.elementor-container>.elementor-column{width:100%;min-width:0}
.hs5-collection-card .hs2-card-image{line-height:0;margin:0 0 18px!important}
.hs5-collection-card .hs2-card-image a{display:block}
.hs5-collection-card .hs2-card-image img{width:100%;object-fit:cover}
.hs5-collection-card .hs2-card-title{margin:0 0 10px!important}
.hs5-collection-deck p{margin:0}
.hs5-collection-card a:focus-visible{outline:3px solid var(--e-global-color-fc303995);outline-offset:4px}
.hs5-themes-feed .elementor-loop-container{gap:32px!important}
.hs5-index-feed .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.hs5-index-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item){grid-column:1/-1}
.hs5-index-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .hs5-collection-card>.elementor-container{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px;align-items:center}
.hs5-index-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .hs2-card-image{margin:0!important}
.hs5-index-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .hs2-card-image img{height:380px!important}
.hs5-index-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .hs2-card-title .elementor-heading-title{font-size:40px;line-height:1.12}
.hs5-index-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .hs5-collection-deck p{font-size:19px;line-height:30px}
.hs5-home-themes .hs5-themes-feed .elementor-loop-container{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))!important;gap:28px!important}
.hs5-home-themes .hs5-collection-card .hs2-card-title .elementor-heading-title{font-size:24px;line-height:1.2}
.hs5-home-themes .hs5-collection-card .hs2-card-image img{height:240px!important}
.hs5-home-themes .hs5-collection-deck p{font-size:16px;line-height:25px}
.hs5-home-themes .hs5-theme-header>.elementor-widget-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.hs5-home-themes .hs5-theme-header .hs2-section-heading{width:auto!important;margin:0!important}
.hs5-home-themes .hs5-all-topics{width:auto!important;margin:0!important}
.hs5-home-themes .hs5-collection-card .hs2-card-text-col>.elementor-widget-wrap{padding:0!important}
.hs5-collection-hero>.elementor-container{gap:40px;align-items:center}
.hs5-collection-hero>.elementor-container>.elementor-column{min-width:0}
.hs5-collection-hero .hs5-hero-copy>.elementor-widget-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.hs5-collection-hero .hs5-hero-image img{display:block;width:100%;border-radius:4px}
.hs5-article-topic{margin-top:24px!important}
.hs5-article-topic .elementor-button{white-space:normal;line-height:1.4}
@media(max-width:1024px){
 .hs5-home-themes .hs5-themes-feed .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .hs5-home-themes .hs5-themes-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item){grid-column:1/-1}
 .hs5-home-themes .hs5-themes-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .hs5-collection-card>.elementor-container{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}
 .hs5-home-themes .hs5-themes-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .hs2-card-image{margin:0!important}
 .hs5-index-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .hs2-card-image img{height:300px!important}
 .hs5-collection-hero>.elementor-container{gap:28px}
}
@media(max-width:767px){
 .hs5-themes-feed .elementor-loop-container,.hs5-index-feed .elementor-loop-container,.hs5-home-themes .hs5-themes-feed .elementor-loop-container{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
 .hs5-themes-feed .elementor-loop-container>.e-loop-item{grid-column:1!important}
 .hs5-index-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .hs5-collection-card>.elementor-container,.hs5-home-themes .hs5-themes-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .hs5-collection-card>.elementor-container{display:flex;flex-direction:column;gap:0}
 .hs5-index-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .hs2-card-image,.hs5-home-themes .hs5-themes-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .hs2-card-image{margin:0 0 16px!important}
 .hs5-themes-feed .hs5-collection-card .hs2-card-image img,.hs5-index-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .hs2-card-image img,.hs5-home-themes .hs5-collection-card .hs2-card-image img{height:210px!important}
 .hs5-index-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .hs2-card-title .elementor-heading-title{font-size:28px}
 .hs5-index-feed .elementor-loop-container>.e-loop-item:nth-child(1 of .e-loop-item) .hs5-collection-deck p{font-size:17px;line-height:27px}
 .hs5-collection-hero>.elementor-container{display:flex;flex-direction:column;gap:24px}
 .hs5-collection-hero>.elementor-container>.elementor-column{width:100%!important}
 .hs5-collection-hero .hs5-hero-copy>.elementor-widget-wrap{gap:16px}
 .hs5-article-topic .elementor-button{width:100%;text-align:left}
}

.hs5-stories-feed .e-loop-item:not(.hs2-portrait) .hs2-card-image img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
@media(max-width:359px){
 .hs5-stories-feed .e-loop-item.hs2-portrait .hs2-standard>.elementor-container{grid-template-columns:30% minmax(0,1fr)!important;gap:16px!important}
 .hs5-stories-feed .e-loop-item.hs2-portrait .hs2-card-title .elementor-heading-title{font-size:19px!important;line-height:1.25!important}
}

#esche-istorii{scroll-margin-top:24px}
#esche-istorii h2:focus{outline:2px solid var(--e-global-color-fc303995)!important;outline-offset:4px!important}
.hs-media-fallback{display:flex;align-items:center;gap:20px;margin:28px 0;padding:20px;background:var(--e-global-color-5b7d9ded);border-radius:4px;color:var(--e-global-color-fc303995)}
.hs-media-fallback>img{flex:0 0 120px!important;width:120px!important;max-height:150px;height:auto!important;object-fit:contain}
.hs-media-fallback figcaption{font:400 16px/1.55 'Golos Text',sans-serif}
.hs-media-fallback p{margin:0 0 8px!important}
.hs-media-fallback a{color:var(--e-global-color-fc303995)!important;text-decoration:underline;text-underline-offset:3px}
.hs-project-source{font-size:14px;line-height:22px}
.hs-project-source a{color:var(--e-global-color-fc303995)!important;text-decoration:underline;text-underline-offset:3px}
@media(max-width:359px){.hs-media-fallback{padding:16px;gap:14px}.hs-media-fallback>img{flex-basis:72px!important;width:72px!important}}

/* Scoped to successfully enhanced native article galleries; never applies to other sliders. */
.elementor-widget-theme-post-content .metaslider.hs-gallery-ready {
  width: 100%;
  margin: 28px auto 32px;
  background: transparent;
}
.elementor-widget-theme-post-content .metaslider.hs-gallery-ready.hs-gallery-fade {
  max-width: var(--hs-gallery-image-width, 100%) !important;
}
.elementor-widget-theme-post-content .hs-gallery-ready .flexslider {
  margin: 0 !important;
  padding: 0 !important;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.elementor-widget-theme-post-content .hs-gallery-ready.hs-gallery-fade .slides {
  height: var(--hs-gallery-stage-height, auto) !important;
  overflow: hidden;
}
.elementor-widget-theme-post-content .hs-gallery-ready .slides img {
  display: block;
  width: auto !important;
  max-width: min(100%, var(--hs-image-natural-width, 100%)) !important;
  height: auto !important;
  margin-inline: auto;
  object-fit: contain;
}
.elementor-widget-theme-post-content .hs-gallery-ready .flex-control-nav {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  position: static !important;
  width: 100%;
  min-height: 48px;
  margin: 4px 0 0 !important;
  padding: 0 !important;
  line-height: 1;
}
.elementor-widget-theme-post-content .hs-gallery-ready .flex-control-nav li {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-widget-theme-post-content .hs-gallery-ready .flex-control-nav a {
  position: relative;
  display: block;
  width: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent !important;
  box-shadow: none !important;
  text-indent: -9999px;
  cursor: pointer;
  touch-action: manipulation;
}
.elementor-widget-theme-post-content .hs-gallery-ready .flex-control-nav a::before {
  content: '';
  position: absolute;
  inset: 16px;
  border: 1px solid var(--e-global-color-5efc0c3d);
  border-radius: 50%;
  background: var(--e-global-color-a74298f4);
}
.elementor-widget-theme-post-content .hs-gallery-ready .flex-control-nav a.flex-active::before {
  background: var(--e-global-color-fc303995);
  border-color: var(--e-global-color-fc303995);
}
.elementor-widget-theme-post-content .hs-gallery-ready .hs-gallery-counter {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  margin-top: 4px;
  color: var(--e-global-color-fc303995);
  font-family: inherit;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  font-variant-numeric: tabular-nums;
  letter-spacing: .06em;
}
.elementor-widget-theme-post-content .hs-gallery-ready .flex-control-nav[hidden],
.elementor-widget-theme-post-content .hs-gallery-ready .hs-gallery-counter[hidden] {
  display: none !important;
}
.elementor-widget-theme-post-content .hs-gallery-ready .flex-direction-nav a {
  display: flex !important;
  align-items: center;
  justify-content: center;
  top: calc((100% - 52px) / 2) !important;
  width: 48px !important;
  height: 48px !important;
  margin-top: -24px !important;
  padding: 0 !important;
  border: 1px solid var(--e-global-color-2fb9c159);
  border-radius: 50%;
  background: var(--e-global-color-a74298f4) !important;
  color: var(--e-global-color-fc303995) !important;
  opacity: 1 !important;
  text-indent: 0 !important;
  font-size: 0 !important;
  text-shadow: none;
  cursor: pointer;
  touch-action: manipulation;
}
.elementor-widget-theme-post-content .hs-gallery-ready .flex-direction-nav a.flex-prev { left: 8px !important; }
.elementor-widget-theme-post-content .hs-gallery-ready .flex-direction-nav a.flex-next { right: 8px !important; }
.elementor-widget-theme-post-content .metaslider.hs-gallery-ready .flexslider .flex-direction-nav li a::before {
  content: '' !important;
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  transform: rotate(45deg) translate(-2px, 2px) !important;
  color: var(--e-global-color-fc303995) !important;
  font-size: 0;
}
.elementor-widget-theme-post-content .metaslider.hs-gallery-ready .flexslider .flex-direction-nav li a.flex-prev::before {
  transform: rotate(-135deg) translate(-2px, 2px) !important;
}
.elementor-widget-theme-post-content .hs-gallery-ready a:focus-visible {
  outline: 3px solid var(--e-global-color-fc303995) !important;
  outline-offset: 2px;
}
.elementor-widget-theme-post-content .hs-gallery-ready .flex-direction-nav a:hover { background: var(--e-global-color-a74298f4) !important; }

/* Native MetaSlider hover/focus: keep the original targets and prevent its sprite/27px rule. */
.elementor-widget-theme-post-content .metaslider.hs-gallery-ready .flexslider .flex-direction-nav li a {
  transition: background-color .15s, color .15s !important;
}
.elementor-widget-theme-post-content .metaslider.hs-gallery-ready .flexslider .flex-direction-nav li a:is(:hover, :focus, :focus-visible) {
  background-image: none !important;
  background-color: var(--e-global-color-a74298f4) !important;
  background-position: center !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  min-height: 48px !important;
}
@media (prefers-reduced-motion: reduce) {
  .elementor-widget-theme-post-content .metaslider.hs-gallery-ready .flexslider .flex-direction-nav li a {
    transition: none !important;
  }
}

/* Page 6049 only. Existing Kit 9367 colors/fonts; no new global tokens. */
.hs3-privacy > .elementor-container {
  max-width: 770px;
}
.hs3-privacy .hs3-privacy-column > .elementor-widget-wrap {
  min-width: 0;
}
.hs3-privacy .hs3-privacy-text,
.hs3-privacy .hs3-privacy-text p,
.hs3-privacy .hs3-privacy-text li {
  color: var(--e-global-color-fc303995, #1B2328);
  font-family: var(--e-global-typography-0dac9f9e-font-family, "Golos Text"), sans-serif;
  font-size: 18px;
  line-height: 30px;
  overflow-wrap: anywhere;
}
.hs3-privacy .hs3-privacy-text p {
  margin: 0 0 18px;
}
.hs3-privacy .hs3-privacy-text p:empty {
  display: none;
}
.hs3-privacy .hs3-privacy-text ul,
.hs3-privacy .hs3-privacy-text ol {
  margin: 0 0 20px;
  padding-inline-start: 24px;
}
.hs3-privacy .hs3-privacy-text li {
  margin-block: 8px;
  padding-inline-start: 2px;
}
.hs3-privacy .hs3-privacy-heading,
.hs3-privacy .elementor-toc__heading-anchor {
  scroll-margin-top: 120px;
}
.hs3-privacy .hs3-privacy-heading .elementor-heading-title {
  font-family: var(--e-global-typography-0e0bc237-font-family, "Onest"), sans-serif;
  font-weight: 500;
  color: var(--e-global-color-fc303995, #1B2328);
  overflow-wrap: anywhere;
  hyphens: auto;
}
.hs3-privacy .hs3-privacy-toc {
  color: var(--e-global-color-fc303995, #1B2328);
  font-family: var(--e-global-typography-0dac9f9e-font-family, "Golos Text"), sans-serif;
  font-size: 16px;
  line-height: 1.5;
}
.hs3-privacy .hs3-privacy-toc > .elementor-widget-container {
  border: 1px solid var(--e-global-color-2fb9c159, #D8DFE3);
  border-radius: 0;
}
.hs3-privacy .hs3-privacy-toc .elementor-toc__header {
  min-height: 52px;
  padding: 4px 12px;
}
.hs3-privacy .hs3-privacy-toc .elementor-toc__header-title {
  margin: 0;
  color: var(--e-global-color-fc303995, #1B2328);
  font-family: var(--e-global-typography-0dac9f9e-font-family, "Golos Text"), sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
.hs3-privacy .hs3-privacy-toc .elementor-toc__toggle-button {
  min-width: 44px;
  min-height: 44px;
  color: var(--e-global-color-fc303995, #1B2328);
}
.hs3-privacy .hs3-privacy-toc .elementor-toc__body {
  padding: 12px 16px;
}
.hs3-privacy .hs3-privacy-toc .elementor-toc__list-wrapper {
  margin: 0;
}
.hs3-privacy .hs3-privacy-toc .elementor-toc__list-wrapper .elementor-toc__list-wrapper {
  padding-inline-start: 16px;
  border-inline-start: 1px solid var(--e-global-color-2fb9c159, #D8DFE3);
}
.hs3-privacy .hs3-privacy-toc a {
  display: block;
  padding: 9px 0;
  color: var(--e-global-color-fc303995, #1B2328);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
}
.hs3-privacy .hs3-privacy-toc a:hover {
  text-decoration-thickness: 2px;
}
.hs3-privacy .hs3-privacy-toc a:focus-visible,
.hs3-privacy .hs3-privacy-toc .elementor-toc__toggle-button:focus-visible {
  outline: 2px solid var(--e-global-color-fc303995, #1B2328);
  outline-offset: 3px;
}
@media (max-width: 767px) {
  .hs3-privacy .hs3-privacy-heading,
  .hs3-privacy .elementor-toc__heading-anchor {
    scroll-margin-top: 100px;
  }
  .hs3-privacy .hs3-privacy-toc a {
    min-height: 44px;
  }
}/* End custom CSS */