:root{--ce-container-max:var(--ax-container-max,1360px);--color-primary:var(--ax-primary,#1d5158);--color-primary-hover:var(--ax-primary-hover,#235659);--color-secondary:var(--ax-accent,#1d5158);--color-secondary-dark:#1b2d33;--color-secondary-deep:#141923;--color-text-strong:#334155;--color-primary-active:var(--ax-primary-active,#163f46);--color-gold:var(--ax-accent,#1d5158);--color-border:var(--ax-border-mid,#d2dedb);--inn-teal-950:#163f46;--inn-teal-900:#163f46;--inn-teal-800:#1d5158;--inn-teal-700:#235659;--inn-teal-600:#235659;--inn-teal-300:#9ccdc8;--inn-teal-100:#dce9e6;--inn-teal-050:#eef3f2;--inn-canvas:#f7f9f8;--inn-surface:#fff;--inn-surface-soft:#eef3f2;--inn-graphite:#172124;--inn-ash:#3d4a4f;--inn-muted:#46565b;--inn-white:#fff;--ax-bg:#f7f9f8;--ax-section-bg:#f7f9f8;--ax-card-bg:var(--inn-surface);--ax-bg-elevated:var(--inn-surface);--ax-panel:var(--inn-surface);--ax-panel-soft:var(--inn-surface-soft);--ax-panel-subtle:var(--inn-canvas);--ax-nav-bg:rgba(255,255,255,0.94);--ax-text:var(--inn-graphite);--ax-text-soft:var(--inn-ash);--ax-text-muted:var(--inn-muted);--ax-text-inverse:var(--inn-white);--ax-primary:var(--inn-teal-800);--ax-primary-hover:var(--inn-teal-700);--ax-primary-active:var(--inn-teal-900);--ax-primary-soft:rgba(29,81,88,0.08);--ax-primary-line:rgba(29,81,88,0.18);--ax-accent:var(--inn-teal-800);--ax-accent-hover:var(--inn-teal-700);--ax-accent-active:var(--inn-teal-900);--ax-accent-readable:var(--inn-teal-300);--ax-accent-soft:rgba(29,81,88,0.09);--ax-accent-line:rgba(29,81,88,0.22);--ax-border-soft:#e3eae8;--ax-border-mid:#d2dedb;--ax-border-strong:#718c86;--ax-border:#718c86;--ax-border-hover:#5d7872;--ax-link:var(--ax-primary);--ax-link-hover:var(--ax-primary-hover);--ax-focus:#1d5158;--ax-selection-bg:var(--ax-primary);--ax-selection-text:var(--ax-text-inverse);--ax-overlay:rgba(23,33,36,0.52);--ax-shadow-color-soft:rgba(23,33,36,0.05);--ax-shadow-color-medium:rgba(23,33,36,0.1);--ax-shadow-color-strong:rgba(23,33,36,0.16);--ax-container-max:1360px;--ax-container-wide:1440px;--ax-container-narrow:960px;--ax-gutter:clamp(20px,4vw,48px);--ax-section-space:clamp(72px,8vw,120px);--ax-nav-offset:96px;--ax-font-body:"Manrope","Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ax-font-heading:"Manrope","Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ax-f-xs:clamp(0.8125rem,0.79rem + 0.08vw,0.875rem);--ax-f-sm:clamp(0.875rem,0.85rem + 0.1vw,0.9375rem);--ax-f-body:clamp(1rem,0.97rem + 0.15vw,1.0625rem);--ax-f-lead:clamp(1.0625rem,1rem + 0.3vw,1.25rem);--ax-f-h1:clamp(1.875rem,1.5rem + 1.6vw,3.375rem);--ax-f-h2:clamp(1.5rem,1.25rem + 1.1vw,2.5rem);--ax-note-size:1rem;--ax-radius-xs:8px;--ax-radius-sm:10px;--ax-radius-md:14px;--ax-radius-lg:20px;--ax-radius-card:24px;--ax-radius-xl:32px;--ax-radius-pill:999px;--ax-shadow-xs:0 1px 2px var(--ax-shadow-color-soft);--ax-shadow-sm:0 1px 3px var(--ax-shadow-color-soft),0 8px 20px var(--ax-shadow-color-soft);--ax-shadow-md:0 2px 6px var(--ax-shadow-color-soft),0 14px 32px var(--ax-shadow-color-soft);--ax-shadow-lg:0 4px 10px var(--ax-shadow-color-soft),0 22px 48px var(--ax-shadow-color-medium);--ax-shadow-xl:0 8px 18px var(--ax-shadow-color-medium),0 30px 72px var(--ax-shadow-color-strong);--ax-shadow:var(--ax-shadow-md);--ax-shadow-hover:var(--ax-shadow-lg);--ax-shadow-image:var(--ax-shadow-xl);--ax-shadow-button:0 8px 22px var(--ax-shadow-color-medium);--ax-shadow-button-hover:0 12px 30px var(--ax-shadow-color-medium);--ax-ease:cubic-bezier(0.16,1,0.3,1);--ax-duration-fast:180ms;--ax-duration-normal:320ms;--ax-transition-fast:var(--ax-duration-fast) var(--ax-ease);--ax-transition:var(--ax-duration-normal) var(--ax-ease);--ce-seo-container-max:1360px;--ce-seo-container-gutter:clamp(32px,6vw,80px);--innerverse-control-radius:6px;--ax-action-radius:12px;--ax-control-height:46px;--ax-pagination-size:44px;--ax-control-radius:6px;--ax-control-border:#b7c8c4;--ax-control-motion:180ms cubic-bezier(0.16,1,0.3,1);--ax-control-shadow-hover:0 8px 20px rgba(23,33,36,0.12);--ax-card-motion:260ms cubic-bezier(0.16,1,0.3,1);--ax-unified-gutter:clamp(24px,5.5vw,80px);--ax-button-motion:color 0.18s ease,background-color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease;--home-editorial-canvas:#f7f9f8;--ce-gutter:clamp(16px,3.2vw,40px);--ce-max:1360px;--home-v49-gutter:clamp(24px,5.5vw,80px);--ax-ring:0 0 0 3px rgba(29,81,88,.16);--ax-nav-h:127px}
::selection{color:rgb(0,0,0)}
.gcarouselarrows::selection{background:none !important}
html,body{margin:0;padding:0;height:100%}
textarea,input{outline:none;resize:none;box-sizing:border-box}
img,a img{border-width:medium;border-style:none;border-color:currentcolor;border-image:none;outline:none}
a{text-decoration:none;color:rgb(23,33,36);transition:0.3s}
a:hover{color:rgb(23,33,36)}
b{font-weight:600}
body{font-size:16px;line-height:24px;color:rgb(23,33,36);font-family:Manrope,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.noscroll{overflow:hidden}
h1,h2,h3,h4,h5,h6{margin:0 0px 20px;padding:0;color:rgb(23,33,36);font-family:Manrope,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600}
h1{font-size:30px;line-height:30px}
h2{font-size:28px;line-height:28px}
h3{font-size:24px;line-height:24px}
h4{font-size:20px;line-height:20px}
h5{font-size:18px;line-height:18px}
h6{font-size:16px;line-height:16px}
aside ul,aside ol,aside li{margin:0;padding:0;list-style:none}
textarea{overflow:auto;border:0;color:rgb(23,33,36);background:rgb(238,243,242);line-height:20px;min-height:60px;padding:20px 30px;font-size:13px;font-family:Manrope,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box;transition:0.3s;font-weight:400;border-radius:8px;appearance:none}
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="url"]{font-size:13px;border:0;background:rgb(238,243,242);color:rgb(23,33,36);line-height:20px;height:46px;padding:0 20px;font-family:Manrope,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box;transition:0.2s;font-weight:400;border-radius:8px;appearance:none}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="url"]:focus{box-shadow:rgba(0,0,0,0.05) 0px 0px 25px inset}
input[type="button"],input[type="submit"],input[type="reset"],button{border-width:medium;border-style:none;border-color:currentcolor;border-image:none;color:rgb(255,255,255);height:46px;line-height:46px;padding:0 20px;font-family:Manrope,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;font-size:13px;font-weight:500;box-sizing:border-box;transition:0.3s;border-radius:8px;appearance:none}
input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,button:hover{background-color:rgb(238,243,242);color:rgb(23,33,36)}
button .la{margin-right:5px}
select{color:rgb(23,33,36);background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAFCAYAAABB9hwOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNkFGNUM5QjJCNDkxMUU4QUY2MkQxNkZENzRCQzZFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxNkFEN0I5MjA3MEYxMUVBQThDQkRGN0UyQTY1NzEzNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNkFEN0I5MTA3MEYxMUVBQThDQkRGN0UyQTY1NzEzNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMTRkOWRmNS00MTYxLTRhNGMtYjg3Ny0yMzE1MDM5MjJiZWUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDZBRjVDOUIyQjQ5MTFFOEFGNjJEMTZGRDc0QkM2RUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Zx2b3AAAAVUlEQVR42mJQVFQMZcABgHJKIPz//38GUjETUL8xUHMHNkOB1CoGMgHT/fv3K6AGdWAxNAwof48cgxmRDIMZPAvdUJDXSHYxjAFzORDspsSlMAAQYAAX00SOx3SJ8wAAAABJRU5ErkJggg==") right center no-repeat rgb(238,243,242);cursor:pointer;font-size:13px;font-family:Manrope,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;height:40px;padding-right:38px;padding-left:20px;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;border-radius:8px;box-sizing:border-box;line-height:1em;text-indent:0.5em;appearance:none}
select:focus{outline:none}
p{margin:0;padding:0}
.oh{overflow:hidden}
.cnt{width:1170px;margin:0 auto}
.clr::after{content:"";display:block;clear:both}
.button{display:inline-block;padding:0 20px;height:40px;line-height:41px;border-radius:8px;font-weight:500;font-size:13px;box-sizing:border-box}
.button.color{color:rgb(255,255,255)}
.button.color:hover{background:rgb(23,33,36);color:rgb(255,255,255)}
.button.nobg:hover{color:rgb(23,33,36)}
.button > i{font-size:13px;padding-left:5px;vertical-align:middle}
.button.medium{font-size:13px;line-height:47px;height:46px;padding:0 30px}
.button.big{font-size:15px;height:60px;line-height:60px;padding:0 40px;font-weight:600}
.button.white{background:rgb(255,255,255);color:rgb(23,33,36)}
.button.white:hover{color:rgb(255,255,255)}
.button.light{color:rgb(23,33,36);background:rgb(238,243,242)}
.button.light:hover{background:rgb(220,233,230)}
.button.dark{color:rgb(255,255,255);background:rgb(23,33,36)}
.button.dark:hover{background:rgb(220,233,230);color:rgb(23,33,36)}
#wrapper{background:rgb(255,255,255);overflow:hidden;max-width:1920px;margin:0 auto;box-shadow:rgba(0,0,0,0.2) 0px 0px 70px}
.top-line{min-height:50px;background:rgb(23,33,36)}
.top-ul{padding:0;margin:0;list-style:none}
.top-ul li{float:left;margin:0;padding:15px 60px 15px 0px;line-height:20px;color:rgb(220,233,230)}
.top-ul li a{color:rgb(220,233,230)}
.top-ul li i{font-size:22px;margin-right:15px;position:relative;top:-1px;vertical-align:middle}
#header{position:absolute;top:auto;left:0;width:100%;z-index:9999;padding-top:30px}
.header-bg{height:200px;background:url("/img/header-bg.jpg") center top no-repeat fixed}
.logo img{vertical-align:bottom}
.hphone{float:right;color:rgb(220,233,230);margin:-2px 0px}
.hphone i{float:left;font-size:46px}
.hphone span{display:block;margin-left:55px}
.hphone b{display:block;font-size:17px;font-weight:600;color:rgb(255,255,255);padding-top:3px;margin-left:55px}
.hphone b a{color:rgb(255,255,255)}
.hsoc{float:right;margin-right:70px}
.hsoc a{background:rgba(255,255,255,0.15);display:inline-block;width:40px;height:40px;line-height:41px;text-align:center;border-radius:50%;font-size:20px;color:rgb(255,255,255);float:left;margin-left:10px}
#menu{position:absolute;width:100%;top:100px;transition:background 0.3s}
#menu .cnt{background:rgba(255,255,255,0.15);border-radius:8px;padding:18px 0px;display:flex;justify-content:space-between;align-items:center}
#menu .cnt > div[class^="uMenu"]{float:left;margin-right:auto}
#menu.scroll{position:fixed;top:0;background:rgb(23,33,36);box-shadow:rgba(255,255,255,0.07) 0px 0px 20px}
#menu.scroll .cnt{background:none}
.hcall{float:right;margin:-18px 0px}
.hcall a{display:inline-block;height:60px;border-radius:0 5px 5px 0px;line-height:60px;padding:0 28px;color:rgb(255,255,255);font-weight:500}
.hcall a:hover{background:rgb(23,33,36)}
.hcall a i{margin-right:8px;font-size:18px;vertical-align:middle;position:relative;top:-3px}
#menu.scroll .hcall a{border-radius:8px;height:40px;line-height:40px;margin-top:10px;padding:0 15px}
#menu.scroll .hcall a:hover{background:rgb(238,243,242);color:rgb(23,33,36)}
.section{padding:100px 0px;min-width:0}
.reviews-carousel{max-width:700px;margin-left:auto;margin-right:auto}
img.review-photo{margin-top:30px;border-radius:50%;display:inline-block !important}
.owl-section .owl-carousel .owl-nav{position:absolute;width:100%;top:13px;z-index:3}
.owl-section .owl-carousel .owl-nav button{height:46px;width:35px;text-align:center;position:absolute;top:0;background:none;cursor:pointer}
.owl-section .owl-carousel .owl-nav button.disabled{cursor:default}
.owl-section .owl-carousel .owl-nav button:hover{background:none}
.owl-section .owl-carousel .owl-nav button span{color:rgb(23,33,36);font-size:30px;line-height:47px;box-sizing:border-box;padding-left:1px}
.owl-section .owl-carousel .owl-nav button.owl-prev{left:-120px}
.owl-section .owl-carousel .owl-nav button.owl-next{right:-120px}
.carousel-left{display:block;width:35px;height:1px;background:rgb(23,33,36);position:relative}
.carousel-left::before{content:"";width:17px;height:1px;background:rgb(23,33,36);position:absolute;top:-6px;left:-2px;transform:rotate(-45deg)}
.carousel-left::after{content:"";width:17px;height:1px;background:rgb(23,33,36);position:absolute;bottom:-6px;left:-2px;transform:rotate(45deg)}
.carousel-right{display:block;width:35px;height:1px;background:rgb(23,33,36);position:relative}
.carousel-right::before{content:"";width:17px;height:1px;background:rgb(23,33,36);position:absolute;top:-6px;right:-2px;transform:rotate(45deg)}
.carousel-right::after{content:"";width:17px;height:1px;background:rgb(23,33,36);position:absolute;bottom:-6px;right:-2px;transform:rotate(-45deg)}
.dark-bg .carousel-left{display:block;width:35px;height:1px;background:rgb(255,255,255);position:relative}
.dark-bg .carousel-left::before{content:"";width:17px;height:1px;background:rgb(255,255,255);position:absolute;top:-6px;left:-2px;transform:rotate(-45deg)}
.dark-bg .carousel-left::after{content:"";width:17px;height:1px;background:rgb(255,255,255);position:absolute;bottom:-6px;left:-2px;transform:rotate(45deg)}
.dark-bg .carousel-right{display:block;width:35px;height:1px;background:rgb(255,255,255);position:relative}
.dark-bg .carousel-right::before{content:"";width:17px;height:1px;background:rgb(255,255,255);position:absolute;top:-6px;right:-2px;transform:rotate(45deg)}
.dark-bg .carousel-right::after{content:"";width:17px;height:1px;background:rgb(255,255,255);position:absolute;bottom:-6px;right:-2px;transform:rotate(-45deg)}
#content{float:left;width:65.812%}
#sidebar{float:right;width:29.9145%}
.block{border-radius:8px;background:rgb(255,255,255);padding:40px 50px;margin-bottom:40px;color:rgb(23,33,36)}
.block a{color:rgb(23,33,36)}
.block-title{position:relative;font-weight:600;font-size:17px;margin-bottom:30px;color:rgb(0,0,0)}
#s-form{width:100%;position:relative}
input.s-text{border-width:medium;border-style:none;border-color:currentcolor;border-image:none;width:100%;height:50px;padding-left:25px;padding-right:90px;background:rgb(238,243,242);color:rgb(23,33,36)}
input.s-text::placeholder{color:rgb(23,33,36)}
button.s-button{position:absolute;top:0;right:0;height:50px;width:60px;text-align:center;padding:0;line-height:52px;font-size:22px;color:rgb(23,33,36)}
button.s-button:hover{background:rgb(238,243,242);color:rgb(23,33,36)}
.block .catsTd{padding-top:20px}
.block tr:first-child .catsTd{padding-top:10px}
.block .catNumData{float:right;display:none}
.block .catsTd a{display:block;color:rgb(0,0,0);position:relative}
.block .catsTd a::before{content:"";display:block;position:absolute;width:0;height:1px;background:rgb(0,0,0);top:50%;left:0;transition:0.3s}
.block .catsTd a:hover::before{width:15px}
.block .catsTd a:hover{padding-left:25px}
.path{padding:11px 0px 9px;background:rgb(29,81,88);font-size:11px;color:rgb(255,255,255)}
.path i{font-size:12px;margin:0 10px;vertical-align:middle}
.path a{color:rgb(255,255,255)}
.quoteMessage{padding:25px 30px;margin:20px 0px;background:rgb(247,249,248);border-left:3px solid rgb(238,243,242);border-radius:0 3px 3px 0px;font-size:13px;line-height:22px;color:rgb(23,33,36)}
.comments{border-radius:8px;background:rgb(255,255,255);box-shadow:rgba(0,0,0,0.15) 0px 0px 20px;padding:40px 50px}
.mfield input[type="text"]{width:100%;padding-left:50px;height:50px}
.mfield textarea{height:150px;width:100%;padding-left:50px;vertical-align:bottom;padding-top:15px;padding-bottom:15px}
.mform-button{width:100%;height:50px;font-size:15px;font-weight:500}
.mform-button:hover{color:rgb(255,255,255);background:rgb(23,33,36)}
.tcenter{text-align:center}
.tcenter .button{position:relative;z-index:2}
.news-body{padding:30px}
#footer{background:rgb(23,33,36);color:rgb(255,255,255)}
#footer a{color:rgb(255,255,255)}
.f-blocks{padding-top:100px;padding-bottom:70px;border-bottom:1px solid rgba(255,255,255,0.05)}
.f-logo{vertical-align:bottom}
.f-contact{overflow:hidden}
.f-contact:first-child{margin-bottom:10px}
.f-contact > i{float:left;font-size:20px}
.f-contact > p{margin-left:35px}
#footer a.f-soc{font-size:24px;display:inline-block;margin-top:10px;margin-right:7px}
#footer a.f-soc:hover{color:rgb(255,255,255)}
.f-bottom{padding-top:30px;padding-bottom:30px}
.f-copy{float:left}
.f-author{float:right}
.f-athemes i{font-size:20px;vertical-align:middle;margin-top:-1px;padding-left:5px;padding-right:3px}
.f-athemes a{text-decoration:underline}
.f-athemes a:hover{text-decoration:none}
.sidebar-arrow{display:none}
.faq{margin-bottom:15px;border-radius:8px;overflow:hidden}
.faq-title{background:rgb(247,249,248);padding:20px 25px;font-size:18px;line-height:20px;color:rgb(0,0,0);overflow:hidden;cursor:pointer;position:relative;transition:0.3s}
.faq-title:hover{color:rgb(255,255,255)}
.faq-title b{display:block;padding-right:40px;font-weight:500}
.faq-title span{position:absolute;top:15px;right:15px;display:block;float:right;width:21px;height:21px}
.faq-title span::before{content:"";display:block;width:21px;height:1px;background:rgb(29,81,88);position:absolute;top:10px;left:0;transition:0.3s}
.faq-title span::after{content:"";display:block;width:1px;height:21px;background:rgb(29,81,88);position:absolute;left:10px;top:0;transition:0.3s}
.faq.opened .faq-title{color:rgb(255,255,255)}
.faq.opened .faq-title span::before,.faq.opened .faq-title span::after{background:rgb(255,255,255)}
.faq.opened .faq-title span::after{display:none}
.faq-title:hover span::before,.faq-title:hover span::after{background:rgb(255,255,255)}
.faq-message{padding:15px 25px;background:rgb(255,255,255);border-width:0 1px 1px;border-style:none solid solid;border-color:currentcolor rgb(247,249,248) rgb(247,249,248);border-image:none;display:none;border-radius:0 0px 3px 3px}
.faq.opened .faq-title{background:rgb(29,81,88)}
.faq.opened .faq-message{border-color:rgb(255,255,255)}
.forumContent .gTable{border-radius:8px;background:rgb(255,255,255)}
.gTable{background:none;border-spacing:0;overflow:hidden}
.gTable td{padding:5px 20px}
.gTableTop{line-height:40px;color:rgb(255,255,255);text-decoration:none;text-transform:uppercase;background:rgb(23,33,36);padding:0 20px !important;font-size:12px !important}
.gTableTop a{text-decoration:none;font-size:12px;color:rgb(255,255,255) !important}
.gTableSubTop{padding:5px 10px;font-size:13px}
.catLink{text-transform:uppercase;font-weight:500;color:rgb(255,255,255) !important;font-size:12px !important}
.catLink:hover,.gTableTop a:hover{color:rgb(255,255,255) !important}
.funcBlock{padding-right:10px}
.forumIcoTd{text-align:center}
.forumIcoTd,.forumNameTd,.forumThreadTd,.forumPostTd,.forumLastPostTd{padding:5px 10px}
.forumThreadTd,.forumPostTd,.threadPostTd,.threadViewTd,.threadAuthTd,.threadIcoTd,.threadNametd,.threadAuthTd,.threadLastPostTd{vertical-align:middle;padding-left:20px}
.forumNameTd{line-height:24px}
.forumNameTd a{font-size:12px;text-transform:uppercase;font-weight:500}
.forumNamesBar{padding-left:10px !important}
.threadIcoTd,.threadIcoTd{text-align:center;vertical-align:middle}
.threadsDetails{padding:5px}
.postTdTop{text-align:center;padding:5px}
.postTdInfo{text-align:center}
.posttdMessage{vertical-align:top;padding:5px}
.threadsDetails,.postTdTop{background:none}
.gTable tr{background:none}
.gDivBottomRight{height:50px}
.pagesInfo{padding:0 10px;line-height:24px}
.postBottom{padding:0 20px !important}
#thread_search_form{position:relative;padding-bottom:10px;overflow:hidden}
#thread_search_button{position:absolute;top:0;right:0}
.fNavLink{display:inline-block;margin-bottom:30px}
#forum_filter{text-align:right;padding-bottom:10px;margin-top:-32px}
#forum_filter form{display:inline-block}
#filter_by{display:inline-block;line-height:34px}
.postPreview,#iplus,.ucoz-editor-panel input,.allUsersBtn,.uSearchFlSbm{width:auto !important}
#selectPhotosBtn,#order-button{width:auto;height:auto}
#thread_search_field{float:left;width:165px}
.forumIcoTd,.forumNameTd,.forumThreadTd,.forumPostTd,.forumLastPostTd,.forumThreadTd,.forumPostTd,.threadPostTd,.threadViewTd,.threadAuthTd,.threadIcoTd,.threadNametd,.threadAuthTd,.threadLastPostTd,.postTdTop,.postBottom{border-bottom:1px solid rgb(210,222,219)}
.postTdTop,.postBottom{border-top:1px solid rgb(210,222,219)}
.gTableSubTop,.pagesInfo{background:rgb(238,243,242)}
.gTableSubTop,.gTableSubTop a{color:rgb(23,33,36) !important}
.postTdInfo{border-right:1px solid rgb(210,222,219)}
.forumNameTd{color:rgb(92,107,111)}
a.forum{color:rgb(23,33,36)}
.forumContent a:hover{color:rgb(23,33,36)}
span#go-top{border-radius:8px;color:rgb(255,255,255);width:46px;height:46px;line-height:47px;text-align:center;padding-left:1px;box-sizing:border-box;font-size:18px}
span#go-top:hover{background:rgb(238,243,242)}
.popupmf{padding:60px 50px;display:none;background:rgb(23,33,36);width:400px;border-radius:8px}
.popupmf a{color:rgb(220,233,230)}
.popupmf .mform-button:hover{color:rgb(23,33,36);background:rgb(220,233,230)}
#sFltLst{background:rgb(255,255,255);box-shadow:rgba(0,0,0,0.15) 0px 0px 20px;border-radius:8px}
@media (min-width:1279px){span.menu-icon{display:none}#menu .uMenuRoot{margin:0 0px 0px 20px;padding:0;list-style:none;transition:margin 0.3s}#menu .uMenuRoot > li{float:left;position:relative}#menu .uMenuRoot > li > a{display:inline-block;position:relative;padding:2px 20px 20px;font-size:13px;text-transform:uppercase;color:rgb(255,255,255);font-weight:600;margin-bottom:-20px}#menu .uMenuRoot > li > a > span{position:relative;display:inline-block;transform-origin:center center;transition:transform 0.26s cubic-bezier(0.16,1,0.3,1),color 0.2s}#menu .uMenuRoot > li:hover > a > span,#menu .uMenuRoot > li > a:hover > span,#menu .uMenuRoot > li > a:focus-visible > span,#menu .uMenuRoot > li > a.uMenuItemA > span{transform:scaleX(1.045)}#menu .uMenuRoot > li > a > i{margin-left:8px;font-size:11px}#menu .uMenuRoot ul,#menu .uMenuRoot ul li{padding:0;margin:0;list-style:none;position:relative}#menu .uMenuRoot > li > ul{display:block;position:absolute;background:rgb(255,255,255);box-shadow:rgba(0,0,0,0.1) 0px 0px 30px;padding:15px 20px;top:80px;visibility:hidden;box-sizing:border-box;width:240px;opacity:0;transition:opacity 0.3s,top 0.3s;border-radius:3px}#menu .uMenuRoot > li.uWithSubmenu:hover > ul{top:35px;left:0;opacity:1;visibility:visible}#menu .uMenuRoot > li > ul > li{padding:10px 0px}#menu .uMenuRoot > li > ul > li:last-child{border-bottom:0}#menu .uMenuRoot > li > ul > li > a{display:block;color:rgb(23,33,36)}#menu .uMenuRoot > li > ul > li > a:hover{padding-left:10px}#menu .uMenuRoot > li > ul ul{display:block;position:absolute;background:rgb(255,255,255);box-shadow:rgba(0,0,0,0.1) 0px 0px 30px;padding:15px 20px;visibility:hidden;box-sizing:border-box;width:240px;transition:opacity 0.3s,top 0.3s;opacity:0;top:50px;border-radius:3px}#menu .uMenuRoot > li > ul li.uWithSubmenu:hover > ul{opacity:1;top:-15px;left:195px;visibility:visible}#menu .uMenuRoot > li ul > li.uWithSubmenu:hover > a{padding-left:10px;color:rgb(23,33,36)}#menu .uMenuRoot > li > ul ul li{padding:10px 0px}#menu .uMenuRoot > li > ul ul li:last-child{border-bottom:0}#menu .uMenuRoot > li > ul ul a{display:block;color:rgb(23,33,36)}#menu .uMenuRoot > li > ul ul a:hover{padding-left:10px}#menu .uMenuRoot > li > ul i{float:right;line-height:22px;margin-right:10px;color:rgb(23,33,36);font-size:10px}#menu .uMenuRoot li > i{display:none}.menu-plus{display:none}#menu .uMenuRoot > li > a.home-page > span{display:none}#menu .uMenuRoot > li > a.home-page::before{content:"";font-family:"Line Awesome Free";font-weight:900;font-size:20px;vertical-align:middle}}
@media (prefers-reduced-motion:reduce){#menu .uMenuRoot > li > a > span{transition:none}#menu .uMenuRoot > li:hover > a > span,#menu .uMenuRoot > li > a:hover > span,#menu .uMenuRoot > li > a:focus-visible > span,#menu .uMenuRoot > li > a.uMenuItemA > span{transform:none}}
@media (max-width:1279px){.cnt{width:100%}span.menu-icon{display:block;float:left;height:40px;width:40px;text-align:center;line-height:41px;font-size:20px;cursor:pointer;border-radius:8px;margin:-8px 0px -8px 10px;color:rgb(255,255,255);background:rgb(23,33,36);box-sizing:border-box;padding-left:1px;transition:0.3s}span.menu-icon:hover{color:rgb(23,33,36);background:rgb(238,243,242)}.menu-plus{display:none}#menu .cnt > div[class^="uMenu"]{display:none;position:absolute;top:65px;left:auto;box-shadow:rgba(0,0,0,0.1) 0px 0px 30px;width:290px;box-sizing:border-box;background:rgb(255,255,255);padding:25px 30px;border-radius:8px}#menu .uMenuRoot li > a > i{display:none}#menu .uMenuRoot{list-style:none;margin:0;padding:0}#menu .uMenuRoot li{margin:0;padding:11px 0px}#menu .uMenuRoot a{color:rgb(23,33,36)}#menu .uMenuRoot li > i{float:right;font-size:15px;cursor:pointer;color:rgb(23,33,36);margin-top:3px}#menu .uMenuRoot li ul{padding:0 0px 0px 20px;margin:10px 0px 0px;list-style:none;border-left:1px solid rgb(238,243,242);display:none}#menu .uMenuRoot > li > a{padding-left:0}#content{float:none;width:100%}#sidebar{position:fixed;top:0;left:-270px;background:rgb(23,33,36);width:270px;box-sizing:border-box;height:100%;overflow-y:auto;transition:0.3s;z-index:9999}#sidebar .block{margin-bottom:0;box-shadow:none;border-radius:0;border-bottom:1px solid rgba(255,255,255,0.1)}#sidebar.opened{left:0;box-shadow:rgba(0,0,0,0.1) 0px 0px 30px}.sidebar-arrow{display:block;position:fixed;top:220px;left:0;z-index:9999;height:190px;background:rgb(29,81,88);width:42px;text-align:center;cursor:pointer;font-size:18px;color:rgb(255,255,255);box-shadow:rgba(0,0,0,0.15) 0px 0px 30px;transition:0.3s;border-radius:0 3px 3px 0px;line-height:190px !important}.sidebar-arrow:hover{background:rgb(23,33,36)}.sidebar-arrow.opened{left:270px}.block{border-left:0;border-right:0;padding-left:20px;padding-right:20px}input.s-text{padding-left:20px;padding-right:80px}.section{padding-top:80px;padding-bottom:80px}}
@media (max-width:991px){.cnt{width:700px}.top-line{padding-bottom:15px}.top-ul li{padding-bottom:0}.hsoc{margin-right:30px}.feedback .button{float:none;margin-top:30px}.reviews-carousel{max-width:570px}.owl-section .owl-carousel .owl-nav{top:7px}.owl-section .owl-carousel .owl-nav button.owl-prev{left:-50px}.owl-section .owl-carousel .owl-nav button.owl-next{right:-50px}}
@media (max-width:767px){.cnt{width:500px}#header{padding-top:20px}.header-bg{height:230px}.logo{float:none;display:block;width:100%;margin-bottom:20px}.hsoc{float:left;margin-bottom:20px}.hsoc a:first-child{margin-left:0}#menu{top:auto}.reviews-carousel{max-width:none}.owl-section .owl-carousel .owl-nav button.owl-prev{left:-10px}.owl-section .owl-carousel .owl-nav button.owl-next{right:-10px}.f-blocks{padding-top:70px;padding-bottom:40px}.f-copy,.f-author{float:none;width:100%}.gTableSubTop,.forumIcoTd,.forumThreadTd,.forumPostTd,.forumLastPostTd,.threadIcoTd,.threadAuthTd,.threadLastPostTd,.threadPostTd,.threadViewTd,.threadsDetails,.forumOnlineBar,.legendBlock,.userRights,.fFastNavTd,.fFastSearchTd,.forumNamesBar,#forum_filter,.postTdInfo,.postBottom,#thread_search_form{display:none}.gDivLeft{padding-top:10px}.postTdTop,.postTable,.posttdMessage{text-align:left;display:block !important;width:auto !important}.postUser{font-size:16px;color:rgb(23,33,36)}.commTd1,.commTd2{display:block;width:100%}.sidebar-arrow{height:100px;line-height:100px !important}.news-body,.comments{padding:20px}.popupmf{width:auto}}
@media (max-width:567px){.cnt{width:290px}.header-bg{height:290px}.top-ul li{float:none;padding-right:0}.header-bottom{height:171px}.header-bottom.scroll{height:61px}.hphone{float:none;margin-bottom:20px}.hsoc{float:none;margin-right:0}#header.scroll .logo{top:-80px;margin-bottom:-80px}#menu{margin-top:20px}#menu.scroll{margin-top:0}.owl-section .owl-carousel .owl-nav{top:auto;bottom:110px}.owl-section .owl-carousel .owl-nav button.owl-prev{left:30px}.owl-section .owl-carousel .owl-nav button.owl-next{right:30px}.news-body{margin-left:0;margin-right:0}.pfolio-cats .oh *{float:none;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.pfolio-cats .oh,.pfolio-cats .catName{display:block}.popupmf{padding:30px}.popupmf button{font-size:13px}}
@media (max-width:767px){}
@media (min-width:769px) and (max-width:1024px){}
@media (min-width:1025px){}
p{margin:10px 0px}
p:first-child{margin-top:0}
p:last-child{margin-bottom:0}
.f-athemes,#footer .f-athemes a{color:var(--text-soft)}
.cnt{width:100%;max-width:1360px;margin:0 auto;padding:0 15px;box-sizing:border-box}
img{max-width:100%;height:auto}
.page-content-wrapper figure,.page-content-wrapper table,.page-content-wrapper iframe,.page-content-wrapper pre,.page-content-wrapper video{max-width:100%}
body{color:var(--ax-text,#172124);background-color:var(--ax-bg,#f7f9f8)}
h1,h2,h3,h4,h5,h6{color:var(--ax-text,#172124)}
textarea,input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],select{color:var(--ax-text,#172124);background-color:var(--ax-panel-soft,#eef3f2);border-color:var(--ax-border,#718c86);caret-color:var(--ax-primary,#1d5158)}
textarea::placeholder,input[type="text"]::placeholder,input[type="password"]::placeholder,input[type="email"]::placeholder,input[type="tel"]::placeholder,input[type="url"]::placeholder,input[type="number"]::placeholder{color:var(--ax-text-muted,#46565b);opacity:1}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="number"]:focus,select:focus{color:var(--ax-text,#172124);background-color:var(--ax-card-bg,#fff);border-color:var(--ax-focus,#1d5158);box-shadow:0 0 0 3px var(--ax-primary-soft,rgba(29,81,88,0.08))}
input[type="button"],input[type="submit"],input[type="reset"],button,.button.color{color:var(--ax-text-inverse,#fff);background-color:var(--ax-primary,#1d5158);border-color:var(--ax-primary,#1d5158);-webkit-text-fill-color:var(--ax-text-inverse,#fff)}
input[type="button"]:hover,input[type="submit"]:hover,input[type="reset"]:hover,button:hover,.button.color:hover{color:var(--ax-text-inverse,#fff);background-color:var(--ax-primary-hover,#235659);border-color:var(--ax-primary-hover,#235659);-webkit-text-fill-color:var(--ax-text-inverse,#fff)}
.button.white{color:var(--ax-text,#172124);background-color:var(--ax-card-bg,#fff);border-color:var(--ax-border,#718c86)}
.button.light{color:var(--ax-primary,#1d5158);background-color:var(--ax-panel-soft,#eef3f2);border-color:var(--ax-border-mid,#d2dedb)}
.button.dark{color:var(--ax-text-inverse,#fff);background-color:var(--ax-primary-active,#163f46);border-color:var(--ax-primary-active,#163f46)}
#menu .uMenuRoot > li > a{color:var(--ax-text-inverse,#fff)}
#menu .uMenuRoot > li > ul,#menu .uMenuRoot > li > ul ul{color:var(--ax-text,#172124);background-color:var(--ax-card-bg,#fff);border-color:var(--ax-border-soft,#e3eae8);box-shadow:var(--ax-shadow-lg,0 22px 48px rgba(23,33,36,0.10))}
#menu .uMenuRoot > li > ul a,#menu .uMenuRoot > li > ul i{color:var(--ax-text,#172124)}
#menu .uMenuRoot > li > ul a:hover,#menu .uMenuRoot > li > ul li.uWithSubmenu:hover > a{color:var(--ax-link-hover,#235659)}
span.menu-icon{color:var(--ax-text-inverse,#fff);background-color:var(--ax-primary,#1d5158)}
span.menu-icon:hover{color:var(--ax-primary,#1d5158);background-color:var(--ax-panel-soft,#eef3f2)}
#sidebar,.facts,.popupmf,.gTableTop{color:var(--ax-text-inverse,#fff);background-color:var(--ax-primary-active,#163f46);border-color:var(--ax-primary-line,rgba(29,81,88,0.18))}
#sidebar a{color:var(--ax-text,#172124)}
#sidebar a:hover{color:var(--ax-link-hover,#235659)}
.facts a,.popupmf a{color:var(--ax-text-inverse,#fff)}
.popupmf a:hover{color:rgb(255,255,255)}
.path,.news-category,.news-date{color:var(--ax-text-inverse,#fff);background-color:var(--ax-accent,#1d5158)}
.quoteMessage,#sFltLst,.gTable,.gTableSubTop,.forumContent,.sbx-block-body,.sbx-inner{color:var(--ax-text-soft,#3d4a4f);background-color:var(--ax-card-bg,#fff);border-color:var(--ax-border-soft,#e3eae8)}
.gTableSubTop,.gTableSubTop a,a.forum,.forumContent a{color:var(--ax-link,#1d5158)}
.sbx-sidebar,.sbx-clock-box,.sbx-weather-box,.sbx-search-form{color:var(--ax-text-soft,#3d4a4f);background-color:var(--ax-bg-elevated,#fff);border-color:var(--ax-border-soft,#e3eae8)}
.sbx-block-title,.sbx-sidetitle,.sbx-clock-time,.sbx-weather-temp,.sbx-side-menu a,.sbx-friends-links a{color:var(--ax-text,#172124)}
.sbx-side-menu a:hover,.sbx-friends-links a:hover{color:var(--ax-link-hover,#235659);background-color:var(--ax-primary-soft,rgba(29,81,88,0.08))}
#footer{--footer-bg-start:#172124;--footer-bg-end:#172124;--footer-text:#f4f7f6;--footer-text-soft:#dce9e6;--footer-text-muted:#9aa9a5;--footer-accent:#9ccdc8;--footer-accent-hover:#dce9e6;--footer-accent-strong:#1d5158;--footer-accent-strong-hover:#235659;--footer-accent-active:#163f46;--footer-accent-soft:rgba(156,205,200,0.12);--footer-accent-line:rgba(156,205,200,0.30);--footer-panel:#1b2d33;--footer-panel-hover:#20343b;--footer-line:#3d555d;--footer-line-strong:#718c86}
#footer,#footer a{color:var(--footer-text-soft)}
#footer a:hover,#footer a:focus-visible{color:var(--footer-accent-hover)}
.ce-container-1360{max-width:var(--ce-container-max,1360px);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}
.ce-section-hero{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}
.ce-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(2rem,4.5vw,3.5rem);align-items:center}
.ce-badge-pill{display:inline-flex;align-items:center;gap:0.6rem;background:var(--inn-teal-100,#dce9e6);color:var(--inn-teal-800,#1d5158);font-size:0.875rem;font-weight:700;padding:0.45rem 1.15rem;border-radius:var(--ax-radius-pill,999px);margin-bottom:1.25rem}
.ce-badge-dot{width:8px;height:8px;background-color:var(--inn-teal-800,#1d5158);border-radius:50%;display:inline-block}
.ce-hero-title{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:800;color:var(--inn-graphite,#172124);line-height:1.2;margin:0 0px 1.25rem}
.ce-hero-title-accent{display:block;font-size:0.5em;font-weight:700;color:var(--inn-teal-800,#1d5158);margin-top:0.75rem}
.ce-hero-offer-card{background:var(--inn-surface,#fff);border:1px solid var(--ax-border-mid,#d2dedb);border-radius:var(--ax-radius-card,24px);padding:2.25rem;box-shadow:var(--ax-shadow-lg,0 10px 30px rgba(23,33,36,0.08))}
.ce-price-now{font-size:2.35rem;font-weight:800;color:var(--inn-teal-800,#1d5158)}
.ce-price-was{font-size:1.25rem;color:var(--inn-muted,#46565b);text-decoration:line-through;margin-left:0.5rem}
.ce-section-pricing{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}
.ce-pricing-card{background:var(--inn-surface,#fff);border:1px solid var(--ax-border-mid,#d2dedb);border-radius:var(--ax-radius-card,24px);padding:clamp(1.75rem,4.5vw,3.25rem);box-shadow:var(--ax-shadow-md,0 4px 16px rgba(23,33,36,0.06))}
.ce-pricing-header{text-align:center;max-width:840px;margin:0 auto clamp(2rem,4vw,3rem)}
.ce-section-kicker{font-size:0.875rem;text-transform:uppercase;letter-spacing:0.08em;font-weight:800;color:var(--inn-teal-800,#1d5158);display:inline-block;margin-bottom:0.75rem;background:var(--inn-teal-100,#dce9e6);padding:0.35rem 0.95rem;border-radius:var(--ax-radius-pill,999px)}
.ce-pricing-title{font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:800;color:var(--inn-graphite,#172124);margin:0 0px 1rem;line-height:1.25}
.ce-table-responsive{overflow-x:auto;border-radius:var(--ax-radius-md,14px);border:1px solid var(--ax-border-mid,#d2dedb)}
.ce-pricing-table{width:100%;border-collapse:collapse;text-align:left;font-size:0.975rem}
.ce-pricing-table th{background:var(--inn-surface-soft,#eef3f2);color:var(--inn-graphite,#172124);font-weight:700;padding:1.15rem 1.35rem;border-bottom:2px solid var(--ax-border-mid,#d2dedb);white-space:nowrap}
.ce-pricing-table td{padding:1.2rem 1.35rem;border-bottom:1px solid var(--ax-border-soft,#e3eae8);vertical-align:middle}
.ce-btn-sm,.ce-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;padding:0.55rem 1.25rem;background-color:var(--inn-teal-800,#1d5158);text-decoration:none;font-size:0.875rem;font-weight:700;border-radius:var(--ax-radius-sm,10px);transition:transform 180ms cubic-bezier(0.16,1,0.3,1),background-color 180ms cubic-bezier(0.16,1,0.3,1),box-shadow 180ms cubic-bezier(0.16,1,0.3,1);box-shadow:rgba(23,33,36,0.08) 0px 2px 6px;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;cursor:pointer;color:rgb(255,255,255)}
.ce-btn-sm:hover,.ce-btn:hover{background-color:var(--inn-teal-700,#235659);transform:translateY(-2px);box-shadow:rgba(23,33,36,0.15) 0px 8px 20px}
.ce-btn-sm:active,.ce-btn:active{transform:translateY(0px)}
.ce-btn-sm::after{content:"→";font-size:0.9em;transition:transform 180ms}
.ce-btn-sm:hover::after{transform:translateX(3px)}
.ce-section-consultation{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}
.ce-consultation-mastercard{background:linear-gradient(135deg,var(--inn-surface,#fff) 0%,var(--inn-surface-soft,#eef3f2) 100%);border:1px solid var(--ax-border-mid,#d2dedb);border-radius:var(--ax-radius-card,24px);padding:clamp(2rem,5vw,3.5rem);box-shadow:var(--ax-shadow-lg,0 10px 30px rgba(23,33,36,0.08))}
.ce-consultation-top-header{text-align:center;max-width:860px;margin:0 auto clamp(2rem,4vw,3rem)}
.ce-consultation-features-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.25rem;text-align:left}
.ce-feature-card{background:var(--inn-surface,#fff);border:1px solid var(--ax-border-soft,#e3eae8);border-radius:var(--ax-radius-md,14px);padding:1.35rem 1.25rem;display:flex;gap:0.85rem;align-items:flex-start}
.ce-check-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--inn-teal-100,#dce9e6);color:var(--inn-teal-800,#1d5158);border-radius:50%;font-weight:800;font-size:0.85rem;flex-shrink:0}
.ce-messengers-bar{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;background:var(--inn-surface,#fff);border:1px solid var(--ax-border-soft,#e3eae8);border-radius:var(--ax-radius-pill,999px);padding:0.85rem 1.75rem;max-width:680px;margin:0 auto}
.ce-social-chip{display:inline-flex;align-items:center;gap:0.5rem;padding:0.55rem 1.25rem;border-radius:var(--ax-radius-pill,999px);font-size:0.9rem;font-weight:700;text-decoration:none;transition:transform 180ms}
.ce-social-chip:hover{transform:translateY(-2px)}
.ce-consultation-form-fullwidth{background:var(--inn-surface,#fff);border:1px solid var(--ax-border-mid,#d2dedb);border-radius:var(--ax-radius-lg,20px);padding:clamp(1.75rem,4vw,2.75rem);margin-top:2.25rem;box-shadow:var(--ax-shadow-md,0 4px 16px rgba(23,33,36,0.06))}
@media (max-width:1024px){.ce-consultation-features-row,.ce-hero-grid{grid-template-columns:1fr}}
html,body[class]{background-color:rgb(247,249,248)}
body[class] #wrapper,body[class] #middle,body[class] #middle > .cnt,body[class] #content{background-color:transparent}
body[class].module-publ #wrapper,body[class].module-publ #middle,body[class].module-publ #middle > .cnt,body[class].module-publ #content,body[class].module-publ .publ-hub,body[class].module-publ .publ-shell,body[class].module-publ .publ-article-page,body[class].module-publ .publ-section-page,body[class].module-publ .publ-archive-section,body[class].module-publ .publ-editor-page,body[class].module-publ .publ-article,body[class].module-publ .publ-article__content{background-color:transparent}
body[class].module-blog #wrapper,body[class].module-blog #middle,body[class].module-blog #middle > .cnt,body[class].module-blog #content,body[class].module-blog .blog-hub,body[class].module-blog .blog-shell,body[class].module-blog .blog-article-page,body[class].module-blog .blog-section-page,body[class].module-blog .blog-archive-section,body[class].module-blog .blog-editor-page,body[class].module-blog .blog-article,body[class].module-blog .blog-article__content{background-color:transparent}
body[class].module-load #wrapper,body[class].module-load #middle,body[class].module-load #middle > .cnt,body[class].module-load #content,body[class].module-load .load-hub,body[class].module-load .load-shell,body[class].module-load .load-article-page,body[class].module-load .load-section-page,body[class].module-load .load-archive-section,body[class].module-load .load-editor-page,body[class].module-load .load-article,body[class].module-load .load-article__content{background-color:transparent}
body[class].module-forum #wrapper,body[class].module-forum #middle,body[class].module-forum #middle > .cnt,body[class].module-forum #content,body[class].module-forum .forum-hub,body[class].module-forum .forumContent{background-color:transparent}
body[class].module-users #wrapper,body[class].module-users #middle,body[class].module-users #middle > .cnt,body[class].module-users #content,body[class].module-users .users-shell{background-color:transparent}
body[class].module-photo #wrapper,body[class].module-photo #middle,body[class].module-photo #content,body[class].module-video #wrapper,body[class].module-video #middle,body[class].module-video #content,body[class].module-tests #wrapper,body[class].module-tests #middle,body[class].module-tests #content,body[class].module-search #wrapper,body[class].module-search #middle,body[class].module-search #content,body[class].module-faq #wrapper,body[class].module-faq #middle,body[class].module-faq #content{background-color:transparent}
body[class] .publ-shell,body[class] .news-shell,body[class] .blog-shell,body[class] .load-shell{border:0;border-radius:0;box-shadow:none}
body #loader,body .loader-clock{display:none}
body #content p:not([class]),body .eMessage,body .publ-article__text p:not([class]),body .news-article__text p:not([class]),body .blog-article__text p:not([class]){color:var(--color-text-strong,#334155)}
body#body#body#body#body input[type=checkbox],body#body#body#body#body input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;display:inline-block;flex:0 0 auto;box-sizing:border-box;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;margin:0 8px 0 0;background:#fff;background-image:none;border:2px solid var(--inn-teal-800,#1d5158);border-radius:8px;cursor:pointer;vertical-align:middle;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}
body#body#body#body#body input[type=radio]{border-radius:50%}
body#body#body#body#body input[type=checkbox]::before,body#body#body#body#body input[type=radio]::before{content:"";position:absolute;top:50%;left:50%;display:block;box-sizing:border-box;opacity:0;transition:opacity .14s ease}
body#body#body#body#body input[type=checkbox]::before{width:11px;height:6px;border:2px solid var(--inn-graphite,#172124);border-top:0;border-right:0;border-radius:1px;transform:translate(-50%,-70%) rotate(-45deg);transform-origin:center}
body#body#body#body#body input[type=radio]::before{width:10px;height:10px;border-radius:50%;background:var(--inn-graphite,#172124);transform:translate(-50%,-50%)}
body#body#body#body#body input[type=checkbox]:checked,body#body#body#body#body input[type=radio]:checked{background:#fff;border-color:var(--inn-graphite,#172124)}
body#body#body#body#body input[type=checkbox]:checked::before,body#body#body#body#body input[type=radio]:checked::before{opacity:1}
body#body#body#body#body input[type=checkbox]:hover,body#body#body#body#body input[type=radio]:hover{background:#fff;border-color:var(--inn-graphite,#172124)}
body#body#body#body#body input[type=checkbox]:focus-visible,body#body#body#body#body input[type=radio]:focus-visible{outline:2px solid var(--inn-teal-300,#9ccdc8);outline-offset:2px}
body#body#body#body#body input[type=checkbox]:disabled,body#body#body#body#body input[type=radio]:disabled{cursor:default;opacity:.45;background:var(--inn-teal-050,#eef3f2);border-color:var(--inn-ash,#3d4a4f)}
body#body#body#body#body .popupmf input[type=checkbox],body#body#body#body#body .popupmf input[type=radio],body#body#body#body#body .elite-checkbox input[type=checkbox],body#body#body#body#body .elite-checkbox input[type=radio]{background:#fff;border-color:var(--inn-teal-300,#9ccdc8)}
body#body#body#body#body .popupmf input[type=checkbox]:hover,body#body#body#body#body .popupmf input[type=radio]:hover,body#body#body#body#body .elite-checkbox input[type=checkbox]:hover,body#body#body#body#body .elite-checkbox input[type=radio]:hover{background:#fff;border-color:#fff}
body#body#body#body#body label:has(>input[type=checkbox]),body#body#body#body#body label:has(>input[type=radio]),body#body#body#body#body .postOption label{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}
body#body#body#body#body .user-form-control:has(>input[type=checkbox]),body#body#body#body#body .user-form-control:has(>input[type=radio]){display:flex;align-items:center;gap:10px;min-height:44px}
@media (max-width:700px){body#body#body#body#body:is(footer,.dt-footer,#footer):last-of-type,body#body#body#body#body .dt-footer{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}body#body#body#body#body .sticky-mobile-cta{z-index:900;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}}
body#body#body#body#body.uwnd-open .sticky-mobile-cta,body#body#body#body#body:has(dialog[open]) .sticky-mobile-cta{opacity:0;pointer-events:none}
@media (prefers-reduced-motion:reduce){
body#body#body#body#body .cosmo-geo__track{animation:none;width:100%;flex-wrap:wrap;justify-content:center}
body#body#body#body#body .cosmo-geo__viewport{-webkit-mask-image:none;mask-image:none}
body#body#body#body#body .cosmo-geo__row:nth-child(2){display:none}
body#body#body#body#body .cosmo-geo__row{flex-wrap:wrap;justify-content:center;row-gap:6px}
body#body#body#body#body .cosmo-age-gate__card{animation:none}
}
@media (max-width:700px){
body#body#body#body#body .cosmo-geo{padding:14px 0}
body#body#body#body#body .cosmo-geo__item{padding:0 13px;font-size:0.875rem}
body#body#body#body#body .cosmo-geo__item::after{margin-left:13px}
body#body#body#body#body .cosmo-geo__track{animation-duration:70s}
body#body#body#body#body .cosmo-age-gate__btn{flex:1 1 100%}
}
body#body#body#body#body:is(#header.site-header #menu>.cnt,#header.site-header>.cnt,.top-line>.cnt,#middle>.cnt,#footer .dt-container,#footer.dt-footer--innerverse .dt-container,footer .dt-container){width:min(var(--ce-max,1360px),calc(100% - var(--ce-gutter,clamp(16px,3.2vw,40px)) * 2))!important;max-width:var(--ce-max,1360px)!important;margin-inline:auto!important}
body#body#body#body#body nav.path,body#body#body#body#body nav.path *{font-size:0.875rem!important;line-height:1.5!important}
body#body#body#body#body nav.path a,body#body#body#body#body nav.path span[aria-current]{display:inline-flex;align-items:center;min-height:44px}
body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum):is(.news-card,.blog-card,.publ-card,.load-card,.photo-card,.video-card,.forum-post,[class$="-featured-card"],[class$="-album-card"]):not([class*=cookie]):not([class*=editor]){border-radius:20px!important;overflow:hidden}
body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum):is(.news-card,.blog-card,.publ-card,.load-card,.photo-card,.video-card):hover{border-color:#9ccdc8!important;box-shadow:0 8px 20px rgba(23,33,36,.10)!important}
body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum):is(#content,main) h1{font-size:clamp(1.875rem,1.5rem + 1.6vw,3.375rem)!important;font-weight:800!important;line-height:1.15!important}
body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum):is([class$="-kicker"],[class*="__kicker"]){font-size:0.875rem!important;font-weight:800!important;letter-spacing:.1em!important;line-height:1.45!important;text-transform:uppercase}
body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum):is(#content,main):is([class$="-card__meta"],[class$="-card-meta"],[class$="-card__stats"],[class$="-card-stats"],[class$="-card__date"],[class$="-card-date"],[class$="-card__details"],[class$="-card-details"],.eDetails,.eDetails1,.eDetails2,.photo-count,.photo-album-meta){font-size:0.875rem!important;line-height:1.55!important}
body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum):is(#content,main):is([class$="-card__meta"],[class$="-card-meta"],[class$="-card__stats"],[class$="-card-stats"],[class$="-card__details"],[class$="-card-details"],.eDetails,.photo-album-meta) *{font-size:inherit!important}
body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum):is(#content,main):is([class$="-card__meta"],[class$="-card-meta"],[class$="-card__stats"],[class$="-card-stats"],[class$="-card__details"],[class$="-card-details"],.eDetails) a{display:inline-flex;align-items:center;min-height:44px}
body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum):is(#content,main):is([class$="-card__title"],[class$="-card-title"]) a,body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum):is(#content,main) [class$="-card"]:is(h2,h3) a{display:inline-flex;align-items:center;min-height:44px}
body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum):is(.swchItem,.swchItemA,.swchItem1,.swchItemA1,.pgSwch,.pgSwchA,.switch,.switchActive):not(.pagesInfo){display:inline-flex!important;align-items:center;justify-content:center;min-width:44px!important;height:44px!important;min-height:44px!important}
body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum):is(#content,main):is([class$="-action"],[class$="__action"],[class$="-btn"],[class$="__btn"],[class$="-button"],[class$="__button"]):not([class*=cookie]):not(.sticky-mobile-cta__btn){display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 18px;border-radius:10px;font-size:0.9375rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}
body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum):is(#content,main):is([class$="-action"],[class$="__action"],[class$="-btn"],[class$="__btn"],[class$="-button"],[class$="__button"]):is(i,svg){flex:0 0 auto;width:1.125rem;height:1.125rem;font-size:1.125rem}
body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum) nav.path,body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum) nav.path *{font-size:0.875rem!important;line-height:1.5!important}
body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum) nav.path a,body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum) nav.path span[aria-current]{display:inline-flex;align-items:center;min-height:44px}
body#body#body#body#body.module-photo:is(.photo-featured-card,.photo-album-card,.photo-card):is(h2,h3,[class$="-title"]){font-size:1rem!important;display:inline-flex;align-items:center;min-height:44px}
body#body#body#body#body.module-photo:is(.photo-featured-card a,.photo-album-card a,.photo-card a){display:inline-flex;align-items:center;min-height:44px}
body#body#body#body#body.module-forum:is(.forum-post__meta,.forum-post__meta *,.forumDescr,.threadDescr){font-size:0.875rem!important}
body#body#body#body#body.module-forum:is(.threadLink,.catLink,.forum-title,.forum){display:inline-flex;align-items:center;min-height:44px;font-size:1rem!important}
body#body#body#body#body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum):is(.news-card,.blog-card,.publ-card,.load-card,.photo-card,.video-card,.forum-post):not([class*=cookie]){border-color:#d2dedb!important}
body#body#body#body#body:is(.module-video,.module-photo):is(.video-featured-grid,.video-grid,.photo-featured-grid,.photo-grid,.photo-album-grid){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))!important;gap:18px!important;align-items:stretch}
body#body#body#body#body:is(.module-video,.module-photo):is(.video-card,.photo-card,.photo-featured-card,.photo-album-card){min-width:0!important;max-width:100%!important;float:none!important}
body#body#body#body#body.module-photo:is(.photo-card,.photo-featured-card) .ph-link{position:absolute!important;inset:auto 10px 10px auto!important;z-index:3}
@media (max-width:560px){
body#body#body#body#body:is(.module-video,.module-photo):is(.video-featured-grid,.video-grid,.photo-featured-grid,.photo-grid,.photo-album-grid){grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
}
body#body#body#body#body:is(.module-video,.module-photo,.module-load):is(ul.uEntriesList,.uEntriesList,table.uEntriesTable,tbody,tr){display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;list-style:none!important}
body#body#body#body#body:is(.module-video,.module-photo,.module-load):is(li.entTd,li.uEntryWrap,.entTd,.uEntryWrap,td.entTd){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 18px!important;padding:0!important;float:none!important;vertical-align:top}
body#body#body#body#body:is(.module-video,.module-photo,.module-load):is(.entryBlock,.eBlock){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
body#body#body#body#body:is(.module-video,.module-photo,.module-load):is(.video-card,.photo-card,.load-card){width:100%!important;max-width:100%!important;min-width:0!important}
@media (min-width:641px){
body#body#body#body#body:is(.module-video,.module-photo,.module-load):is(ul.uEntriesList,.uEntriesList){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))!important;gap:20px!important}
body#body#body#body#body:is(.module-video,.module-photo,.module-load):is(li.entTd,li.uEntryWrap,.entTd,.uEntryWrap){margin:0!important}
}
body#body#body#body#body:is(.module-video,.module-photo,.module-load,.module-news,.module-blog,.module-publ):is(ul.allEntriesTable,.allEntriesTable,.u-grid,[class*="u-cols-"]){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))!important;gap:20px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
@media (max-width:640px){
body#body#body#body#body:is(.module-video,.module-photo,.module-load,.module-news,.module-blog,.module-publ):is(ul.allEntriesTable,.allEntriesTable,.u-grid,[class*="u-cols-"]){grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
}
body#body#body#body#body.module-photo:is(.photo-card,.photo-featured-card,.photo-card-media){position:relative}
body#body#body#body#body.module-photo:is(.ph-link,.ulightbox.ph-link,.photo-card-lightbox){position:absolute!important;inset:10px 10px auto auto!important;bottom:auto!important;z-index:4}
body#body#body#body#body:is([class$="-card"],[class$="__card"],[class$="-featured-card"],[class$="-album-card"],.ax-card,.forum-post):not([class*=cookie]):not([class*=editor]):not([class*=footer]):not(.sbx-consult){border-radius:20px!important;border-color:#d2dedb!important}
body{font-weight:500}
a{color:var(--ax-link,#1d5158)}
a:hover{color:var(--ax-link-hover,#235659)}
.lab,.lar,.las{display:inline-block;width:1em;height:1em;vertical-align:-.145em;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;flex:none}
.la-angle-down{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M6.7%208.7a1%201%200%200%201%201.4%200L12%2012.6l3.9-3.9a1%201%200%201%201%201.4%201.4l-4.6%204.6a1%201%200%200%201-1.4%200L6.7%2010.1a1%201%200%200%201%200-1.4Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M6.7%208.7a1%201%200%200%201%201.4%200L12%2012.6l3.9-3.9a1%201%200%201%201%201.4%201.4l-4.6%204.6a1%201%200%200%201-1.4%200L6.7%2010.1a1%201%200%200%201%200-1.4Z%22%2F%3E%3C%2Fsvg%3E")}
.la-arrow-right{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M13.3%205.3a1%201%200%200%200%200%201.4L17.58%2011H4a1%201%200%200%200%200%202h13.59l-4.3%204.3a1%201%200%201%200%201.42%201.4l6-6a1%201%200%200%200%200-1.4l-6-6a1%201%200%200%200-1.42%200Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M13.3%205.3a1%201%200%200%200%200%201.4L17.58%2011H4a1%201%200%200%200%200%202h13.59l-4.3%204.3a1%201%200%201%200%201.42%201.4l6-6a1%201%200%200%200%200-1.4l-6-6a1%201%200%200%200-1.42%200Z%22%2F%3E%3C%2Fsvg%3E")}
.la-arrow-up{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12.7%204.3a1%201%200%200%200-1.4%200l-6%206a1%201%200%201%200%201.4%201.4L11%207.4V20a1%201%200%200%200%202%200V7.4l4.3%204.3a1%201%200%200%200%201.4-1.4Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12.7%204.3a1%201%200%200%200-1.4%200l-6%206a1%201%200%201%200%201.4%201.4L11%207.4V20a1%201%200%200%200%202%200V7.4l4.3%204.3a1%201%200%200%200%201.4-1.4Z%22%2F%3E%3C%2Fsvg%3E")}
.la-clock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%202a10%2010%200%201%200%2010%2010A10%2010%200%200%200%2012%202Zm1%2010.4-3.3%202a1%201%200%200%201-1-1.7l2.3-1.4V7a1%201%200%200%201%202%200Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%202a10%2010%200%201%200%2010%2010A10%2010%200%200%200%2012%202Zm1%2010.4-3.3%202a1%201%200%200%201-1-1.7l2.3-1.4V7a1%201%200%200%201%202%200Z%22%2F%3E%3C%2Fsvg%3E")}
.la-comments{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M9%203C4.6%203%201%205.9%201%209.5c0%202%201.1%203.8%202.9%205L3%2017.8a.5.5%200%200%200%20.7.6l3.5-1.9c.6.1%201.2.2%201.8.2%204.4%200%208-2.9%208-6.6S13.4%203%209%203Zm8.6%205.2c.3.7.4%201.5.4%202.3%200%204.4-4.3%207.9-9.4%207.9h-.3c1.4%201.6%203.8%202.6%206.5%202.6.6%200%201.2-.1%201.8-.2l3.5%201.9a.5.5%200%200%200%20.7-.6l-.9-3.3c1.8-1.2%202.9-3%202.9-5%200-2.6-2.2-4.9-5.2-5.6Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M9%203C4.6%203%201%205.9%201%209.5c0%202%201.1%203.8%202.9%205L3%2017.8a.5.5%200%200%200%20.7.6l3.5-1.9c.6.1%201.2.2%201.8.2%204.4%200%208-2.9%208-6.6S13.4%203%209%203Zm8.6%205.2c.3.7.4%201.5.4%202.3%200%204.4-4.3%207.9-9.4%207.9h-.3c1.4%201.6%203.8%202.6%206.5%202.6.6%200%201.2-.1%201.8-.2l3.5%201.9a.5.5%200%200%200%20.7-.6l-.9-3.3c1.8-1.2%202.9-3%202.9-5%200-2.6-2.2-4.9-5.2-5.6Z%22%2F%3E%3C%2Fsvg%3E")}
.la-download{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%203a1%201%200%200%201%201%201v9.6l3.3-3.3a1%201%200%200%201%201.4%201.4l-5%205a1%201%200%200%201-1.4%200l-5-5a1%201%200%200%201%201.4-1.4L11%2013.6V4a1%201%200%200%201%201-1ZM4%2018a1%201%200%200%201%201%201h14a1%201%200%200%201%200%202H5a2%202%200%200%201-2-2%201%201%200%200%201%201-1Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%203a1%201%200%200%201%201%201v9.6l3.3-3.3a1%201%200%200%201%201.4%201.4l-5%205a1%201%200%200%201-1.4%200l-5-5a1%201%200%200%201%201.4-1.4L11%2013.6V4a1%201%200%200%201%201-1ZM4%2018a1%201%200%200%201%201%201h14a1%201%200%200%201%200%202H5a2%202%200%200%201-2-2%201%201%200%200%201%201-1Z%22%2F%3E%3C%2Fsvg%3E")}
.la-eye{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%205c-5%200-9%204.5-10%207%201%202.5%205%207%2010%207s9-4.5%2010-7c-1-2.5-5-7-10-7Zm0%2011.5A4.5%204.5%200%201%201%2016.5%2012%204.5%204.5%200%200%201%2012%2016.5Zm0-7A2.5%202.5%200%201%200%2014.5%2012%202.5%202.5%200%200%200%2012%209.5Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%205c-5%200-9%204.5-10%207%201%202.5%205%207%2010%207s9-4.5%2010-7c-1-2.5-5-7-10-7Zm0%2011.5A4.5%204.5%200%201%201%2016.5%2012%204.5%204.5%200%200%201%2012%2016.5Zm0-7A2.5%202.5%200%201%200%2014.5%2012%202.5%202.5%200%200%200%2012%209.5Z%22%2F%3E%3C%2Fsvg%3E")}
.la-feather-alt{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M20.2%203.8a6%206%200%200%200-8.5%200L6%209.5V15l-2.7%202.7a1%201%200%201%200%201.4%201.4L7.4%2016.5H13l5.7-5.7a6%206%200%200%200%201.5-7Zm-3.6%205.6L11%2015H9.4l5.6-5.6a1%201%200%200%200-1.4-1.4L8%2013.6V12l5.6-5.6a4%204%200%200%201%205.3%205.3Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M20.2%203.8a6%206%200%200%200-8.5%200L6%209.5V15l-2.7%202.7a1%201%200%201%200%201.4%201.4L7.4%2016.5H13l5.7-5.7a6%206%200%200%200%201.5-7Zm-3.6%205.6L11%2015H9.4l5.6-5.6a1%201%200%200%200-1.4-1.4L8%2013.6V12l5.6-5.6a4%204%200%200%201%205.3%205.3Z%22%2F%3E%3C%2Fsvg%3E")}
.la-file-download{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M6%202h7l5%205v13a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2Zm6%206h4l-4-4Zm-.5%204a1%201%200%200%200-1%201v3.6l-1.3-1.3a1%201%200%200%200-1.4%201.4l3%203a1%201%200%200%200%201.4%200l3-3a1%201%200%200%200-1.4-1.4l-1.3%201.3V13a1%201%200%200%200-1-1Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M6%202h7l5%205v13a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2Zm6%206h4l-4-4Zm-.5%204a1%201%200%200%200-1%201v3.6l-1.3-1.3a1%201%200%200%200-1.4%201.4l3%203a1%201%200%200%200%201.4%200l3-3a1%201%200%200%200-1.4-1.4l-1.3%201.3V13a1%201%200%200%200-1-1Z%22%2F%3E%3C%2Fsvg%3E")}
.la-graduation-cap{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%203%201%208.5l11%205.5%209-4.5V16a1%201%200%200%200%202%200V8.5Zm-6%209.1v3.3c0%201.6%202.7%202.9%206%202.9s6-1.3%206-2.9v-3.3l-6%203Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%203%201%208.5l11%205.5%209-4.5V16a1%201%200%200%200%202%200V8.5Zm-6%209.1v3.3c0%201.6%202.7%202.9%206%202.9s6-1.3%206-2.9v-3.3l-6%203Z%22%2F%3E%3C%2Fsvg%3E")}
.la-headset{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%202A9%209%200%200%200%203%2011v5a3%203%200%200%200%203%203h1a1%201%200%200%200%201-1v-6a1%201%200%200%200-1-1H5v-1a7%207%200%201%201%2014%200v1h-2a1%201%200%200%200-1%201v6a1%201%200%200%200%201%201h1.5a2.5%202.5%200%200%201-2.5%202H13a1%201%200%200%200%200%202h3a4.5%204.5%200%200%200%204.46-4.05A3%203%200%200%200%2021%2016v-5a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%202A9%209%200%200%200%203%2011v5a3%203%200%200%200%203%203h1a1%201%200%200%200%201-1v-6a1%201%200%200%200-1-1H5v-1a7%207%200%201%201%2014%200v1h-2a1%201%200%200%200-1%201v6a1%201%200%200%200%201%201h1.5a2.5%202.5%200%200%201-2.5%202H13a1%201%200%200%200%200%202h3a4.5%204.5%200%200%200%204.46-4.05A3%203%200%200%200%2021%2016v-5a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E")}
.la-laptop{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M4%205a1%201%200%200%201%201-1h14a1%201%200%200%201%201%201v10h-2V6H6v9H4Zm-2%2011h20a1%201%200%200%201%200%202H2a1%201%200%200%201%200-2Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M4%205a1%201%200%200%201%201-1h14a1%201%200%200%201%201%201v10h-2V6H6v9H4Zm-2%2011h20a1%201%200%200%201%200%202H2a1%201%200%200%201%200-2Z%22%2F%3E%3C%2Fsvg%3E")}
.la-map-marker{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%202a7%207%200%200%200-7%207c0%205.25%206.3%2012.42%206.57%2012.72a.58.58%200%200%200%20.86%200C12.7%2021.42%2019%2014.25%2019%209a7%207%200%200%200-7-7Zm0%209.5A2.5%202.5%200%201%201%2014.5%209%202.5%202.5%200%200%201%2012%2011.5Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%202a7%207%200%200%200-7%207c0%205.25%206.3%2012.42%206.57%2012.72a.58.58%200%200%200%20.86%200C12.7%2021.42%2019%2014.25%2019%209a7%207%200%200%200-7-7Zm0%209.5A2.5%202.5%200%201%201%2014.5%209%202.5%202.5%200%200%201%2012%2011.5Z%22%2F%3E%3C%2Fsvg%3E")}
.la-odnoklassniki{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%200a6.1%206.1%200%201%200%200%2012.21A6.1%206.1%200%200%200%2012%200Zm0%208.84a2.74%202.74%200%201%201%200-5.47%202.74%202.74%200%200%201%200%205.47Zm3.06%206.72a10.9%2010.9%200%200%200%203.37-1.4%201.68%201.68%200%200%200-1.79-2.85%208.09%208.09%200%200%201-8.6%200%201.68%201.68%200%201%200-1.79%202.85c1.04.66%202.18%201.13%203.37%201.4l-3.24%203.24a1.68%201.68%200%201%200%202.37%202.37l3.19-3.19%203.19%203.19a1.68%201.68%200%201%200%202.37-2.37l-3.24-3.24Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%200a6.1%206.1%200%201%200%200%2012.21A6.1%206.1%200%200%200%2012%200Zm0%208.84a2.74%202.74%200%201%201%200-5.47%202.74%202.74%200%200%201%200%205.47Zm3.06%206.72a10.9%2010.9%200%200%200%203.37-1.4%201.68%201.68%200%200%200-1.79-2.85%208.09%208.09%200%200%201-8.6%200%201.68%201.68%200%201%200-1.79%202.85c1.04.66%202.18%201.13%203.37%201.4l-3.24%203.24a1.68%201.68%200%201%200%202.37%202.37l3.19-3.19%203.19%203.19a1.68%201.68%200%201%200%202.37-2.37l-3.24-3.24Z%22%2F%3E%3C%2Fsvg%3E")}
.la-paper-plane{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M21.43%202.6a1%201%200%200%200-1.05-.16l-18%207.5a1%201%200%200%200%20.05%201.86l4.9%201.77%201.77%204.9a1%201%200%200%200%201.86.05l7.5-18a1%201%200%200%200-.16-1.05Zm-11%2012.3-.9-2.48%206.3-6.3-6.3%204.36-2.48-.9L18.1%204.5Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M21.43%202.6a1%201%200%200%200-1.05-.16l-18%207.5a1%201%200%200%200%20.05%201.86l4.9%201.77%201.77%204.9a1%201%200%200%200%201.86.05l7.5-18a1%201%200%200%200-.16-1.05Zm-11%2012.3-.9-2.48%206.3-6.3-6.3%204.36-2.48-.9L18.1%204.5Z%22%2F%3E%3C%2Fsvg%3E")}
.la-question-circle{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%202a10%2010%200%201%200%2010%2010A10%2010%200%200%200%2012%202Zm0%2016.2a1.3%201.3%200%201%201%201.3-1.3%201.3%201.3%200%200%201-1.3%201.3Zm1.6-5.6c-.6.4-.7.6-.7%201v.3h-1.8v-.4c0-1.1.4-1.7%201.3-2.3.7-.5.9-.8.9-1.3%200-.6-.5-1-1.2-1s-1.2.4-1.3%201.1H8.9c.1-1.7%201.4-2.8%203.2-2.8s3.1%201%203.1%202.5c0%201-.5%201.7-1.6%202.4Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%202a10%2010%200%201%200%2010%2010A10%2010%200%200%200%2012%202Zm0%2016.2a1.3%201.3%200%201%201%201.3-1.3%201.3%201.3%200%200%201-1.3%201.3Zm1.6-5.6c-.6.4-.7.6-.7%201v.3h-1.8v-.4c0-1.1.4-1.7%201.3-2.3.7-.5.9-.8.9-1.3%200-.6-.5-1-1.2-1s-1.2.4-1.3%201.1H8.9c.1-1.7%201.4-2.8%203.2-2.8s3.1%201%203.1%202.5c0%201-.5%201.7-1.6%202.4Z%22%2F%3E%3C%2Fsvg%3E")}
.la-rss{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5%203a1%201%200%200%200%200%202%2014%2014%200%200%201%2014%2014%201%201%200%200%200%202%200A16%2016%200%200%200%205%203Zm0%205a1%201%200%200%200%200%202%209%209%200%200%201%209%209%201%201%200%200%200%202%200A11%2011%200%200%200%205%208Zm1.5%207A2.5%202.5%200%201%200%209%2017.5%202.5%202.5%200%200%200%206.5%2015Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5%203a1%201%200%200%200%200%202%2014%2014%200%200%201%2014%2014%201%201%200%200%200%202%200A16%2016%200%200%200%205%203Zm0%205a1%201%200%200%200%200%202%209%209%200%200%201%209%209%201%201%200%200%200%202%200A11%2011%200%200%200%205%208Zm1.5%207A2.5%202.5%200%201%200%209%2017.5%202.5%202.5%200%200%200%206.5%2015Z%22%2F%3E%3C%2Fsvg%3E")}
.la-search{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M10.5%203a7.5%207.5%200%201%200%204.6%2013.4l4.2%204.3a1%201%200%200%200%201.4-1.4l-4.2-4.3A7.5%207.5%200%200%200%2010.5%203Zm0%202a5.5%205.5%200%201%201%200%2011%205.5%205.5%200%200%201%200-11Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M10.5%203a7.5%207.5%200%201%200%204.6%2013.4l4.2%204.3a1%201%200%200%200%201.4-1.4l-4.2-4.3A7.5%207.5%200%200%200%2010.5%203Zm0%202a5.5%205.5%200%201%201%200%2011%205.5%205.5%200%200%201%200-11Z%22%2F%3E%3C%2Fsvg%3E")}
.la-shield-alt{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%202%204%205.3v6c0%205%203.4%209.6%208%2010.7%204.6-1.1%208-5.7%208-10.7v-6Zm0%202.2%206%202.5v4.6c0%203.9-2.5%207.5-6%208.6Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%202%204%205.3v6c0%205%203.4%209.6%208%2010.7%204.6-1.1%208-5.7%208-10.7v-6Zm0%202.2%206%202.5v4.6c0%203.9-2.5%207.5-6%208.6Z%22%2F%3E%3C%2Fsvg%3E")}
.la-sun{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%207a5%205%200%201%200%205%205%205%205%200%200%200-5-5Zm0-5a1%201%200%200%201%201%201v1.5a1%201%200%200%201-2%200V3a1%201%200%200%201%201-1Zm0%2017a1%201%200%200%201%201%201v1.5a1%201%200%200%201-2%200V20a1%201%200%200%201%201-1ZM3%2011h1.5a1%201%200%200%201%200%202H3a1%201%200%200%201%200-2Zm16.5%200H21a1%201%200%200%201%200%202h-1.5a1%201%200%200%201%200-2ZM5.6%204.2%206.7%205.3a1%201%200%200%201-1.4%201.4L4.2%205.6a1%201%200%200%201%201.4-1.4Zm11.7%2011.7%201.1%201.1a1%201%200%200%201-1.4%201.4l-1.1-1.1a1%201%200%200%201%201.4-1.4Zm1.1-11.7a1%201%200%200%201%200%201.4l-1.1%201.1a1%201%200%200%201-1.4-1.4l1.1-1.1a1%201%200%200%201%201.4%200ZM6.7%2017.3a1%201%200%200%201%200%201.4l-1.1%201.1a1%201%200%200%201-1.4-1.4l1.1-1.1a1%201%200%200%201%201.4%200Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%207a5%205%200%201%200%205%205%205%205%200%200%200-5-5Zm0-5a1%201%200%200%201%201%201v1.5a1%201%200%200%201-2%200V3a1%201%200%200%201%201-1Zm0%2017a1%201%200%200%201%201%201v1.5a1%201%200%200%201-2%200V20a1%201%200%200%201%201-1ZM3%2011h1.5a1%201%200%200%201%200%202H3a1%201%200%200%201%200-2Zm16.5%200H21a1%201%200%200%201%200%202h-1.5a1%201%200%200%201%200-2ZM5.6%204.2%206.7%205.3a1%201%200%200%201-1.4%201.4L4.2%205.6a1%201%200%200%201%201.4-1.4Zm11.7%2011.7%201.1%201.1a1%201%200%200%201-1.4%201.4l-1.1-1.1a1%201%200%200%201%201.4-1.4Zm1.1-11.7a1%201%200%200%201%200%201.4l-1.1%201.1a1%201%200%200%201-1.4-1.4l1.1-1.1a1%201%200%200%201%201.4%200ZM6.7%2017.3a1%201%200%200%201%200%201.4l-1.1%201.1a1%201%200%200%201-1.4-1.4l1.1-1.1a1%201%200%200%201%201.4%200Z%22%2F%3E%3C%2Fsvg%3E")}
.la-telegram{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%200a12%2012%200%201%200%200%2024%2012%2012%200%200%200%200-24Zm4.9%207.22c.1%200%20.33.03.47.14a.5.5%200%200%201%20.17.33c.02.09.04.3.02.47-.18%201.9-.96%206.5-1.36%208.63-.17.9-.5%201.2-.82%201.23-.7.06-1.23-.46-1.9-.9-1.06-.7-1.65-1.13-2.68-1.8-1.19-.78-.42-1.21.26-1.91.17-.19%203.24-2.98%203.3-3.23.01-.03.02-.15-.05-.21-.07-.06-.18-.04-.25-.03-.11.03-1.8%201.14-5.06%203.35-.48.33-.92.49-1.3.48-.43%200-1.26-.24-1.87-.44-.75-.25-1.35-.38-1.3-.79.03-.22.33-.44.9-.67%203.5-1.52%205.83-2.53%207-3.01%203.33-1.39%204.02-1.63%204.47-1.64Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%200a12%2012%200%201%200%200%2024%2012%2012%200%200%200%200-24Zm4.9%207.22c.1%200%20.33.03.47.14a.5.5%200%200%201%20.17.33c.02.09.04.3.02.47-.18%201.9-.96%206.5-1.36%208.63-.17.9-.5%201.2-.82%201.23-.7.06-1.23-.46-1.9-.9-1.06-.7-1.65-1.13-2.68-1.8-1.19-.78-.42-1.21.26-1.91.17-.19%203.24-2.98%203.3-3.23.01-.03.02-.15-.05-.21-.07-.06-.18-.04-.25-.03-.11.03-1.8%201.14-5.06%203.35-.48.33-.92.49-1.3.48-.43%200-1.26-.24-1.87-.44-.75-.25-1.35-.38-1.3-.79.03-.22.33-.44.9-.67%203.5-1.52%205.83-2.53%207-3.01%203.33-1.39%204.02-1.63%204.47-1.64Z%22%2F%3E%3C%2Fsvg%3E")}
.la-times{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M13.41%2012l5.3-5.29a1%201%200%201%200-1.42-1.42L12%2010.59l-5.29-5.3a1%201%200%200%200-1.42%201.42l5.3%205.29-5.3%205.29a1%201%200%201%200%201.42%201.42l5.29-5.3%205.29%205.3a1%201%200%200%200%201.42-1.42Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M13.41%2012l5.3-5.29a1%201%200%201%200-1.42-1.42L12%2010.59l-5.29-5.3a1%201%200%200%200-1.42%201.42l5.3%205.29-5.3%205.29a1%201%200%201%200%201.42%201.42l5.29-5.3%205.29%205.3a1%201%200%200%200%201.42-1.42Z%22%2F%3E%3C%2Fsvg%3E")}
.la-vk{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M13.16%2018.99c.61%200%20.86-.4.85-.91-.03-1.92.71-2.95%202.06-1.6%201.49%201.49%201.8%202.52%203.6%202.52h3.2c.81%200%201.13-.26%201.13-.67%200-.86-1.42-2.39-2.63-3.5-1.68-1.57-1.76-1.6-.31-3.49%201.8-2.34%204.16-5.34%202.07-5.34h-3.98c-.77%200-.83.44-1.1%201.09-1%202.34-2.89%205.38-3.6%204.92-.76-.49-.41-2.41-.35-5.26.01-.76.01-1.27-1.15-1.54-.63-.15-1.24-.21-1.81-.21-2.27%200-3.84.95-2.95%201.12%201.57.29%201.42%203.69%201.05%205.16-.63%202.56-3.03-2.02-4.03-4.3-.24-.55-.32-.98-1.18-.98H.78c-.49%200-.78.16-.78.52%200%20.6%202.96%206.72%205.79%209.77%202.75%202.97%205.48%202.8%207.37%202.8Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M13.16%2018.99c.61%200%20.86-.4.85-.91-.03-1.92.71-2.95%202.06-1.6%201.49%201.49%201.8%202.52%203.6%202.52h3.2c.81%200%201.13-.26%201.13-.67%200-.86-1.42-2.39-2.63-3.5-1.68-1.57-1.76-1.6-.31-3.49%201.8-2.34%204.16-5.34%202.07-5.34h-3.98c-.77%200-.83.44-1.1%201.09-1%202.34-2.89%205.38-3.6%204.92-.76-.49-.41-2.41-.35-5.26.01-.76.01-1.27-1.15-1.54-.63-.15-1.24-.21-1.81-.21-2.27%200-3.84.95-2.95%201.12%201.57.29%201.42%203.69%201.05%205.16-.63%202.56-3.03-2.02-4.03-4.3-.24-.55-.32-.98-1.18-.98H.78c-.49%200-.78.16-.78.52%200%20.6%202.96%206.72%205.79%209.77%202.75%202.97%205.48%202.8%207.37%202.8Z%22%2F%3E%3C%2Fsvg%3E")}
::selection{background-color:var(--color-primary);color:#fff}
.f-contact>i,.f-soc>i,.hphone i,.top-ul li i{color:var(--ax-accent-readable,#9ccdc8)}
#menu .uMenuRoot>li:hover>a,#menu .uMenuRoot>li>a.uMenuItemA{color:var(--color-primary)}
.block .catsTd a:hover{color:var(--color-primary)}
.button.color,button,input[type=button],input[type=reset],input[type=submit]{color:var(--ax-text-inverse,#fff);background-color:var(--color-primary);border-color:var(--color-primary);-webkit-text-fill-color:var(--ax-text-inverse,#fff)}
#go-top,span.menu-icon,span.sidebar-arrow{background-color:var(--color-primary)}
.hcall a,.hsoc a:hover{color:var(--ax-text-inverse,#fff);background-color:var(--color-primary)}
.block .catsTd a:hover:before{background-color:var(--color-primary)}
.breadcrumb,.breadcrumb-bar,.breadcrumbs,.path{color:#dce9e6;background-color:#172124;border-color:#718c86}
.loader-clock{border-color:var(--color-primary)}
input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border-color:var(--color-primary)}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url("/fonts/manrope-v20-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url("/fonts/manrope-v20-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{color-scheme:light}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--ax-bg)}
*,::after,::before{box-sizing:border-box}
body{margin:0;overflow-x:hidden;background:var(--ax-bg);color:var(--ax-text);font-family:var(--ax-font-body);font-size:var(--ax-f-body);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
canvas,img,picture,svg,video{display:block;max-width:100%}
img{height:auto}
:where(main section[id]){scroll-margin-top:var(--ax-nav-offset)}
button,input,select,textarea{font:inherit}
::selection{color:var(--ax-selection-text);background:var(--ax-selection-bg)}
.skip-link{position:fixed;top:0;left:16px;z-index:10000;padding:12px 20px;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border);border-radius:0 0 var(--ax-radius-sm) var(--ax-radius-sm);box-shadow:var(--ax-shadow-md);transform:translateY(-120%);transition:transform var(--ax-transition-fast)}
.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}
.ax-section{position:relative;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg)}
.ax-card-meta{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--ax-text-muted);font-size:var(--ax-f-sm)}
:where(h1,h2,h3,h4,h5,h6){color:var(--ax-text);font-family:var(--ax-font-heading);text-wrap:balance}
:where(p,li){text-wrap:pretty}
:where(.ax-prose,.kcefaq-copy) a:not([class]){color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em;transition:color var(--ax-transition-fast),text-decoration-color var(--ax-transition-fast)}
@media (hover:hover) and (pointer:fine){:where(.ax-prose,.kcefaq-copy) a:not([class]):hover{color:var(--ax-link-hover);text-decoration-color:currentColor}}
.ax-prose>*+*,.kcefaq-copy>*+*{margin-top:14px}
:where(.ce-hero-section,.ce-about-section,.ce-requirements-section,.ce-courses-section,.ce-stats-section,.ce-success-section,.ce-sessions-section,.ce-sessions-teaser-section,.ce-credentials-section,.ce-certificates-section,.kcew-section,.kcefaq-section,.kcecontact-section,.kcereviews-section,.kcearticles-section,.kceprojects-section,.kcenews-section,.kcefinal-section,.kcef-section,.kcev-section,.kcetrust-section,.kcebasic-section,#frequencies.ax-section,section#frequencies){background:var(--ax-section-bg)}
:where(.ce-hero-container,.ce-about-container,.ce-requirements-container,.ce-courses-container,.ce-stats-container,.ce-success-container,.ce-sessions-container,.ce-sessions-teaser-container,.ce-credentials-container,.ce-certificates-container,.kcew-container){width:min(calc(100% - clamp(32px,6vw,80px)),var(--ax-container-max));max-width:var(--ax-container-max);margin-inline:auto;padding-inline:0}
:where(.kcefaq-container,.kcecontact-container,.kcereviews-container,.kcearticles-container,.kceprojects-container,.kcenews-container,.kcefinal-container,.kcef-container,.kcev-container,.kcetrust-container,.kcebasic-container,#frequencies .ax-container,.ax-container){width:min(calc(100% - var(--ax-gutter)),var(--ax-container-max));margin-inline:auto}
@media (max-width:640px){:where(.ce-hero-container,.ce-about-container,.ce-requirements-container,.ce-courses-container,.ce-stats-container,.ce-success-container,.ce-sessions-container,.ce-sessions-teaser-container,.ce-credentials-container,.ce-certificates-container,.kcew-container,.kcefaq-container,.kcecontact-container,.kcereviews-container,.kcearticles-container,.kceprojects-container,.kcenews-container,.kcefinal-container,.kcef-container,.kcev-container,.kcetrust-container,.kcebasic-container,#frequencies .ax-container,.ax-container){width:calc(100% - 32px)}}
@media (max-width:640px){#frequencies.ax-section,section#frequencies{padding-block:clamp(48px,7vw,72px)}}
@supports selector(:has(*)){:where(.kceprojects-content:has(>article),.kceprojects-content:has(>div),.kcenews-carousel:not(.owl-loaded):has(>article),.kcenews-carousel:not(.owl-loaded):has(>div)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,32px)}@media (max-width:1100px){:where(.kceprojects-content:has(>article),.kceprojects-content:has(>div),.kcenews-carousel:not(.owl-loaded):has(>article),.kcenews-carousel:not(.owl-loaded):has(>div)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:where(.kceprojects-content:has(>article),.kceprojects-content:has(>div),.kcenews-carousel:not(.owl-loaded):has(>article),.kcenews-carousel:not(.owl-loaded):has(>div)){grid-template-columns:1fr;max-width:760px;margin-inline:auto}}}
@media (hover:hover) and (pointer:fine){:where(.ce-feature-card,.ce-about-card,.ce-requirements-card,.ce-course-card,.ce-stats-card,.ce-story-card,.ce-session-format-card,.ce-credentials-card,.ce-certificate-card,.kcew-card,.kcef-card,.kcev-card,.kcecontact-card,.kcereview-card,.kcearticle-card,.kceproject-card,.kcenews-card,.ax-card):hover{border-color:var(--ax-border-hover);box-shadow:var(--ax-shadow-hover)}}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:where(.ce-feature-card,.ce-about-card,.ce-requirements-card,.ce-course-card,.ce-stats-card,.ce-story-card,.ce-session-format-card,.ce-credentials-card,.ce-certificate-card,.kcew-card,.kcef-card,.kcev-card,.kcecontact-card,.kcereview-card,.kcearticle-card,.kceproject-card,.kcenews-card,.ax-card):hover{transform:translateY(-2px)}}
.ce-course-card--featured{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent),var(--ax-shadow-lg)}
.ce-course-card--featured::before{content:none}
.ce-course-card--featured>*{position:relative;z-index:1}
.ce-course-card--featured:is(h1,h2,h3,h4,h5,h6){color:var(--ax-text)}
.ce-course-card--featured:is(p,li){color:var(--ax-text-soft)}
:where(.ax-btn,.ax-btn--primary,.ax-btn--dark,.ax-btn--outline,.ax-btn-primary,.ax-btn-dark,.ax-btn-secondary,.ce-btn,.ce-hero-btn,.ce-about-btn,.ce-req-btn,.ce-courses-btn,.ce-sessions-btn,.ce-success-btn,.ce-credentials-btn,.ce-sessions-teaser-btn,.kcef-btn,.kcev-btn,.kcecontact-btn,.kcefinal-btn,.kcenews-btn,.kceprojects-btn,.kcebasic-btn,.dt-btn,.dt-btn--dark,.button,.button.medium,.button.color,.button.dark,.button.light,.button.white){display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:44px;height:auto;margin:0;padding:11px 20px;color:inherit;font:inherit;font-weight:700;line-height:1.15;text-align:center;text-decoration:none;vertical-align:middle;border:1px solid transparent;border-radius:var(--ax-radius-pill);appearance:none;cursor:pointer;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),transform var(--ax-transition-fast)}
:is(.ax-btn--primary,.ax-btn-primary,.ax-btn--dark,.ax-btn-dark,.ce-btn--primary,.ce-btn--dark,.ce-hero-btn--dark,.ce-about-btn--dark,.ce-req-btn--dark,.ce-courses-btn--dark,.ce-sessions-btn--dark,.ce-success-btn--dark,.ce-credentials-btn--dark,.kcef-btn--dark,.kcev-btn--dark,.kcecontact-btn--dark,.kcefinal-btn--dark,.dt-btn--dark,#frequencies .ax-btn--dark,.kcebasic-btn--secondary,.button.color,.button.dark){color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}
@media (hover:hover) and (pointer:fine){:is(.ax-btn--primary,.ax-btn-primary,.ax-btn--dark,.ax-btn-dark,.ce-btn--primary,.ce-btn--dark,.ce-hero-btn--dark,.ce-about-btn--dark,.ce-req-btn--dark,.ce-courses-btn--dark,.ce-sessions-btn--dark,.ce-success-btn--dark,.ce-credentials-btn--dark,.kcef-btn--dark,.kcev-btn--dark,.kcecontact-btn--dark,.kcefinal-btn--dark,.dt-btn--dark,#frequencies .ax-btn--dark,.kcebasic-btn--secondary,.button.color,.button.dark):hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}
@media (hover:hover) and (pointer:fine){:is(.ax-btn--outline,.ax-btn-secondary,.ce-btn--outline,.button.light,.button.white):hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:where(.ax-btn,.ce-btn,.ce-hero-btn,.ce-about-btn,.ce-req-btn,.ce-courses-btn,.ce-sessions-btn,.ce-success-btn,.ce-credentials-btn,.ce-sessions-teaser-btn,.kcef-btn,.kcev-btn,.kcecontact-btn,.kcefinal-btn,.kcenews-btn,.kceprojects-btn,.kcebasic-btn,.dt-btn,.button):hover:not(:active){transform:translateY(-1px)}}
@media (hover:hover) and (pointer:fine){:where(.ax-input,.ax-select,.ax-textarea,.kcecontact-card input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.kcecontact-card select,.kcecontact-card textarea):hover{border-color:var(--ax-border-hover)}}
.ax-nav{position:sticky;top:0;z-index:999;width:100%;background:transparent;border-bottom:0;box-shadow:none}
.ax-nav-container{width:min(calc(100% - var(--ax-gutter)),var(--ax-container-max));margin-inline:auto;padding-block:10px}
.ax-nav-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin:0;padding:6px 0;list-style:none}
.ax-nav-item{flex:0 0 auto}
.ax-nav-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 18px;color:var(--ax-text-soft);font-family:var(--ax-font-body);font-size:0.875rem;font-weight:700;line-height:1.3;text-decoration:none;white-space:nowrap;border-radius:var(--ax-radius-pill);transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast)}
@media (hover:hover) and (pointer:fine){.ax-nav-link:hover{color:var(--ax-primary);background:var(--ax-primary-soft)}}
.ax-nav-link--active,.ax-nav-link[aria-current=location],.ax-nav-link[aria-current=page],.ax-nav-link[aria-current=true]{color:var(--ax-text-inverse);background:var(--ax-primary);box-shadow:0 5px 14px var(--ax-shadow-color-medium)}
@media (hover:hover) and (pointer:fine){.ax-nav-link--active:hover,.ax-nav-link[aria-current=location]:hover,.ax-nav-link[aria-current=page]:hover,.ax-nav-link[aria-current=true]:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover)}}
@media (max-width:768px){.ax-nav-list{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:10px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ax-nav-link{padding-inline:14px;font-size:0.875rem}}
:focus-visible{outline:3px solid var(--ax-focus);outline-offset:3px}
@media (prefers-contrast:more){:root{--ax-border-soft:var(--ax-border);--ax-border-mid:var(--ax-border-hover)}}
@media (prefers-reduced-motion:reduce){:root{--ax-duration-fast:0.01ms;--ax-duration-normal:0.01ms}html{scroll-behavior:auto}}
@media (forced-colors:active){:focus-visible{outline:3px solid CanvasText}:where(.ax-btn,.ce-btn,.ce-hero-btn,.ce-about-btn,.ce-req-btn,.ce-courses-btn,.ce-sessions-btn,.ce-success-btn,.ce-credentials-btn,.ce-sessions-teaser-btn,.kcef-btn,.kcev-btn,.kcecontact-btn,.kcefinal-btn,.kcenews-btn,.kceprojects-btn,.kcebasic-btn,.dt-btn,.button){border:1px solid ButtonText}}
:where(.ce-hero-section,.ce-about-section,.ce-requirements-section){position:relative;overflow:hidden;color:var(--ax-text);background:var(--ax-section-bg)}
:where(.ce-hero-header,.ce-about-header,.ce-requirements-header){max-width:1120px;margin-inline:auto;text-align:center}
:where(.ce-hero-kicker,.ce-about-kicker,.ce-requirements-kicker){display:block;width:fit-content;margin:0 auto clamp(16px,2vw,22px);color:var(--ax-accent);font-size:var(--ax-f-xs);font-weight:800;line-height:1.4;letter-spacing:.12em;text-align:center;text-transform:uppercase}
:where(.ce-about-title,.ce-requirements-title){max-width:1060px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);font-weight:700;line-height:1.1;letter-spacing:-.045em;text-align:center;text-wrap:balance}
:where(.ce-hero-lead,.ce-about-lead,.ce-requirements-lead){max-width:940px;margin:clamp(20px,2.6vw,30px) auto 0;color:var(--ax-text-soft);font-size:var(--ax-f-lead);line-height:1.72;text-align:center;text-wrap:balance}
:where(.ce-hero-actions,.ce-about-actions,.ce-requirements-actions){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin:clamp(38px,5vw,64px) auto 0;text-align:center}
:where(.ce-hero-section .ce-btn,.ce-about-btn,.ce-req-btn){min-height:52px;padding:14px 24px}
:where(.ce-about-btn--primary,.ce-req-btn--primary){color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}
@media (hover:hover) and (pointer:fine){:where(.ce-about-btn--primary,.ce-req-btn--primary):hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}
:where(.ce-about-btn--primary,.ce-req-btn--primary):active{color:var(--ax-text-inverse);background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}
:where(.ce-btn--ghost,.ce-req-btn--ghost){color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}
@media (hover:hover) and (pointer:fine){:where(.ce-btn--ghost,.ce-req-btn--ghost):hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}
:where(.ce-btn--ghost,.ce-req-btn--ghost):active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}
.ce-hero-section{padding-block:clamp(56px,7vw,112px)}
.ce-hero-header{max-width:1180px}
.ce-main-headline{max-width:1120px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h1);font-weight:700;line-height:1.08;letter-spacing:-.045em;text-align:center;text-wrap:balance}
.ce-main-headline span{display:block}
.ce-main-headline__accent{max-width:980px;margin:.18em auto 0;color:var(--ax-accent);font-size:.58em;line-height:1.18;letter-spacing:-.025em}
.ce-hero-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,0.94fr);align-items:stretch;gap:clamp(28px,4.8vw,72px);margin-top:clamp(42px,5.6vw,76px)}
.ce-hero-copy{align-self:center;min-width:0;padding:clamp(24px,3vw,42px);color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow)}
.ce-hero-copy p{margin:0;color:var(--ax-text-soft);font-size:clamp(1rem,.96rem + .18vw,1.125rem);line-height:1.78}
.ce-hero-copy p+p{margin-top:18px}
.ce-hero-copy strong{color:var(--ax-text);font-weight:700}
.ce-hero-media{position:relative;min-width:0;margin:0;overflow:hidden;background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-image);isolation:isolate}
.ce-hero-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,var(--ax-primary-line))}
.ce-hero-media picture{display:block;width:100%;height:100%}
.ce-hero-image{display:block;width:100%;height:100%;min-height:clamp(460px,38vw,640px);object-fit:cover;transform:scale(1.001);filter:saturate(1.02) contrast(1.02)}
.ce-hero-actions{max-width:1040px}
.ce-hero-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,72px)}
.ce-feature-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:clamp(24px,2.8vw,36px);overflow:hidden}
.ce-feature-card::before{content:"";position:absolute;top:0;right:clamp(24px,2.8vw,36px);left:clamp(24px,2.8vw,36px);height:3px;background:linear-gradient(90deg,var(--ax-accent),var(--ax-accent-line));border-radius:var(--ax-radius-pill)}
.ce-feature-meta{display:inline-block;margin:0 0 16px}
.ce-feature-title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .45vw,1.5rem);font-weight:700;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}
.ce-feature-text{margin:16px 0 0;color:var(--ax-text-soft);font-size:1rem;line-height:1.72}
.ce-feature-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-top:22px;color:var(--ax-link);font-size:1rem;font-weight:700;line-height:1.4;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em;transition:color var(--ax-transition-fast),gap var(--ax-transition-fast),text-decoration-color var(--ax-transition-fast)}
.ce-feature-link::after{content:"→";line-height:1;transition:transform var(--ax-transition-fast)}
@media (hover:hover) and (pointer:fine){.ce-feature-link:hover{gap:12px;color:var(--ax-link-hover);text-decoration-color:currentColor}.ce-feature-link:hover::after{transform:translateX(2px)}}
.ce-about-section{padding-block:clamp(56px,7vw,108px)}
.ce-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(40px,5.5vw,72px)}
.ce-about-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:clamp(24px,2.8vw,36px);overflow:hidden}
.ce-about-card::before{content:"";position:absolute;top:0;right:clamp(24px,2.8vw,36px);left:clamp(24px,2.8vw,36px);height:3px;background:linear-gradient(90deg,var(--ax-accent),var(--ax-accent-line));border-radius:var(--ax-radius-pill)}
.ce-about-meta{display:inline-block;margin:0 0 16px}
.ce-about-card-title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .45vw,1.5rem);font-weight:700;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}
.ce-about-card-text{margin:16px 0 0;color:var(--ax-text-soft);font-size:1rem;line-height:1.74}
.ce-about-actions{max-width:920px}
.ce-requirements-section{padding-block:clamp(56px,7vw,112px)}
.ce-requirements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.6vw,76px)}
.ce-requirements-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}
.ce-requirements-media{position:relative;display:block;width:100%;margin:0;overflow:hidden;background:var(--ax-panel-soft);aspect-ratio:1200/630;line-height:0}
.ce-requirements-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,var(--ax-primary-line))}
.ce-requirements-media picture{display:block;width:100%;height:100%}
.ce-requirements-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);filter:saturate(1.02) contrast(1.02);transition:transform var(--ax-transition),filter var(--ax-transition)}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ce-requirements-card:hover .ce-requirements-image{transform:scale(1.035);filter:saturate(1.05) contrast(1.04)}}
.ce-requirements-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:clamp(24px,2.6vw,34px)}
.ce-requirements-meta{display:inline-block;margin:0 0 16px}
.ce-requirements-card-title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .45vw,1.25rem);font-weight:700;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}
.ce-requirements-card-text{margin:16px 0 0;color:var(--ax-text-soft);font-size:1rem;line-height:1.72}
.ce-requirements-group{margin-top:22px;padding-top:20px;border-top:1px solid var(--ax-border-soft)}
.ce-requirements-subtitle{margin:0 0 12px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.015em}
.ce-requirements-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.ce-requirements-list li{position:relative;padding-left:22px;color:var(--ax-text-soft);font-size:1rem;line-height:1.62}
.ce-requirements-list li::before{content:"";position:absolute;top:.72em;left:0;width:7px;height:7px;background:var(--ax-accent);border-radius:50%;box-shadow:0 0 0 4px var(--ax-accent-soft);transform:translateY(-50%)}
.ce-requirements-note{margin:22px 0 0;padding:16px 18px;color:var(--ax-accent-hover);font-size:1rem;line-height:1.62;background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-md)}
.ce-requirements-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-top:24px;color:var(--ax-link);font-size:1rem;font-weight:700;line-height:1.4;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em;transition:color var(--ax-transition-fast),gap var(--ax-transition-fast),text-decoration-color var(--ax-transition-fast)}
.ce-requirements-link::after{content:"→";line-height:1;transition:transform var(--ax-transition-fast)}
@media (hover:hover) and (pointer:fine){.ce-requirements-link:hover{gap:12px;color:var(--ax-link-hover);text-decoration-color:currentColor}.ce-requirements-link:hover::after{transform:translateX(2px)}}
.ce-requirements-actions{max-width:1080px}
.ce-requirements-actions-note{max-width:900px;margin:clamp(20px,2.6vw,28px) auto 0;color:var(--ax-text-soft);font-size:var(--ax-note-size);line-height:1.68;text-align:center}
@media (max-width:1120px){.ce-hero-layout{grid-template-columns:minmax(0,1fr) minmax(320px,0.9fr);gap:clamp(24px,4vw,44px)}}
@media (max-width:1100px){.ce-requirements-grid{grid-template-columns:1fr;max-width:820px;margin-inline:auto}.ce-requirements-media{aspect-ratio:1200/560}}
@media (max-width:940px){.ce-hero-section{padding-top:clamp(44px,8vw,68px)}.ce-main-headline{max-width:820px;font-size:clamp(1.875rem,1.35rem + 5vw,3.375rem)}.ce-main-headline__accent{font-size:.62em}.ce-hero-layout{grid-template-columns:1fr}.ce-hero-copy{order:1}.ce-hero-media{order:2;width:100%;max-width:720px;margin-inline:auto}.ce-hero-image{min-height:auto;aspect-ratio:680/750}.ce-hero-features{grid-template-columns:1fr;max-width:720px;margin-inline:auto;margin-top:clamp(42px,5.8vw,72px)}}
@media (max-width:900px){.ce-about-grid{grid-template-columns:1fr;max-width:720px;margin-inline:auto;margin-top:clamp(40px,5.5vw,72px)}}
@media (max-width:770px){.ce-requirements-media{aspect-ratio:770/500}}
@media (max-width:640px){:where(.ce-main-headline,.ce-about-title,.ce-requirements-title){font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12;letter-spacing:-.038em}.ce-main-headline{font-size:clamp(1.875rem,10.5vw,3.375rem)}.ce-main-headline__accent{font-size:.64em;line-height:1.22}:where(.ce-hero-lead,.ce-about-lead,.ce-requirements-lead){font-size:1rem;line-height:1.68}.ce-about-card,.ce-feature-card,.ce-hero-copy,.ce-requirements-body{padding:24px}:where(.ce-hero-actions,.ce-about-actions,.ce-requirements-actions){align-items:stretch;gap:12px}:where(.ce-hero-section .ce-btn,.ce-about-btn,.ce-req-btn){width:100%;max-width:380px;min-height:52px;margin-inline:auto;padding:14px 22px}.ce-requirements-actions-note{text-align:left}}
:where(.ce-courses-section,.ce-stats-section,.ce-success-section,.ce-sessions-section){position:relative;overflow:hidden;padding-block:clamp(56px,7vw,112px);color:var(--ax-text);background:var(--ax-section-bg)}
:where(.ce-courses-header,.ce-stats-header,.ce-success-header,.ce-sessions-header){max-width:1140px;margin-inline:auto;text-align:center}
:where(.ce-courses-kicker,.ce-stats-kicker,.ce-success-kicker,.ce-sessions-kicker){display:block;width:fit-content;margin:0 auto clamp(16px,2vw,22px);color:var(--ax-accent);font-size:var(--ax-f-xs);font-weight:800;line-height:1.4;letter-spacing:.12em;text-align:center;text-transform:uppercase}
:where(.ce-courses-title,.ce-stats-title,.ce-success-title,.ce-sessions-title){max-width:1120px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);font-weight:700;line-height:1.1;letter-spacing:-.045em;text-align:center;text-wrap:balance}
:where(.ce-courses-lead,.ce-stats-lead,.ce-success-lead,.ce-sessions-lead){max-width:960px;margin:clamp(20px,2.6vw,30px) auto 0;color:var(--ax-text-soft);font-size:var(--ax-f-lead);line-height:1.72;text-align:center;text-wrap:balance}
:where(.ce-courses-actions,.ce-success-actions){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-inline:auto;text-align:center}
:where(.ce-courses-btn,.ce-success-btn,.ce-sessions-btn){min-height:52px;padding:14px 24px}
:where(.ce-courses-btn--primary,.ce-success-btn--primary,.ce-sessions-btn--primary){color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}
@media (hover:hover) and (pointer:fine){:where(.ce-courses-btn--primary,.ce-success-btn--primary,.ce-sessions-btn--primary):hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}
:where(.ce-courses-btn--primary,.ce-success-btn--primary,.ce-sessions-btn--primary):active{color:var(--ax-text-inverse);background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}
:where(.ce-courses-btn--ghost,.ce-success-btn--ghost,.ce-sessions-btn--ghost){color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}
@media (hover:hover) and (pointer:fine){:where(.ce-courses-btn--ghost,.ce-success-btn--ghost,.ce-sessions-btn--ghost):hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}
:where(.ce-courses-btn--ghost,.ce-success-btn--ghost,.ce-sessions-btn--ghost):active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}
.ce-courses-title span{display:block}
.ce-courses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,78px)}
.ce-course-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;color:var(--ax-text);text-decoration:none;isolation:isolate}
.ce-course-card--featured{grid-column:span 2}
.ce-course-media{position:relative;display:block;width:100%;margin:0;overflow:hidden;background:var(--ax-panel-soft);aspect-ratio:1200/630;line-height:0}
.ce-course-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,var(--ax-primary-line))}
.ce-course-media picture{display:block;width:100%;height:100%}
.ce-course-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);filter:saturate(1.02) contrast(1.02);transition:transform var(--ax-transition),filter var(--ax-transition)}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ce-course-card:hover .ce-course-image{transform:scale(1.035);filter:saturate(1.05) contrast(1.04)}}
.ce-course-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:clamp(24px,2.6vw,34px)}
.ce-course-card--featured .ce-course-body{padding:clamp(26px,3vw,40px)}
.ce-course-topline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px}
.ce-course-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 12px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);box-shadow:var(--ax-shadow-button);font-size:max(0.8125rem,13px);font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}
.ce-course-meta{display:inline-block;margin:0 0 14px}
.ce-course-topline .ce-course-meta{margin:0}
.ce-course-title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .45vw,1.5rem);font-weight:700;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}
.ce-course-card--featured .ce-course-title{max-width:880px;font-size:clamp(1.25rem,1.08rem + .9vw,1.875rem);line-height:1.24;letter-spacing:-.035em}
.ce-course-text{margin:16px 0 0;color:var(--ax-text-soft);font-size:1rem;line-height:1.72}
.ce-course-card--featured .ce-course-text{max-width:940px;font-size:clamp(1rem,.96rem + .18vw,1.125rem);line-height:1.76}
.ce-course-points{display:grid;gap:10px;margin:22px 0 0;padding:18px 20px;list-style:none;background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-lg)}
.ce-course-points li{position:relative;padding-left:22px;color:var(--ax-text);font-size:1rem;line-height:1.55}
.ce-course-points li::before{content:"";position:absolute;top:.75em;left:0;width:7px;height:7px;background:var(--ax-accent);border-radius:50%;box-shadow:0 0 0 4px var(--ax-accent-soft);transform:translateY(-50%)}
.ce-course-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-top:24px;color:var(--ax-link);font-size:1rem;font-weight:700;line-height:1.4;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em;transition:color var(--ax-transition-fast),gap var(--ax-transition-fast),text-decoration-color var(--ax-transition-fast)}
.ce-course-link::after{content:"→";line-height:1;transition:transform var(--ax-transition-fast)}
.ce-course-card:focus-visible .ce-course-link{color:var(--ax-link-hover);text-decoration-color:currentColor}
@media (hover:hover) and (pointer:fine){.ce-course-card:hover .ce-course-link{gap:12px;color:var(--ax-link-hover);text-decoration-color:currentColor}.ce-course-card:hover .ce-course-link::after{transform:translateX(2px)}}
.ce-courses-actions{max-width:1080px;margin-top:clamp(40px,5vw,64px)}
.ce-courses-note{max-width:920px;margin:clamp(20px,2.6vw,28px) auto 0;color:var(--ax-text-soft);font-size:var(--ax-note-size);line-height:1.68;text-align:center}
.ce-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,76px)}
.ce-stats-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:280px;padding:clamp(24px,2.8vw,36px);overflow:hidden;isolation:isolate}
.ce-stats-card::before{content:"";position:absolute;top:0;right:clamp(24px,2.8vw,36px);left:clamp(24px,2.8vw,36px);height:3px;background:linear-gradient(90deg,var(--ax-accent),var(--ax-accent-line));border-radius:var(--ax-radius-pill)}
.ce-stats-card__top{display:flex;flex-direction:column;gap:18px;min-width:0}
.ce-stats-card__badge{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:7px 12px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-size:max(0.8125rem,13px);font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}
.ce-stats-card__value-wrap{min-width:0}
.ce-stats-card__value{display:block;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(2.8rem,2rem + 3vw,5rem);font-weight:800;line-height:.95;letter-spacing:-.06em;white-space:nowrap}
.ce-stats-card__value--compact{font-size:clamp(2.5rem,1.6rem + 2vw,3.375rem);letter-spacing:-.045em;white-space:normal}
.ce-stats-card__title{margin:clamp(20px,2.4vw,28px) 0 0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .35vw,1.25rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;text-wrap:balance}
.ce-stats-card__text{margin:auto 0 0;padding-top:26px;color:var(--ax-text-soft);font-size:1rem;line-height:1.68}
.ce-stats-card--primary{color:var(--ax-text);background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent),var(--ax-shadow-lg)}
.ce-stats-card--primary::before{background:var(--ax-accent)}
.ce-stats-card--primary .ce-stats-card__badge{color:var(--ax-accent);background:var(--ax-accent-soft);border-color:var(--ax-accent-line)}
.ce-stats-card--primary .ce-stats-card__value{color:var(--ax-primary)}
.ce-stats-card--primary .ce-stats-card__text{color:var(--ax-text-soft);opacity:1}
.ce-success-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,78px)}
.ce-story-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:clamp(24px,2.8vw,36px);overflow:hidden;isolation:isolate}
.ce-story-card::before{content:"";position:absolute;top:0;right:clamp(24px,2.8vw,36px);left:clamp(24px,2.8vw,36px);height:3px;background:linear-gradient(90deg,var(--ax-accent),var(--ax-accent-line));border-radius:var(--ax-radius-pill)}
.ce-story-card::after{content:"“";position:absolute;top:18px;right:28px;z-index:0;color:var(--ax-accent-line);font-family:Georgia,serif;font-size:clamp(5rem,8vw,8rem);line-height:1;opacity:.35;pointer-events:none}
.ce-story-card>*{position:relative;z-index:1}
.ce-story-card--accent{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent),var(--ax-shadow-lg)}
.ce-story-meta{display:inline-block;margin:0 0 16px}
.ce-story-title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .45vw,1.5rem);font-weight:700;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}
.ce-story-quote{margin:18px 0 0;padding:0;border:0}
.ce-story-quote p{margin:0;color:var(--ax-text-soft);font-size:1rem;line-height:1.74}
.ce-story-quote p+p{margin-top:14px}
.ce-story-quote strong{color:var(--ax-text);font-weight:700}
.ce-story-steps{margin-top:auto;padding-top:24px}
.ce-story-steps-title{margin:0 0 12px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.01em}
.ce-story-steps-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.ce-story-steps-list li{display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-size:0.8125rem;font-weight:700;line-height:1.2}
.ce-success-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;max-width:980px;margin:clamp(38px,5vw,64px) auto 0;padding:clamp(20px,2.5vw,28px);color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow)}
.ce-success-note__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-size:1.25rem}
.ce-success-note p{margin:0;color:var(--ax-text-soft);font-size:var(--ax-note-size);line-height:1.68}
.ce-success-note strong{color:var(--ax-text)}
.ce-sessions-hero{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(360px,1.05fr);align-items:stretch;gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,78px)}
.ce-sessions-hero__content{display:flex;flex-direction:column;min-width:0;padding:clamp(28px,3.4vw,48px);color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow)}
.ce-sessions-label{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:8px 13px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-size:max(0.8125rem,13px);font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}
.ce-sessions-hero__title{margin:clamp(20px,2.4vw,28px) 0 0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.08rem + 1.2vw,2.5rem);font-weight:700;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}
.ce-sessions-hero__text{margin:18px 0 0;color:var(--ax-text-soft);font-size:clamp(1rem,.96rem + .16vw,1.125rem);line-height:1.74}
.ce-sessions-hero__points{display:grid;gap:12px;margin-top:24px}
.ce-sessions-point{padding:16px 18px;background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg)}
.ce-sessions-point span{display:block;color:var(--ax-text-soft);font-size:0.875rem;line-height:1.4}
.ce-sessions-point strong{display:block;margin-top:5px;color:var(--ax-text);font-size:1rem;line-height:1.45}
.ce-sessions-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:30px}
.ce-sessions-hero__media{position:relative;min-width:0;margin:0;overflow:hidden;background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-image);isolation:isolate}
.ce-sessions-hero__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,var(--ax-primary-line))}
.ce-sessions-hero__media picture{display:block;width:100%;height:100%}
.ce-sessions-hero__image{display:block;width:100%;height:100%;min-height:clamp(440px,38vw,620px);object-fit:cover;transform:scale(1.001);filter:saturate(1.02) contrast(1.02)}
.ce-sessions-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(30px,4vw,48px)}
.ce-session-format-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:clamp(24px,2.8vw,36px);overflow:hidden}
.ce-session-format-card--primary{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent),var(--ax-shadow-lg)}
.ce-session-format-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.ce-session-format-card__meta{margin:0}
.ce-session-format-card__price{display:inline-flex;align-items:center;min-height:34px;padding:8px 14px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);box-shadow:var(--ax-shadow-button);font-size:0.875rem;font-weight:800;line-height:1}
.ce-session-format-card--free .ce-session-format-card__price{color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);box-shadow:none}
.ce-session-format-card__title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.25rem,1rem + .75vw,1.875rem);font-weight:700;line-height:1.25;letter-spacing:-.03em;text-wrap:balance}
.ce-session-format-card__text{margin:16px 0 0;color:var(--ax-text-soft);font-size:1rem;line-height:1.72}
.ce-session-format-card__list{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}
.ce-session-format-card__list li{position:relative;padding-left:22px;color:var(--ax-text-soft);font-size:1rem;line-height:1.62}
.ce-session-format-card__list li::before{content:"";position:absolute;top:.74em;left:0;width:7px;height:7px;background:var(--ax-accent);border-radius:50%;box-shadow:0 0 0 4px var(--ax-accent-soft);transform:translateY(-50%)}
.ce-session-format-card__link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-top:24px;color:var(--ax-link);font-size:1rem;font-weight:700;line-height:1.4;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em;transition:color var(--ax-transition-fast),gap var(--ax-transition-fast),text-decoration-color var(--ax-transition-fast)}
.ce-session-format-card__link::after{content:"→";line-height:1;transition:transform var(--ax-transition-fast)}
@media (hover:hover) and (pointer:fine){.ce-session-format-card__link:hover{gap:12px;color:var(--ax-link-hover);text-decoration-color:currentColor}.ce-session-format-card__link:hover::after{transform:translateX(2px)}}
.ce-sessions-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(30px,4vw,48px)}
.ce-sessions-info-card{min-width:0;padding:clamp(24px,2.6vw,34px)}
.ce-sessions-info-card__meta{display:inline-block;margin:0 0 16px}
.ce-sessions-info-card__title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .45vw,1.25rem);font-weight:700;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}
.ce-sessions-info-card__text{margin:16px 0 0;color:var(--ax-text-soft);font-size:1rem;line-height:1.7}
.ce-sessions-check-list,.ce-sessions-steps-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}
.ce-sessions-check-list li,.ce-sessions-steps-list li{position:relative;padding-left:24px;color:var(--ax-text-soft);font-size:1rem;line-height:1.62}
.ce-sessions-check-list li::before{content:"";position:absolute;top:.74em;left:0;width:7px;height:7px;background:var(--ax-accent);border-radius:50%;box-shadow:0 0 0 4px var(--ax-accent-soft);transform:translateY(-50%)}
.ce-sessions-steps-list{counter-reset:ceSessionStep}
.ce-sessions-steps-list li{counter-increment:ceSessionStep;padding-left:36px}
.ce-sessions-steps-list li::before{content:counter(ceSessionStep);position:absolute;top:.05em;left:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);font-size:0.8125rem;font-weight:800}
.ce-sessions-safety{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;max-width:1080px;margin:clamp(34px,4.6vw,58px) auto 0;padding:clamp(22px,2.8vw,32px);color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow)}
.ce-sessions-safety__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);font-size:1.125rem;font-weight:800}
.ce-sessions-safety__content{min-width:0}
.ce-sessions-safety__title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .45vw,1.25rem);font-weight:700;line-height:1.3}
.ce-sessions-safety__text{margin:10px 0 0;color:var(--ax-text-soft);font-size:var(--ax-note-size);line-height:1.68}
@media (max-width:1120px){.ce-courses-grid,.ce-success-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-course-card--featured{grid-column:span 2}.ce-sessions-info-grid,.ce-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-stats-card{min-height:260px}.ce-sessions-hero{grid-template-columns:1fr}.ce-sessions-hero__media{width:100%;max-width:820px;margin-inline:auto}.ce-sessions-hero__image{min-height:auto;aspect-ratio:1200/760}}
@media (max-width:760px){.ce-courses-grid,.ce-sessions-formats,.ce-sessions-info-grid,.ce-success-grid{grid-template-columns:1fr;max-width:720px;margin-inline:auto}.ce-courses-grid,.ce-success-grid{margin-top:clamp(42px,5.8vw,78px)}.ce-sessions-formats,.ce-sessions-info-grid{margin-top:clamp(30px,4vw,48px)}.ce-course-card--featured{grid-column:span 1}.ce-course-media{aspect-ratio:770/500}.ce-sessions-safety{grid-template-columns:1fr}}
@media (max-width:640px){:where(.ce-courses-title,.ce-stats-title,.ce-success-title,.ce-sessions-title){font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12;letter-spacing:-.038em}:where(.ce-courses-lead,.ce-stats-lead,.ce-success-lead,.ce-sessions-lead){font-size:1rem;line-height:1.68}.ce-course-body,.ce-course-card--featured .ce-course-body,.ce-session-format-card,.ce-sessions-hero__content,.ce-sessions-info-card,.ce-stats-card,.ce-story-card{padding:24px}.ce-course-card--featured .ce-course-title{font-size:clamp(1.25rem,6vw,1.5rem)}.ce-course-points{padding:16px}.ce-stats-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.ce-stats-card{min-height:auto}.ce-stats-card__value{font-size:clamp(3rem,16vw,4.6rem)}.ce-stats-card__text{padding-top:22px}.ce-success-note{grid-template-columns:1fr}:where(.ce-courses-actions,.ce-success-actions,.ce-sessions-hero__actions){align-items:stretch;gap:12px}:where(.ce-courses-btn,.ce-success-btn,.ce-sessions-btn){width:100%;max-width:380px;min-height:52px;margin-inline:auto;padding:14px 22px}.ce-courses-note{text-align:left}}
.ce-sessions-cta{max-width:1040px;margin:clamp(34px,4.6vw,58px) auto 0;padding:clamp(28px,3.6vw,44px);color:var(--ax-text);text-align:center;background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow)}
.ce-sessions-cta__title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.08rem + 1.2vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.035em;text-align:center;text-wrap:balance}
.ce-sessions-cta__text{max-width:760px;margin:16px auto 0;color:var(--ax-text-soft);font-size:clamp(1rem,.96rem + .16vw,1.125rem);line-height:1.72;text-align:center}
.ce-sessions-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;max-width:980px;margin:clamp(26px,3.2vw,36px) auto 0;text-align:center}
@media (max-width:1120px){.ce-sessions-hero__media{order:-1}.ce-sessions-hero__image{aspect-ratio:1200/630}}
@media (max-width:760px){.ce-sessions-hero__image{aspect-ratio:770/500}}
@media (max-width:640px){.ce-sessions-cta{padding:24px}.ce-sessions-actions{align-items:stretch;gap:12px}.ce-sessions-cta__text{text-align:left}}
.ce-credentials-section{position:relative;overflow:hidden;padding-block:clamp(56px,7vw,112px);color:var(--ax-text);background:var(--ax-section-bg)}
.ce-credentials-head{max-width:1140px;margin-inline:auto;text-align:center}
.ce-credentials-kicker{display:block;width:fit-content;margin:0 auto clamp(16px,2vw,22px);color:var(--ax-accent);font-size:var(--ax-f-xs);font-weight:800;line-height:1.4;letter-spacing:.12em;text-align:center;text-transform:uppercase}
.ce-credentials-title{max-width:1100px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);font-weight:700;line-height:1.1;letter-spacing:-.045em;text-align:center;text-wrap:balance}
.ce-credentials-lead{max-width:960px;margin:clamp(20px,2.6vw,30px) auto 0;color:var(--ax-text-soft);font-size:var(--ax-f-lead);line-height:1.72;text-align:center;text-wrap:balance}
.ce-credentials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,78px)}
.ce-credentials-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:clamp(24px,2.8vw,36px);overflow:hidden;isolation:isolate}
.ce-credentials-card::before{content:"";position:absolute;top:0;right:clamp(24px,2.8vw,36px);left:clamp(24px,2.8vw,36px);height:3px;background:linear-gradient(90deg,var(--ax-accent),var(--ax-accent-line));border-radius:var(--ax-radius-pill)}
.ce-credentials-card--featured{grid-column:span 2;background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent),var(--ax-shadow-lg)}
.ce-credentials-meta{display:inline-block;margin:0 0 16px}
.ce-credentials-card-title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .45vw,1.5rem);font-weight:700;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}
.ce-credentials-card--featured .ce-credentials-card-title{max-width:860px;font-size:clamp(1.25rem,1.05rem + .9vw,1.875rem);line-height:1.24;letter-spacing:-.035em}
.ce-credentials-card-text{margin:16px 0 0;color:var(--ax-text-soft);font-size:1rem;line-height:1.72}
.ce-credentials-card--featured .ce-credentials-card-text{max-width:920px;font-size:clamp(1rem,.96rem + .16vw,1.125rem);line-height:1.76}
.ce-credentials-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-top:24px;color:var(--ax-link);font-size:1rem;font-weight:700;line-height:1.4;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em;transition:color var(--ax-transition-fast),gap var(--ax-transition-fast),text-decoration-color var(--ax-transition-fast)}
.ce-credentials-link::after{content:"→";line-height:1;transition:transform var(--ax-transition-fast)}
@media (hover:hover) and (pointer:fine){.ce-credentials-link:hover{gap:12px;color:var(--ax-link-hover);text-decoration-color:currentColor}.ce-credentials-link:hover::after{transform:translateX(2px)}}
.ce-credentials-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;max-width:1040px;margin:clamp(38px,5vw,64px) auto 0;padding:clamp(20px,2.5vw,28px);color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow)}
.ce-credentials-note__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-size:1.25rem;font-weight:800}
.ce-credentials-note p{margin:0;color:var(--ax-text-soft);font-size:var(--ax-note-size);line-height:1.68}
.ce-credentials-note strong{color:var(--ax-text)}
.ce-credentials-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;max-width:920px;margin:clamp(32px,4vw,48px) auto 0;text-align:center}
.ce-credentials-btn{min-height:52px;padding:14px 24px}
.ce-credentials-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}
@media (hover:hover) and (pointer:fine){.ce-credentials-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}
.ce-credentials-btn--primary:active{color:var(--ax-text-inverse);background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}
.ce-credentials-btn--ghost{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}
@media (hover:hover) and (pointer:fine){.ce-credentials-btn--ghost:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}
.ce-credentials-btn--ghost:active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}
@media (max-width:1120px){.ce-credentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-credentials-card--featured{grid-column:span 2}}
@media (max-width:760px){.ce-credentials-grid{grid-template-columns:1fr;max-width:720px;margin-inline:auto}.ce-credentials-card--featured{grid-column:span 1}}
@media (max-width:640px){.ce-credentials-title{font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12;letter-spacing:-.038em}.ce-credentials-lead{font-size:1rem;line-height:1.68}.ce-credentials-card{padding:24px}.ce-credentials-card--featured .ce-credentials-card-title{font-size:clamp(1.25rem,6vw,1.5rem)}.ce-credentials-note{grid-template-columns:1fr}.ce-credentials-actions{align-items:stretch;gap:12px}.ce-credentials-btn{width:100%;max-width:380px;min-height:52px;margin-inline:auto;padding:14px 22px}}
.ce-certificates-section{position:relative;overflow:hidden;padding-block:clamp(56px,7vw,112px);color:var(--ax-text);background:var(--ax-section-bg)}
.ce-certificates-head{max-width:1140px;margin-inline:auto;text-align:center}
.ce-certificates-kicker{display:block;width:fit-content;margin:0 auto clamp(16px,2vw,22px);color:var(--ax-accent);font-size:var(--ax-f-xs);font-weight:800;line-height:1.4;letter-spacing:.12em;text-align:center;text-transform:uppercase}
.ce-certificates-title{max-width:1100px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);font-weight:700;line-height:1.1;letter-spacing:-.045em;text-align:center;text-wrap:balance}
.ce-certificates-lead{max-width:960px;margin:clamp(20px,2.6vw,30px) auto 0;color:var(--ax-text-soft);font-size:var(--ax-f-lead);line-height:1.72;text-align:center;text-wrap:balance}
.ce-certificates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,78px)}
.ce-certificate-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}
.ce-certificate-media{position:relative;display:block;width:100%;margin:0;overflow:hidden;background:var(--ax-panel-soft);aspect-ratio:800/1131;line-height:0;text-decoration:none}
.ce-certificate-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 72%,var(--ax-primary-line))}
.ce-certificate-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);filter:saturate(1.02) contrast(1.02);transition:transform var(--ax-transition),filter var(--ax-transition)}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ce-certificate-card:hover .ce-certificate-image{transform:scale(1.035);filter:saturate(1.05) contrast(1.04)}}
.ce-certificate-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:clamp(24px,2.6vw,34px)}
.ce-certificate-meta{display:inline-block;margin:0 0 16px}
.ce-certificate-card-title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .45vw,1.5rem);font-weight:700;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}
.ce-certificate-card-text{margin:16px 0 0;color:var(--ax-text-soft);font-size:1rem;line-height:1.72}
.ce-certificates-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;max-width:980px;margin:clamp(38px,5vw,64px) auto 0;padding:clamp(20px,2.5vw,28px);color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow)}
.ce-certificates-note__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-size:1.25rem;font-weight:800}
.ce-certificates-note p{margin:0;color:var(--ax-text-soft);font-size:var(--ax-note-size);line-height:1.68}
.ce-certificates-note strong{color:var(--ax-text)}
@media (max-width:1120px){.ce-certificates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.ce-certificates-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}
@media (max-width:640px){.ce-certificates-title{font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12;letter-spacing:-.038em}.ce-certificates-lead{font-size:1rem;line-height:1.68}.ce-certificate-body{padding:24px}.ce-certificates-note{grid-template-columns:1fr}}
.kcefaq-section{position:relative;width:100%;overflow:hidden;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg)}
.kcefaq-head{max-width:1140px;margin-inline:auto;text-align:center}
.kcefaq-kicker{display:block;width:fit-content;margin:0 auto clamp(16px,2vw,22px);color:var(--ax-accent);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.14em;text-align:center;text-transform:uppercase}
.kcefaq-title{max-width:1080px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);font-weight:700;line-height:1.1;letter-spacing:-.045em;text-align:center;text-wrap:balance}
.kcefaq-lead{max-width:980px;margin:clamp(20px,2.6vw,30px) auto 0;color:var(--ax-text-soft);font-size:var(--ax-f-lead);line-height:1.72;text-align:center;text-wrap:balance}
.kcefaq-list{display:grid;gap:14px;max-width:1040px;margin:clamp(42px,5.8vw,78px) auto 0}
.kcefaq-item{overflow:hidden;border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-sm);transition:border-color var(--ax-transition-fast),box-shadow var(--ax-transition)}
@media (hover:hover) and (pointer:fine){.kcefaq-item:hover{border-color:var(--ax-border-mid);box-shadow:var(--ax-shadow-md)}}
.kcefaq-item[open]{border-color:var(--ax-accent-line);box-shadow:var(--ax-shadow-md)}
.kcefaq-question{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:clamp(20px,2.6vw,28px);color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1rem,.98rem + .35vw,1.25rem);font-weight:700;line-height:1.35;letter-spacing:-.02em;cursor:pointer;list-style:none}
.kcefaq-question::-webkit-details-marker{display:none}
.kcefaq-question::after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);font-family:var(--ax-font-body);font-size:1.25rem;font-weight:700;line-height:1;transition:transform var(--ax-transition-fast),background-color var(--ax-transition-fast)}
.kcefaq-item[open] .kcefaq-question::after{content:"−";background:var(--ax-accent-hover);transform:rotate(180deg)}
.kcefaq-answer{padding:0 clamp(20px,2.6vw,28px) clamp(22px,2.8vw,32px)}
.kcefaq-copy{max-width:900px;color:var(--ax-text-soft);font-size:var(--ax-f-body);line-height:1.75}
.kcefaq-copy strong{color:var(--ax-text);font-weight:700}
.kcefaq-copy ol,.kcefaq-copy ul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}
.kcefaq-copy li{position:relative;padding-left:24px}
.kcefaq-copy li::before{content:"";position:absolute;top:.76em;left:0;width:7px;height:7px;background:var(--ax-accent);border-radius:50%;box-shadow:0 0 0 4px var(--ax-accent-soft);transform:translateY(-50%)}
@media (max-width:640px){.kcefaq-section{padding-block:clamp(48px,7vw,72px)}.kcefaq-title{font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12;letter-spacing:-.038em}.kcefaq-lead{font-size:1rem;line-height:1.68}.kcefaq-list{gap:12px}.kcefaq-question{align-items:flex-start;min-height:auto;padding:20px;font-size:1rem}.kcefaq-question::after{width:30px;height:30px;font-size:1rem}.kcefaq-answer{padding:0 20px 22px}}
.kcecontact-section{position:relative;width:100%;overflow:hidden;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg)}
.kcecontact-head{max-width:1140px;margin-inline:auto;text-align:center}
.kcecontact-kicker{display:block;width:fit-content;margin:0 auto clamp(16px,2vw,22px);color:var(--ax-accent);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.14em;text-align:center;text-transform:uppercase}
.kcecontact-title{max-width:1080px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);font-weight:700;line-height:1.1;letter-spacing:-.045em;text-align:center;text-wrap:balance}
.kcecontact-lead{max-width:980px;margin:clamp(20px,2.6vw,30px) auto 0;color:var(--ax-text-soft);font-size:var(--ax-f-lead);line-height:1.72;text-align:center;text-wrap:balance}
.kcecontact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.92fr);gap:clamp(20px,2.5vw,32px);margin-top:clamp(42px,5.8vw,78px)}
.kcecontact-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:clamp(24px,3vw,36px);overflow:hidden;isolation:isolate}
.kcecontact-card::before{content:"";position:absolute;top:0;right:clamp(24px,3vw,36px);left:clamp(24px,3vw,36px);height:3px;background:linear-gradient(90deg,var(--ax-accent),var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none}
.kcecontact-card--info{background:var(--ax-card-bg);border-color:var(--ax-border-soft)}
.kcecontact-card--action{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent),var(--ax-shadow-lg)}
.kcecontact-card-head{display:grid;gap:14px;min-width:0}
.kcecontact-card-badge{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:7px 11px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-size:max(0.8125rem,13px);font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}
.kcecontact-card-title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.25rem,1.05rem + .75vw,1.875rem);font-weight:700;line-height:1.25;letter-spacing:-.03em;text-wrap:balance}
.kcecontact-card-text{margin:0;color:var(--ax-text-soft);font-size:1rem;line-height:1.72}
.kcecontact-list{display:grid;gap:14px;margin-top:clamp(24px,3vw,34px)}
.kcecontact-row{display:grid;grid-template-columns:minmax(110px,0.28fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:16px 0;border-top:1px solid var(--ax-border-soft)}
.kcecontact-row:first-child{padding-top:0;border-top:0}
.kcecontact-label{color:var(--ax-text-muted);font-size:var(--ax-f-sm);font-weight:700;line-height:1.45}
.kcecontact-link,.kcecontact-value{min-width:0;color:var(--ax-text);font-size:1rem;font-weight:600;line-height:1.55;overflow-wrap:anywhere}
.kcecontact-link{display:inline-flex;width:fit-content;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em;transition:color var(--ax-transition-fast),text-decoration-color var(--ax-transition-fast)}
@media (hover:hover) and (pointer:fine){.kcecontact-link:hover{color:var(--ax-link-hover);text-decoration-color:currentColor}}
.kcecontact-actions{display:grid;gap:14px;margin-top:clamp(26px,3.2vw,38px)}
.kcecontact-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.kcecontact-btn{min-height:52px;padding:14px 24px}
.kcecontact-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}
@media (hover:hover) and (pointer:fine){.kcecontact-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}
.kcecontact-btn--primary:active{color:var(--ax-text-inverse);background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}
.kcecontact-btn--outline{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}
@media (hover:hover) and (pointer:fine){.kcecontact-btn--outline:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}
.kcecontact-btn--outline:active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}
.kcecontact-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:auto;padding-top:clamp(24px,3vw,34px);color:var(--ax-text-soft);font-size:var(--ax-f-sm);line-height:1.6}
.kcecontact-note-dot{width:9px;height:9px;margin-top:.55em;background:var(--ax-accent);border-radius:50%;box-shadow:0 0 0 5px var(--ax-accent-soft)}
.kcecontact-note p{margin:0}
@media (max-width:980px){.kcecontact-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}}
@media (max-width:640px){.kcecontact-section{padding-block:clamp(48px,7vw,72px)}.kcecontact-title{font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12;letter-spacing:-.038em}.kcecontact-lead{font-size:1rem;line-height:1.68}.kcecontact-card{padding:24px}.kcecontact-actions-row,.kcecontact-row{grid-template-columns:1fr}.kcecontact-row{gap:6px}.kcecontact-btn{width:100%;min-height:52px;padding:14px 22px}}
.kcecontact-grid{align-items:stretch}
.kcecontact-card{justify-content:flex-start}
.kcecontact-card-head{gap:12px}
.kcecontact-actions,.kcecontact-actions-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0}
.kcecontact-actions{margin-top:clamp(22px,2.6vw,30px)}
.kcecontact-btn{width:100%;max-width:100%;min-width:0;min-height:52px;justify-content:center;white-space:normal;overflow-wrap:anywhere}
.kcecontact-note{margin-top:18px;padding-top:18px;border-top:1px solid var(--ax-border-soft)}
.kcecontact-list{margin-top:clamp(20px,2.4vw,28px)}
.kcecontact-row{padding-block:13px}
@media (max-width:980px){.kcecontact-grid{align-items:start}}
@media (max-width:640px){.kcecontact-actions,.kcecontact-actions-row{gap:10px}.kcecontact-note{margin-top:16px;padding-top:16px}}
.kcereviews-section{position:relative;width:100%;overflow:hidden;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg)}
.kcereviews-head{max-width:1140px;margin-inline:auto;text-align:center}
.kcereviews-kicker{display:block;width:fit-content;margin:0 auto clamp(16px,2vw,22px);color:var(--ax-accent);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.14em;text-align:center;text-transform:uppercase}
.kcereviews-title{max-width:1080px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);font-weight:700;line-height:1.1;letter-spacing:-.045em;text-align:center;text-wrap:balance}
.kcereviews-lead{max-width:980px;margin:clamp(20px,2.6vw,30px) auto 0;color:var(--ax-text-soft);font-size:var(--ax-f-lead);line-height:1.72;text-align:center;text-wrap:balance}
.kcereviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);margin-top:clamp(42px,5.8vw,78px)}
.kcereview-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:clamp(24px,3vw,36px);overflow:hidden;isolation:isolate}
.kcereview-card::before{content:"“";position:absolute;top:12px;right:24px;z-index:0;color:var(--ax-accent-line);font-family:Georgia,serif;font-size:clamp(5rem,8vw,8rem);line-height:1;opacity:.35;pointer-events:none}
.kcereview-card::after{content:"";position:absolute;top:0;right:clamp(24px,3vw,36px);left:clamp(24px,3vw,36px);height:3px;background:linear-gradient(90deg,var(--ax-accent),var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none}
.kcereview-card>*{position:relative;z-index:1}
.kcereview-card--accent{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent),var(--ax-shadow-lg)}
.kcereview-card-content{min-width:0}
.kcereview-text{margin:0;color:var(--ax-text-soft);font-size:1rem;line-height:1.76}
.kcereview-footer{display:grid;gap:6px;margin-top:auto;padding-top:24px}
.kcereview-author{color:var(--ax-text);font-family:var(--ax-font-heading);font-size:1rem;font-weight:800;line-height:1.3}
.kcereview-role{color:var(--ax-accent);font-size:var(--ax-f-sm);font-weight:700;line-height:1.45}
.kcereviews-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;max-width:980px;margin:clamp(38px,5vw,64px) auto 0;padding:clamp(20px,2.5vw,28px);color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow)}
.kcereviews-note-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);font-size:1rem;font-weight:800}
.kcereviews-note p{margin:0;color:var(--ax-text-soft);font-size:var(--ax-f-body);line-height:1.68}
.kcereviews-note strong{color:var(--ax-text)}
.kcereviews-note a{color:var(--ax-link);font-weight:800;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em}
@media (hover:hover) and (pointer:fine){.kcereviews-note a:hover{color:var(--ax-link-hover);text-decoration-color:currentColor}}
@media (max-width:1100px){.kcereviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.kcereviews-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}}
@media (max-width:640px){.kcereviews-section{padding-block:clamp(48px,7vw,72px)}.kcereviews-title{font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12;letter-spacing:-.038em}.kcereviews-lead{font-size:1rem;line-height:1.68}.kcereview-card{padding:24px}.kcereviews-note{grid-template-columns:1fr}}
.kcearticles-section{position:relative;width:100%;overflow:hidden;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg)}
.kcearticles-head{max-width:1140px;margin-inline:auto;text-align:center}
.kcearticles-kicker{display:block;width:fit-content;margin:0 auto clamp(16px,2vw,22px);color:var(--ax-accent);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.14em;text-align:center;text-transform:uppercase}
.kcearticles-title{max-width:1080px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);font-weight:700;line-height:1.1;letter-spacing:-.045em;text-align:center;text-wrap:balance}
.kcearticles-lead{max-width:980px;margin:clamp(20px,2.6vw,30px) auto 0;color:var(--ax-text-soft);font-size:var(--ax-f-lead);line-height:1.72;text-align:center;text-wrap:balance}
.kcearticles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin-top:clamp(42px,5.8vw,78px)}
.kcearticle-card{position:relative;min-width:0;overflow:hidden}
.kcearticle-card::before{content:"";position:absolute;top:0;right:24px;left:24px;height:3px;background:linear-gradient(90deg,var(--ax-accent),var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none}
.kcearticle-card--all{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent),var(--ax-shadow-lg)}
.kcearticle-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:86px;padding:clamp(20px,2.4vw,28px);color:var(--ax-text);text-decoration:none}
.kcearticle-title{min-width:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1rem,.98rem + .3vw,1.25rem);font-weight:700;line-height:1.32;letter-spacing:-.02em;text-wrap:balance}
.kcearticle-arrow{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);font-size:1.125rem;font-weight:800;line-height:1;transition:transform var(--ax-transition-fast),background-color var(--ax-transition-fast)}
@media (hover:hover) and (pointer:fine){.kcearticle-link:hover .kcearticle-arrow{background:var(--ax-accent-hover)}}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.kcearticle-link:hover .kcearticle-arrow{transform:translateX(3px)}}
@media (max-width:900px){.kcearticles-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}}
@media (max-width:640px){.kcearticles-section{padding-block:clamp(48px,7vw,72px)}.kcearticles-title{font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12;letter-spacing:-.038em}.kcearticles-lead{font-size:1rem;line-height:1.68}.kcearticle-link{min-height:76px;padding:20px}.kcearticle-arrow{width:34px;height:34px}}
:where(.kceprojects-section,.kcenews-section){position:relative;width:100%;overflow:hidden;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg)}
:where(.kceprojects-kicker,.kcenews-kicker){display:block;width:fit-content;margin:0 auto clamp(16px,2vw,22px);color:var(--ax-accent);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.14em;text-align:center;text-transform:uppercase}
:where(.kceprojects-btn,.kcenews-btn){min-height:52px;padding:14px 24px;color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}
@media (hover:hover) and (pointer:fine){:where(.kceprojects-btn,.kcenews-btn):hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}
:where(.kceprojects-btn-icon,.kcenews-btn-icon){display:inline-flex;line-height:1;transition:transform var(--ax-transition-fast)}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.kcenews-btn:hover .kcenews-btn-icon,.kceprojects-btn:hover .kceprojects-btn-icon{transform:translateX(3px)}}
@media (max-width:640px){:where(.kceprojects-section,.kcenews-section){padding-block:clamp(48px,7vw,72px)}:where(.kceprojects-title,.kcenews-title){font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12;letter-spacing:-.038em}:where(.kceprojects-lead,.kcenews-lead){font-size:1rem;line-height:1.68}:where(.kceprojects-btn,.kcenews-btn){width:100%;max-width:380px;min-height:52px;padding:14px 22px}}
.kcefinal-section{position:relative;width:100%;overflow:hidden;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg)}
.kcefinal-card{position:relative;max-width:1180px;margin-inline:auto;padding:clamp(28px,4.5vw,64px);overflow:hidden;color:var(--ax-text);text-align:center;background:var(--ax-card-bg);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-xl);box-shadow:var(--ax-shadow-xl);isolation:isolate}
.kcefinal-card::before{content:"";position:absolute;top:0;right:clamp(28px,4vw,64px);left:clamp(28px,4vw,64px);height:4px;background:linear-gradient(90deg,var(--ax-accent-line),var(--ax-accent),var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none}
.kcefinal-kicker{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:0 auto clamp(18px,2.4vw,26px);padding:8px 14px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-size:var(--ax-f-xs);font-weight:800;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}
.kcefinal-title{max-width:980px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);font-weight:700;line-height:1.08;letter-spacing:-.045em;text-align:center;text-wrap:balance}
.kcefinal-title span{display:block;max-width:840px;margin:clamp(12px,1.8vw,18px) auto 0;color:var(--ax-accent);font-size:.46em;font-weight:700;line-height:1.28;letter-spacing:-.02em}
.kcefinal-content{display:grid;gap:16px;max-width:920px;margin:clamp(24px,3vw,36px) auto 0;color:var(--ax-text-soft);font-size:clamp(1rem,.96rem + .16vw,1.125rem);line-height:1.78;text-align:left}
.kcefinal-content strong{color:var(--ax-text)}
.kcefinal-features{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:980px;margin:clamp(26px,3.5vw,42px) auto 0}
.kcefinal-features span{display:inline-flex;align-items:center;min-height:34px;padding:8px 13px;color:var(--ax-accent);background:var(--ax-panel-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-size:0.875rem;font-weight:700;line-height:1.2}
.kcefinal-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:980px;margin:clamp(30px,4vw,48px) auto 0}
.kcefinal-btn{min-height:52px;padding:14px 22px;font-weight:800}
.kcefinal-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}
@media (hover:hover) and (pointer:fine){.kcefinal-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}
.kcefinal-btn--primary:active{color:var(--ax-text-inverse);background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}
.kcefinal-btn--outline{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}
@media (hover:hover) and (pointer:fine){.kcefinal-btn--outline:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}
.kcefinal-btn--outline:active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}
.kcefinal-btn-icon{flex:0 0 auto;line-height:1}
.kcefinal-footer{display:grid;gap:10px;max-width:980px;margin:clamp(28px,3.6vw,44px) auto 0;padding-top:clamp(22px,3vw,34px);border-top:1px solid var(--ax-border-soft)}
.kcefinal-meta,.kcefinal-schedule{margin:0;color:var(--ax-text-soft);font-size:var(--ax-f-sm);line-height:1.65;text-align:center}
.kcefinal-schedule strong{color:var(--ax-text)}
.kcefinal-schedule span{display:block;margin-top:4px;color:var(--ax-accent);font-weight:700}
@media (max-width:1100px){.kcefinal-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}
@media (max-width:640px){.kcefinal-section{padding-block:clamp(48px,7vw,72px)}.kcefinal-card{padding:28px 20px;border-radius:var(--ax-radius-lg)}.kcefinal-kicker{width:100%;border-radius:var(--ax-radius-lg);letter-spacing:.06em}.kcefinal-title{font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12;letter-spacing:-.038em}.kcefinal-title span{font-size:.5em}.kcefinal-content{font-size:1rem;line-height:1.68}.kcefinal-features{justify-content:flex-start}.kcefinal-features span{width:100%;justify-content:center}.kcefinal-actions{grid-template-columns:1fr;max-width:380px}.kcefinal-btn{width:100%;min-height:52px;padding:14px 22px}}
#formats.kcef-section,#video.kcev-section{display:block;position:relative;width:100%;overflow:hidden;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg)}
.kcef-head,.kcev-head{max-width:1140px;margin-inline:auto;text-align:center}
.kcef-kicker,.kcev-kicker{display:block;width:fit-content;margin:0 auto clamp(16px,2vw,22px);color:var(--ax-accent);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.14em;text-align:center;text-transform:uppercase}
.kcef-title,.kcev-title{max-width:1080px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);font-weight:700;line-height:1.1;letter-spacing:-.045em;text-align:center;text-wrap:balance}
.kcef-lead,.kcev-lead{max-width:980px;margin:clamp(20px,2.6vw,30px) auto 0;color:var(--ax-text-soft);font-size:var(--ax-f-lead);line-height:1.72;text-align:center;text-wrap:balance}
.kcef-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);margin-top:clamp(42px,5.8vw,78px)}
.kcef-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:clamp(24px,3vw,36px);overflow:hidden;isolation:isolate}
.kcef-card::before{content:"";position:absolute;top:0;right:clamp(24px,3vw,36px);left:clamp(24px,3vw,36px);height:3px;background:linear-gradient(90deg,var(--ax-accent),var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none}
.kcef-card--accent{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent),var(--ax-shadow-lg)}
.kcef-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:18px}
.kcef-card-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;padding-inline:11px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);box-shadow:var(--ax-shadow-button);font-size:0.8125rem;font-weight:800;line-height:1;letter-spacing:.08em}
.kcef-card-badge{display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-size:max(0.8125rem,13px);font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}
.kcef-card-title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .55vw,1.5rem);font-weight:700;line-height:1.28;letter-spacing:-.025em;text-wrap:balance}
.kcef-card-text{margin:16px 0 0;color:var(--ax-text-soft);font-size:1rem;line-height:1.72}
.kcef-list{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}
.kcef-list li{position:relative;padding-left:24px;color:var(--ax-text-soft);font-size:1rem;line-height:1.62}
.kcef-list li::before{content:"";position:absolute;top:.74em;left:0;width:7px;height:7px;background:var(--ax-accent);border-radius:50%;box-shadow:0 0 0 4px var(--ax-accent-soft);transform:translateY(-50%)}
.kcef-card-link,.kcev-card-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-top:24px;color:var(--ax-link);font-size:1rem;font-weight:700;line-height:1.4;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em;cursor:pointer;transition:color var(--ax-transition-fast),gap var(--ax-transition-fast),text-decoration-color var(--ax-transition-fast)}
.kcef-card-link::after,.kcev-card-link::after{content:"→";display:inline-block;line-height:1;transition:transform var(--ax-transition-fast)}
@media (hover:hover) and (pointer:fine){.kcef-card-link:hover,.kcev-card-link:hover{gap:12px;color:var(--ax-link-hover);text-decoration-color:currentColor}}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.kcef-card-link:hover::after,.kcev-card-link:hover::after{transform:translateX(2px)}}
.kcef-actions,.kcev-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;max-width:980px;margin:clamp(40px,5vw,64px) auto 0;text-align:center}
.kcef-btn,.kcev-btn{min-height:52px;padding:14px 24px}
.kcef-btn--primary,.kcev-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}
@media (hover:hover) and (pointer:fine){.kcef-btn--primary:hover,.kcev-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}
.kcef-btn--primary:active,.kcev-btn--primary:active{color:var(--ax-text-inverse);background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}
.kcev-btn--ghost{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}
@media (hover:hover) and (pointer:fine){.kcev-btn--ghost:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}
.kcev-btn--ghost:active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}
.kcev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);margin-top:clamp(42px,5.8vw,78px)}
.kcev-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}
.kcev-card--featured{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent),var(--ax-shadow-lg)}
.kcev-video{position:relative;width:100%;overflow:hidden;background:var(--ax-primary-active);aspect-ratio:16/9;line-height:0}
.kcev-video iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.kcev-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:clamp(24px,3vw,36px)}
.kcev-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px}
.kcev-video-badge,.kcev-video-meta{display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;border-radius:var(--ax-radius-pill);font-size:max(0.8125rem,13px);font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}
.kcev-video-badge{color:var(--ax-text-inverse);background:var(--ax-accent);box-shadow:var(--ax-shadow-button)}
.kcev-video-meta{color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line)}
.kcev-card-title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .55vw,1.5rem);font-weight:700;line-height:1.28;letter-spacing:-.025em;text-wrap:balance}
.kcev-card-text{margin:16px 0 0;color:var(--ax-text-soft);font-size:1rem;line-height:1.72}
.kcev-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;max-width:980px;margin:clamp(38px,5vw,64px) auto 0;padding:clamp(20px,2.5vw,28px);color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow)}
.kcev-note-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);font-size:1rem;font-weight:800}
.kcev-note p{margin:0;color:var(--ax-text-soft);font-size:var(--ax-f-body);line-height:1.68}
.kcev-note strong{color:var(--ax-text)}
@media (max-width:1100px){.kcef-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:940px){.kcef-grid,.kcev-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}}
@media (max-width:640px){#formats.kcef-section,#video.kcev-section{padding-block:clamp(48px,7vw,72px)}.kcef-title,.kcev-title{font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12;letter-spacing:-.038em}.kcef-lead,.kcev-lead{font-size:1rem;line-height:1.68}.kcef-card,.kcev-card-body{padding:24px}.kcef-actions,.kcev-actions{align-items:stretch;gap:12px}.kcef-btn,.kcev-btn{width:100%;max-width:380px;min-height:52px;margin-inline:auto;padding:14px 22px}.kcev-note{grid-template-columns:1fr}}
.kcew-section{position:relative;width:100%;overflow:hidden;padding-block:clamp(56px,7vw,112px);color:var(--ax-text);background:var(--ax-section-bg)}
.kcew-head{max-width:1140px;margin-inline:auto;text-align:center}
.kcew-kicker{display:block;width:fit-content;margin:0 auto clamp(16px,2vw,22px);color:var(--ax-accent);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.14em;text-align:center;text-transform:uppercase}
.kcew-title{max-width:1080px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);font-weight:700;line-height:1.1;letter-spacing:-.045em;text-align:center;text-wrap:balance}
.kcew-lead{max-width:980px;margin:clamp(20px,2.6vw,30px) auto 0;color:var(--ax-text-soft);font-size:var(--ax-f-lead);line-height:1.72;text-align:center;text-wrap:balance}
.kcew-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(42px,5.8vw,78px)}
.kcew-card{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;height:100%;padding:clamp(24px,2.8vw,36px);overflow:hidden;isolation:isolate}
.kcew-card::before{content:"";position:absolute;top:0;right:clamp(24px,2.8vw,36px);left:clamp(24px,2.8vw,36px);height:3px;background:linear-gradient(90deg,var(--ax-accent),var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none}
.kcew-card-top{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:18px}
.kcew-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;padding-inline:11px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);box-shadow:var(--ax-shadow-button);font-size:0.8125rem;font-weight:800;line-height:1;letter-spacing:.08em}
.kcew-tag{display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-size:max(0.8125rem,13px);font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}
.kcew-card-title{position:relative;z-index:2;margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .55vw,1.5rem);font-weight:700;line-height:1.28;letter-spacing:-.025em;text-wrap:balance}
.kcew-card-text{position:relative;z-index:2;margin:16px 0 0;color:var(--ax-text-soft);font-size:1rem;line-height:1.72}
@media (max-width:900px){.kcew-grid{grid-template-columns:1fr;max-width:720px;margin-inline:auto}}
@media (max-width:640px){.kcew-title{font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12;letter-spacing:-.038em}.kcew-lead{font-size:1rem;line-height:1.68}.kcew-card{padding:24px}.kcew-card-top{margin-bottom:16px}}
#frequencies.ax-section,section#frequencies{position:relative;width:100%;overflow:hidden;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg)}
#frequencies .ax-header{max-width:1140px;margin-inline:auto;text-align:center}
#frequencies .ax-heading{display:grid;justify-items:center;gap:clamp(16px,2vw,22px)}
#frequencies .ax-kicker{display:block;width:fit-content;margin:0 auto;color:var(--ax-accent);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.14em;text-align:center;text-transform:uppercase}
#frequencies .ax-title-main{max-width:1080px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);font-weight:700;line-height:1.1;letter-spacing:-.045em;text-align:center;text-wrap:balance}
#frequencies .ax-title-sub{max-width:980px;margin:0 auto;color:var(--ax-text-soft);font-size:var(--ax-f-lead);line-height:1.72;text-align:center;text-wrap:balance}
#frequencies .ax-program-list{display:grid;gap:clamp(18px,2.4vw,28px);max-width:1180px;margin:clamp(42px,5.8vw,78px) auto 0}
#frequencies .ax-program-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,30px);min-width:0;padding:clamp(24px,3vw,36px);overflow:hidden;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);transition:border-color var(--ax-transition-fast),box-shadow var(--ax-transition),transform var(--ax-transition)}
#frequencies .ax-program-card::before{content:"";position:absolute;top:0;right:clamp(24px,3vw,36px);left:clamp(24px,3vw,36px);height:3px;background:linear-gradient(90deg,var(--ax-accent),var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none}
@media (hover:hover) and (pointer:fine){#frequencies .ax-program-card:hover{border-color:var(--ax-border-hover);box-shadow:var(--ax-shadow-hover)}}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#frequencies .ax-program-card:hover{transform:translateY(-2px)}}
#frequencies .ax-program-card__number{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-button);font-family:var(--ax-font-heading);font-size:1.125rem;font-weight:800;line-height:1;letter-spacing:-.02em}
#frequencies .ax-program-card__body{min-width:0}
#frequencies .ax-card-title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .55vw,1.5rem);font-weight:700;line-height:1.28;letter-spacing:-.025em;text-wrap:balance}
#frequencies .ax-card-text{margin:16px 0 0;color:var(--ax-text-soft);font-size:1rem;line-height:1.76}
#frequencies .ax-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:22px;color:var(--ax-link);font-size:1rem;font-weight:800;line-height:1.4;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em;transition:color var(--ax-transition-fast),gap var(--ax-transition-fast),text-decoration-color var(--ax-transition-fast)}
#frequencies .ax-link::after{content:"→";display:inline-block;line-height:1;transition:transform var(--ax-transition-fast)}
@media (hover:hover) and (pointer:fine){#frequencies .ax-link:hover{gap:12px;color:var(--ax-link-hover);text-decoration-color:currentColor}}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#frequencies .ax-link:hover::after{transform:translateX(2px)}}
#frequencies .ax-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;max-width:980px;margin:clamp(38px,5vw,64px) auto 0;padding:clamp(20px,2.5vw,28px);color:var(--ax-text-soft);background:var(--ax-card-bg);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);font-size:var(--ax-f-body);line-height:1.68;text-align:left}
#frequencies .ax-note::before{content:"✦";display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);font-size:1rem;font-weight:800}
#frequencies .ax-note strong{color:var(--ax-text)}
@media (max-width:760px){#frequencies .ax-program-card{grid-template-columns:1fr}#frequencies .ax-program-card__number{width:58px;height:58px;border-radius:var(--ax-radius-md);font-size:1rem}}
@media (max-width:640px){#frequencies.ax-section,section#frequencies{padding-block:clamp(48px,7vw,72px)}#frequencies .ax-title-main{font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12;letter-spacing:-.038em}#frequencies .ax-title-sub{font-size:1rem;line-height:1.68}#frequencies .ax-program-list{gap:16px}#frequencies .ax-program-card{padding:24px}#frequencies .ax-note{grid-template-columns:1fr}}
.kcetrust-section{position:relative;width:100%;padding-block:clamp(24px,3.5vw,42px);color:var(--ax-text);background:var(--ax-section-bg);border-block:1px solid var(--ax-border-soft)}
.kcetrust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none}
.kcetrust-item{display:grid;gap:6px;min-width:0;padding:clamp(16px,2vw,22px);text-align:center;background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-xs)}
.kcetrust-item strong{color:var(--ax-accent);font-family:var(--ax-font-heading);font-size:clamp(1rem,.95rem + .35vw,1.25rem);font-weight:800;line-height:1.2}
.kcetrust-item span{color:var(--ax-text-soft);font-size:0.875rem;line-height:1.45}
@media (max-width:1100px){.kcetrust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:680px){.kcetrust-grid{grid-template-columns:1fr}.kcetrust-item{text-align:left}}
.kcebasic-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr);align-items:stretch;gap:clamp(22px,3vw,36px);padding:clamp(26px,4vw,54px);background:var(--ax-card-bg);border-color:var(--ax-accent-line);border-radius:var(--ax-radius-xl);box-shadow:inset 0 3px 0 var(--ax-accent),var(--ax-shadow-lg)}
.kcebasic-content{min-width:0}
.kcebasic-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:32px;margin:0 0 clamp(16px,2vw,22px);padding:8px 13px;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-size:max(0.8125rem,13px);font-weight:800;line-height:1;letter-spacing:.1em;text-transform:uppercase}
.kcebasic-title{max-width:860px;margin:0;color:var(--ax-text);overflow-wrap:break-word;hyphens:auto;font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);font-weight:700;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}
.kcebasic-text{max-width:900px;margin:clamp(18px,2.4vw,26px) 0 0;color:var(--ax-text-soft);font-size:var(--ax-f-lead);line-height:1.72}
.kcebasic-list{display:grid;gap:10px;margin:clamp(22px,3vw,32px) 0 0;padding:0;list-style:none}
.kcebasic-list li{position:relative;padding-left:24px;color:var(--ax-text-soft);font-size:1rem;line-height:1.62}
.kcebasic-list li::before{content:"";position:absolute;top:.74em;left:0;width:7px;height:7px;background:var(--ax-accent);border-radius:50%;box-shadow:0 0 0 4px var(--ax-accent-soft);transform:translateY(-50%)}
.kcebasic-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3.5vw,40px)}
.kcebasic-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}
@media (hover:hover) and (pointer:fine){.kcebasic-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}
.kcebasic-btn--primary:active{color:var(--ax-text-inverse);background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}
.kcebasic-btn--secondary{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}
@media (hover:hover) and (pointer:fine){.kcebasic-btn--secondary:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover);box-shadow:var(--ax-shadow-xs)}}
.kcebasic-btn--secondary:active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}
.kcebasic-aside{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3vw,34px)}
.kcebasic-badge{display:inline-flex;align-items:center;width:fit-content;min-height:32px;margin-bottom:18px;padding:8px 13px;color:var(--ax-text-inverse);background:var(--ax-accent);border-radius:var(--ax-radius-pill);font-size:0.8125rem;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}
.kcebasic-aside-title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.15rem + 1vw,1.875rem);font-weight:800;line-height:1.1;letter-spacing:-.04em}
.kcebasic-aside p{margin-top:16px;color:var(--ax-text-soft);font-size:1rem;line-height:1.68}
@media (max-width:920px){.kcebasic-card{grid-template-columns:1fr}}
@media (max-width:640px){.kcebasic-card{padding:24px;border-radius:var(--ax-radius-lg)}.kcebasic-title{font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12;letter-spacing:-.038em}.kcebasic-text{font-size:1rem;line-height:1.68}.kcebasic-actions{align-items:stretch}.kcebasic-btn{width:100%;max-width:380px}}
.axc-container{width:min(calc(100% - var(--ax-gutter)),var(--ax-container-max));margin-inline:auto}
.axc-form-section,.axc-hero,.axc-map-section{position:relative;overflow:hidden;padding-block:clamp(56px,7vw,96px);color:var(--ax-text);background:var(--ax-section-bg)}
.axc-head{max-width:1140px;margin:0 auto clamp(42px,5.8vw,78px);text-align:center}
.axc-head--compact{margin-bottom:clamp(32px,4.8vw,58px)}
.axc-kicker,.axc-label{display:inline-flex;width:fit-content;max-width:100%;color:var(--ax-accent);background:var(--ax-accent-soft);border:1px solid var(--ax-accent-line);border-radius:var(--ax-radius-pill);font-size:var(--ax-f-xs);font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}
.axc-kicker{justify-content:center;margin:0 auto clamp(16px,2vw,22px);padding:8px 14px}
.axc-label{margin-bottom:16px;padding:7px 11px;font-size:max(0.8125rem,13px)}
.axc-title{max-width:1120px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.875rem,1.25rem + 3.2vw,3.375rem);font-weight:700;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.axc-title--section{max-width:980px;font-size:clamp(1.875rem,1.2rem + 2.4vw,3.375rem);line-height:1.1}
.axc-card__text,.axc-lead,.axc-panel__text,.axc-route-list li,.axc-text{color:var(--ax-text-soft);line-height:1.72}
.axc-lead{max-width:980px;margin:clamp(18px,2.4vw,26px) auto 0;font-size:var(--ax-f-lead);text-wrap:balance}
.axc-text--center{max-width:1040px;margin:clamp(24px,3vw,36px) auto 0;text-align:center}
:where(.axc-hero,.axc-form-section,.axc-map-section) a:not(.axc-btn){color:var(--ax-link);font-weight:700;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em}
@media (hover:hover) and (pointer:fine){:where(.axc-hero,.axc-form-section,.axc-map-section) a:not(.axc-btn):hover{color:var(--ax-link-hover);text-decoration-color:currentColor}}
.axc-card-grid,.axc-info-grid,.axc-map-layout{display:grid;gap:clamp(20px,2.5vw,32px)}
.axc-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(36px,5vw,64px)}
.axc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(30px,4.5vw,56px)}
.axc-map-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,0.75fr);align-items:stretch}
.axc-card,.axc-map-card,.axc-panel,.axc-route-card{position:relative;overflow:hidden;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow)}
.axc-card,.axc-panel,.axc-route-card{padding:clamp(24px,3vw,36px)}
.axc-card::before,.axc-panel::before,.axc-route-card::before{content:"";position:absolute;top:0;right:clamp(24px,3vw,36px);left:clamp(24px,3vw,36px);height:3px;background:linear-gradient(90deg,var(--ax-accent),var(--ax-accent-line));border-radius:var(--ax-radius-pill)}
.axc-card{display:flex;flex-direction:column;height:100%;transition:border-color var(--ax-transition-fast),box-shadow var(--ax-transition),transform var(--ax-transition)}
@media (hover:hover) and (pointer:fine){.axc-card:hover{border-color:var(--ax-border-hover);box-shadow:var(--ax-shadow-hover)}}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.axc-card:hover{transform:translateY(-2px)}}
.axc-card__title,.axc-panel__title,.axc-route-card__title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .48vw,1.5rem);font-weight:700;line-height:1.28;letter-spacing:-.025em;text-wrap:balance}
.axc-card__text,.axc-panel__text{margin:16px 0 0}
.axc-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-top:24px}
.axc-link::after{content:"→"}
.axc-contact-list,.axc-route-list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}
.axc-contact-list li{display:grid;grid-template-columns:minmax(150px,0.35fr) minmax(0,1fr);gap:10px 16px;color:var(--ax-text-soft);line-height:1.6}
.axc-contact-list span:first-child{color:var(--ax-text);font-weight:800}
.axc-map-card{padding:0;line-height:0}
.axc-map{display:block;width:100%;height:100%;min-height:clamp(420px,42vw,620px);border:0}
.axc-route-list li{position:relative;padding-left:24px}
.axc-route-list li::before{content:"";position:absolute;top:.75em;left:0;width:7px;height:7px;background:var(--ax-accent);border-radius:50%;box-shadow:0 0 0 4px var(--ax-accent-soft);transform:translateY(-50%)}
.axc-route-actions{display:grid;gap:12px;margin-top:auto;padding-top:28px}
.axc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;font:inherit;font-weight:800;line-height:1.15;text-align:center;text-decoration:none;border:1px solid transparent;border-radius:var(--ax-radius-pill);cursor:pointer;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),transform var(--ax-transition-fast)}
.axc-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}
.axc-btn--outline{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}
@media (hover:hover) and (pointer:fine){.axc-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}.axc-btn--outline:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}
.axc-btn--primary:active{background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}
.axc-btn--outline:active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}
@media (max-width:1100px){.axc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.axc-map-layout{grid-template-columns:1fr}}
@media (max-width:900px){.axc-card-grid,.axc-info-grid{grid-template-columns:1fr;max-width:760px;margin-inline:auto}}
@media (max-width:640px){.axc-container{width:calc(100% - 32px)}.axc-form-section,.axc-hero,.axc-map-section{padding-block:clamp(48px,7vw,72px)}.axc-title{font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12}.axc-title--section{font-size:clamp(1.875rem,8.5vw,2.5rem)}.axc-card,.axc-panel,.axc-route-card{padding:24px}.axc-contact-list li{grid-template-columns:1fr;gap:4px}.axc-map{min-height:360px}}
@media (max-width:640px){.ax-contact-card,.ax-contact-panel{padding:24px}}
.kcecontact-form{margin-top:clamp(22px,3vw,34px);padding-top:clamp(22px,3vw,34px);border-top:1px solid var(--ax-border-soft)}
.kcecontact-form .uForm,.kcecontact-form form,.kcecontact-form table{width:100%}
.kcecontact-form table{border-collapse:collapse}
.kcecontact-form td{display:block;width:100%;padding:0}
.kcecontact-form input[type=email],.kcecontact-form input[type=number],.kcecontact-form input[type=tel],.kcecontact-form input[type=text],.kcecontact-form input[type=url],.kcecontact-form select,.kcecontact-form textarea{width:100%;min-height:50px;margin:0 0 14px;padding:13px 15px;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border);border-radius:var(--ax-radius-md);font-family:var(--ax-font-body);font-size:1rem;line-height:1.4;box-shadow:var(--ax-shadow-xs);transition:border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),background-color var(--ax-transition-fast)}
.kcecontact-form textarea{min-height:128px;resize:vertical}
.kcecontact-form input::placeholder,.kcecontact-form textarea::placeholder{color:var(--ax-text-muted);opacity:1}
.kcecontact-form input:focus-visible,.kcecontact-form select:focus-visible,.kcecontact-form textarea:focus-visible{border-color:var(--ax-focus);box-shadow:0 0 0 3px var(--ax-accent-soft)}
.kcecontact-form .manFlSbm,.kcecontact-form .uf-submit,.kcecontact-form button,.kcecontact-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 24px;color:var(--ax-text-inverse);background:var(--ax-primary);border:1px solid var(--ax-primary);border-radius:var(--ax-radius-pill);font-family:var(--ax-font-body);font-size:1rem;font-weight:800;line-height:1.2;cursor:pointer;box-shadow:var(--ax-shadow-button);transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),transform var(--ax-transition-fast)}
@media (hover:hover) and (pointer:fine){.kcecontact-form .manFlSbm:hover,.kcecontact-form .uf-submit:hover,.kcecontact-form button:hover,.kcecontact-form input[type=submit]:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.kcecontact-form .manFlSbm:hover,.kcecontact-form .uf-submit:hover,.kcecontact-form button:hover,.kcecontact-form input[type=submit]:hover{transform:translateY(-1px)}}
.kcecontact-form .manFlSbm:active,.kcecontact-form .uf-submit:active,.kcecontact-form button:active,.kcecontact-form input[type=submit]:active{background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs);transform:translateY(0)}
.ce-requirements-card--accent{background:var(--ax-card-bg);border-color:var(--ax-accent-line);box-shadow:inset 0 3px 0 var(--ax-accent),var(--ax-shadow-lg)}
.ce-frequency-nav{width:100%;margin-block:clamp(20px,3vw,32px);padding-block:12px;color:var(--ax-text-muted);background:var(--ax-panel-soft);border-block:1px solid var(--ax-border-soft)}
.ce-frequency-nav .container{width:min(calc(100% - var(--ax-gutter)),var(--ax-container-max));margin-inline:auto}
.ce-nav-scroll{display:flex;align-items:center;gap:8px;overflow-x:auto;color:var(--ax-text-muted);font-size:var(--ax-f-sm);line-height:1.5;white-space:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.ce-nav-scroll a{color:var(--ax-link);font-weight:700;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em}
@media (hover:hover) and (pointer:fine){.ce-nav-scroll a:hover{color:var(--ax-link-hover);text-decoration-color:currentColor}}
body,html,main{background:var(--ax-bg)}
:is(.ax-section,.ce-hero-section,.ce-about-section,.ce-requirements-section,.ce-courses-section,.ce-stats-section,.ce-success-section,.ce-sessions-section,.ce-sessions-teaser-section,.ce-credentials-section,.ce-certificates-section,.ce-seo-section,.ce-process,.kcew-section,.kcefaq-section,.kcecontact-section,#contacts.kcecontact-section,.kcereviews-section,.kcearticles-section,.kceprojects-section,.kcenews-section,.kcefinal-section,#formats.kcef-section,#video.kcev-section,.kcetrust-section,.kcebasic-section,#frequencies.ax-section,section#frequencies,.axc-hero,.axc-form-section,.axc-map-section,.ax-contact-hero,.ax-mag,.ax-mag--light){background:var(--ax-section-bg)}
:is(.ce-feature-card,.ce-about-card,.ce-requirements-card,.ce-course-card,.ce-stats-card,.ce-story-card,.ce-session-format-card,.ce-sessions-info-card,.ce-credentials-card,.ce-certificate-card,.kcew-card,.kcef-card,.kcev-card,.kcecontact-card,.kcereview-card,.kcearticle-card,.kcebasic-card,.kcebasic-aside,.kcefaq-item,.ax-card,.axc-panel,.axc-card,.axc-map-card,.axc-route-card,.ax-contact-panel,.ax-contact-card,.ax-mag-card){background:var(--ax-card-bg)}
.ce-seo-container{width:min(calc(100% - var(--ax-gutter)),var(--ax-container-max));margin-inline:auto}
.ce-seo-kicker{display:block;width:fit-content;margin:0 auto clamp(16px,2vw,22px);color:var(--ax-accent);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.14em;text-align:center;text-transform:uppercase}
.ce-seo-card{min-width:0;padding:clamp(24px,2.8vw,36px);color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow)}
.ce-seo-card h3{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .45vw,1.5rem);font-weight:700;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}
.ce-seo-card p{margin:16px 0 0;color:var(--ax-text-soft);line-height:1.72}
.ce-seo-card a{color:var(--ax-link);font-weight:700;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em}
@media (hover:hover) and (pointer:fine){.ce-seo-card a:hover{color:var(--ax-link-hover);text-decoration-color:currentColor}}
.ce-seo-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin:clamp(32px,4vw,48px) auto 0;text-align:center}
.ce-seo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;font:inherit;font-weight:700;line-height:1.15;text-align:center;text-decoration:none;border:1px solid transparent;border-radius:var(--ax-radius-pill);cursor:pointer;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),transform var(--ax-transition-fast)}
.ce-seo-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}
.ce-seo-btn--ghost{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs)}
@media (hover:hover) and (pointer:fine){.ce-seo-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover)}.ce-seo-btn--ghost:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}}
.ce-seo-btn--primary:active{background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs)}
.kcecontact-list{font-style:normal}
@media (max-width:640px){.ce-seo-section{padding-block:clamp(48px,7vw,72px)}.ce-seo-title{font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12;letter-spacing:-.038em}.ce-seo-intro{font-size:1rem;line-height:1.68}.ce-seo-card{padding:24px}.ce-seo-actions{align-items:stretch;gap:12px}.ce-seo-btn{width:100%;max-width:380px;margin-inline:auto;padding:14px 22px}}
#main-content:is(.ce-hero-header,.ce-about-header,.ce-requirements-header,.ce-courses-header,.ce-stats-header,.ce-sessions-header,.ce-credentials-head,.ce-certificates-head,.kcew-head,.kcef-head,.kcev-head,.ce-seo-head,.kcearticles-head,.kceprojects-head,.kcereviews-head,.kcefaq-head,.kcenews-head,.kcecontact-head){width:100%;margin-inline:auto;text-align:center}
#main-content:is(.ce-hero-kicker,.ce-about-kicker,.ce-requirements-kicker,.ce-courses-kicker,.ce-stats-kicker,.ce-sessions-kicker,.ce-credentials-kicker,.ce-certificates-kicker,.kcew-kicker,.kcef-kicker,.kcev-kicker,.ce-seo-kicker,.kcearticles-kicker,.kceprojects-kicker,.kcereviews-kicker,.kcefaq-kicker,.kcenews-kicker,.kcecontact-kicker){display:block;width:fit-content;max-width:100%;margin-inline:auto;text-align:center}
#main-content:is(.ce-main-headline,.ce-about-title,.ce-requirements-title,.ce-courses-title,.ce-stats-title,.ce-sessions-title,.ce-credentials-title,.ce-certificates-title,.kcew-title,.kcef-title,.kcev-title,.ce-seo-title,.kcearticles-title,.kceprojects-title,.kcereviews-title,.kcefaq-title,.kcenews-title,.kcecontact-title,.kcefinal-title){display:block;width:100%;margin-inline:auto;text-align:center;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}
#main-content .ce-main-headline>span{display:block;width:100%;text-align:center}
#main-content .ce-main-headline__accent{max-width:980px;margin-top:clamp(14px,1.8vw,22px);margin-inline:auto;font-size:clamp(1rem,.92rem + .55vw,1.5rem);line-height:1.42;letter-spacing:-.01em}
#main-content:is(.ce-hero-lead,.ce-about-lead,.ce-requirements-lead,.ce-courses-lead,.ce-stats-lead,.ce-sessions-lead,.ce-credentials-lead,.ce-certificates-lead,.kcew-lead,.kcef-lead,.kcev-lead,.ce-seo-intro,.kcearticles-lead,.kceprojects-lead,.kcereviews-lead,.kcefaq-lead,.kcenews-lead,.kcecontact-lead){display:block;width:100%;margin-left:auto;margin-right:auto;text-align:center;text-wrap:pretty}
#main-content:is(.ce-hero-actions,.ce-about-actions,.ce-requirements-actions,.ce-courses-actions,.ce-sessions-hero__actions,.ce-sessions-actions,.ce-success-actions,.ce-credentials-actions,.ce-sessions-teaser-actions,.kcef-actions,.kcev-actions,.ce-seo-actions,.kceprojects-actions,.kcenews-actions,.kcecontact-actions,.kcefinal-actions,.kcebasic-actions){margin-left:auto;margin-right:auto;text-align:center}
#main-content:is(.ax-btn,.ax-btn--primary,.ax-btn--dark,.ax-btn--outline,.ax-btn-primary,.ax-btn-dark,.ax-btn-secondary,.ce-btn,.ce-hero-btn,.ce-about-btn,.ce-req-btn,.ce-courses-btn,.ce-sessions-btn,.ce-success-btn,.ce-credentials-btn,.ce-sessions-teaser-btn,.kcef-btn,.kcev-btn,.kcecontact-btn,.kcefinal-btn,.kcenews-btn,.kceprojects-btn,.kcebasic-btn,.ce-seo-btn,.axc-btn){display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-align:center;text-decoration:none;-webkit-text-fill-color:currentColor}
#main-content:is(.ax-btn--primary,.ax-btn-primary,.ax-btn--dark,.ax-btn-dark,.ce-btn--primary,.ce-btn--dark,.ce-hero-btn--dark,.ce-about-btn--primary,.ce-about-btn--dark,.ce-req-btn--primary,.ce-req-btn--dark,.ce-courses-btn--primary,.ce-courses-btn--dark,.ce-sessions-btn--primary,.ce-sessions-btn--dark,.ce-success-btn--primary,.ce-success-btn--dark,.ce-credentials-btn--primary,.ce-credentials-btn--dark,.ce-sessions-teaser-btn--primary,.kcef-btn--primary,.kcef-btn--dark,.kcev-btn--primary,.kcecontact-btn--primary,.kcecontact-btn--dark,.kcefinal-btn--primary,.kcefinal-btn--dark,.kcenews-btn,.kceprojects-btn,.kcebasic-btn--primary,.ce-seo-btn--primary,.axc-btn--primary){color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button);-webkit-text-fill-color:var(--ax-text-inverse)}
#main-content:is(.ax-btn--primary,.ax-btn-primary,.ax-btn--dark,.ax-btn-dark,.ce-btn--primary,.ce-btn--dark,.ce-about-btn--primary,.ce-about-btn--dark,.ce-req-btn--primary,.ce-req-btn--dark,.ce-courses-btn--primary,.ce-courses-btn--dark,.ce-sessions-btn--primary,.ce-sessions-btn--dark,.ce-success-btn--primary,.ce-success-btn--dark,.ce-credentials-btn--primary,.ce-credentials-btn--dark,.ce-sessions-teaser-btn--primary,.kcef-btn--primary,.kcef-btn--dark,.kcev-btn--primary,.kcecontact-btn--primary,.kcecontact-btn--dark,.kcefinal-btn--primary,.kcefinal-btn--dark,.kcenews-btn,.kceprojects-btn,.kcebasic-btn--primary,.ce-seo-btn--primary,.axc-btn--primary)>*{color:inherit;-webkit-text-fill-color:inherit}
@media (hover:hover) and (pointer:fine){#main-content:is(.ax-btn--primary,.ax-btn-primary,.ax-btn--dark,.ax-btn-dark,.ce-btn--primary,.ce-btn--dark,.ce-about-btn--primary,.ce-about-btn--dark,.ce-req-btn--primary,.ce-req-btn--dark,.ce-courses-btn--primary,.ce-courses-btn--dark,.ce-sessions-btn--primary,.ce-sessions-btn--dark,.ce-success-btn--primary,.ce-success-btn--dark,.ce-credentials-btn--primary,.ce-credentials-btn--dark,.ce-sessions-teaser-btn--primary,.kcef-btn--primary,.kcef-btn--dark,.kcev-btn--primary,.kcecontact-btn--primary,.kcecontact-btn--dark,.kcefinal-btn--primary,.kcefinal-btn--dark,.kcenews-btn,.kceprojects-btn,.kcebasic-btn--primary,.ce-seo-btn--primary,.axc-btn--primary):hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover);-webkit-text-fill-color:var(--ax-text-inverse)}}
#main-content:is(.ax-btn--outline,.ax-btn-secondary,.ce-btn--ghost,.ce-req-btn--ghost,.ce-courses-btn--ghost,.ce-sessions-btn--ghost,.ce-success-btn--ghost,.ce-credentials-btn--ghost,.ce-sessions-teaser-btn--ghost,.kcev-btn--ghost,.kcecontact-btn--outline,.kcefinal-btn--outline,.kcebasic-btn--secondary,.ce-seo-btn--ghost,.axc-btn--outline){color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs);-webkit-text-fill-color:var(--ax-primary)}
#main-content:is(.ax-btn--outline,.ax-btn-secondary,.ce-btn--ghost,.ce-req-btn--ghost,.ce-courses-btn--ghost,.ce-sessions-btn--ghost,.ce-success-btn--ghost,.ce-credentials-btn--ghost,.ce-sessions-teaser-btn--ghost,.kcev-btn--ghost,.kcecontact-btn--outline,.kcefinal-btn--outline,.kcebasic-btn--secondary,.ce-seo-btn--ghost,.axc-btn--outline)>*{color:inherit;-webkit-text-fill-color:inherit}
@media (hover:hover) and (pointer:fine){#main-content:is(.ax-btn--outline,.ax-btn-secondary,.ce-btn--ghost,.ce-req-btn--ghost,.ce-courses-btn--ghost,.ce-sessions-btn--ghost,.ce-success-btn--ghost,.ce-credentials-btn--ghost,.ce-sessions-teaser-btn--ghost,.kcev-btn--ghost,.kcecontact-btn--outline,.kcefinal-btn--outline,.kcebasic-btn--secondary,.ce-seo-btn--ghost,.axc-btn--outline):hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover);-webkit-text-fill-color:var(--ax-primary-active)}}
@media (max-width:900px){#main-content .ce-main-headline{font-size:clamp(2.5rem,1.75rem + 2.6vw,3.375rem)}}
@media (max-width:640px){#main-content .ce-main-headline{font-size:clamp(1.875rem,8.8vw,2.5rem);line-height:1.1;letter-spacing:-.035em}#main-content:is(.ce-hero-kicker,.ce-about-kicker,.ce-requirements-kicker,.ce-courses-kicker,.ce-stats-kicker,.ce-sessions-kicker,.ce-credentials-kicker,.ce-certificates-kicker,.kcew-kicker,.kcef-kicker,.kcev-kicker,.ce-seo-kicker,.kcearticles-kicker,.kceprojects-kicker,.kcereviews-kicker,.kcefaq-kicker,.kcenews-kicker,.kcecontact-kicker){width:100%}}
.kcecontact-map-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:14px;color:var(--ax-link);font-weight:700;line-height:1.45;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em}
.kcecontact-map-link::after{content:"↗";line-height:1}
@media (hover:hover) and (pointer:fine){.kcecontact-map-link:hover{color:var(--ax-link-hover);text-decoration-color:currentColor}}
.kcecontact-form{margin-top:18px;padding-top:0;border-top:0}
.kcecontact-form .mform-9,.kcecontact-form form{width:100%;margin:0}
.ucoz-contact-form{display:grid;gap:18px;width:100%;min-width:0}
.ucoz-contact-field{display:grid;align-content:start;gap:8px;min-width:0}
.ucoz-contact-consent legend,.ucoz-contact-field label{color:var(--ax-text);font-size:var(--ax-f-sm);font-weight:700;line-height:1.45}
.ucoz-contact-required{color:var(--ax-primary)}
.kcecontact-form .ucoz-contact-field input,.kcecontact-form .ucoz-contact-field select,.kcecontact-form .ucoz-contact-field textarea{width:100%;min-width:0;min-height:48px;margin:0;padding:12px 14px;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border);border-radius:var(--ax-radius-md);box-shadow:var(--ax-shadow-xs);font-family:var(--ax-font-body);font-size:1rem;line-height:1.45;transition:border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),background-color var(--ax-transition-fast)}
.kcecontact-form .ucoz-contact-field textarea{min-height:132px;resize:vertical}
.kcecontact-form .ucoz-contact-field input::placeholder,.kcecontact-form .ucoz-contact-field textarea::placeholder{color:var(--ax-text-muted);opacity:1}
.kcecontact-form .ucoz-contact-field input:hover,.kcecontact-form .ucoz-contact-field select:hover,.kcecontact-form .ucoz-contact-field textarea:hover{border-color:var(--ax-border-hover)}
.kcecontact-form .ucoz-contact-field input:focus-visible,.kcecontact-form .ucoz-contact-field select:focus-visible,.kcecontact-form .ucoz-contact-field textarea:focus-visible{border-color:var(--ax-focus);box-shadow:0 0 0 3px var(--ax-accent-soft)}
.ucoz-contact-field--captcha{padding:16px;background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg)}
.ucoz-contact-captcha{display:grid;grid-template-columns:minmax(130px,auto) minmax(100px,1fr);align-items:center;gap:12px}
.ucoz-contact-captcha__image{display:inline-flex;align-items:center;min-height:48px;min-width:0}
.ucoz-contact-captcha__image img{display:block;max-width:100%;height:auto;border-radius:var(--ax-radius-sm)}
.ucoz-contact-consent__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:6px;color:var(--ax-text-soft);font-size:var(--ax-f-sm);line-height:1.55;cursor:pointer}
.ucoz-contact-consent__item input{margin:.18em 0 0}
.ucoz-contact-consent__item a,.ucoz-contact-form__legal a{color:var(--ax-link);font-weight:700;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em}
.kcecontact-form .ucoz-contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin:0;padding:14px 24px;color:var(--ax-text-inverse);background:var(--ax-primary);border:1px solid var(--ax-primary);border-radius:var(--ax-radius-pill);box-shadow:var(--ax-shadow-button);font-family:var(--ax-font-body);font-size:1rem;font-weight:800;line-height:1.2;text-align:center;cursor:pointer;-webkit-text-fill-color:var(--ax-text-inverse);transition:background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),transform var(--ax-transition-fast)}
.kcecontact-form .ucoz-contact-submit>*{color:inherit;-webkit-text-fill-color:inherit}
@media (hover:hover) and (pointer:fine){.kcecontact-form .ucoz-contact-submit:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover);-webkit-text-fill-color:var(--ax-text-inverse)}}
.kcecontact-form .ucoz-contact-submit:active{background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs);transform:translateY(0)}
.ucoz-contact-form__legal,.ucoz-contact-form__note{margin:0;color:var(--ax-text-muted);font-size:var(--ax-f-xs);line-height:1.6;text-align:center}
.ucoz-contact-form__legal{padding-top:2px}
.ucoz-contact-form .manFlSbm,.ucoz-contact-form .myWinError{max-width:100%}
.elite-contact-form{display:grid;gap:18px;width:100%;min-width:0}
.elite-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:22px}
.elite-field{display:grid;align-content:start;gap:8px;min-width:0}
.elite-full{grid-column:1/-1}
.elite-label{color:var(--ax-text);font-size:var(--ax-f-sm);font-weight:700;line-height:1.45}
.elite-label .required{color:var(--ax-primary)}
.elite-input,.elite-textarea{width:100%;min-width:0;min-height:48px;margin:0;padding:12px 14px;color:var(--ax-text);caret-color:var(--ax-primary);background:var(--ax-card-bg);border:1px solid var(--ax-border);border-radius:var(--ax-radius-md);box-shadow:var(--ax-shadow-xs);font:inherit;line-height:1.45}
.elite-textarea{min-height:132px;resize:vertical}
.elite-input::placeholder,.elite-textarea::placeholder{color:var(--ax-text-muted);opacity:1}
.elite-input:hover,.elite-textarea:hover{border-color:var(--ax-border-hover)}
.elite-input:focus-visible,.elite-textarea:focus-visible{border-color:var(--ax-focus);box-shadow:0 0 0 3px var(--ax-accent-soft)}
.elite-captcha-row{display:grid;grid-template-columns:minmax(130px,auto) minmax(100px,1fr);align-items:center;gap:12px;padding:14px;background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg)}
.elite-captcha-img{display:inline-flex;align-items:center;min-height:48px;min-width:0}
.elite-captcha-img img{display:block;max-width:100%;height:auto}
.elite-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;color:var(--ax-text-soft);font-size:var(--ax-f-sm);line-height:1.6;cursor:pointer}
.elite-checkbox input{margin-top:2px}
.elite-checkbox{min-height:44px;padding-block:6px}
.elite-checkbox-mark{display:none}
.elite-checkbox-text a,.elite-footer a{color:var(--ax-link);text-decoration-line:underline;text-underline-offset:0.18em}
.elite-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 18px;color:var(--ax-text-inverse);-webkit-text-fill-color:var(--ax-text-inverse);background:var(--ax-primary);border:1px solid var(--ax-primary);border-radius:var(--ax-radius-md);font:inherit;font-weight:800;line-height:1.25;cursor:pointer}
.elite-submit:focus-visible,.elite-submit:hover{color:var(--ax-text-inverse);-webkit-text-fill-color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover)}
.elite-submit:focus-visible{outline:3px solid var(--ax-focus);outline-offset:3px}
.elite-footer{color:var(--ax-text-muted);font-size:var(--ax-f-xs);line-height:1.6;text-align:center}
.popupmf .elite-form-grid{grid-template-columns:1fr}
.popupmf .elite-full{grid-column:auto}
.popupmf .elite-checkbox,.popupmf .elite-footer,.popupmf .elite-label{color:var(--footer-text-soft,#dce9e6)}
.popupmf .elite-checkbox-text a,.popupmf .elite-footer a,.popupmf .elite-label .required{color:var(--footer-accent,#9ccdc8)}
@media (max-width:640px){.elite-captcha-row,.ucoz-contact-captcha{grid-template-columns:1fr}.elite-form-grid{grid-template-columns:1fr}.elite-full{grid-column:auto}.kcecontact-form .ucoz-contact-submit{padding-inline:18px}}
::selection{color:var(--ax-selection-text,#fff);background-color:var(--ax-selection-bg,var(--color-primary))}
.top-line{color:#dce9e6;background-color:#172124;border-color:#526a72}
.top-line .top-ul li,.top-line .top-ul li a{color:#dce9e6}
.top-line .top-ul li a:focus-visible,.top-line .top-ul li a:hover{color:#f4f7f6}
.top-line .top-ul li i{color:#b6dcd7}
#header .hphone,#header .hphone span{color:#dce9e6;text-shadow:0 1px 3px rgba(0,0,0,.72)}
#header .hphone i{color:#b6dcd7;text-shadow:0 1px 3px rgba(0,0,0,.72)}
#header .hphone b,#header .hphone b a{color:#f4f7f6;text-shadow:0 1px 3px rgba(0,0,0,.72)}
#header .hsoc a{color:#f4f7f6;background-color:rgba(23,33,36,.78);border-color:rgba(156,205,200,.46)}
#header .hsoc a:focus-visible,#header .hsoc a:hover{color:#fff;background-color:var(--ax-primary-hover,#235659);border-color:#b6dcd7;outline-color:#b6dcd7}
@media (min-width:1280px){#menu .uMenuRoot>li>a{color:var(--ax-text-inverse,#fff);text-shadow:0 1px 3px rgba(0,0,0,.72)}#menu .uMenuRoot>li:hover>a,#menu .uMenuRoot>li>a.uMenuItemA,#menu .uMenuRoot>li>a:focus-visible,#menu .uMenuRoot>li>a:hover{color:var(--inn-teal-100,#dce9e6)}#menu .uMenuRoot>li>ul a,#menu .uMenuRoot>li>ul i{color:var(--ax-text,#172124);text-shadow:none}#menu .uMenuRoot>li>ul a:focus-visible,#menu .uMenuRoot>li>ul a:hover,#menu .uMenuRoot>li>ul li.uWithSubmenu:hover>a{color:#1d5158}}
@media (max-width:1279px){#menu .uMenuRoot li a,#menu .uMenuRoot li>i,#menu .uMenuRoot>li>a{color:var(--ax-text,#172124)}#menu .uMenuRoot li a:focus-visible,#menu .uMenuRoot li a:hover,#menu .uMenuRoot>li:hover>a,#menu .uMenuRoot>li>a.uMenuItemA,#menu .uMenuRoot>li>a:focus-visible,#menu .uMenuRoot>li>a:hover{color:#1d5158}}
.block .catsTd a:hover,.news-link,.news-pop a:hover,.news-pop-date i{color:var(--ax-link,var(--color-primary))}
.button.color,button,input[type=button],input[type=reset],input[type=submit]{color:var(--ax-text-inverse,#fff);background-color:var(--ax-primary,var(--color-primary));border-color:var(--ax-primary,var(--color-primary));-webkit-text-fill-color:var(--ax-text-inverse,#fff)}
.button.color:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:var(--ax-text-inverse,#fff);background-color:var(--ax-primary-hover,var(--color-primary-hover));border-color:var(--ax-primary-hover,var(--color-primary-hover));-webkit-text-fill-color:var(--ax-text-inverse,#fff)}
.button.color:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{background-color:var(--ax-primary-active,var(--color-primary-active));border-color:var(--ax-primary-active,var(--color-primary-active))}
#go-top,span.menu-icon,span.sidebar-arrow{background-color:var(--ax-primary,var(--color-primary))}
.hcall a,.hsoc a:hover{color:var(--ax-text-inverse,#fff);background-color:var(--ax-primary,var(--color-primary));border-color:var(--ax-primary,var(--color-primary))}
.block .catsTd a:hover::before{background-color:var(--ax-primary,var(--color-primary))}
.breadcrumb,.breadcrumb-bar,.breadcrumbs,.path{color:#dce9e6;background-color:#172124;border-color:#526a72}
.breadcrumb a,.breadcrumb-bar a,.breadcrumbs a,.path a{color:#f4f7f6}
.breadcrumb a:focus-visible,.breadcrumb a:hover,.breadcrumb-bar a:focus-visible,.breadcrumb-bar a:hover,.breadcrumbs a:focus-visible,.breadcrumbs a:hover,.path a:focus-visible,.path a:hover{color:#dce9e6;outline-color:#b6dcd7}
.breadcrumb [aria-current=page],.breadcrumb-bar [aria-current=page],.breadcrumbs-current,.breadcrumbs-current span,.breadcrumbs-item+.breadcrumbs-item::before,.path .sep,.path [aria-hidden=true]{color:#dce9e6}
input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:var(--ax-focus,var(--color-primary));box-shadow:0 0 0 3px var(--ax-primary-soft,rgba(29,81,88,.08));outline-color:var(--ax-focus,var(--color-primary))}
.ce-seo-section{position:relative;width:100%;overflow:hidden;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg)}
.ce-seo-container{width:min(calc(100% - var(--ce-seo-container-gutter)),var(--ce-seo-container-max));max-width:var(--ce-seo-container-max);margin-inline:auto}
.ce-seo-head{max-width:1140px;margin-inline:auto;text-align:center}
.ce-seo-kicker{display:block;width:fit-content;max-width:100%;margin:0 auto clamp(16px,2vw,22px);color:var(--ax-accent);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.14em;text-align:center;text-transform:uppercase}
.ce-seo-title{max-width:1080px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);font-weight:700;line-height:1.1;letter-spacing:-.045em;text-align:center;text-wrap:balance}
.ce-seo-intro{max-width:980px;margin:clamp(20px,2.6vw,30px) auto 0;color:var(--ax-text-soft);font-size:var(--ax-f-lead);line-height:1.72;text-align:center;text-wrap:pretty}
.ce-seo-content{position:relative;max-width:1120px;margin:clamp(36px,4.8vw,58px) auto 0;padding:clamp(28px,3.8vw,52px);color:var(--ax-text-soft);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);overflow:hidden}
.ce-seo-content::before{content:"";position:absolute;top:0;right:clamp(24px,3vw,36px);left:clamp(24px,3vw,36px);height:3px;background:linear-gradient(90deg,var(--ax-accent),var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none}
.ce-seo-content>p{max-width:980px;margin:0 auto;color:var(--ax-text-soft);font-size:clamp(1rem,.96rem + .16vw,1.125rem);line-height:1.78;text-align:left;text-wrap:pretty}
.ce-seo-content>p+p{margin-top:18px}
.ce-seo-content>h3{max-width:980px;margin:clamp(26px,3vw,36px) auto 0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1.04rem + .5vw,1.5rem);font-weight:700;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}
.ce-seo-content>h3+p{margin-top:12px}
.ce-seo-content strong{color:var(--ax-text);font-weight:700}
.ce-seo-content a{color:var(--ax-link);font-weight:700;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em;transition:color var(--ax-transition-fast),text-decoration-color var(--ax-transition-fast)}
@media (hover:hover) and (pointer:fine){.ce-seo-content a:hover{color:var(--ax-link-hover);text-decoration-color:currentColor}}
.ce-seo-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;max-width:980px;margin:clamp(32px,4vw,48px) auto 0;text-align:center}
.ce-seo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:14px 24px;color:inherit;font:inherit;font-weight:700;line-height:1.15;text-align:center;text-decoration:none;border:1px solid transparent;border-radius:var(--ax-radius-pill);appearance:none;cursor:pointer;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),transform var(--ax-transition-fast)}
.ce-seo-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button);-webkit-text-fill-color:var(--ax-text-inverse)}
.ce-seo-btn--ghost{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs);-webkit-text-fill-color:var(--ax-primary)}
@media (hover:hover) and (pointer:fine){.ce-seo-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover);-webkit-text-fill-color:var(--ax-text-inverse)}.ce-seo-btn--ghost:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover);-webkit-text-fill-color:var(--ax-primary-active)}}
.ce-seo-btn--primary:active{background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs);transform:translateY(0)}
.ce-seo-btn--ghost:active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ce-seo-btn:hover:not(:active){transform:translateY(-1px)}}
@media (max-width:640px){.ce-seo-section{padding-block:clamp(48px,7vw,72px)}.ce-seo-container{width:calc(100% - 32px);max-width:var(--ce-seo-container-max)}.ce-seo-kicker{width:100%;letter-spacing:.08em}.ce-seo-title{font-size:clamp(1.875rem,9.5vw,3.375rem);line-height:1.12;letter-spacing:-.038em}.ce-seo-intro{font-size:1rem;line-height:1.68}.ce-seo-content{padding:24px;border-radius:var(--ax-radius-lg)}.ce-seo-content>p{font-size:1rem;line-height:1.72}.ce-seo-actions{align-items:stretch;gap:12px}.ce-seo-btn{width:100%;max-width:380px;margin-inline:auto;min-height:52px;padding:14px 22px}}
.kce-article-list-section{padding:clamp(56px,7vw,96px) 0;background:0 0;color:var(--inn-graphite,#172124)}
.kce-article-list-container{width:min(calc(100% - clamp(32px,6vw,80px)),1360px);max-width:1360px;margin-inline:auto}
.kce-article-list-head{max-width:980px;margin:0 auto clamp(32px,4vw,52px);text-align:center}
.kce-article-list-kicker{display:block;margin:0 0 12px;font:800 14px/1.2 var(--ax-font-heading,inherit);letter-spacing:.12em;text-transform:uppercase;color:var(--inn-teal-800,#1d5158)}
.kce-article-list-title{margin:0;font:800 clamp(1.65rem,1.1rem + 2vw,2.75rem)/1.12 var(--ax-font-heading,inherit);letter-spacing:-.03em;color:var(--inn-teal-950,#163f46)}
.kce-article-list-lead{max-width:860px;margin:clamp(14px,2vw,20px) auto 0;font-size:clamp(1rem,.96rem + .25vw,1.125rem);line-height:1.7;color:var(--inn-muted,#46565b)}
.kce-article-list{display:grid;gap:clamp(18px,2vw,26px)}
.kce-article-item{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:stretch;padding:clamp(18px,2.5vw,28px);background:var(--inn-surface,#fff);border:1px solid rgba(29,81,88,.14);border-radius:clamp(22px,2.6vw,34px);box-shadow:0 18px 46px rgba(22,63,70,.08)}
.kce-article-media{margin:0;min-width:0}
.kce-article-media a{display:block;height:100%;border-radius:clamp(18px,2vw,26px);overflow:hidden;background:var(--inn-teal-050,#eef3f2)}
.kce-article-image{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;transition:transform .35s ease}
.kce-article-item:hover .kce-article-image{transform:scale(1.035)}
.kce-article-body{display:flex;flex-direction:column;justify-content:center;min-width:0}
.kce-article-meta{display:inline-flex;align-items:center;width:fit-content;margin:0 0 10px;padding:6px 12px;border-radius:999px;background:var(--inn-teal-050,#eef3f2);color:var(--inn-teal-800,#1d5158);font-size:0.8125rem;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}
.kce-article-title{margin:0 0 12px;font:800 clamp(1.25rem,1rem + 0.8vw,1.75rem)/1.22 var(--ax-font-heading,inherit);color:var(--inn-teal-950,#163f46);letter-spacing:-.02em}
.kce-article-text{margin:0;max-width:760px;color:var(--inn-muted,#46565b);font-size:1rem;line-height:1.72}
.kce-article-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;margin-top:clamp(18px,2vw,24px);padding:11px 18px;border-radius:999px;background:var(--inn-teal-800,#1d5158);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 14px 32px rgba(29,81,88,.22);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.kce-article-link:focus-visible,.kce-article-link:hover{background:var(--inn-teal-700,#235659);transform:translateY(-1px);box-shadow:0 18px 38px rgba(29,81,88,.28)}
.kce-article-link:focus-visible{outline:3px solid rgba(156,205,200,.75);outline-offset:3px}
@media (max-width:980px){.kce-article-item{grid-template-columns:1fr}.kce-article-image{height:auto;aspect-ratio:16/9;min-height:0}.kce-article-body{justify-content:flex-start}}
@media (max-width:640px){.kce-article-list-section{padding:42px 0}.kce-article-list-container{width:calc(100% - 32px)}.kce-article-list-head{margin-bottom:26px;text-align:left}.kce-article-list-kicker,.kce-article-list-lead,.kce-article-list-title{text-align:left}.kce-article-item{padding:16px;border-radius:20px}.kce-article-media a{border-radius:14px}.kce-article-link{width:100%}}
body.site-page{background-color:#fff}
body.site-page #content,body.site-page #middle,body.site-page #middle>.cnt,body.site-page #wrapper,body.site-page .page-content,body.site-page .page-content-wrapper{background-color:#fff}
body.site-page #wrapper{box-shadow:none}
body.site-page .page-content-wrapper h1{margin:clamp(10px,1.5vw,18px) 0 clamp(20px,2.4vw,28px)}
body.site-page .page-content-wrapper h2{margin:clamp(36px,5vw,56px) 0 clamp(16px,2vw,22px)}
body.site-page .page-content-wrapper h3{margin:clamp(30px,4vw,44px) 0 clamp(14px,1.8vw,20px)}
body.site-page .page-content-wrapper h4{margin:clamp(26px,3.4vw,38px) 0 clamp(12px,1.6vw,18px)}
body.site-page .page-content-wrapper h5,body.site-page .page-content-wrapper h6{margin:clamp(22px,3vw,32px) 0 clamp(10px,1.4vw,16px)}
body.site-page .page-content-wrapper:is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:96px}
body.site-page .kcecontact-form .elite-form-grid,body.site-page .kcecontact-form .ucoz-contact-form__grid{grid-template-columns:minmax(0,1fr)}
body.site-page .kcecontact-form .elite-full,body.site-page .kcecontact-form .ucoz-contact-field--wide{grid-column:auto}
.profile-page{width:100%;min-width:0;color:var(--ax-text,#172124);overflow-wrap:anywhere}
.profile-page:is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:96px}
.profile-page__header{width:100%;text-align:center}
.profile-page__header>h1,.profile-page__hero-content>h1{max-width:980px;margin:clamp(8px,1vw,14px) auto clamp(18px,2vw,26px);color:var(--ax-text,#172124);font-family:var(--ax-font-heading,"Montserrat",sans-serif);font-size:clamp(1.875rem,4.2vw,3.375rem);font-weight:700;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.profile-page__header>p,.profile-page__hero-content>p:not(.profile-page__kicker){max-width:920px;margin:0 auto;color:var(--ax-text-soft,#3d4a4f);font-size:clamp(1rem,.96rem + .18vw,1.125rem);line-height:1.75;text-wrap:pretty}
.profile-page__header>p strong,.profile-page__hero-content>p strong{color:var(--ax-text,#172124);font-weight:650}
.profile-page__hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,0.88fr);align-items:center;gap:clamp(28px,4vw,54px);width:100%}
.profile-page__hero-content{min-width:0;text-align:left}
.profile-page__hero-content>h1{max-width:760px;margin-inline:0}
.profile-page__hero-content>p:not(.profile-page__kicker){max-width:760px;margin-inline:0}
.profile-page__kicker{margin:0 0 16px;color:var(--ax-primary,#1d5158);font-size:0.8125rem;font-weight:800;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}
.profile-page__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.profile-page__tags span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;color:var(--ax-primary-active,#163f46);background:var(--ax-primary-soft,#dce9e6);border:1px solid var(--ax-accent-line,rgba(29,81,88,.22));border-radius:var(--ax-radius-pill,999px);font-size:0.8125rem;font-weight:750;line-height:1.25}
.profile-page__hero-grid .profile-page__portrait{margin-top:0}
.profile-page__nav{max-width:1080px;margin:clamp(30px,4vw,48px) auto 0;padding:10px;background:var(--ax-card-bg,#fff);border:1px solid var(--ax-border-soft,#e3eae8);border-radius:20px;box-shadow:var(--ax-shadow-xs,0 8px 20px rgba(23,33,36,.06))}
.profile-page__nav-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}
.profile-page__nav-list li{margin:0;padding:0}
.profile-page__nav-list a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;color:var(--ax-link,#1d5158);background:0 0;border:1px solid transparent;border-radius:var(--ax-radius-pill,999px);font-size:0.875rem;font-weight:750;line-height:1.25;text-align:center;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}
.profile-page__nav-list a:focus-visible,.profile-page__nav-list a:hover{color:var(--ax-primary-active,#163f46);background:var(--ax-primary-soft,#dce9e6);border-color:var(--ax-border,#718c86)}
.profile-page__portrait{width:min(100%,520px);margin:clamp(28px,4vw,48px) auto 0;text-align:center}
.profile-page__portrait--square{max-width:420px}
.profile-page__portrait--wide{max-width:560px}
.profile-page__portrait>a{display:block;overflow:hidden;background:var(--ax-panel-soft,#eef3f2);border:1px solid var(--ax-border-soft,#e3eae8);border-radius:20px;box-shadow:var(--ax-shadow,0 12px 34px rgba(23,33,36,.08));line-height:0}
.profile-page__portrait-image{display:block;width:100%;height:auto;transition:transform var(--ax-transition,.35s ease)}
.profile-page__portrait figcaption{margin-top:12px;color:var(--ax-text-soft,#3d4a4f);font-size:0.875rem;font-weight:700;line-height:1.4}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.profile-page__portrait>a:hover .profile-page__portrait-image{transform:scale(1.018)}}
.profile-page__section{max-width:1080px;margin:clamp(48px,6vw,82px) auto 0;padding-top:clamp(28px,3.5vw,42px);border-top:1px solid var(--ax-border-soft,#e3eae8)}
.profile-page__section>h2{margin:clamp(8px,1vw,14px) 0 clamp(16px,2vw,22px);color:var(--ax-text,#172124);font-family:var(--ax-font-heading,"Montserrat",sans-serif);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}
.profile-page__section>:is(h3,h4,h5,h6){margin:clamp(28px,3.5vw,42px) 0 clamp(12px,1.8vw,18px);color:var(--ax-text,#172124);font-family:var(--ax-font-heading,"Montserrat",sans-serif);font-weight:700;line-height:1.3;letter-spacing:-.02em}
.profile-page__section>h3{font-size:clamp(1.25rem,1.08rem + .5vw,1.5rem)}
.profile-page__section>h4{font-size:clamp(1.125rem,1rem + .35vw,1.25rem)}
.profile-page__section>h5{font-size:clamp(1rem,.96rem + .2vw,1.125rem)}
.profile-page__section>h6{font-size:1rem}
.profile-page__section>p{margin:18px 0 0;color:var(--ax-text-soft,#3d4a4f);font-size:1rem;line-height:1.78}
.profile-page__section>:is(h3,h4,h5,h6)+p,.profile-page__section>h2+p{margin-top:0}
.profile-page__section dt strong,.profile-page__section li strong,.profile-page__section>p strong{color:var(--ax-text,#172124);font-weight:700}
.profile-page__section a{color:var(--ax-link,#1d5158);font-weight:700;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:rgba(29,81,88,0.32);text-underline-offset:0.18em}
.profile-page__section a:focus-visible,.profile-page__section a:hover{color:var(--ax-link-hover,#235659);text-decoration-color:currentColor}
.profile-page__contacts,.profile-page__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:24px 0 0;padding:0;list-style:none}
.profile-page__contacts li,.profile-page__facts li{min-width:0;padding:14px 0;color:var(--ax-text-soft,#3d4a4f);border-bottom:1px solid var(--ax-border-soft,#e3eae8);line-height:1.65}
.profile-page__gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,2.4vw,26px);margin:clamp(28px,4vw,44px) 0 0}
.profile-page__certificate{grid-column:span 2;display:flex;flex-direction:column;min-width:0;margin:0;overflow:hidden;background:var(--ax-card-bg,#fff);border:1px solid var(--ax-border-soft,#e3eae8);border-radius:14px;box-shadow:var(--ax-shadow-xs,0 8px 20px rgba(23,33,36,.06))}
.profile-page__certificate>a{display:block;overflow:hidden;background:var(--ax-panel-soft,#eef3f2);line-height:0;text-decoration:none}
.profile-page__certificate-image{display:block;width:100%;height:auto;aspect-ratio:300/413;object-fit:cover;transition:transform var(--ax-transition,.35s ease)}
.profile-page__certificate figcaption{display:flex;align-items:center;min-height:62px;padding:14px 16px;color:var(--ax-text,#172124);font-family:var(--ax-font-heading,"Montserrat",sans-serif);font-size:0.875rem;font-weight:700;line-height:1.4;text-align:center;justify-content:center}
.profile-page__certificate:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.profile-page__certificate:hover .profile-page__certificate-image{transform:scale(1.025)}}
.profile-contact-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,36px);max-width:860px;margin:24px auto 0}
.profile-contact-info .profile-page__contacts{grid-template-columns:minmax(0,1fr)}
.profile-contact-form,.profile-contact-info{min-width:0}
.profile-contact-form{padding:clamp(22px,3vw,32px);background:var(--ax-card-bg,#fff);border:1px solid var(--ax-border-soft,#e3eae8);border-radius:14px;box-shadow:var(--ax-shadow-xs,0 8px 20px rgba(23,33,36,.06))}
.profile-contact-form>h3{margin:0 0 12px;color:var(--ax-text,#172124);font-family:var(--ax-font-heading,"Montserrat",sans-serif);font-size:clamp(1.125rem,1.04rem + .5vw,1.5rem);font-weight:700;line-height:1.3}
.profile-contact-form>p{margin:0 0 20px;color:var(--ax-text-soft,#3d4a4f);line-height:1.7}
.profile-contact-form .kcecontact-form{min-width:0}
.profile-page__faq{display:grid;gap:12px;margin:24px 0 0}
.profile-faq__item{overflow:hidden;background:var(--ax-card-bg,#fff);border:1px solid var(--ax-border-soft,#e3eae8);border-radius:14px;box-shadow:var(--ax-shadow-xs,0 8px 20px rgba(23,33,36,.05))}
.profile-faq__question{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:15px 18px;color:var(--ax-text,#172124);font-size:1rem;font-weight:750;line-height:1.45;cursor:pointer;list-style:none;transition:color .2s ease,background-color .2s ease}
.profile-faq__question::-webkit-details-marker{display:none}
.profile-faq__question::after{content:"+";display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;color:var(--ax-text-inverse,#fff);background:var(--ax-primary,#1d5158);border-radius:50%;font-size:1.25rem;font-weight:500;line-height:1;transition:transform .2s ease,background-color .2s ease}
.profile-faq__item[open] .profile-faq__question{color:var(--ax-primary-active,#163f46);background:var(--ax-primary-soft,#dce9e6)}
.profile-faq__item[open] .profile-faq__question::after{content:"−";background:var(--ax-primary-active,#163f46)}
.profile-faq__question:focus-visible,.profile-faq__question:hover{color:var(--ax-primary,#1d5158);background:var(--ax-panel-soft,#eef3f2)}
.profile-faq__answer{padding:0 18px 18px;color:var(--ax-text-soft,#3d4a4f);border-top:1px solid var(--ax-border-soft,#e3eae8)}
.profile-faq__answer p{margin:16px 0 0;line-height:1.72}
.profile-page__section ol{margin:22px 0 0;padding-left:1.4em}
.profile-page__section ol li{margin-top:10px;padding-left:.35em;color:var(--ax-text-soft,#3d4a4f);line-height:1.7}
.profile-page__section ol li:first-child{margin-top:0}
.profile-page script{display:none}
.profile-page:focus-visible{outline:3px solid var(--ax-focus,#1d5158);outline-offset:3px}
@media (max-width:900px){.profile-contact-layout,.profile-page__hero-grid{grid-template-columns:1fr}.profile-page__hero-content{text-align:center}.profile-page__hero-content>h1,.profile-page__hero-content>p:not(.profile-page__kicker){margin-inline:auto}.profile-page__tags{justify-content:center}.profile-page__hero-grid .profile-page__portrait{margin-top:8px;margin-inline:auto}}
@media (max-width:760px){.profile-page__contacts,.profile-page__facts{grid-template-columns:1fr}}
@media (max-width:600px){.profile-page__header>h1{font-size:clamp(1.875rem,10vw,2.5rem);line-height:1.12}.profile-page__section{margin-top:44px;padding-top:26px}.profile-page__gallery{grid-template-columns:1fr;max-width:340px;margin-inline:auto}.profile-page__certificate,.profile-page__certificate:nth-last-child(2):nth-child(3n+1){grid-column:auto}}
@media (prefers-reduced-motion:reduce){.profile-page *,.profile-page::after,.profile-page::before{transition-duration:0s}}
@media print{.profile-page__certificate,.profile-page__portrait>a{box-shadow:none}}
body.site-page{--ax-bg:#fff;--ax-section-bg:#fff;background-color:#fff}
body.site-page #content,body.site-page #middle,body.site-page #middle>.cnt,body.site-page #wrapper,body.site-page .page-content,body.site-page .page-content-wrapper,body.site-page:where(.ax-section,.kcefaq-section){background-color:#fff}
body.module-faq #middle{padding-top:clamp(56px,6vw,80px);padding-bottom:clamp(56px,6vw,80px)}
body.module-faq .kcefaq-section{padding-block:clamp(44px,4.5vw,64px)}
body.module-faq .kcefaq-list{margin-top:clamp(34px,4vw,56px)}
body.module-faq .kcefaq-list #allEntries{display:grid;gap:14px;min-width:0}
body.module-faq .kcefaq-list #allEntries>div{min-width:0}
@media (max-width:640px){body.module-faq .kcefaq-list #allEntries{gap:12px}}
.kcefaq-intro{max-width:940px;margin:clamp(16px,2vw,22px) auto 0;color:var(--ax-text-muted);font-size:1rem;line-height:1.72;text-align:center;text-wrap:pretty}
.kcefaq-visual{width:100%;max-width:1040px;margin:clamp(24px,3vw,36px) auto 0;overflow:hidden;background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-sm);aspect-ratio:20/7}
.kcefaq-visual img,.kcefaq-visual picture{display:block;width:100%;height:100%}
.kcefaq-visual img{object-fit:cover}
.kcefaq-category-nav{width:100%;max-width:1040px;margin:clamp(22px,3vw,34px) auto 0}
.kcefaq-category-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}
.kcefaq-category-list li{margin:0;padding:0}
.kcefaq-category-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;color:var(--ax-primary);background:var(--ax-card-bg);border:1px solid var(--ax-border-mid);border-radius:var(--ax-radius-pill);font-size:clamp(0.8125rem,.78rem + .12vw,0.875rem);font-weight:750;line-height:1.3;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:var(--ax-shadow-xs);transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast)}
.kcefaq-category-link[aria-current=page]{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button)}
@media (hover:hover) and (pointer:fine){.kcefaq-category-link:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover)}.kcefaq-category-link[aria-current=page]:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover)}}
body.module-faq .kcefaq-visual+.kcefaq-list{margin-top:clamp(28px,3.8vw,48px)}
@media (max-width:640px){.kcefaq-intro{font-size:1rem;line-height:1.68}.kcefaq-visual{margin-top:26px;border-radius:var(--ax-radius-lg);aspect-ratio:2/1}.kcefaq-category-nav{margin-top:20px;overflow:hidden}.kcefaq-category-list{flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;padding:4px 3px 12px;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.kcefaq-category-list li{flex:0 0 auto;scroll-snap-align:start}.kcefaq-category-link{min-height:42px;padding:9px 14px}body.module-faq .kcefaq-visual+.kcefaq-list{margin-top:24px}}
.kcefaq-description{margin:0 clamp(20px,2.6vw,28px) clamp(18px,2.4vw,24px);padding:clamp(14px,1.8vw,18px) clamp(16px,2vw,20px);color:var(--ax-text-soft);background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-left:3px solid var(--ax-accent);border-radius:var(--ax-radius-md);font-size:clamp(0.875rem,.88rem + .12vw,1rem);line-height:1.68;text-wrap:pretty}
.kcefaq-description>:first-child{margin-top:0}
.kcefaq-description>:last-child{margin-bottom:0}
.kcefaq-description>*+*{margin-top:10px}
.kcefaq-description a{color:var(--ax-link);text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em}
@media (max-width:640px){.kcefaq-description{margin:0 20px 18px;padding:14px 16px;font-size:0.875rem;line-height:1.64}}
body.module-faq #header .hcall a,body.module-faq #menu.scroll .hcall a{color:#fff;-webkit-text-fill-color:#fff;background-color:var(--ax-primary,#1d5158);border-color:var(--ax-primary,#1d5158);transition:background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),transform var(--ax-transition-fast)}
body.module-faq #header .hcall a:focus-visible,body.module-faq #header .hcall a:hover,body.module-faq #menu.scroll .hcall a:focus-visible,body.module-faq #menu.scroll .hcall a:hover{color:#fff;-webkit-text-fill-color:#fff;background-color:var(--ax-primary-hover,#235659);border-color:var(--ax-primary-hover,#235659)}
body.module-faq #header .hcall a:focus-visible,body.module-faq #menu.scroll .hcall a:focus-visible{outline-color:#b6dcd7}
@media (max-width:640px){.news-article__moderation:is(a,button,input[type=button],input[type=submit]),.news-card__moderation:is(a,button,input[type=button],input[type=submit]){width:100%}}
body.news-editor-page-body #content,body.news-editor-page-body .news-editor-main{float:none;width:100%;min-width:0}
.news-editor-richtext>:is(label,div,table){max-width:100%}
.news-editor-richtext:is(textarea,iframe){max-width:100%}
.news-editor-actions:is(input,button,a){min-width:140px;min-height:48px;max-width:100%;margin:0;white-space:normal}
@media (max-width:640px){.news-editor-actions:is(input,button,a){width:100%}}
.sbx-wrap.sbx-wrap--v3{--sbx-v3-surface:#fff;--sbx-v3-soft:#eef3f2;--sbx-v3-canvas:#f7f9f8;--sbx-v3-text:#172124;--sbx-v3-copy:#3d4a4f;--sbx-v3-muted:#46565b;--sbx-v3-primary:#1d5158;--sbx-v3-primary-hover:#235659;--sbx-v3-border:#d2dedb;--sbx-v3-border-soft:#e3eae8;--sbx-v3-radius:18px;--sbx-v3-shadow:0 1px 3px rgba(23,33,36,0.05),0 12px 28px rgba(23,33,36,0.06);min-width:0;color:var(--sbx-v3-text);background:0 0;font-family:var(--ax-font-body,"Manrope","Montserrat",sans-serif)}
.sbx-wrap.sbx-wrap--v3,.sbx-wrap.sbx-wrap--v3 *,.sbx-wrap.sbx-wrap--v3::after,.sbx-wrap.sbx-wrap--v3::before{box-sizing:border-box}
.sbx-wrap.sbx-wrap--v3 .sbx-sidebar{display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--sbx-v3-text);background:0 0;border:0}
.sbx-wrap--v3:is(.sbx-editorial,.sbx-search-form--v3,.sbx-toc,.sbx-latest,.sbx-disclosure,.sbx-quick,.sbx-social){min-width:0;margin:0;overflow:hidden;color:var(--sbx-v3-text);background:var(--sbx-v3-surface);border:1px solid var(--sbx-v3-border-soft);border-radius:var(--sbx-v3-radius);box-shadow:var(--sbx-v3-shadow)}
.sbx-wrap--v3 .sbx-mobile-head{display:none}
.sbx-wrap--v3 .sbx-editorial{position:relative;padding:24px;color:#f4f7f6;background:radial-gradient(circle at 92% 8%,rgba(156,205,200,.22),transparent 36%),linear-gradient(145deg,#172124 0,#1b2d33 56%,#20343b 100%);border-color:#3d555d;box-shadow:0 18px 42px rgba(23,33,36,.18)}
.sbx-wrap--v3 .sbx-editorial::after{content:"";position:absolute;top:22px;right:22px;width:10px;height:10px;background:#9ccdc8;border-radius:50%;box-shadow:0 0 0 7px rgba(156,205,200,.12)}
.sbx-wrap--v3 .sbx-consult__kicker,.sbx-wrap--v3 .sbx-editorial__kicker,.sbx-wrap--v3 .sbx-section-kicker{margin:0 0 7px;font-size:max(0.8125rem,13px);font-weight:800;line-height:1.4;letter-spacing:.09em;text-transform:uppercase}
.sbx-wrap--v3 .sbx-editorial__kicker{max-width:calc(100% - 32px);color:#b6dcd7}
.sbx-wrap--v3 .sbx-editorial__title{margin:0;color:#f4f7f6;font-family:var(--ax-font-heading,inherit);font-size:clamp(1.25rem,1.12rem + .45vw,1.5rem);font-weight:800;line-height:1.22;letter-spacing:-.03em}
.sbx-wrap--v3 .sbx-editorial__text{margin:12px 0 0;color:#dce9e6;font-size:0.875rem;line-height:1.62}
#sidebar .sbx-wrap--v3 .sbx-editorial__link,.sbx-wrap--v3 .sbx-editorial__link{display:inline-flex;align-items:center;gap:9px;min-height:42px;margin-top:18px;padding:9px 14px;color:#172124;background:#9ccdc8;border:1px solid #9ccdc8;border-radius:999px;font-size:0.8125rem;font-weight:800;line-height:1.3;text-decoration:none;transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}
#sidebar .sbx-wrap--v3 .sbx-editorial__link:focus-visible,#sidebar .sbx-wrap--v3 .sbx-editorial__link:hover,.sbx-wrap--v3 .sbx-editorial__link:focus-visible,.sbx-wrap--v3 .sbx-editorial__link:hover{color:#172124;background:#dce9e6;border-color:#dce9e6;box-shadow:0 8px 20px rgba(156,205,200,.16)}
.sbx-wrap--v3 .sbx-editorial__link i,.sbx-wrap--v3 .sbx-section-link i{transition:transform 180ms ease}
.sbx-wrap--v3 .sbx-editorial__link:focus-visible i,.sbx-wrap--v3 .sbx-editorial__link:hover i,.sbx-wrap--v3 .sbx-section-link:focus-visible i,.sbx-wrap--v3 .sbx-section-link:hover i{transform:translateX(3px)}
.sbx-wrap--v3 .sbx-search-form.sbx-search-form--v3{display:block;padding:18px}
.sbx-wrap--v3 .sbx-search-label{display:block;margin-bottom:9px;color:var(--sbx-v3-text);font-size:0.8125rem;font-weight:800;line-height:1.35}
.sbx-wrap--v3 .sbx-search-row{display:flex;align-items:stretch;gap:8px;min-width:0}
.sbx-wrap--v3 .sbx-search-text{flex:1 1 auto;width:100%;min-width:0;height:46px;padding:0 13px;color:var(--sbx-v3-text);background:var(--sbx-v3-canvas);border:1px solid #718c86;border-radius:10px;font:inherit;font-size:0.875rem;line-height:46px}
.sbx-wrap--v3 .sbx-search-text::placeholder{color:var(--sbx-v3-muted);opacity:1}
.sbx-wrap--v3 .sbx-search-text:focus,.sbx-wrap--v3 .sbx-search-text:focus-visible{color:var(--sbx-v3-text);background:#fff;border-color:var(--sbx-v3-primary);box-shadow:0 0 0 3px rgba(29,81,88,.11);outline:0}
.sbx-wrap--v3 .sbx-search-button{display:inline-flex;flex:0 0 46px;align-items:center;justify-content:center;width:46px;min-width:46px;height:46px;margin:0;padding:0;color:#fff;-webkit-text-fill-color:#fff;background:var(--sbx-v3-primary);border:1px solid var(--sbx-v3-primary);border-radius:10px;line-height:1}
.sbx-wrap--v3 .sbx-search-button:focus-visible,.sbx-wrap--v3 .sbx-search-button:hover{color:#fff;-webkit-text-fill-color:#fff;background:var(--sbx-v3-primary-hover);border-color:var(--sbx-v3-primary-hover)}
.sbx-wrap--v3 .sbx-search-button:focus-visible,.sbx-wrap--v3 a:focus-visible,.sbx-wrap--v3 button:focus-visible,.sbx-wrap--v3 summary:focus-visible{outline:3px solid #1d5158;outline-offset:3px}
.sbx-wrap--v3:is(.sbx-toc,.sbx-latest,.sbx-quick){padding:20px}
.sbx-wrap--v3 .sbx-section-head{min-width:0;margin:0 0 14px}
.sbx-wrap--v3 .sbx-section-kicker{color:var(--sbx-v3-primary)}
.sbx-wrap--v3 .sbx-section-title,.sbx-wrap--v3 .sbx-social__title{margin:0;color:var(--sbx-v3-text);font-family:var(--ax-font-heading,inherit);font-size:1rem;font-weight:800;line-height:1.35;letter-spacing:-.015em}
.sbx-wrap--v3 .sbx-toc[hidden]{display:none}
.sbx-wrap--v3 .sbx-latest-list,.sbx-wrap--v3 .sbx-quick-list,.sbx-wrap--v3 .sbx-toc-list{display:grid;gap:0;margin:0;padding:0;list-style:none}
.sbx-wrap--v3 .sbx-latest-list li,.sbx-wrap--v3 .sbx-quick-list li,.sbx-wrap--v3 .sbx-toc-list li{min-width:0;margin:0;padding:0;list-style:none}
.sbx-wrap--v3 .sbx-latest-list li+li,.sbx-wrap--v3 .sbx-toc-list li+li{border-top:1px solid var(--sbx-v3-border-soft)}
#sidebar .sbx-wrap--v3 .sbx-toc-list a,.sbx-wrap--v3 .sbx-toc-list a{position:relative;display:block;padding:10px 8px 10px 15px;color:var(--sbx-v3-copy);background:0 0;border-radius:8px;font-size:0.8125rem;font-weight:650;line-height:1.48;text-decoration:none;overflow-wrap:anywhere}
.sbx-wrap--v3 .sbx-toc-list a::before{content:"";position:absolute;top:16px;left:2px;width:5px;height:5px;background:#9ccdc8;border-radius:50%}
#sidebar .sbx-wrap--v3 .sbx-toc-list a:focus-visible,#sidebar .sbx-wrap--v3 .sbx-toc-list a:hover,#sidebar .sbx-wrap--v3 .sbx-toc-list a[aria-current=location],.sbx-wrap--v3 .sbx-toc-list a:focus-visible,.sbx-wrap--v3 .sbx-toc-list a:hover,.sbx-wrap--v3 .sbx-toc-list a[aria-current=location]{color:var(--sbx-v3-primary);background:var(--sbx-v3-soft)}
.sbx-wrap--v3 .sbx-toc-list .sbx-toc-link--nested{padding-left:25px;font-size:0.8125rem;font-weight:600}
.sbx-wrap--v3 .sbx-toc-list .sbx-toc-link--nested::before{left:12px}
#sidebar .sbx-wrap--v3 .sbx-back-to-top,.sbx-wrap--v3 .sbx-back-to-top{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--sbx-v3-primary);font-size:0.8125rem;font-weight:800;text-decoration:none}
.sbx-wrap--v3 .sbx-latest-list a{display:block;padding:12px 4px;color:var(--sbx-v3-text);background:0 0;text-decoration:none}
#sidebar .sbx-wrap--v3 .sbx-latest-list a,#sidebar .sbx-wrap--v3 .sbx-latest-list a strong{color:var(--sbx-v3-text)}
.sbx-wrap--v3 .sbx-latest-list a strong{display:-webkit-box;overflow:hidden;font-family:var(--ax-font-heading,inherit);font-size:0.875rem;font-weight:760;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.sbx-wrap--v3 .sbx-latest-list a>span{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:6px;color:var(--sbx-v3-muted);font-size:max(0.8125rem,13px);font-weight:650;line-height:1.4}
.sbx-wrap--v3 .sbx-latest-list a>span span{color:var(--sbx-v3-primary)}
#sidebar .sbx-wrap--v3 .sbx-latest-list a:focus-visible strong,#sidebar .sbx-wrap--v3 .sbx-latest-list a:hover strong,.sbx-wrap--v3 .sbx-latest-list a:focus-visible strong,.sbx-wrap--v3 .sbx-latest-list a:hover strong{color:var(--sbx-v3-primary)}
.sbx-wrap--v3 .sbx-latest-status{padding:10px 4px;color:var(--sbx-v3-copy);font-size:0.8125rem;line-height:1.55}
#sidebar .sbx-wrap--v3 .sbx-section-link,.sbx-wrap--v3 .sbx-section-link{display:inline-flex;align-items:center;gap:8px;margin-top:13px;color:var(--sbx-v3-primary);font-size:0.8125rem;font-weight:800;text-decoration:none}
.sbx-wrap--v3 .sbx-disclosure{color:var(--sbx-v3-text)}
.sbx-wrap--v3 .sbx-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:15px 18px;color:var(--sbx-v3-text);background:var(--sbx-v3-surface);cursor:pointer;list-style:none;transition:color 180ms ease,background-color 180ms ease}
.sbx-wrap--v3 .sbx-disclosure>summary::-webkit-details-marker{display:none}
.sbx-wrap--v3 .sbx-disclosure>summary:focus-visible,.sbx-wrap--v3 .sbx-disclosure>summary:hover{color:var(--sbx-v3-primary);background:var(--sbx-v3-canvas)}
.sbx-wrap--v3 .sbx-summary-copy{display:block;min-width:0}
.sbx-wrap--v3 .sbx-summary-copy small,.sbx-wrap--v3 .sbx-summary-copy strong{display:block}
.sbx-wrap--v3 .sbx-summary-copy strong{color:inherit;font-family:var(--ax-font-heading,inherit);font-size:1rem;font-weight:800;line-height:1.35}
.sbx-wrap--v3 .sbx-summary-copy small{margin-top:3px;color:var(--sbx-v3-muted);font-size:max(0.8125rem,13px);font-weight:550;line-height:1.4}
.sbx-wrap--v3 .sbx-disclosure>summary>i{flex:0 0 auto;color:var(--sbx-v3-primary);font-size:1rem;transition:transform 180ms ease}
.sbx-wrap--v3 .sbx-disclosure[open]>summary>i{transform:rotate(180deg)}
.sbx-wrap--v3 .sbx-disclosure[open]>summary{border-bottom:1px solid var(--sbx-v3-border-soft)}
.sbx-wrap--v3 .sbx-disclosure-body{min-width:0;padding:12px 16px 16px;color:var(--sbx-v3-copy);background:var(--sbx-v3-surface)}
.sbx-wrap--v3 .sbx-categories .catsTable,.sbx-wrap--v3 .sbx-categories .catsTable tbody{display:block;width:100%;border:0;border-collapse:collapse}
.sbx-wrap--v3 .sbx-categories .catsTable tr{display:block;width:100%;border:0}
.sbx-wrap--v3 .sbx-categories .catsTable tr+tr{border-top:1px solid var(--sbx-v3-border-soft)}
.sbx-wrap--v3 .sbx-categories .catsTd{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:0;border:0}
#sidebar .sbx-wrap--v3 .sbx-categories .catName,.sbx-wrap--v3 .sbx-categories .catName{display:block;flex:1 1 auto;padding:9px 5px;color:var(--sbx-v3-copy);font-size:0.8125rem;font-weight:650;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}
#sidebar .sbx-wrap--v3 .sbx-categories .catName:focus-visible,#sidebar .sbx-wrap--v3 .sbx-categories .catName:hover,#sidebar .sbx-wrap--v3 .sbx-categories .catName[aria-current=page],.sbx-wrap--v3 .sbx-categories .catName:focus-visible,.sbx-wrap--v3 .sbx-categories .catName:hover,.sbx-wrap--v3 .sbx-categories .catName[aria-current=page]{color:var(--sbx-v3-primary)}
.sbx-wrap--v3 .sbx-categories .catNumData{flex:0 0 auto;color:var(--sbx-v3-muted);font-size:max(0.8125rem,13px);font-weight:700;line-height:1.4;white-space:nowrap}
.sbx-wrap--v3 .sbx-quick-list{gap:7px}
#sidebar .sbx-wrap--v3 .sbx-quick-list a,.sbx-wrap--v3 .sbx-quick-list a{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;min-height:54px;padding:9px;color:var(--sbx-v3-text);background:0 0;border:1px solid transparent;border-radius:10px;text-decoration:none}
.sbx-wrap--v3 .sbx-quick-list a>i{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--sbx-v3-primary);background:var(--sbx-v3-soft);border-radius:10px;font-size:1.125rem}
.sbx-wrap--v3 .sbx-quick-list a small,.sbx-wrap--v3 .sbx-quick-list a span,.sbx-wrap--v3 .sbx-quick-list a strong{display:block;min-width:0}
.sbx-wrap--v3 .sbx-quick-list a strong{color:inherit;font-size:0.8125rem;font-weight:780;line-height:1.35}
.sbx-wrap--v3 .sbx-quick-list a small{margin-top:2px;color:var(--sbx-v3-muted);font-size:max(0.8125rem,13px);font-weight:550;line-height:1.4}
#sidebar .sbx-wrap--v3 .sbx-quick-list a:focus-visible,#sidebar .sbx-wrap--v3 .sbx-quick-list a:hover,#sidebar .sbx-wrap--v3 .sbx-quick-list a[aria-current=page],.sbx-wrap--v3 .sbx-quick-list a:focus-visible,.sbx-wrap--v3 .sbx-quick-list a:hover,.sbx-wrap--v3 .sbx-quick-list a[aria-current=page]{color:var(--sbx-v3-primary);background:var(--sbx-v3-canvas);border-color:var(--sbx-v3-border)}
.sbx-wrap--v3 .sbx-consult{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:22px;overflow:hidden;color:#f4f7f6;background:linear-gradient(145deg,#1d5158,#172124);border:1px solid #3d555d;border-radius:var(--sbx-v3-radius);box-shadow:0 18px 42px rgba(23,33,36,.18)}
.sbx-wrap--v3 .sbx-consult__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#172124;background:#9ccdc8;border-radius:10px;font-size:1.25rem}
.sbx-wrap--v3 .sbx-consult__kicker{color:#b6dcd7}
.sbx-wrap--v3 .sbx-consult__title{margin:0;color:#f4f7f6;font-family:var(--ax-font-heading,inherit);font-size:1rem;font-weight:800;line-height:1.35}
.sbx-wrap--v3 .sbx-consult__text{grid-column:1/-1;margin:0;color:#dce9e6;font-size:0.8125rem;line-height:1.55}
#sidebar .sbx-wrap--v3 .sbx-consult__button,.sbx-wrap--v3 .sbx-consult__button{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;color:#172124;background:#9ccdc8;border:1px solid #9ccdc8;border-radius:10px;font-size:0.875rem;font-weight:800;line-height:1.3;text-decoration:none}
#sidebar .sbx-wrap--v3 .sbx-consult__button:focus-visible,#sidebar .sbx-wrap--v3 .sbx-consult__button:hover,.sbx-wrap--v3 .sbx-consult__button:focus-visible,.sbx-wrap--v3 .sbx-consult__button:hover{color:#172124;background:#dce9e6;border-color:#dce9e6}
#sidebar .sbx-wrap--v3 .sbx-consult__secondary,.sbx-wrap--v3 .sbx-consult__secondary{grid-column:1/-1;justify-self:center;color:#dce9e6;font-size:0.8125rem;font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.22em}
#sidebar .sbx-wrap--v3 .sbx-consult__secondary:focus-visible,#sidebar .sbx-wrap--v3 .sbx-consult__secondary:hover,.sbx-wrap--v3 .sbx-consult__secondary:focus-visible,.sbx-wrap--v3 .sbx-consult__secondary:hover{color:#f4f7f6}
.sbx-wrap--v3 .sbx-account .sbx-disclosure-body{padding:16px}
.sbx-wrap--v3 .sbx-account:is(table,tbody,tr,td){display:block;width:100%;min-width:0}
.sbx-wrap--v3 .sbx-account .login-form-label{margin-top:10px;color:var(--sbx-v3-copy);font-size:0.8125rem;font-weight:700;white-space:normal}
.sbx-wrap--v3 .sbx-account .login-form-val{margin-top:5px}
.sbx-wrap--v3 .sbx-account .loginField{width:100%;min-height:44px;color:var(--sbx-v3-text);background:var(--sbx-v3-canvas);border:1px solid #718c86;border-radius:10px}
.sbx-wrap--v3 .sbx-account .loginButton{min-height:42px;color:#fff;-webkit-text-fill-color:#fff;background:var(--sbx-v3-primary);border:1px solid var(--sbx-v3-primary);border-radius:10px}
.sbx-wrap--v3 .sbx-social{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}
.sbx-wrap--v3 .sbx-social__title{font-size:0.8125rem}
.sbx-wrap--v3 .sbx-social__links{display:flex;flex:0 0 auto;gap:7px}
#sidebar .sbx-wrap--v3 .sbx-social__links a,.sbx-wrap--v3 .sbx-social__links a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--sbx-v3-primary);background:var(--sbx-v3-soft);border:1px solid var(--sbx-v3-border);border-radius:10px;font-size:1rem;text-decoration:none}
#sidebar .sbx-wrap--v3 .sbx-social__links a:focus-visible,#sidebar .sbx-wrap--v3 .sbx-social__links a:hover,.sbx-wrap--v3 .sbx-social__links a:focus-visible,.sbx-wrap--v3 .sbx-social__links a:hover{color:#fff;background:var(--sbx-v3-primary);border-color:var(--sbx-v3-primary)}
.sbx-drawer-backdrop{display:none}
@media (prefers-reduced-motion:reduce){.news-archive-action,.news-article-back,.news-reading-progress>span,.news-section-action,.sbx-wrap--v3 *,.sbx-wrap--v3::after,.sbx-wrap--v3::before{scroll-behavior:auto;transition-duration:0s}}
@media (forced-colors:active){.news-archive-action,.news-article-author,.news-article-back,.news-section-action,.sbx-wrap--v3:is(.sbx-editorial,.sbx-search-form--v3,.sbx-toc,.sbx-latest,.sbx-disclosure,.sbx-quick,.sbx-consult,.sbx-social){border:1px solid CanvasText}}
.sbx-wrap--v4:is(.sbx-status,.sbx-channels,.sbx-online){min-width:0;margin:0;overflow:hidden;color:var(--sbx-v3-text);background:var(--sbx-v3-surface);border:1px solid var(--sbx-v3-border-soft);border-radius:var(--sbx-v3-radius);box-shadow:var(--sbx-v3-shadow)}
.sbx-wrap--v4 .sbx-status{padding:20px}
.sbx-wrap--v4 .sbx-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}
.sbx-wrap--v4 .sbx-status-item,.sbx-wrap--v4 .sbx-weather-box{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;min-width:0;margin:0;padding:13px;color:var(--sbx-v3-text);background:var(--sbx-v3-soft);border:1px solid var(--sbx-v3-border);border-radius:14px;text-align:left}
.sbx-wrap--v4 .sbx-status-item h3,.sbx-wrap--v4 .sbx-weather-box h3{margin:0 0 5px;color:var(--sbx-v3-copy);font-family:var(--ax-font-heading,inherit);font-size:max(0.8125rem,13px);font-weight:780;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}
.sbx-wrap--v4 .sbx-status-icon,.sbx-wrap--v4 .sbx-weather-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--sbx-v3-primary);background:#fff;border:1px solid var(--sbx-v3-border);border-radius:10px;font-size:1rem;line-height:1}
.sbx-wrap--v4 .sbx-status-value,.sbx-wrap--v4 .sbx-weather-temp{display:block;margin:0;color:var(--sbx-v3-text);font-size:0.875rem;font-weight:800;line-height:1.35;text-align:left;font-variant-numeric:tabular-nums}
.sbx-wrap--v4 .sbx-status-note,.sbx-wrap--v4 .sbx-weather-desc{margin:4px 0 0;color:var(--sbx-v3-muted);font-size:max(0.8125rem,13px);font-weight:550;line-height:1.42;text-align:left}
.sbx-wrap--v4 .sbx-weather-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px;min-width:0}
.sbx-wrap--v4 .sbx-weather-city{margin:0;color:var(--sbx-v3-copy);font-size:max(0.8125rem,13px);font-weight:700;line-height:1.35;text-align:left}
.sbx-wrap--v4 .sbx-weather-box[aria-busy=true]{border-color:#718c86}
.sbx-wrap--v4 .sbx-channels .sbx-disclosure-body,.sbx-wrap--v4 .sbx-online .sbx-disclosure-body{overflow-wrap:anywhere}
.sbx-wrap--v4 .sbx-channels:is(ul,ol),.sbx-wrap--v4 .sbx-online:is(ul,ol){display:grid;gap:7px;margin:0;padding:0;list-style:none}
#sidebar .sbx-wrap--v4 .sbx-channels a,#sidebar .sbx-wrap--v4 .sbx-online a,.sbx-wrap--v4 .sbx-channels a,.sbx-wrap--v4 .sbx-online a{color:var(--sbx-v3-primary);font-size:0.8125rem;font-weight:700;line-height:1.45;text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.18em}
.sbx-wrap--v4 .sbx-online-body{display:grid;gap:10px}
.sbx-wrap--v4 .sbx-online-counter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;color:var(--sbx-v3-copy);font-size:max(0.8125rem,13px);line-height:1.45}
.sbx-wrap--v4 .sbx-online-counter>*{min-width:0;padding:9px 7px;background:var(--sbx-v3-soft);border:1px solid var(--sbx-v3-border);border-radius:10px;text-align:center;overflow-wrap:anywhere}
.sbx-wrap--v4 .sbx-online-counter b{display:block;margin-top:2px;color:var(--sbx-v3-text);font-size:0.875rem;font-weight:800}
.sbx-wrap--v4 .sbx-online-users{color:var(--sbx-v3-muted);font-size:max(0.8125rem,13px);line-height:1.5}
@media (max-width:360px){.sbx-wrap--v4 .sbx-status-grid{grid-template-columns:minmax(0,1fr)}}
@media (forced-colors:active){.sbx-wrap--v4:is(.sbx-status,.sbx-status-item,.sbx-channels,.sbx-online){border:1px solid CanvasText}}
.blog-archive-feed .swchItem,.blog-archive-feed .swchItemA,.blog-section-feed .swchItem,.blog-section-feed .swchItemA{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 12px;color:var(--ax-primary);background:var(--ax-card-bg);border:1px solid var(--ax-border-mid);border-radius:var(--ax-radius-pill);text-decoration:none}
.blog-archive-feed .swchItemA,.blog-section-feed .swchItemA{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary)}
:is(.blog-archive-feed,.blog-section-feed) .catAllEntries,:is(.blog-archive-feed,.blog-section-feed) .catAllEntries>tbody,:is(.blog-archive-feed,.blog-section-feed) .catAllEntries>tbody>tr{display:block;width:100%}
:is(.blog-archive-feed,.blog-section-feed) .catAllEntries .archiveEntries{display:grid;gap:clamp(18px,2.4vw,26px);width:100%}
:is(.blog-archive-feed,.blog-section-feed) .catAllEntries .archiveEntries>div[id^=entryID]{min-width:0}
body.blog-editor-page-body #content,body.blog-editor-page-body .news-editor-main{float:none;width:100%;min-width:0}
body.blog-editor-page-body #sidebar,body.blog-editor-page-body .sidebar-arrow{display:none}
body.blog-editor-page-body,body.blog-editor-page-body #content,body.blog-editor-page-body #middle,body.blog-editor-page-body #middle>.cnt,body.blog-editor-page-body #wrapper,body.blog-editor-page-body .news-editor-card,body.blog-editor-page-body .news-editor-page,body.blog-editor-page-body .news-editor-shell,body.news-editor-page-body,body.news-editor-page-body #content,body.news-editor-page-body #middle,body.news-editor-page-body #middle>.cnt,body.news-editor-page-body #wrapper,body.news-editor-page-body .news-editor-card,body.news-editor-page-body .news-editor-page,body.news-editor-page-body .news-editor-shell{color:var(--ax-text);background:#fff}
body.blog-editor-page-body #wrapper,body.news-editor-page-body #wrapper{box-shadow:none}
body.blog-editor-page-body .news-editor-card,body.news-editor-page-body .news-editor-card{border-color:var(--ax-border-mid);box-shadow:0 2px 8px rgba(23,33,36,.05),0 22px 52px rgba(23,33,36,.08)}
.news-editor-control:is(input[type=text],input[type=password],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=file],select,textarea),.news-editor-system-list:is(input[type=text],input[type=password],input[type=email],input[type=tel],input[type=url],input[type=number],select,textarea){appearance:none;width:100%;max-width:100%;min-height:48px;margin:0;padding:12px 14px;color:var(--ax-text);caret-color:var(--ax-primary);background:#fff;border:1px solid #718c86;border-radius:10px;box-shadow:0 1px 2px rgba(23,33,36,.04);font:inherit;line-height:1.45;transition:border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),background-color var(--ax-transition-fast)}
.news-editor-control:is(input,select,textarea):hover,.news-editor-system-list:is(input,select,textarea):hover{border-color:var(--ax-border-hover)}
.news-editor-control:is(input,select,textarea):focus,.news-editor-system-list:is(input,select,textarea):focus{color:var(--ax-text);background:#fff;border-color:var(--ax-focus);outline:0;box-shadow:0 0 0 3px rgba(29,81,88,.12)}
.news-editor-control:is(input,textarea)::placeholder,.news-editor-system-list:is(input,textarea)::placeholder{color:var(--ax-text-muted);opacity:1}
.news-editor-system-list:is(.field-title,.field-description,.field-keywords),.news-editor-system-list:is(small,.field-help,.seo-counter){color:var(--ax-text-muted);font-size:0.8125rem;font-weight:550;line-height:1.5}
.news-editor-richtext,.news-editor-richtext>:is(div,table,label){background:#fff}
.news-editor-richtext:is(textarea,iframe){width:100%;border:1px solid var(--ax-border-mid);border-radius:10px;background:#fff}
.news-editor-actions:is(input,button,a){display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:48px;height:auto;margin:0;padding:11px 18px;border:1px solid var(--ax-primary);border-radius:10px;font:inherit;font-size:0.875rem;font-weight:780;line-height:1.3;text-align:center;text-decoration:none;white-space:normal}
.news-editor-actions:is(input[type=submit],button[type=submit]){color:#fff;-webkit-text-fill-color:#fff;background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:0 8px 20px rgba(29,81,88,.16)}
.news-editor-actions:is(input[type=submit],button[type=submit]):focus-visible,.news-editor-actions:is(input[type=submit],button[type=submit]):hover{color:#fff;-webkit-text-fill-color:#fff;background:var(--ax-primary-hover);border-color:var(--ax-primary-hover)}
.news-editor-actions:is(input[type=button],input[type=reset],button[type=button],a){color:var(--ax-primary);-webkit-text-fill-color:var(--ax-primary);background:#fff;border-color:var(--ax-border-strong);box-shadow:none}
.news-editor-actions:is(input[type=button],input[type=reset],button[type=button],a):focus-visible,.news-editor-actions:is(input[type=button],input[type=reset],button[type=button],a):hover{color:var(--ax-primary-hover);-webkit-text-fill-color:var(--ax-primary-hover);background:var(--ax-panel-soft);border-color:var(--ax-primary-hover)}
.news-editor-actions:is(input,button,a):focus-visible{outline:3px solid var(--ax-focus);outline-offset:3px}
@media (max-width:700px){.news-editor-actions:is(input,button,a){width:100%;min-width:0}:is(.news-comments,.blog-comments){padding:18px 16px;border-radius:14px}:is(.news-comments,.blog-comments) .commTable,:is(.news-comments,.blog-comments) .commTable>tbody,:is(.news-comments,.blog-comments) .commTable>tbody>tr,:is(.news-comments,.blog-comments):is(.commTd1,.commTd2){display:block;width:100%}}
@media (forced-colors:active){.news-editor-system-list>li,:is(.news-comments,.blog-comments),:is(.news-comments,.blog-comments):is(.cBlock,.commTable,.comment,[id^=comEnt]){border:1px solid CanvasText}}
@media (max-width:640px){body.module-blog:not(.blog-editor-page-body):is(.blog-hub,.blog-article-page),body.module-news:not(.news-editor-page-body):is(.news-archive-section,.news-section-page,.news-article-page){padding-top:0;padding-bottom:0}:is(.news-article__content,.blog-article__content) h2{margin-top:28px}:is(.news-article__content,.blog-article__content) h3{margin-top:22px}}
:is(.publ-archive-feed,.publ-section-feed) .catAllEntries,:is(.publ-archive-feed,.publ-section-feed) .catAllEntries>tbody,:is(.publ-archive-feed,.publ-section-feed) .catAllEntries>tbody>tr{display:block;width:100%}
:is(.publ-archive-feed,.publ-section-feed) .catAllEntries .archiveEntries{display:grid;gap:clamp(18px,2.4vw,26px);width:100%}
:is(.publ-archive-feed,.publ-section-feed) .catAllEntries .archiveEntries>div[id^=entryID]{min-width:0}
@media (min-width:900px){.publ-feed #allEntries>div:first-child .publ-card,.publ-feed .archiveEntries>div:first-child .publ-card{display:grid;grid-template-columns:minmax(280px,1.08fr) minmax(0,1fr)}}
@media (max-width:760px){.publ-feed #allEntries,.publ-feed .catAllEntries .archiveEntries{grid-template-columns:minmax(0,1fr);gap:16px}}
body.publ-editor-page-body #content,body.publ-editor-page-body .news-editor-main{float:none;width:100%;min-width:0}
body.publ-editor-page-body #sidebar,body.publ-editor-page-body .sidebar-arrow{display:none}
body.module-publ #sidebar .sbx-wrap--v4 .sbx-search-form--v3,body.module-publ #sidebar .sbx-wrap--v4:is(.sbx-status,.sbx-toc,.sbx-latest,.sbx-quick){padding:22px}
body.module-publ #sidebar .sbx-wrap--v4:is(.sbx-status-item,.sbx-weather-box){grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px}
body.module-publ #sidebar .sbx-wrap--v4:is(.sbx-status-icon,.sbx-weather-icon){width:42px;height:42px;border-radius:10px;font-size:1.25rem}
@media (max-width:420px){body.module-publ #sidebar .sbx-wrap--v4 .sbx-search-form--v3,body.module-publ #sidebar .sbx-wrap--v4:is(.sbx-status,.sbx-toc,.sbx-latest,.sbx-quick){padding:18px}}
body:is(.module-news,.module-blog,.module-publ) #sidebar .sbx-wrap--v4 .sbx-search-form--v3,body:is(.module-news,.module-blog,.module-publ) #sidebar .sbx-wrap--v4:is(.sbx-status,.sbx-toc,.sbx-latest,.sbx-quick){padding:22px}
body:is(.module-news,.module-blog,.module-publ) #sidebar .sbx-wrap--v4:is(.sbx-status-item,.sbx-weather-box){grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px}
body:is(.module-news,.module-blog,.module-publ) #sidebar .sbx-wrap--v4:is(.sbx-status-icon,.sbx-weather-icon){width:42px;height:42px;border-radius:10px}
@media (max-width:760px){body.module-blog:is(.blog-card__image,.blog-card__media img),body.module-news .news-card__image,body.module-publ:is(.publ-card__image,.publ-card__media img){min-height:0;height:100%}body:is(.module-news,.module-blog,.module-publ):is(.news-card__link,.blog-card__link,.publ-card__link){width:100%}}
@media (max-width:640px){body:is(.module-news,.module-blog,.module-publ):is(.news-shell,.blog-shell,.publ-shell){width:calc(100% - 32px);margin-inline:auto}body:is(.module-news,.module-blog,.module-publ):is(.news-archive-head,.news-section-head,.blog-hero,.publ-hero){text-align:left}body:is(.module-news,.module-blog,.module-publ):is(.news-archive-title,.news-section-title,.blog-title,.publ-title,.news-archive-lead,.news-section-lead,.blog-lead,.publ-lead){margin-inline:0;text-align:left}body:is(.module-news,.module-blog,.module-publ):is(.news-archive-actions,.news-section-actions,.blog-actions,.publ-actions){display:grid;grid-template-columns:minmax(0,1fr)}body:is(.module-news,.module-blog,.module-publ):is(.news-archive-action,.news-section-action,.blog-action,.publ-action){width:100%}}
.load-editor-card{max-width:980px;margin-inline:auto;padding:clamp(24px,3.6vw,44px);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-sm)}
.load-editor-title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.875rem,1.25rem + 1.5vw,2.5rem);line-height:1.15;text-align:center}
.load-editor-form{display:grid;gap:24px;margin-top:30px}
.load-editor-group{display:grid;gap:16px;min-width:0;margin:0;padding:22px;background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg)}
.load-editor-group legend{padding-inline:8px;color:var(--ax-text);font-weight:800}
.load-editor-field{display:grid;gap:8px;min-width:0}
.load-editor-label{color:var(--ax-text);font-size:var(--ax-f-sm);font-weight:750;line-height:1.45}
.load-editor-control,.load-editor-control>*{min-width:0;max-width:100%}
.load-editor-control input[type=email],.load-editor-control input[type=number],.load-editor-control input[type=tel],.load-editor-control input[type=text],.load-editor-control input[type=url],.load-editor-control select,.load-editor-control textarea{width:100%;min-height:48px;padding:12px 14px;color:var(--ax-text);background:#fff;border:1px solid var(--ax-border);border-radius:var(--ax-radius-md);font:inherit}
.load-editor-help{margin:0;color:var(--ax-text-muted);font-size:var(--ax-f-xs);line-height:1.6}
.load-editor-richtext{min-width:0;overflow-x:auto}
.load-editor-meta{padding:20px;background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg)}
.load-editor-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.load-editor-actions button,.load-editor-actions input{min-height:48px}
@media (max-width:640px){.load-archive-section,.load-article-page,.load-editor-page,.load-section-page{padding-block:42px}.load-shell{width:calc(100% - 32px)}.load-card__body,.load-editor-card,.load-editor-group{padding:20px}.load-article__title{font-size:clamp(1.875rem,9vw,2.5rem)}.load-article__content{line-height:1.74}}
:is(.load-archive-feed,.load-section-feed) .catAllEntries,:is(.load-archive-feed,.load-section-feed) .catAllEntries>tbody,:is(.load-archive-feed,.load-section-feed) .catAllEntries>tbody>tr{display:block;width:100%}
:is(.load-archive-feed,.load-section-feed) .catAllEntries .archiveEntries{display:grid;gap:clamp(18px,2.4vw,26px);width:100%}
:is(.load-archive-feed,.load-section-feed) .catAllEntries .archiveEntries>div[id^=entryID]{min-width:0}
@media (max-width:640px){body.module-load:is(.load-archive-section,.load-section-page,.load-article-page,.load-editor-page){padding-block:38px}.load-article__moderation:is(a,button,input[type=button],input[type=submit]),.load-card__moderation:is(a,button,input[type=button],input[type=submit]){width:100%}}
.load-share{max-width:900px;margin:clamp(32px,4.5vw,52px) auto 0;padding:clamp(22px,3vw,30px);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-sm)}
.load-share__head{display:grid;gap:8px}
.load-share__title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.25rem,1.05rem + .7vw,1.875rem);font-weight:750;line-height:1.25}
.load-share__lead{margin:0;color:var(--ax-text-soft);line-height:1.65}
.load-share__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}
.load-share__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:10px 14px;color:#fff;-webkit-text-fill-color:#fff;border:1px solid transparent;border-radius:var(--ax-radius-pill);box-shadow:var(--ax-shadow-xs);font:inherit;font-size:0.875rem;font-weight:750;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),transform var(--ax-transition-fast)}
.load-share__button i{flex:0 0 auto;font-size:1.125rem}
.load-share__button--telegram{background:#1d6575;border-color:#1d6575}
.load-share__button--vk{background:#175a9e;border-color:#175a9e}
.load-share__button--ok{background:#8f4a16;border-color:#8f4a16}
.load-share__button--dzen{background:#172124;border-color:#172124}
.load-share__button--instagram{background:#713d62;border-color:#713d62}
.load-share__button--copy{color:var(--ax-primary);-webkit-text-fill-color:var(--ax-primary);background:#fff;border-color:var(--ax-border-mid)}
@media (hover:hover) and (pointer:fine){.load-share__button:hover{color:#fff;-webkit-text-fill-color:#fff;filter:brightness(.88);box-shadow:var(--ax-shadow-button);transform:translateY(-1px)}.load-share__button--copy:hover{color:var(--ax-primary-active);-webkit-text-fill-color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover);filter:none}}
.load-share__status{min-height:1.5em;margin:14px 0 0;color:var(--ax-text-muted);font-size:var(--ax-f-sm);line-height:1.5}
@media (max-width:760px){.load-share__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:440px){.load-share{padding:20px}.load-share__buttons{grid-template-columns:minmax(0,1fr)}.load-share__button{width:100%}}
.load-useful{max-width:900px;margin:clamp(34px,5vw,58px) auto 0}
.load-useful__head{max-width:760px}
.load-useful__kicker{margin:0 0 8px;color:var(--ax-primary);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}
.load-useful__title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.12rem + 1vw,1.875rem);font-weight:780;line-height:1.2;letter-spacing:-.03em}
.load-useful__lead{margin:10px 0 0;color:var(--ax-text-soft);line-height:1.65}
.load-useful__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.load-useful-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:190px;padding:22px;color:var(--ax-text);background:#fff;border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-sm);text-decoration:none;overflow:hidden;transition:border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),transform var(--ax-transition-fast)}
.load-useful-card::before{content:"";position:absolute;top:0;right:22px;left:22px;height:3px;background:linear-gradient(90deg,var(--ax-primary),var(--ax-accent-line));border-radius:var(--ax-radius-pill)}
.load-useful-card__label{color:var(--ax-primary);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.07em;text-transform:uppercase}
.load-useful-card__title{display:block;margin-top:12px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1rem,.98rem + .25vw,1.25rem);font-weight:780;line-height:1.32}
.load-useful-card__text{display:block;margin-top:10px;color:var(--ax-text-soft);font-size:0.875rem;line-height:1.6}
.load-useful-card__arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:auto;padding-top:16px;color:var(--ax-primary);font-size:1.25rem;font-weight:800;transition:transform var(--ax-transition-fast)}
.load-useful-card:focus-visible,.load-useful-card:hover{color:var(--ax-text);border-color:var(--ax-border-hover);box-shadow:var(--ax-shadow-md);transform:translateY(-2px)}
.load-useful-card:focus-visible .load-useful-card__arrow,.load-useful-card:hover .load-useful-card__arrow{transform:translateX(4px)}
@media (max-width:680px){.load-useful__grid{grid-template-columns:minmax(0,1fr)}.load-useful-card{min-height:170px;padding:20px}}
@media (max-width:640px){body.module-load:not(.load-editor-page-body):is(.load-archive-section,.load-section-page,.load-article-page){padding-top:30px;padding-bottom:44px}}
@media (max-width:760px){.load-article__content:is(.grid,[class*=grid-cols]){grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.load-article-page,.load-hub,body.module-load #middle{padding-top:30px;padding-bottom:44px}}
@media (prefers-reduced-motion:reduce){.load-action,.load-add-link,.load-card,.load-card *,.load-reading-progress>span{transition-duration:0s}}
body.load-editor-page-body #content,body.load-editor-page-body .news-editor-main{float:none;width:100%;min-width:0}
body.load-editor-page-body #sidebar,body.load-editor-page-body .sidebar-arrow{display:none}
@media (max-width:640px){body.module-load:not(.load-editor-page-body):is(.load-hub,.load-article-page){padding-top:0;padding-bottom:0}}
body.module-load #sidebar .sbx-wrap--v4 .sbx-search-form--v3,body.module-load #sidebar .sbx-wrap--v4:is(.sbx-status,.sbx-toc,.sbx-latest,.sbx-quick){padding:22px}
body.module-load #sidebar .sbx-wrap--v4:is(.sbx-status-item,.sbx-weather-box){grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px}
body.module-load #sidebar .sbx-wrap--v4:is(.sbx-status-icon,.sbx-weather-icon){width:42px;height:42px;border-radius:10px;font-size:1.25rem}
@media (max-width:420px){body.module-load #sidebar .sbx-wrap--v4 .sbx-search-form--v3,body.module-load #sidebar .sbx-wrap--v4:is(.sbx-status,.sbx-toc,.sbx-latest,.sbx-quick){padding:18px}}
.load-download{max-width:900px;margin:clamp(28px,4vw,46px) auto 0;padding:clamp(20px,3vw,28px);color:var(--ax-text);background:#fff;border:1px solid var(--ax-border-mid);border-radius:20px;box-shadow:var(--ax-shadow-md)}
.load-download__head{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center}
.load-download__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;color:#fff;background:var(--ax-primary);border-radius:14px;font-size:1.5rem}
.load-download__kicker{margin:0 0 4px;color:var(--ax-primary);font-size:max(0.8125rem,13px);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.load-download h2{margin:0;color:var(--ax-text);font-size:clamp(1.25rem,1.08rem + .5vw,1.5rem)}
.load-download__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}
.load-download__button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 10px;min-height:48px;padding:11px 15px;color:var(--ax-primary);background:#fff;border:1px solid var(--ax-border-strong);border-radius:10px;font-size:0.875rem;font-weight:780;line-height:1.3;text-align:center;text-decoration:none}
.load-download__button--primary,.load-download__button:focus-visible,.load-download__button:hover{color:#fff;background:var(--ax-primary);border-color:var(--ax-primary)}
.load-download__button small{font-size:max(0.8125rem,13px);font-weight:650;opacity:.82}
.load-download__note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px 14px;color:var(--ax-text-soft);background:var(--ax-panel-soft);border-radius:10px;font-size:0.8125rem;line-height:1.55}
@media (max-width:760px){body.module-load .load-card,body.module-load:is(.load-feed,.load-search-body) #allEntries>div:first-child .load-card{display:flex;flex-direction:column;min-height:0;border-radius:20px}body.module-load .load-card__media,body.module-load:is(.load-feed,.load-search-body) #allEntries>div:first-child .load-card__media{min-height:0;height:auto;aspect-ratio:16/9}body.module-load:is(.load-card__image,.load-card__media img,.load-card__placeholder){min-height:0;height:100%;aspect-ratio:16/9}body.module-load .load-card__body,body.module-load:is(.load-feed,.load-search-body) #allEntries>div:first-child .load-card__body{padding:20px}.load-download__actions{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){body.module-load:is(.load-title,.load-lead){margin-inline:0;text-align:left}}
body.module-faq{font-family:var(--ax-font-body,"Manrope","Montserrat",system-ui,sans-serif)}
body.module-faq .path a{text-decoration-line:underline;text-decoration-thickness:0.08em;text-underline-offset:0.2em}
body.module-faq #middle{padding-top:clamp(28px,3.4vw,48px);padding-bottom:clamp(40px,4.5vw,64px)}
body.module-faq .kcefaq-section{padding-top:0;padding-bottom:0}
body.module-faq .kcefaq-head{max-width:960px;margin-inline:auto}
body.module-faq .kcefaq-title{max-width:920px;margin-inline:auto;font-size:clamp(1.875rem,1.42rem + 2.45vw,3.375rem);font-weight:800;line-height:1.08;letter-spacing:-.052em}
body.module-faq .kcefaq-lead{max-width:820px;margin-top:clamp(16px,2vw,22px);font-size:clamp(1rem,.95rem + .22vw,1.125rem);line-height:1.72}
body.module-faq .kcefaq-intro{max-width:860px;margin-top:16px}
body.module-faq .kcefaq-category-nav{margin-top:24px}
body.module-faq .kcefaq-visual{margin-top:clamp(26px,3.4vw,40px)}
body.module-faq .kcefaq-list,body.module-faq .kcefaq-visual+.kcefaq-list{margin-top:clamp(28px,3.8vw,48px)}
body.module-faq .kcefaq-list #allEntries{gap:14px}
body.module-faq .kcefaq-item{background:#fff;border:1px solid var(--ax-border-soft);border-radius:20px}
body.module-faq .kcefaq-question{min-height:70px;padding:clamp(19px,2.4vw,26px);font-weight:750}
body.module-faq #sidebar .sbx-wrap--v4 .sbx-sidebar{gap:18px}
body.module-faq #sidebar .sbx-wrap--v4 .sbx-editorial{padding:26px;border-radius:20px}
body.module-faq #sidebar .sbx-wrap--v4 .sbx-editorial__text{margin-top:14px;font-size:0.875rem;line-height:1.7}
body.module-faq #sidebar .sbx-wrap--v4 .sbx-search-form--v3,body.module-faq #sidebar .sbx-wrap--v4:is(.sbx-status,.sbx-toc,.sbx-latest,.sbx-quick){padding:22px}
body.module-faq #sidebar .sbx-wrap--v4 .sbx-status-grid{grid-template-columns:minmax(0,1fr);gap:12px}
body.module-faq #sidebar .sbx-wrap--v4:is(.sbx-status-item,.sbx-weather-box){grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px}
body.module-faq #sidebar .sbx-wrap--v4:is(.sbx-status-icon,.sbx-weather-icon){width:42px;height:42px;border-radius:10px}
body.module-faq #sidebar .sbx-wrap--v4 .sbx-latest-list a{padding:14px 5px}
body.module-faq #sidebar .sbx-wrap--v4 .sbx-latest-list a strong{font-size:0.875rem;line-height:1.5;-webkit-line-clamp:3}
body.module-faq #sidebar .sbx-wrap--v4 .sbx-disclosure>summary{min-height:80px;padding:17px 20px}
body.module-faq #sidebar .sbx-wrap--v4 .sbx-disclosure-body{padding:15px 18px 19px}
body.module-faq #sidebar .sbx-wrap--v4 .sbx-quick-list{gap:10px}
body.module-faq #sidebar .sbx-wrap--v4 .sbx-quick-list a{min-height:62px;padding:11px}
body.module-faq #sidebar .sbx-wrap--v4 .sbx-consult{padding:24px}
body.module-faq #sidebar .sbx-wrap--v4 .sbx-social{padding:18px 20px}
@media (max-width:640px){body.module-faq #middle{padding-top:30px;padding-bottom:44px}body.module-faq .kcefaq-section{padding-top:0;padding-bottom:0}body.module-faq .kcefaq-container{width:calc(100% - 32px);margin-inline:auto}body.module-faq .kcefaq-head{text-align:left}body.module-faq:is(.kcefaq-kicker,.kcefaq-title,.kcefaq-lead,.kcefaq-intro){margin-inline:0;text-align:left}body.module-faq .kcefaq-title{font-size:clamp(1.875rem,9vw,2.5rem)}body.module-faq .kcefaq-question{padding:19px 18px}}
.birthdaysBlock{line-height:1.7}
body.module-forum #sidebar .sbx-wrap--v4 .sbx-search-form--v3,body.module-forum #sidebar .sbx-wrap--v4:is(.sbx-status,.sbx-toc,.sbx-latest,.sbx-quick){padding:22px}
@media (max-width:760px){.forum-post__profile .forum-post__avatar-placeholder,.forum-post__profile .userAvatar{grid-row:1/span 4;width:54px;height:54px;margin:0}.forum-post__profile:is(.postRankName,.postUserGroup,.numposts,.reputation,.userBan,.statusBlock,.postCurator,.postRankIco){margin:0}.forum-compose__editor{grid-template-columns:minmax(0,1fr)}.forum-compose__actions:is(input,button){width:100%}}
@media (max-width:760px){body.module-forum .forumContent .gTableTop:is(.forum-title,.catLink){min-height:44px;font-size:0.875rem;line-height:1.35}body.module-forum .forumContent .forum-section-table>tbody>.forum-row>:is(.forumThreadTd,.forumPostTd)::before{content:attr(data-title);color:var(--forum-muted);font-size:max(0.8125rem,13px);font-weight:750;letter-spacing:.03em;text-transform:uppercase}body.module-forum .forumContent .forum-compose__actions:is(input,button){flex:1 1 100%;max-width:100%}}
@media (max-width:480px){body.module-forum .forumContent .gTableTop:is(.forum-title,.catLink){font-size:0.8125rem}body.module-forum .forumContent .forum-section-table>tbody>.forum-row>:is(.forumThreadTd,.forumPostTd){padding:11px 12px}body.module-forum .forumContent .forum-compose__actions:is(input,button){width:100%}}
@media (max-width:760px){body.module-forum .forumContent #forum_filter:is(select,input[type=text],input[type=submit]){width:100%;min-width:0}body.module-forum .forumContent .FrmBotTbl:is(.fFastNavTd,.fFastSearchTd){display:flex}}
@media (max-width:480px){body.module-forum .forumContent .FrmBotTbl:is(.fFastNavTd,.fFastSearchTd){align-items:stretch;flex-direction:column}body.module-forum .forumContent .FrmBotTbl:is(select.fastNav,input.fastSearch,input.fastNav[type=button],.fastLogBt){width:100%;min-width:0}}
@media (max-width:760px){body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header){padding:14px}body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header)>tbody>tr,body.module-forum .forumContent:is(.forum-top-wrapper,.forum-bottom-wrapper),body.module-forum .forumContent:is(.recent-navigation-top,.FrmBotInformation,.recent-legends)>tbody>tr,body.module-forum.forum-page-forumsmembers .forumContent .forum-members-nav-table>tbody>tr{align-items:stretch;flex-direction:column}body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header)>tbody>tr>td,body.module-forum .forumContent:is(.recent-navigation-top,.FrmBotInformation,.recent-legends)>tbody>tr>td,body.module-forum.forum-page-forumsmembers .forumContent .forum-members-nav-table td{display:block;width:100%}body.module-forum .forumContent .recent-legends .fFastSearchTd,body.module-forum .forumContent .recent-navigation-top .fFastNavTd,body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header) .fFastNavTd,body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header) .forumNamesBar{display:flex}body.module-forum .forumContent .forum-bottom-wrapper input.fastSearch[type=text],body.module-forum .forumContent .recent-legends input.fastSearch[type=text],body.module-forum .forumContent .recent-navigation-top select.fastNav,body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header) select.fastNav{width:100%;min-width:0}}
@media (max-width:480px){body.module-forum .forumContent .forum-bottom-wrapper form,body.module-forum .forumContent .recent-legends .fFastSearchTd,body.module-forum .forumContent .recent-navigation-top .fFastNavTd,body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header) .fFastNavTd{align-items:stretch;flex-direction:column}body.module-forum .forumContent .forum-bottom-wrapper input.fastSearch[type=submit],body.module-forum .forumContent .recent-legends input.fastSearch[type=submit],body.module-forum .forumContent .recent-navigation-top input.fastNav[type=button],body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header) input.fastNav[type=button]{width:100%}}
body.module-users.users-login-page{--user-auth-text:#172124;--user-auth-copy:#3d4a4f;--user-auth-muted:#46565b;--user-auth-primary:#1d5158;--user-auth-primary-hover:#235659;--user-auth-soft:#eef3f2;--user-auth-canvas:#f7f9f8;--user-auth-border:#d2dedb;--user-auth-border-soft:#e3eae8;color:var(--user-auth-text);background:#fff;font-family:var(--ax-font-body,"Manrope","Montserrat",system-ui,sans-serif)}
body.module-users.users-login-page #content,body.module-users.users-login-page #middle,body.module-users.users-login-page #middle>.cnt,body.module-users.users-login-page #wrapper{background:#fff}
body.module-users.users-login-page #wrapper{box-shadow:none}
body.module-users.users-login-page #middle{padding-block:clamp(42px,5vw,72px)}
body.module-users.users-login-page #middle>.cnt{width:min(calc(100% - clamp(24px,3vw,48px)),1360px);max-width:1360px;padding-inline:0}
body.module-users.users-login-page #content.user-auth-main{float:none;width:100%;max-width:1360px;min-width:0;margin-inline:auto}
body.module-users.users-login-page .user-auth-shell,body.module-users.users-login-page .user-auth-shell *,body.module-users.users-login-page .user-auth-shell::after,body.module-users.users-login-page .user-auth-shell::before{box-sizing:border-box}
body.module-users.users-login-page .user-auth-shell{width:100%;max-width:760px;margin-inline:auto}
body.module-users.users-login-page .user-auth-hero{max-width:720px;margin:0 auto clamp(28px,4vw,42px);text-align:center}
body.module-users.users-login-page .user-auth-kicker{margin:0 0 10px;color:var(--user-auth-primary);font-size:0.8125rem;font-weight:800;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}
body.module-users.users-login-page .user-auth-hero h1{margin:0;color:var(--user-auth-text);font-family:var(--ax-font-heading,"Manrope","Montserrat",system-ui,sans-serif);font-size:clamp(1.875rem,1.45rem + 2vw,3.375rem);font-weight:800;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}
body.module-users.users-login-page .user-auth-hero>p:last-child{max-width:620px;margin:15px auto 0;color:var(--user-auth-copy);font-size:1rem;line-height:1.7;text-wrap:pretty}
body.module-users.users-login-page .user-auth-card{width:100%;padding:clamp(24px,4vw,44px);color:var(--user-auth-text);background:#fff;border:1px solid var(--user-auth-border);border-radius:24px;box-shadow:0 2px 8px rgba(23,33,36,.05),0 22px 52px rgba(23,33,36,.08)}
body.module-users.users-login-page .login-form-wrapper,body.module-users.users-login-page .login-form-wrapper>form,body.module-users.users-login-page .user-login-form__body{width:100%;max-width:100%;min-width:0;margin:0}
body.module-users.users-login-page .login-form-wrapper{padding:0}
body.module-users.users-login-page .user-login-form{display:grid;gap:22px}
body.module-users.users-login-page .user-login-form table,body.module-users.users-login-page .user-login-form tbody,body.module-users.users-login-page .user-login-form td,body.module-users.users-login-page .user-login-form tr{display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:0;border:0}
body.module-users.users-login-page .user-login-fields tbody{display:grid;gap:18px}
body.module-users.users-login-page .user-login-fields tr{display:grid;gap:8px}
body.module-users.users-login-page .login-form-label,body.module-users.users-login-page .login-form-label label{color:var(--user-auth-text);font-size:0.8125rem;font-weight:750;line-height:1.4}
body.module-users.users-login-page .login-form-val input,body.module-users.users-login-page .user-login-password-control input{width:100%;max-width:100%;min-width:0;min-height:50px;margin:0;padding:12px 14px;color:var(--user-auth-text);caret-color:var(--user-auth-primary);background:#fff;border:1px solid #718c86;border-radius:10px;outline:0;box-shadow:0 1px 2px rgba(23,33,36,.04);font:inherit;transition:border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),background-color var(--ax-transition-fast)}
body.module-users.users-login-page .login-form-val input:focus,body.module-users.users-login-page .user-login-password-control input:focus{background:#fff;border-color:var(--user-auth-primary);box-shadow:0 0 0 3px rgba(29,81,88,.12)}
body.module-users.users-login-page .user-login-form td.user-login-password-control{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;align-items:stretch}
body.module-users.users-login-page .user-login-password-toggle{display:grid;place-items:center;width:48px;min-width:48px;min-height:50px;height:auto;margin:0;padding:0;color:var(--user-auth-primary);-webkit-text-fill-color:var(--user-auth-primary);background:var(--user-auth-soft);border:1px solid var(--user-auth-border);border-radius:10px;font-size:1.125rem}
body.module-users.users-login-page .user-login-password-toggle:focus-visible,body.module-users.users-login-page .user-login-password-toggle:hover{color:#fff;-webkit-text-fill-color:#fff;background:var(--user-auth-primary);border-color:var(--user-auth-primary)}
body.module-users.users-login-page .user-login-actions{margin-top:20px}
body.module-users.users-login-page .user-login-actions tbody{display:grid;gap:18px}
body.module-users.users-login-page .user-login-actions tr:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}
body.module-users.users-login-page .user-login-actions tr:first-child>td:first-child{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:var(--user-auth-copy);font-size:0.8125rem;line-height:1.5}
body.module-users.users-login-page .user-login-actions tr:first-child>td:first-child br{display:none}
body.module-users.users-login-page .user-login-actions label{color:var(--user-auth-copy);font-size:0.8125rem;font-weight:600}
body.module-users.users-login-page .loginButton{min-width:150px;min-height:48px;height:auto;margin:0;padding:11px 20px;color:#fff;-webkit-text-fill-color:#fff;background:var(--user-auth-primary);border:1px solid var(--user-auth-primary);border-radius:999px;font:inherit;font-size:0.8125rem;font-weight:780}
body.module-users.users-login-page .loginButton:focus-visible,body.module-users.users-login-page .loginButton:hover{color:#fff;-webkit-text-fill-color:#fff;background:var(--user-auth-primary-hover);border-color:var(--user-auth-primary-hover)}
body.module-users.users-login-page .login-form-links,body.module-users.users-login-page .login-form-links>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 18px;text-align:center}
body.module-users.users-login-page .login-form-links a{color:var(--user-auth-primary);font-size:0.8125rem;font-weight:700;text-decoration-line:underline;text-decoration-thickness:0.08em;text-underline-offset:0.18em}
body.module-users.users-login-page .social-label{display:flex;align-items:center;gap:12px;margin:2px 0 0;color:var(--user-auth-muted);font-size:0.8125rem;font-weight:700;text-align:center}
body.module-users.users-login-page .social-label::after,body.module-users.users-login-page .social-label::before{content:"";flex:1 1 auto;height:1px;background:var(--user-auth-border-soft)}
body.module-users.users-login-page .auth-social-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0}
body.module-users.users-login-page .auth-social-list .login-with{display:grid;place-items:center;width:48px;height:48px;margin:0;color:#fff;-webkit-text-fill-color:#fff;background-color:var(--user-auth-primary);border:1px solid var(--user-auth-primary);border-radius:14px;text-decoration:none;transition:transform var(--ax-transition-fast),background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast)}
body.module-users.users-login-page .auth-social-list .login-with:focus-visible,body.module-users.users-login-page .auth-social-list .login-with:hover{color:#fff;-webkit-text-fill-color:#fff;background-color:var(--user-auth-primary-hover);border-color:var(--user-auth-primary-hover);box-shadow:0 8px 20px rgba(23,33,36,.12);transform:translateY(-1px)}
body.module-users.users-login-page .user-auth-security-note{display:flex;align-items:flex-start;gap:11px;margin-top:28px;padding:15px 16px;color:var(--user-auth-copy);background:var(--user-auth-soft);border:1px solid var(--user-auth-border);border-left:4px solid var(--user-auth-primary);border-radius:14px}
body.module-users.users-login-page .user-auth-security-note i{flex:0 0 auto;margin-top:2px;color:var(--user-auth-primary);font-size:1.125rem}
body.module-users.users-login-page .user-auth-security-note p{margin:0;color:var(--user-auth-copy);font-size:0.8125rem;line-height:1.6}
body.module-users.users-login-page #sidebar,body.module-users.users-login-page .sidebar-arrow{display:none}
@media (max-width:760px){body.module-users.users-login-page #middle>.cnt{width:calc(100% - 24px)}body.module-users.users-login-page .user-auth-hero{text-align:left}body.module-users.users-login-page .user-auth-hero>p:last-child{margin-inline:0}body.module-users.users-login-page .user-auth-card{padding:24px 20px;border-radius:20px}}
@media (max-width:480px){body.module-users.users-login-page #middle{padding-block:34px 44px}body.module-users.users-login-page .user-auth-card{padding:20px 16px;border-radius:20px}body.module-users.users-login-page .user-login-actions tr:first-child{grid-template-columns:minmax(0,1fr)}body.module-users.users-login-page .loginButton,body.module-users.users-login-page .user-login-actions tr:first-child>td:last-child{width:100%}body.module-users.users-login-page .user-login-actions tr:first-child>td:first-child{align-items:flex-start;flex-direction:column}}
body.module-users{--users-text:#172124;--users-copy:#3d4a4f;--users-muted:#46565b;--users-primary:#1d5158;--users-primary-hover:#235659;--users-soft:#eef3f2;--users-canvas:#f7f9f8;--users-border:#d2dedb;--users-border-soft:#e3eae8;color:var(--users-text);background:#fff;font-family:var(--ax-font-body,"Manrope","Montserrat",system-ui,sans-serif)}
body.module-users #content,body.module-users #middle,body.module-users #middle>.cnt,body.module-users #wrapper{background:#fff}
body.module-users #wrapper{box-shadow:none}
body.module-users #middle{padding-block:clamp(42px,5vw,72px)}
body.module-users #middle>.cnt{width:min(calc(100% - clamp(24px,3vw,48px)),1360px);max-width:1360px;padding-inline:0}
body.module-users #content.users-main{float:none;width:100%;max-width:1360px;min-width:0;margin-inline:auto}
body.module-users #sidebar,body.module-users .sidebar-arrow{display:none}
body.module-users .users-shell,body.module-users .users-shell *,body.module-users .users-shell::after,body.module-users .users-shell::before{box-sizing:border-box}
body.module-users .users-shell{width:100%;max-width:960px;min-width:0;margin-inline:auto}
body.module-users .users-shell--wide{max-width:1360px}
body.module-users .users-shell--profile{max-width:1120px}
body.module-users .users-shell--state{max-width:760px}
body.module-users .users-shell--pm{max-width:1040px}
body.module-users .users-hero{max-width:820px;margin:0 auto clamp(28px,4vw,44px);text-align:center}
body.module-users .users-kicker{margin:0 0 10px;color:var(--users-primary);font-size:0.8125rem;font-weight:800;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}
body.module-users .users-hero h1{margin:0;color:var(--users-text);font-family:var(--ax-font-heading,"Manrope","Montserrat",system-ui,sans-serif);font-size:clamp(1.875rem,1.45rem + 2vw,3.375rem);font-weight:800;line-height:1.08;letter-spacing:-.048em;overflow-wrap:anywhere;text-wrap:balance}
body.module-users .users-hero>p:last-child{max-width:700px;margin:15px auto 0;color:var(--users-copy);font-size:clamp(1rem,.94rem + .16vw,1.125rem);line-height:1.7;text-wrap:pretty}
body.module-users .users-card{width:100%;min-width:0;padding:clamp(24px,4vw,44px);color:var(--users-text);background:#fff;border:1px solid var(--users-border);border-radius:24px;box-shadow:0 2px 8px rgba(23,33,36,.05),0 22px 52px rgba(23,33,36,.08)}
body.module-users .users-card--form{max-width:900px;margin-inline:auto}
body.module-users .user-form,body.module-users .user-form *,body.module-users [data-user-form],body.module-users [data-user-form] *{max-width:100%}
body.module-users .user-form{display:grid;gap:22px;width:100%;min-width:0}
body.module-users .user-form-section{display:grid;gap:16px;min-width:0;padding:clamp(18px,3vw,26px);background:#fff;border:1px solid var(--users-border-soft);border-radius:14px}
body.module-users .user-form-section>h2,body.module-users .user-form>h2,body.module-users .user-state-card>h2{margin:0;color:var(--users-text);font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1.04rem + .4vw,1.5rem);font-weight:800;line-height:1.35}
body.module-users .user-form-social>p{margin:-6px 0 0;color:var(--users-copy);font-size:0.8125rem;line-height:1.6}
body.module-users .user-form-field{display:grid;gap:8px;min-width:0}
body.module-users .user-form-label,body.module-users .user-form-label label{color:var(--users-text);font-size:0.8125rem;font-weight:750;line-height:1.45}
body.module-users .user-form-control{min-width:0;color:var(--users-copy)}
body.module-users .user-form:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea),body.module-users .user-form-control:is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea),body.module-users [data-user-form]:is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea){width:100%;max-width:100%;min-width:0;min-height:48px;margin:0;padding:11px 13px;color:var(--users-text);caret-color:var(--users-primary);background:#fff;border:1px solid #718c86;border-radius:10px;outline:0;box-shadow:0 1px 2px rgba(23,33,36,.04);font:inherit;transition:border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),background-color var(--ax-transition-fast)}
body.module-users .user-form:is(textarea){min-height:130px;resize:vertical}
body.module-users .user-form:is(input,select,textarea):focus,body.module-users [data-user-form]:is(input,select,textarea):focus{background:#fff;border-color:var(--users-primary);box-shadow:0 0 0 3px rgba(29,81,88,.12)}
body.module-users .user-agreement,body.module-users .user-form-control label,body.module-users .user-password-toggle-label,body.module-users .user-policy{color:var(--users-copy);font-size:0.8125rem;line-height:1.6}
body.module-users .manTdError,body.module-users .user-form-error{padding:14px 16px;color:#6f2525;background:#fff1f1;border:1px solid #d9a4a4;border-radius:10px;font-size:0.8125rem;line-height:1.6}
body.module-users .user-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px}
body.module-users:is(.manFlSbm,#uf-submit,.user-button,.uSearchFlSbm,.user-form input[type=submit]){display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:48px;height:auto;margin:0;padding:11px 20px;color:#fff;-webkit-text-fill-color:#fff;background:var(--users-primary);border:1px solid var(--users-primary);border-radius:999px;font:inherit;font-size:0.8125rem;font-weight:780;text-decoration:none;cursor:pointer}
body.module-users:is(.manFlSbm,#uf-submit,.user-button,.uSearchFlSbm,.user-form input[type=submit]):focus-visible,body.module-users:is(.manFlSbm,#uf-submit,.user-button,.uSearchFlSbm,.user-form input[type=submit]):hover{color:#fff;-webkit-text-fill-color:#fff;background:var(--users-primary-hover);border-color:var(--users-primary-hover)}
body.module-users .user-button--secondary{color:var(--users-primary);-webkit-text-fill-color:var(--users-primary);background:#fff;border-color:var(--users-border)}
body.module-users .user-button--ghost{color:var(--users-copy);-webkit-text-fill-color:var(--users-copy);background:var(--users-soft);border-color:var(--users-border)}
body.module-users .register-social-list,body.module-users .social-accounts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
body.module-users .register-social-list .login-with,body.module-users .social-accounts .login-with{display:grid;place-items:center;width:48px;height:48px;color:#fff;-webkit-text-fill-color:#fff;background:var(--users-primary);border:1px solid var(--users-primary);border-radius:14px;text-decoration:none}
body.module-users .register-social-list .login-with b{display:none}
body.module-users .user-agreement,body.module-users .user-policy{padding:14px 15px;background:var(--users-soft);border:1px solid var(--users-border);border-radius:10px}
body.module-users:is(.user-policy,.user-agreement) a{color:var(--users-primary);font-weight:700;text-decoration:underline;text-underline-offset:0.18em}
body.module-users .uf-status-icon{display:none}
body.module-users .user-password-toggle-label{display:inline-flex;align-items:center;gap:6px;margin-top:8px}
body.module-users .user-state-card{display:grid;place-items:center;min-height:300px;text-align:center}
body.module-users .user-state-card>p{max-width:560px;margin:10px auto 0;color:var(--users-copy);line-height:1.7}
body.module-users .user-state-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:18px;color:var(--users-primary);background:var(--users-soft);border:1px solid var(--users-border);border-radius:20px;font-size:1.875rem}
body.module-users .user-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}
body.module-users.users-login-page .user-login-form__body{display:grid;gap:18px}
body.module-users.users-login-page .user-login-form .user-form-field{gap:7px}
body.module-users.users-login-page .user-login-form .user-login-password-control{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;align-items:stretch}
body.module-users.users-login-page .user-login-options{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--users-copy);font-size:0.8125rem}
body.module-users.users-login-page .user-login-options label{display:inline-flex;align-items:center}
body.module-users.users-login-page .user-login-form>.loginButton{justify-self:end}
body.module-users.users-login-page .user-login-links{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 18px}
body.module-users.users-login-page .user-login-links a{color:var(--users-primary);font-size:0.8125rem;font-weight:700;text-decoration:underline;text-underline-offset:0.18em}
body.module-users .user-profile-page{overflow:hidden}
body.module-users .profile{width:100%;min-width:0;color:var(--users-copy)}
body.module-users .profile-body,body.module-users .profile-intro{width:100%}
body.module-users .profile-head{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:20px;align-items:center;padding-bottom:26px;border-bottom:1px solid var(--users-border-soft)}
body.module-users .profile-photo-block{position:relative;width:104px;height:104px}
body.module-users .profile-photo{width:104px;height:104px;background-color:var(--users-soft);background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid var(--users-border);border-radius:50%}
body.module-users .profile-status{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:22px;height:22px;background:#fff;border:3px solid #fff;border-radius:50%}
body.module-users .profile-full-name{color:var(--users-text);font-family:var(--ax-font-heading);font-size:clamp(1.25rem,1.08rem + .8vw,1.875rem);font-weight:800;line-height:1.3}
body.module-users .profile-nickname{margin-top:5px;color:var(--users-muted);font-size:0.875rem}
body.module-users .profile-nickname a{color:var(--users-primary);font-weight:700;text-decoration:none}
body.module-users .profile-moder-panel{min-width:0}
body.module-users .profile-buttons,body.module-users .profile-labels{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
body.module-users .profile-label{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;color:var(--users-primary);background:var(--users-soft);border:1px solid var(--users-border);border-radius:999px;font-size:0.8125rem;font-weight:750;text-decoration:none}
body.module-users .profile-body{display:grid;gap:16px;margin-top:24px}
body.module-users .profile-section{min-width:0;padding:22px;background:var(--users-canvas);border:1px solid var(--users-border-soft);border-radius:14px}
body.module-users .profile-section-name{margin:0 0 15px;color:var(--users-text);font-family:var(--ax-font-heading);font-size:1rem;font-weight:800;line-height:1.4}
body.module-users .profile-section-content{display:grid;gap:10px;min-width:0}
body.module-users .profile-row{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:14px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--users-border-soft)}
body.module-users .profile-row:last-child{padding-bottom:0;border-bottom:0}
body.module-users .profile-row-name{color:var(--users-muted);font-size:0.8125rem;font-weight:650}
body.module-users .profile-row-content{min-width:0;color:var(--users-copy);overflow-wrap:anywhere}
body.module-users .profile-row-content a,body.module-users .profile-section-content a{color:var(--users-primary);font-weight:700}
body.module-users .profile-section-signature .profile-section-content{line-height:1.75;overflow-wrap:anywhere}
body.module-users .profile-user-search-form{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:9px;align-items:center;margin:0}
body.module-users .profile-user-search-form:is(.allUsersBtn,.uSearchFlSbm){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;color:#fff;-webkit-text-fill-color:#fff;background:var(--users-primary);border:1px solid var(--users-primary);border-radius:10px;font:inherit;font-size:0.8125rem;font-weight:750;text-decoration:none}
body.module-users .profile-user-search-form .uSearchFl{width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid var(--users-border);border-radius:10px}
body.module-users .users-comments-head,body.module-users .users-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:15px 17px;background:var(--users-soft);border:1px solid var(--users-border);border-radius:14px}
body.module-users:is(.users-list-head,.users-comments-head) p{margin:0;color:var(--users-copy)}
body.module-users .users-pagination{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
body.module-users .users-pagination:is(a,b,span){display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:7px 9px;color:var(--users-primary);background:#fff;border:1px solid var(--users-border);border-radius:8px;text-decoration:none}
body.module-users .users-list-body{visibility:hidden;min-width:0}
body.module-users.users-list-sanitized .users-list-body{visibility:visible}
body.module-users:is(.users-list-body,.users-comments-body) table{width:100%;max-width:100%;color:var(--users-copy);background:#fff;border:1px solid var(--users-border);border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden}
body.module-users:is(.users-list-body,.users-comments-body):is(th,td){padding:14px 16px;border:0;border-bottom:1px solid var(--users-border-soft);text-align:left}
body.module-users:is(.users-list-body,.users-comments-body) th{color:var(--users-text);background:var(--users-soft);font-size:max(0.8125rem,13px);font-weight:800;text-transform:uppercase}
body.module-users .users-module-selector,body.module-users .users-pagination--bottom,body.module-users .users-search{margin-top:18px;padding:16px;background:var(--users-canvas);border:1px solid var(--users-border-soft);border-radius:14px}
body.module-users .users-module-selector form,body.module-users .users-pm-body form,body.module-users .users-search form{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0}
body.module-users:is(.users-search,.users-module-selector,.users-pm-body):is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;min-height:44px;padding:9px 12px;border:1px solid var(--users-border);border-radius:10px}
body.module-users .users-comments-body{display:grid;gap:14px;min-width:0}
body.module-users .users-pm-body{min-width:0;overflow-wrap:anywhere}
body.module-users .users-pm-body table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0}
@media (max-width:760px){body.module-users #middle>.cnt{width:calc(100% - 24px)}body.module-users .users-hero{text-align:left}body.module-users .users-hero>p:last-child{margin-inline:0}body.module-users .users-card{padding:22px 18px;border-radius:20px}body.module-users .user-form-section{padding:18px 15px}body.module-users .profile-head{grid-template-columns:78px minmax(0,1fr);gap:14px}body.module-users .profile-photo,body.module-users .profile-photo-block{width:78px;height:78px}body.module-users .profile-moder-panel{grid-column:1/-1}body.module-users .profile-row{grid-template-columns:minmax(0,1fr);gap:5px}body.module-users .profile-user-search-form{grid-template-columns:minmax(0,1fr)}body.module-users .users-comments-head,body.module-users .users-list-head{align-items:flex-start;flex-direction:column}body.module-users .users-list-body table,body.module-users .users-list-body tbody,body.module-users .users-list-body tr{display:block;width:100%}body.module-users .users-list-body tr:first-child{display:none}body.module-users .users-list-body tr:not(:first-child){display:grid;gap:8px;padding:14px;border-bottom:1px solid var(--users-border-soft)}body.module-users .users-list-body td{display:grid;grid-template-columns:minmax(100px,0.8fr) minmax(0,1fr);gap:10px;padding:0;border:0}body.module-users .users-list-body td::before{content:attr(data-title);color:var(--users-muted);font-size:max(0.8125rem,13px);font-weight:700}}
@media (max-width:480px){body.module-users #middle{padding-block:34px 44px}body.module-users .users-card{padding:19px 15px;border-radius:20px}body.module-users .user-form-actions,body.module-users .user-state-actions{align-items:stretch;flex-direction:column}body.module-users:is(.manFlSbm,#uf-submit,.user-button,.uSearchFlSbm,.user-form input[type=submit]){width:100%}body.module-users.users-login-page .user-login-form>.loginButton{justify-self:stretch;width:100%}body.module-users .profile-section{padding:18px 15px}body.module-users .users-module-selector form,body.module-users .users-pm-body form,body.module-users .users-search form{align-items:stretch;flex-direction:column}body.module-users:is(.users-search,.users-module-selector,.users-pm-body):is(input:not([type=hidden]),select,textarea,button){width:100%}}
@media (max-height:600px) and (max-width:760px){body.module-users.users-pm-page #middle{padding-block:18px}body.module-users.users-pm-page .users-hero{margin-bottom:18px}}
#footer.dt-footer--innerverse.dt-footer--v2{font-family:var(--ax-font-body,"Manrope","Montserrat",system-ui,sans-serif);background:radial-gradient(circle at 85% 12%,rgba(29,81,88,.18),transparent 30%),#172124}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__eyebrow{margin:0 0 9px;color:var(--dtf-accent);font-size:max(0.8125rem,13px);font-weight:800;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta-actions .dt-footer__action{width:auto;min-width:190px;flex:0 1 auto}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__proof-item{align-items:center}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__proof-item>span:last-child{min-width:0}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__note>i{margin-top:2px;color:var(--dtf-accent);font-size:1.125rem}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__rating-frame{display:flex;flex:1 1 100%;align-items:center;min-width:0;min-height:52px}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__rating-placeholder{color:var(--dtf-text-muted);font-size:0.8125rem;line-height:1.55}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__rating iframe[src]+.dt-footer__rating-placeholder{display:none}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cookie-settings{appearance:none;display:inline-flex;align-items:center;min-height:40px;margin:0;padding:0;color:var(--dtf-text-soft);-webkit-text-fill-color:var(--dtf-text-soft);background:0 0;border:0;border-radius:0;font:inherit;font-size:0.8125rem;font-weight:700;line-height:1.4;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:rgba(156,205,200,0.35);text-underline-offset:0.2em;cursor:pointer;transition:color var(--ax-transition-fast),text-decoration-color var(--ax-transition-fast)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cookie-settings:focus-visible,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cookie-settings:hover{color:var(--dtf-accent-hover);-webkit-text-fill-color:var(--dtf-accent-hover);text-decoration-color:currentColor}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cookie-settings:focus-visible{outline:3px solid var(--dtf-focus);outline-offset:3px}
#cosmo-cookie-banner.cosmo-cookie-banner--v2{padding:12px;color:#172124;background:0 0;border-top:0;box-shadow:none;font-family:var(--ax-font-body,"Manrope","Montserrat",system-ui,sans-serif)}
#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__inner{width:min(calc(100% - 24px),1360px);max-width:1360px;min-height:112px;padding:22px 68px 22px 24px;color:#172124;background:#fff;border:1px solid #d2dedb;border-radius:20px;box-shadow:0 22px 58px rgba(23,33,36,.22)}
#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__content{max-width:820px;text-align:left}
#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__title{margin-bottom:7px;color:#172124;font-family:var(--ax-font-heading,"Manrope","Montserrat",system-ui,sans-serif);font-size:clamp(1rem,.99rem + .2vw,1.125rem);font-weight:800;letter-spacing:-.02em}
#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__text{color:#3d4a4f;font-size:0.875rem;line-height:1.65}
#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__close{top:18px;right:18px;width:36px;height:36px;color:#3d4a4f;background:#eef3f2;border-color:#d2dedb;box-shadow:none}
#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__actions{gap:10px}
#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__btn{min-width:168px;min-height:46px;padding:11px 18px;font-size:0.8125rem;border-radius:999px}
#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__btn--accept{color:#fff;-webkit-text-fill-color:#fff;background:#1d5158;border-color:#1d5158;box-shadow:0 10px 24px rgba(29,81,88,.2)}
#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__btn--accept:focus-visible,#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__btn--accept:hover{color:#fff;-webkit-text-fill-color:#fff;background:#235659;border-color:#235659}
#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__btn--decline{color:#1d5158;-webkit-text-fill-color:#1d5158;background:#eef3f2;border-color:#718c86}
#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__btn--decline:focus-visible,#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__btn--decline:hover{color:#fff;-webkit-text-fill-color:#fff;background:#1d5158;border-color:#1d5158}
@media (max-width:900px){#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__inner{align-items:stretch;padding:24px 20px 20px}#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__content{padding-right:42px;text-align:left}#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__close{top:16px;right:16px}}
@media (max-width:820px){#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__author,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__copy{flex:0 1 auto;width:100%}}
@media (max-width:640px){#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta-actions{display:grid;grid-template-columns:minmax(0,1fr)}#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta-actions .dt-footer__action{width:100%;min-width:0}#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__links .dt-footer__cookie-settings{width:100%}#cosmo-cookie-banner.cosmo-cookie-banner--v2{padding:8px}#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__inner{width:100%;gap:16px;padding:20px 16px 16px;border-radius:14px}#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__content{padding-right:38px}#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__actions{width:100%;align-items:stretch;flex-direction:column}#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__btn{width:100%;min-width:0}#cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__close{top:12px;right:12px}}
@media (prefers-reduced-motion:reduce){#cosmo-cookie-banner.cosmo-cookie-banner--v2 *,#footer.dt-footer--innerverse.dt-footer--v2 *{scroll-behavior:auto}}
body .top-line{min-height:50px;color:#dce9e6;background:#172124;border-bottom:1px solid #3d555d;font-family:var(--ax-font-body,"Manrope","Montserrat",system-ui,sans-serif)}
body #header.site-header #menu>.cnt,body #header.site-header>.cnt,body .top-line>.cnt{width:min(calc(100% - clamp(24px,3vw,48px)),1360px);max-width:1360px;padding-inline:0}
body .top-line .top-ul{display:flex;flex-wrap:wrap;align-items:center;gap:4px clamp(22px,4vw,58px);min-height:50px;margin:0;padding:0;list-style:none}
body .top-line .top-ul li{display:inline-flex;align-items:center;gap:10px;min-height:40px;margin:0;padding:6px 0;color:#dce9e6;line-height:1.35}
body .top-line .top-ul i{position:static;flex:0 0 auto;margin:0;color:#b6dcd7;font-size:1.125rem}
body .top-line .top-ul a{color:#dce9e6;font-size:0.8125rem;font-weight:650;text-decoration:none}
body .top-line .top-ul a:focus-visible,body .top-line .top-ul a:hover{color:#fff}
body #header.site-header{position:absolute;top:auto;left:0;z-index:9999;width:100%;padding-top:20px;color:#fff;font-family:var(--ax-font-body,"Manrope","Montserrat",system-ui,sans-serif)}
body #header.site-header .header-meta{display:grid;grid-template-columns:minmax(250px,1fr) auto auto;gap:18px 26px;align-items:center;min-height:58px}
body #header.site-header .header-brand{display:inline-flex;align-items:center;gap:12px;width:fit-content;min-width:0;color:#fff;text-decoration:none}
body #header.site-header .header-brand__mark{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;color:#172124;background:#9ccdc8;border:1px solid rgba(255,255,255,.35);border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.18);font-family:var(--ax-font-heading,"Manrope",sans-serif);font-size:0.8125rem;font-weight:900;letter-spacing:.04em}
body #header.site-header .header-brand__text{display:grid;min-width:0;line-height:1.25}
body #header.site-header .header-brand__text strong{color:#fff;font-size:0.875rem;font-weight:800}
body #header.site-header .header-brand__text small{margin-top:3px;color:#dce9e6;font-size:max(0.8125rem,13px);font-weight:600;letter-spacing:.03em}
body #header.site-header .hphone{float:none;display:grid;grid-template-columns:38px auto;column-gap:9px;align-items:center;margin:0;color:#dce9e6;text-align:left}
body #header.site-header .hphone>i{grid-row:1/span 2;float:none;color:#b6dcd7;font-size:1.875rem}
body #header.site-header .hphone b,body #header.site-header .hphone span{display:block;margin:0;padding:0}
body #header.site-header .hphone span{color:#dce9e6;font-size:max(0.8125rem,13px);line-height:1.3}
body #header.site-header .hphone b a{color:#fff;font-size:0.875rem;font-weight:800;text-decoration:none}
body #header.site-header .hsoc{float:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0}
body #header.site-header .hsoc a{display:grid;place-items:center;float:none;width:38px;height:38px;margin:0;color:#b6dcd7;background:rgba(23,33,36,.76);border:1px solid rgba(156,205,200,.34);border-radius:10px;font-size:1rem;line-height:1;text-decoration:none;backdrop-filter:blur(8px)}
body #header.site-header .hsoc a:focus-visible,body #header.site-header .hsoc a:hover{color:#fff;background:#1d5158;border-color:#b6dcd7;transform:translateY(-1px)}
body #header.site-header #menu{position:absolute;top:90px;width:100%;margin:0;background:0 0}
body #header.site-header #menu>.cnt{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:10px 12px;color:#fff;background:rgba(23,33,36,.88);border:1px solid rgba(156,205,200,.28);border-radius:14px;box-shadow:0 18px 42px rgba(0,0,0,.24);backdrop-filter:blur(12px)}
body #header.site-header #menu .menu-icon{appearance:none;display:none;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;margin:0;padding:0;color:#fff;-webkit-text-fill-color:#fff;background:#1d5158;border:1px solid #9ccdc8;border-radius:10px;font-size:1.25rem;cursor:pointer}
body #header.site-header #menu .hcall{float:none;flex:0 0 auto;margin:0}
body #header.site-header #menu .hcall>a{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:48px;padding:11px 18px;color:#fff;background:#1d5158;border:1px solid #1d5158;border-radius:10px;font-size:0.8125rem;font-weight:800;line-height:1.2;text-decoration:none}
body #header.site-header #menu .hcall>a:focus-visible,body #header.site-header #menu .hcall>a:hover{color:#fff;background:#235659;border-color:#b6dcd7}
body .header-bg.header-bg--inner{position:relative;height:clamp(220px,19vw,280px);background-color:#172124;background-position:center;background-repeat:no-repeat;background-size:cover}
@media (max-width:1279px){body #header.site-header #menu .menu-icon{display:inline-flex}body #header.site-header #menu>.cnt>div[class^=uMenu]{min-width:0}body #header.site-header #menu .hcall>a{min-width:126px}}
@media (max-width:900px){body .top-line .top-ul{gap:2px 22px}body .top-line .top-ul li{flex:1 1 auto}body #header.site-header .header-meta{grid-template-columns:minmax(200px,1fr) auto}body #header.site-header .hphone{grid-column:1/-1;justify-self:end}body #header.site-header #menu{top:138px}body .header-bg.header-bg--inner{height:320px}}
@media (max-width:640px){body #header.site-header #menu>.cnt,body #header.site-header>.cnt,body .top-line>.cnt{width:calc(100% - 24px)}body .top-line .top-ul{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-block:6px}body .top-line .top-ul li{min-height:30px;padding:3px 0}body .top-line .top-ul a{font-size:0.8125rem}body #header.site-header{padding-top:14px}body #header.site-header .header-meta{display:flex;flex-direction:column;align-items:stretch;gap:10px}body #header.site-header .header-brand{align-self:center}body #header.site-header .header-brand__mark{width:40px;height:40px;flex-basis:40px}body #header.site-header .hsoc{justify-content:center}body #header.site-header .hsoc a{width:36px;height:36px}body #header.site-header .hphone{grid-column:auto;justify-self:auto;align-self:center}body #header.site-header .hphone>i{font-size:1.875rem}body #header.site-header #menu{top:166px}body #header.site-header #menu>.cnt{min-height:62px;padding:8px;border-radius:14px}body #header.site-header #menu .hcall>a{min-width:118px;min-height:44px}body .header-bg.header-bg--inner{height:360px;background-position:center bottom}}
@media (max-width:360px){body #header.site-header #menu>.cnt,body #header.site-header>.cnt,body .top-line>.cnt{width:calc(100% - 20px)}body #header.site-header .header-brand__text strong{font-size:0.8125rem}body #header.site-header .header-brand__text small{font-size:max(.62rem,13px)}body #header.site-header .hsoc{gap:6px}body #header.site-header .hsoc a{width:34px;height:34px}body #header.site-header #menu .menu-icon{width:44px;height:44px;flex-basis:44px}body #header.site-header #menu .hcall>a{min-width:110px;padding-inline:12px}}
@media (prefers-reduced-motion:reduce){body #header.site-header a{transition:none}}
body #header.site-header .header-brand__mark{overflow:hidden;flex-basis:46px;width:46px;height:46px;color:transparent;background:0 0;border:0;border-radius:50%;box-shadow:0 10px 26px rgba(0,0,0,.24)}
body #header.site-header .header-brand__mark img,body #header.site-header .header-brand__mark picture{display:block;width:100%;height:100%}
body #header.site-header .header-brand__mark img{object-fit:contain}
body #header.site-header #menu>.cnt{background:rgba(195,206,203,.16);border-color:rgba(244,247,246,.22);box-shadow:0 18px 42px rgba(0,0,0,.2);backdrop-filter:blur(14px) saturate(120%)}
body #header.site-header #menu.scroll{position:fixed;top:0;left:0;z-index:10000;width:100%;margin:0;padding:8px 0;background:rgba(23,33,36,.94);border-bottom:1px solid rgba(156,205,200,.28);box-shadow:0 14px 34px rgba(0,0,0,.22);backdrop-filter:blur(16px) saturate(120%)}
body #header.site-header #menu.scroll>.cnt{min-height:62px;background:rgba(195,206,203,.1);border-color:rgba(244,247,246,.16);box-shadow:none}
body .header-bg.header-bg--inner{height:clamp(290px,23vw,340px);background-position:center 55%;background-size:cover}
@media (max-width:900px){body #header.site-header #menu.scroll{top:0}body .header-bg.header-bg--inner{height:390px;background-position:center 58%}}
@media (max-width:640px){body #header.site-header .header-brand__mark{width:44px;height:44px;flex-basis:44px}body #header.site-header #menu.scroll{padding:6px 0}body #header.site-header #menu.scroll>.cnt{min-height:58px}body .header-bg.header-bg--inner{height:430px;background-position:center 62%}}
body #header.site-header .header-brand__text small,body #header.site-header .hphone span,body .top-line .top-ul a{color:#dce9e6}
body #header.site-header #menu .uMenuRoot>li>a,body #header.site-header #menu .uMenuRoot>li>a>span{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}
body #header.site-header #menu .hcall>a{color:#172124;-webkit-text-fill-color:#172124;background:#9ccdc8;border-color:#b6dcd7;border-radius:var(--innerverse-control-radius);box-shadow:0 10px 24px rgba(0,0,0,.18)}
body #header.site-header #menu .hcall>a:focus-visible,body #header.site-header #menu .hcall>a:hover{color:#172124;-webkit-text-fill-color:#172124;background:#dce9e6;border-color:#dce9e6}
body #header.site-header #menu .menu-icon,body #header.site-header .hsoc a{border-radius:var(--innerverse-control-radius)}
body .path{min-height:46px;color:#dce9e6;background:#172124;border-top:1px solid rgba(156,205,200,.16);border-bottom:1px solid rgba(156,205,200,.2);font-family:var(--ax-font-body,"Manrope","Montserrat",system-ui,sans-serif)}
body .path .cnt,body .path>.cnt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;min-height:46px;width:min(calc(100% - clamp(24px,3vw,48px)),1360px);max-width:1360px;padding-inline:0;color:#dce9e6;font-size:clamp(0.8125rem,.77rem + .12vw,0.875rem);font-weight:600;line-height:1.5}
body .path a{display:inline-flex;align-items:center;min-height:34px;color:#f4f7f6;font-weight:700;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:rgba(156,205,200,0.48);text-underline-offset:0.2em}
body .path a:focus-visible,body .path a:hover{color:#dce9e6;text-decoration-color:currentColor}
body .path:is(.sep,i){color:#b6dcd7;font-size:0.8125rem}
body:is(button,input[type=button],input[type=submit],input[type=reset],.button,.ax-btn,.ax-btn--primary,.ax-btn--dark,.ax-btn--outline,.ce-btn,.dt-btn,.user-button,.loginButton,.manFlSbm,#uf-submit,.dt-footer__action,.cosmo-cookie-banner__btn,.profile-label,.news-card__link,.blog-card__link,.publ-card__link,.load-card__link,.ax-nav-link,.kcefaq-category-link,.news-section-action,.blog-section-action,.publ-section-action,.load-section-action){border-radius:var(--innerverse-control-radius)}
body #footer.dt-footer--innerverse:is(.dt-footer__action,.dt-footer__social a){border-radius:var(--innerverse-control-radius)}
body #cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__btn{border-radius:var(--innerverse-control-radius)}
body:is(.cosmo-cookie-banner__close,.userAvatar,.forum-post__avatar-placeholder){border-radius:50%}
body .header-bg.header-bg--inner{background-attachment:scroll}
@media (max-width:640px){body .path .cnt,body .path>.cnt{width:calc(100% - 24px);min-height:48px;gap:4px 7px;font-size:0.8125rem}body #header.site-header #menu .hcall>a{border-radius:var(--innerverse-control-radius)}}
body #header.site-header #menu .hcall>a{color:#fff;-webkit-text-fill-color:#fff;background:#1d5158;border-color:#1d5158;border-radius:var(--innerverse-control-radius,6px);box-shadow:0 10px 24px rgba(0,0,0,.18)}
body #header.site-header #menu .hcall>a:focus-visible,body #header.site-header #menu .hcall>a:hover{color:#fff;-webkit-text-fill-color:#fff;background:#235659;border-color:#b6dcd7}
body .top-line{padding-bottom:0}
@media (min-width:1280px){body #header.site-header #menu .uMenuRoot>li>ul,body #header.site-header #menu .uMenuRoot>li>ul ul{width:276px;padding:8px;color:#172124;background:#f7f9f8;border:1px solid #d2dedb;border-radius:var(--innerverse-control-radius,6px);box-shadow:0 22px 50px rgba(8,25,29,.22)}body #header.site-header #menu .uMenuRoot>li>ul ul>li,body #header.site-header #menu .uMenuRoot>li>ul>li{padding:0;border-bottom:1px solid #e3eae8}body #header.site-header #menu .uMenuRoot>li>ul ul>li:last-child,body #header.site-header #menu .uMenuRoot>li>ul>li:last-child{border-bottom:0}body #header.site-header #menu .uMenuRoot>li>ul a,body #header.site-header #menu .uMenuRoot>li>ul ul a{display:flex;align-items:center;min-height:42px;padding:8px 10px;color:#172124;-webkit-text-fill-color:#172124;background:0 0;font-family:var(--ax-font-body,"Manrope","Montserrat",system-ui,sans-serif);font-size:0.8125rem;font-weight:650;line-height:1.45;text-transform:none;text-shadow:none;transition:color .2s ease}body #header.site-header #menu .uMenuRoot>li>ul a:focus-visible,body #header.site-header #menu .uMenuRoot>li>ul a:hover,body #header.site-header #menu .uMenuRoot>li>ul li.uWithSubmenu:hover>a{padding-left:10px;color:#1d5158;-webkit-text-fill-color:#1d5158;background:0 0}body #header.site-header #menu .uMenuRoot>li>ul a:focus-visible{outline:2px solid #1d5158;outline-offset:-2px}body #header.site-header #menu .uMenuRoot>li:last-child.uWithSubmenu:hover>ul,body #header.site-header #menu .uMenuRoot>li:last-child>ul{right:0;left:auto}}
@media (min-width:1280px) and (max-width:1365px){body #header.site-header #menu .uMenuRoot>li>a{padding-right:17px;padding-left:17px}}
@media (max-width:1279px){body #header.site-header #menu>.cnt{position:relative}body #header.site-header #menu .hcall>a{box-sizing:border-box;height:48px;min-height:0;padding-block:0}body #header.site-header #menu>.cnt::after{display:none;content:none}body #header.site-header #menu>.cnt>div[class^=uMenu]{position:absolute;top:calc(100% + 8px);left:0;z-index:4;width:min(380px,100%);max-height:min(660px,calc(100dvh - 240px));min-width:0;padding:10px;overflow-x:hidden;overflow-y:auto;color:#172124;background:#f7f9f8;border:1px solid #d2dedb;border-radius:var(--innerverse-control-radius,6px);box-shadow:0 24px 56px rgba(8,25,29,.28);overscroll-behavior:contain}body #header.site-header #menu.scroll>.cnt>div[class^=uMenu]{max-height:calc(100dvh - 82px)}body #header.site-header #menu .uMenuRoot{width:100%;margin:0;padding:0}body #header.site-header #menu .uMenuRoot>li{float:none;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;width:100%;margin:0;padding:0;border-bottom:1px solid #e3eae8}body #header.site-header #menu .uMenuRoot>li:last-child{border-bottom:0}body #header.site-header #menu .uMenuRoot>li>a,body #header.site-header #menu .uMenuRoot>li>a>span{color:#172124;-webkit-text-fill-color:#172124;text-shadow:none}body #header.site-header #menu .uMenuRoot>li>a{display:flex;align-items:center;min-width:0;min-height:46px;margin:0;padding:10px 8px;background:0 0;font-family:var(--ax-font-body,"Manrope","Montserrat",system-ui,sans-serif);font-size:0.8125rem;font-weight:700;line-height:1.35;text-transform:none}body #header.site-header #menu .uMenuRoot>li>a.home-page>span{display:inline}body #header.site-header #menu .uMenuRoot>li>a.home-page::before{content:none}body #header.site-header #menu .uMenuRoot>li.uWithSubmenuActive>a,body #header.site-header #menu .uMenuRoot>li>a.uMenuItemA,body #header.site-header #menu .uMenuRoot>li>a.uMenuItemA>span,body #header.site-header #menu .uMenuRoot>li>a:focus-visible,body #header.site-header #menu .uMenuRoot>li>a:focus-visible>span,body #header.site-header #menu .uMenuRoot>li>a:hover,body #header.site-header #menu .uMenuRoot>li>a:hover>span{color:#1d5158;-webkit-text-fill-color:#1d5158;background:0 0;transform:none}body #header.site-header #menu .uMenuRoot>li>a:focus-visible{outline:2px solid #1d5158;outline-offset:-2px}body #header.site-header #menu .uMenuRoot>li>.submenu-toggle{display:grid;place-items:center;float:none;width:40px;height:40px;margin:0;color:#1d5158;background:0 0;border-radius:var(--innerverse-control-radius,6px);font-size:0.875rem;line-height:1}body #header.site-header #menu .uMenuRoot>li>.submenu-toggle:focus-visible,body #header.site-header #menu .uMenuRoot>li>.submenu-toggle:hover{color:#172124;background:#e3eae8;outline:2px solid #1d5158;outline-offset:-2px}body #header.site-header #menu .uMenuRoot>li>ul{position:static;grid-column:1/-1;width:auto;margin:0 6px 8px;padding:6px 8px 6px 12px;color:#172124;background:#eef3f2;border:0;border-left:2px solid #9ccdc8;border-radius:var(--innerverse-control-radius,6px);box-shadow:none;opacity:1;visibility:visible;transition:none}body #header.site-header #menu .uMenuRoot>li>ul li{display:block;margin:0;padding:0}body #header.site-header #menu .uMenuRoot>li>ul a{display:flex;align-items:center;min-height:40px;padding:8px;color:#314247;-webkit-text-fill-color:#314247;background:0 0;font-family:var(--ax-font-body,"Manrope","Montserrat",system-ui,sans-serif);font-size:0.8125rem;font-weight:650;line-height:1.4;text-shadow:none}body #header.site-header #menu .uMenuRoot>li>ul a.uMenuItemA,body #header.site-header #menu .uMenuRoot>li>ul a:focus-visible,body #header.site-header #menu .uMenuRoot>li>ul a:hover{padding-left:8px;color:#1d5158;-webkit-text-fill-color:#1d5158;background:0 0}}
@media (min-width:641px) and (max-width:900px){body #header.site-header{padding-top:16px}body #header.site-header .header-meta::after{display:none;content:none}body #header.site-header .header-meta{grid-template-columns:minmax(230px,1fr) auto auto;gap:12px;min-height:48px}body #header.site-header .hphone{grid-column:auto;justify-self:end}body #header.site-header #menu{top:72px}body #header.site-header #menu>.cnt{min-height:48px;padding:7px 10px;border-radius:10px}body .header-bg.header-bg--inner{height:350px}}
@media (max-width:640px){body .top-line{min-height:50px}body .top-line .top-ul{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;min-height:50px;padding:4px 0}body .top-line .top-ul li{min-width:0;min-height:40px;padding:4px 0}body .top-line .top-ul li:nth-child(2){justify-self:end}body .top-line .top-ul li:nth-child(3){display:none}body .top-line .top-ul i{font-size:0.875rem}body .top-line .top-ul a{overflow:hidden;font-size:0.8125rem;text-overflow:ellipsis;white-space:nowrap}body #header.site-header{padding-top:12px}body #header.site-header .header-meta{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:0}body #header.site-header .header-meta::after{display:none;content:none}body #header.site-header .header-brand{align-self:center}body #header.site-header .hsoc{gap:7px;justify-content:center}body #header.site-header .hsoc a{width:34px;height:34px}body #header.site-header .hphone{display:none}body #header.site-header #menu{top:104px}body #header.site-header #menu>.cnt{min-height:44px;padding:7px;border-radius:10px}body #header.site-header #menu .menu-icon{flex-basis:44px;width:44px;height:44px}body #header.site-header #menu .hcall>a{width:auto;min-width:116px;height:44px;min-height:0;padding:0 14px}body #header.site-header #menu>.cnt>div[class^=uMenu]{width:100%;max-height:calc(100dvh - 224px)}body .header-bg.header-bg--inner{height:360px;background-position:center 62%}}
@media (max-width:360px){body #header.site-header .header-brand__text strong{font-size:0.8125rem}body #header.site-header .header-brand__text small{font-size:max(.6rem,13px)}body #header.site-header #menu .hcall>a{min-width:108px;padding-inline:12px}}
body.module-search .site-search-page{min-height:55vh;padding:80px 0;background:#f7f9f8;color:#172124;font-family:Manrope,Montserrat,system-ui,sans-serif}
body.module-search .site-search-container{width:min(calc(100% - 48px),1180px);margin:0 auto}
body.module-search .site-search-header{max-width:820px;margin:0 auto 40px;text-align:center}
body.module-search .site-search-kicker{margin:0 0 10px;color:#1d5158;font-size:0.8125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
body.module-search .site-search-header h1{margin:0;font-size:clamp(1.875rem,5vw,3.375rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}
body.module-search .site-search-header p:last-child{max-width:66ch;margin:18px auto 0;color:#3d4a4f;line-height:1.7}
body.module-search .site-search-panel{margin-bottom:22px;padding:26px;background:#fff;border:1px solid #d2dedb;border-radius:14px;box-shadow:0 18px 46px rgba(23,33,36,.08)}
body.module-search .search-form-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;white-space:normal}
body.module-search .queryField{width:100%;min-width:0;min-height:50px;margin:0;padding:12px 16px;color:#172124;background:#fff;border:1px solid #718c86;border-radius:8px;font:inherit;font-size:1rem}
body.module-search .queryField:focus-visible{outline:3px solid rgba(29,81,88,.22);outline-offset:2px;border-color:#1d5158}
body.module-search .searchSbmFl{min-width:136px;min-height:50px;margin:0;padding:12px 22px;color:#fff;background:#1d5158;border:1px solid #1d5158;border-radius:8px;font:inherit;font-weight:800;cursor:pointer}
body.module-search .searchSbmFl:focus-visible,body.module-search .searchSbmFl:hover{color:#fff;background:#235659;border-color:#235659}
body.module-search .advanced-search-container{position:relative;grid-column:1/-1}
body.module-search .aSchBrc1,body.module-search .aSchBrc2{display:none}
body.module-search .advanced-search-link{display:inline-flex;align-items:center;min-height:40px;color:#1d5158;font-size:0.875rem;font-weight:700;text-underline-offset:.2em}
body.module-search #sFltLst{left:0;width:min(100%,360px);min-width:0;padding:12px;color:#172124;background:#fff;border:1px solid #d2dedb;border-radius:10px;box-shadow:0 18px 44px rgba(23,33,36,.18)}
body.module-search .site-search-summary{margin:0 0 20px;padding:15px 18px;color:#3d4a4f;background:#eef3f2;border:1px solid #d2dedb;border-left:4px solid #1d5158;border-radius:8px;line-height:1.55}
body.module-search .site-search-summary span,body.module-search .site-search-summary strong{color:#172124;font-weight:800}
body.module-search .site-search-results{display:grid;gap:14px}
body.module-search .site-search-pagination .swchItem,body.module-search .site-search-pagination .swchItemA{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;margin:0;padding:8px 12px;color:#1d5158;background:#fff;border:1px solid #b7c8c4;border-radius:8px;font-weight:800;text-decoration:none}
body.module-search .site-search-pagination .swchItemA{color:#fff;background:#1d5158;border-color:#1d5158}
@media(max-width:700px){body.module-search .site-search-page{padding:56px 0 72px}body.module-search .site-search-container{width:calc(100% - 24px)}body.module-search .site-search-panel{padding:18px}body.module-search .search-form-fields{grid-template-columns:1fr}body.module-search .searchSbmFl{width:100%}body.module-search .site-search-result{flex-direction:column;padding:20px}body.module-search .site-search-result__media{flex-basis:auto}body.module-search .site-search-result__date{width:100%;margin-left:0}}
@media (max-width:700px){:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments):is(.commTable,.commTable>tbody,.commTable>tbody>tr,.commTable td,.commTd1,.commTd2){display:block;width:100%}:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments):is(input[type=submit],button[type=submit],.commSbmFl){width:100%}}
.mini-chat-message__contact,.mini-chat-message__profile{display:inline-flex;align-items:center;min-height:28px;padding:4px 7px;color:#1d5158;background:#eef3f2;border-radius:8px;font-size:max(0.8125rem,13px);font-weight:700;text-decoration:none}
.mchat-body,.mchat-messages{min-width:0}
.mchat-messages{display:grid;gap:10px}
@media(max-width:520px){.mini-chat-form{padding:12px}.mini-chat-message__head{align-items:flex-start;flex-direction:column-reverse}.mini-chat-message__time{align-self:flex-end}.mini-chat-form__tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mini-chat-form__tools a{justify-content:center}.mini-chat-form__submit{align-items:stretch;flex-direction:column}.mini-chat-form__submit:is(input[type=submit],button){width:100%}}
body.module-tests .tests-page{min-height:55vh;padding:clamp(64px,7vw,104px) 0;color:#172124;background:#f7f9f8;font-family:var(--ax-font-body,"Manrope","Montserrat",system-ui,sans-serif)}
body.module-tests .tests-container{width:min(calc(100% - clamp(24px,4vw,64px)),1080px);margin-inline:auto}
body.module-tests .tests-header{max-width:820px;margin:0 auto 42px;text-align:center}
body.module-tests .tests-kicker{margin:0 0 9px;color:#1d5158;font-size:0.8125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
body.module-tests .tests-header h1{margin:0;color:#172124;font-size:clamp(1.875rem,1.5rem + 2vw,3.375rem);font-weight:800;letter-spacing:-.04em;line-height:1.08}
body.module-tests .tests-header>p:last-child{max-width:65ch;margin:18px auto 0;color:#3d4a4f;line-height:1.7}
body.module-tests .tests-content{display:grid;gap:0}
body.module-tests .tests-content>br,body.module-tests .tests-content>hr{display:none}
@media(max-width:640px){body.module-tests .tests-page{padding:56px 0 72px}body.module-tests .tests-container{width:calc(100% - 24px)}body.module-tests #testBlockD,body.module-tests #testBlockD table,body.module-tests #testBlockD tbody,body.module-tests #testBlockD td,body.module-tests #testBlockD tr{display:block;width:100%}body.module-tests #testBlockD:is(input[type=submit],button){width:100%}}
@media(max-width:640px){.u-related-list{grid-template-columns:minmax(0,1fr)}.u-related-card,.u-related-link{padding:13px}}
.comment-compose:is(input[type=text],input[type=email],input[type=url],textarea,select){width:100%;max-width:100%;min-height:46px;margin:0;padding:10px 13px;color:#172124;background:#fff;border:1px solid #718c86;border-radius:8px;font:inherit}
.comment-compose:is(input,textarea,select):focus-visible{outline:3px solid rgba(29,81,88,.2);outline-offset:2px;border-color:#1d5158}
.comment-compose__toolbar:is(input[type=button],button,.codeButtons){display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:5px;color:#1d5158;background:#fff;border:1px solid #b7c8c4;border-radius:8px;font:inherit;font-size:0.8125rem;font-weight:800}
.comment-compose__editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}
@media(max-width:700px){.comment-compose{padding:16px}.comment-compose__editor{grid-template-columns:minmax(0,1fr)}.comment-compose__smiles{width:100%;max-width:none}.comment-compose__security,.comment-compose__subscribe{grid-template-columns:minmax(0,1fr)}.comment-compose__actions .commSbmFl{width:100%}}
body.home-page #main-content>section{scroll-margin-top:86px}
body.home-page .home-v3-container{width:min(calc(100% - clamp(24px,4vw,64px)),1360px);margin-inline:auto}
body.home-page .home-v3-kicker{margin:0 0 10px;color:#1d5158;font-size:0.8125rem;font-weight:800;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}
body.home-page .home-v3-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;color:#fff;background:#1d5158;border:1px solid #1d5158;border-radius:8px;font-size:0.8125rem;font-weight:800;text-decoration:none}
body.home-page .home-v3-button:focus-visible,body.home-page .home-v3-button:hover{color:#fff;background:#235659;border-color:#235659}
body.home-page .home-v3-button--outline{color:#1d5158;background:#fff;border-color:#718c86}
body.home-page .home-v3-button--outline:focus-visible,body.home-page .home-v3-button--outline:hover{color:#172124;background:#eef3f2;border-color:#1d5158}
@media(hover:hover) and (pointer:fine){body.home-page .home-book-card:hover .home-book-media img{transform:scale(1.035)}}
body.home-page .home-expedition-section{padding:clamp(72px,8vw,118px) 0;background:#f7f9f8}
body.home-page .ce-course-media{aspect-ratio:16/9}
body.home-page .ce-course-image{width:100%;height:100%;object-fit:cover}
body.home-page .ax-nav--focused .ax-nav-list{justify-content:center}
body .header-bg.header-bg--inner{background-position:center 52%;background-size:cover}
@media(max-width:1024px){body.home-page .home-books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.home-page .home-book-card:last-child{grid-column:1/-1;width:min(100%,660px);justify-self:center}body.home-page .home-expedition-card{grid-template-columns:minmax(0,1fr)}body.home-page .home-expedition-media{order:-1}body.home-page .home-expedition-media img{min-height:360px}}
@media(max-width:640px){body.home-page .home-books-grid{grid-template-columns:minmax(0,1fr)}body.home-page .home-book-card:last-child{grid-column:auto;width:100%}body.home-page .home-book-actions,body.home-page .home-expedition-actions{display:grid}body.home-page .home-v3-button{width:100%}body.home-page .home-expedition-media img{min-height:240px}body.home-page .home-v3-section-footer{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){body.home-page .home-book-media img{transition:none}}
body.module-users .user-auth-shell,body.module-users .users-shell{scroll-margin-top:90px}
body.module-users .users-password-control{position:relative;display:block}
body.module-users .users-password-control input{padding-right:92px}
body.module-users .users-password-control>.users-password-toggle{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:34px;margin:0;padding:6px 9px;color:#172124;-webkit-text-fill-color:#172124;background:#dce9e6;border:1px solid #718c86;border-radius:8px;font:inherit;font-size:max(0.8125rem,13px);font-weight:800;cursor:pointer}
body.module-users .users-password-toggle:focus-visible,body.module-users .users-password-toggle:hover{color:#172124;-webkit-text-fill-color:#172124;background:#dce9e6;border-color:#1d5158}
body.module-users .profile-photo{overflow:hidden;background:#eef3f2;border:1px solid #b7c8c4;border-radius:14px}
body.module-users .profile-photo img{display:block;width:100%;height:100%;object-fit:cover}
body.module-users .profile-ban-icon{display:inline-block;width:auto;height:auto;margin:0;padding:0;border:0;vertical-align:middle}
body.module-users .profile-status-warning{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;color:#7a2525;background:#fff0f0;border-radius:50%;font-weight:900}
body.module-users .profile-verify-link{display:inline-flex;align-items:center;min-height:34px;margin-left:8px;padding:6px 9px;color:#172124;-webkit-text-fill-color:#172124;background:#dce9e6;border:1px solid #718c86;border-radius:8px;font-size:max(0.8125rem,13px);font-weight:800;text-decoration:none}
body.module-users .profile-row--private{background:#fffaf0;border-color:#dfcfaa}
body.module-users .profile-row--private .profile-row-name:after{content:"Приватно";display:inline-flex;margin-left:7px;padding:2px 6px;color:#6d5424;background:#f5e8c8;border-radius:8px;font-size:max(.62rem,13px);font-weight:800;text-transform:uppercase}
body.module-users .profile-labels{display:flex;flex-wrap:wrap;gap:8px}
body.module-users .profile-labels .profile-label{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:0;padding:9px 13px;border-radius:8px;white-space:normal}
body.module-users:is(.register-form-wrapper,.user-edit-form,.users-card--form):is(.user-form-grid,.user-form-fields){grid-template-columns:minmax(0,1fr)}
body.module-users:is(.register-form-wrapper,.user-edit-form,.users-card--form):is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],textarea,select){width:100%;max-width:100%}
body.module-users .users-pagination:is(a,span,b){border-radius:8px}
body.module-users:is(.users-pm-card,.users-comments-card,.users-list-card):is(input[type=submit],input[type=button],button,.button){min-height:40px;height:auto;padding:8px 13px;border-radius:8px;white-space:normal}
@media(max-width:700px){body.module-users .profile-labels{display:grid;grid-template-columns:minmax(0,1fr)}body.module-users .profile-labels .profile-label{width:100%}body.module-users .profile-row{grid-template-columns:minmax(0,1fr)}body.module-users .users-password-toggle{min-width:70px}body.module-users .users-list-card:is(table,tbody,tr,td,th){max-width:100%}}
@media (min-width:1280px){body.site-page:is(.module-index,.module-news,.module-blog,.module-publ,.module-load,.module-faq) #middle>.cnt{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,330px);align-items:start;gap:clamp(32px,3vw,40px);width:min(var(--ax-container-max),calc(100% - var(--ce-gutter,40px) * 2));max-width:var(--ax-container-max);padding-inline:0}body.site-page:is(.module-index,.module-news,.module-blog,.module-publ,.module-load,.module-faq) #middle>.cnt>#content{grid-column:1;float:none;width:auto;min-width:0}body.site-page:is(.module-index,.module-news,.module-blog,.module-publ,.module-load,.module-faq) #middle>.cnt>#sidebar{grid-column:2;grid-row:1;float:none;width:auto;min-width:0}}
body #header.site-header .header-brand__mark{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;padding:2px;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(156,205,200,.56);border-radius:50%}
body #header.site-header .header-brand__mark img,body #header.site-header .header-brand__mark picture{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
body #header.site-header .header-brand__text strong{font-size:max(1rem,14px);line-height:1.25}
body #header.site-header .header-brand__text small{margin-top:3px;font-size:max(0.8125rem,13px);line-height:1.35}
body #header.site-header .hphone span,body .top-line .top-ul a{font-size:max(0.8125rem,13px)}
body:is(.slide-button,.home-v3-button,.blog-action,.news-archive-action,.news-section-action,.publ-action,.load-action,.load-download__button,.photo-action,.video-action,.dt-footer__action,.cosmo-cookie-banner__btn,.loginButton,.manFlSbm,.users-password-toggle){font-size:max(.875rem,14px)}
body .cosmo-cookie-banner__close{width:44px;min-width:44px;height:44px;min-height:44px;border-radius:50%}
body #footer.dt-footer--innerverse .dt-footer__links button.dt-footer__cookie-settings{min-height:44px;padding:8px 10px;border-radius:var(--ax-action-radius);font-size:max(.875rem,14px)}
body #cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__btn{border-radius:var(--ax-action-radius);font-size:max(.875rem,14px)}
body.module-users .users-password-control>button.users-password-toggle{min-width:88px;font-size:max(.875rem,14px)}
body.module-users #content input.manFlSbm,body.module-users main input.manFlSbm{border-radius:var(--ax-action-radius);font-size:max(.875rem,14px)}
body:is(.ax-kicker,[class$="-kicker"],[class$="__kicker"],[class$="-badge"],[class$="__badge"],.video-card-date,.photo-card-lightbox,.sbx-section-kicker,.sbx-status-note,.sbx-weather-city,.dt-footer__eyebrow){font-size:max(0.8125rem,13px)}
#contacts.kcecontact-section{overflow:clip}
#contacts .kcecontact-head{max-width:980px}
#contacts .kcecontact-lead{max-width:900px;line-height:1.65}
#contacts .kcecontact-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,36px);max-width:1120px;margin-inline:auto;margin-top:clamp(40px,5vw,64px)}
#contacts .kcecontact-card{height:auto;padding:clamp(26px,3.2vw,42px)}
#contacts .kcecontact-card--info{display:grid;grid-template-columns:minmax(300px,0.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(24px,3vw,38px)}
#contacts .kcecontact-card--info .kcecontact-card-head{grid-column:1/-1}
#contacts .kcecontact-card--info .kcecontact-list,#contacts .kcecontact-card--info .kcecontact-map{margin-top:8px}
#contacts .kcecontact-card--action{display:grid;grid-template-columns:minmax(280px,0.72fr) minmax(500px,1.28fr);align-items:start;gap:clamp(30px,4vw,52px)}
#contacts .kcecontact-form:is(input,select,textarea),#contacts .ucoz-contact-consent,#contacts .ucoz-contact-field--captcha{border-radius:10px}
#contacts .kcecontact-btn,#contacts .kcecontact-form:is(input[type=submit],button[type=submit],.uf-submit,.manFlSbm){border-radius:var(--ax-action-radius)}
@media (max-width:980px){#contacts .kcecontact-card--action,#contacts .kcecontact-card--info{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:22px}#contacts .kcecontact-card--action>*,#contacts .kcecontact-card--info .kcecontact-card-head{grid-column:auto;grid-area:auto}#contacts .kcecontact-card--info .kcecontact-list,#contacts .kcecontact-card--info .kcecontact-map{margin-top:0}}
@media (max-width:640px){body #header.site-header .header-brand__mark{flex-basis:46px;width:46px;height:46px}#contacts .kcecontact-grid{margin-top:36px}#contacts .kcecontact-card{padding:22px}}
body.module-users.users-login-page .user-login-form__body>input.loginButton{font-size:max(.875rem,14px)}
@media (hover:hover) and (pointer:fine){body.site-page:is(#pagesBlock1,#pagesBlock2,.catPages1,.catPages2,.pagesBlockuz1,.pagesBlockuz2,.pagesBlock1,.pagesBlock2,.publ-pagination,.load-pagination,.photo-pagination,.video-pagination,.site-search-pagination,.users-pagination,.forumMemSwch,.postpSwithces,.pageSelect):is(.swchItem,.swchItem1,.pgSwch):hover{color:#163f46;background:#eef3f2;border-color:#718c86;box-shadow:none}}
body.site-page:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum,.module-search,.module-users):is(.news-archive-action,.news-section-action,.news-card__link,.news-article-back,.blog-action,.blog-card__link,.blog-article-back,.publ-action,.publ-card__link,.publ-article-back,.load-action,.load-card__link,.load-article-back,.load-download__button,.photo-action,.video-action,.forum-create-action,.forumNewThread,.forumReply,.postReply,.searchSbmFl,.site-search-action,.loginButton,.manFlSbm,.user-button,.sbx-consult__button){box-sizing:border-box;min-height:var(--ax-control-height);height:auto;padding:10px 16px;border-width:1px;border-style:solid;border-radius:var(--ax-control-radius);box-shadow:none;font-family:var(--ax-font-body);font-size:14px;font-weight:750;line-height:1.35;white-space:normal}
@media (hover:hover) and (pointer:fine){body:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum,.module-search,.module-users):is(.news-archive-action,.news-section-action,.news-card__link,.news-article-back,.blog-action,.blog-card__link,.blog-article-back,.publ-action,.publ-card__link,.publ-article-back,.load-action,.load-card__link,.load-article-back,.load-download__button,.photo-action,.video-action,.forum-create-action,.forumNewThread,.forumReply,.postReply,.searchSbmFl,.site-search-action,.loginButton,.manFlSbm,.user-button,.sbx-consult__button):hover{box-shadow:none}}
body.module-index #content .page-content-wrapper>:is(h1,h2){margin-top:32px;margin-bottom:14px}
body.module-index #content .page-content-wrapper>h3,body.module-index #content .post-content>h3,body.module-index #content .post-contentt>h3{margin-top:24px;margin-bottom:10px}
body.module-index #content .post-content>h2,body.module-index #content .post-contentt>h2{margin-top:32px;margin-bottom:14px}
body.module-index #content .page-content-wrapper>:is(h1,h2,h3,h4):first-child,body.module-index #content .post-content>:is(h1,h2,h3,h4):first-child,body.module-index #content .post-contentt>:is(h1,h2,h3,h4):first-child{margin-top:0}
@media (max-width:640px){.news-article__content>strong>:is(h1,h2),:is(.news-article__content,.blog-article__content,.publ-article__content,.load-article__content)>:is(h1,h2),body.module-index #content .page-content-wrapper>:is(h1,h2),body.module-index #content .post-content>h2,body.module-index #content .post-contentt>h2{margin-top:28px;margin-bottom:12px}.news-article__content>strong>h3,:is(.news-article__content,.blog-article__content,.publ-article__content,.load-article__content)>h3,body.module-index #content .page-content-wrapper>h3,body.module-index #content .post-content>h3,body.module-index #content .post-contentt>h3{margin-top:22px;margin-bottom:9px}}
body.site-page #sidebar .sbx-wrap--v3 a.sbx-consult__button,body.site-page #sidebar .sbx-wrap--v3 input.loginButton{box-sizing:border-box;min-height:var(--ax-control-height);height:auto;padding:10px 16px;border-width:1px;border-style:solid;border-radius:var(--ax-control-radius);box-shadow:none;font-family:var(--ax-font-body);font-size:14px;font-weight:750;line-height:1.35}
@media (max-width:640px){body.site-page .news-article__content>strong>:is(h1,h2){margin-top:28px;margin-bottom:12px}}
body.module-index #content .two-cta--filled{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0}
body.module-index #content .two-cta--filled>.cap-ds{display:flex;width:auto;height:auto;margin:0}
body #main-content .home-v3-button,body.module-index #content .two-cta--filled .btn{box-sizing:border-box;min-height:var(--ax-control-height);height:auto;padding:10px 16px;border-width:1px;border-style:solid;border-radius:var(--ax-control-radius);box-shadow:none;font-family:var(--ax-font-body);font-size:14px;font-weight:750;line-height:1.35}
@media (max-width:640px){body.site-page .news-article__content>strong>:is(header,section)>h2{margin-top:28px;margin-bottom:12px}body.site-page:is(#pagesBlock1,#pagesBlock2,.catPages1,.catPages2,.pagesBlockuz1,.pagesBlockuz2,.pagesBlock1,.pagesBlock2,.publ-pagination,.load-pagination,.photo-pagination,.video-pagination,.site-search-pagination,.users-pagination,.forumMemSwch,.postpSwithces,.pageSelect){gap:5px}body.site-page:is(#pagesBlock1,#pagesBlock2,.catPages1,.catPages2,.pagesBlockuz1,.pagesBlockuz2,.pagesBlock1,.pagesBlock2,.publ-pagination,.load-pagination,.photo-pagination,.video-pagination,.site-search-pagination,.users-pagination,.forumMemSwch,.postpSwithces,.pageSelect) .swchItemDots{min-width:20px;padding-inline:0}body.module-index #content .two-cta--filled{display:grid;grid-template-columns:minmax(0,1fr)}body.module-index #content .two-cta--filled .btn,body.module-index #content .two-cta--filled>.cap-ds{width:100%}}
@media (max-width:640px){body.site-page .news-article__content .news-article>strong>:is(header,section)>h2{margin-top:28px;margin-bottom:12px}}
body.site-page:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum,.module-search,.module-users):is(.news-archive-action,.news-section-action,.news-card__link,.news-article-back,.blog-action,.blog-card__link,.blog-article-back,.publ-action,.publ-card__link,.publ-article-back,.load-action,.load-card__link,.load-article-back,.load-download__button,.photo-action,.video-action,.forum-create-action,.forumNewThread,.forumReply,.postReply,.searchSbmFl,.site-search-action,.loginButton,.manFlSbm,.user-button,.sbx-consult__button){transition:color var(--ax-control-motion),background-color var(--ax-control-motion),border-color var(--ax-control-motion),box-shadow var(--ax-control-motion),transform var(--ax-control-motion)}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.site-page:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum,.module-search,.module-users):is(.news-archive-action,.news-section-action,.news-card__link,.news-article-back,.blog-action,.blog-card__link,.blog-article-back,.publ-action,.publ-card__link,.publ-article-back,.load-action,.load-card__link,.load-article-back,.load-download__button,.photo-action,.video-action,.forum-create-action,.forumNewThread,.forumReply,.postReply,.searchSbmFl,.site-search-action,.loginButton,.manFlSbm,.user-button,.sbx-consult__button):hover{box-shadow:var(--ax-control-shadow-hover);transform:translateY(-1px)}body.site-page:is(.module-news,.module-blog,.module-publ,.module-load):is(.news-card__link,.blog-card__link,.publ-card__link,.load-card__link,.news-article-back,.blog-article-back,.publ-article-back,.load-article-back):hover:is(i,[aria-hidden=true]){transform:translateX(3px)}}
body.site-page:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum,.module-search,.module-users):is(.news-archive-action,.news-section-action,.news-card__link,.news-article-back,.blog-action,.blog-card__link,.blog-article-back,.publ-action,.publ-card__link,.publ-article-back,.load-action,.load-card__link,.load-article-back,.load-download__button,.photo-action,.video-action,.forum-create-action,.forumNewThread,.forumReply,.postReply,.searchSbmFl,.site-search-action,.loginButton,.manFlSbm,.user-button,.sbx-consult__button):active{box-shadow:none;transform:translateY(0)}
body #cosmo-cookie-banner.cosmo-cookie-banner--v2:is(.cosmo-cookie-banner__btn,.cosmo-cookie-banner__close){transition:color var(--ax-control-motion),background-color var(--ax-control-motion),border-color var(--ax-control-motion),box-shadow var(--ax-control-motion),transform var(--ax-control-motion)}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body #cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__btn:hover,body #cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__close:hover{box-shadow:var(--ax-control-shadow-hover);transform:translateY(-1px)}body #cosmo-cookie-banner.cosmo-cookie-banner--v2 .cosmo-cookie-banner__btn--accept:hover{background:#235659;border-color:#235659}}
body #cosmo-cookie-banner.cosmo-cookie-banner--v2:is(.cosmo-cookie-banner__btn,.cosmo-cookie-banner__close):active{box-shadow:none;transform:translateY(0)}
@media (prefers-reduced-motion:reduce){body #cosmo-cookie-banner.cosmo-cookie-banner--v2:is(.cosmo-cookie-banner__btn,.cosmo-cookie-banner__close),body.module-photo .photo-card,body.module-video .video-card,body.site-page:is(.news-archive-action,.news-section-action,.news-card__link,.news-article-back,.blog-action,.blog-card__link,.blog-article-back,.publ-action,.publ-card__link,.publ-article-back,.load-action,.load-card__link,.load-article-back,.load-download__button,.photo-action,.video-action,.forum-create-action,.forumNewThread,.forumReply,.postReply,.searchSbmFl,.site-search-action,.loginButton,.manFlSbm,.user-button,.sbx-consult__button){transition:none;transform:none}}
@media (prefers-reduced-motion:reduce){body.site-page:is(.module-news,.module-blog,.module-publ,.module-load):is(.news-card__link,.blog-card__link,.publ-card__link,.load-card__link,.news-article-back,.blog-article-back,.publ-article-back,.load-article-back):is(i,[aria-hidden=true]),body.site-page:is(.module-news,.module-blog,.module-publ,.module-load,.module-photo,.module-video,.module-forum,.module-search,.module-users):is(.news-archive-action,.news-section-action,.news-card__link,.news-article-back,.blog-action,.blog-card__link,.blog-article-back,.publ-action,.publ-card__link,.publ-article-back,.load-action,.load-card__link,.load-article-back,.load-download__button,.photo-action,.video-action,.forum-create-action,.forumNewThread,.forumReply,.postReply,.searchSbmFl,.site-search-action,.loginButton,.manFlSbm,.user-button,.sbx-consult__button){transition:none;transform:none}}
.innerverse-generated-h1{max-width:980px;margin:0 auto clamp(28px,4vw,44px);color:#172124;font-family:var(--ax-font-heading);font-size:clamp(1.875rem,1.55rem + 1.8vw,3.375rem);font-weight:800;line-height:1.08;letter-spacing:-.045em;text-align:center;text-wrap:balance}
.innerverse-media-missing{position:relative;display:grid;place-items:center;align-content:center;gap:12px;min-height:220px;padding:24px;overflow:hidden;color:#dce9e6;background:radial-gradient(circle at 72% 28%,rgba(156,205,200,.16),transparent 34%),linear-gradient(145deg,#172124,#20343b);text-align:center}
.innerverse-media-missing::before{content:"A";display:grid;place-items:center;width:52px;height:52px;color:#f4f7f6;border:1px solid rgba(156,205,200,.64);border-radius:50%;font-family:var(--ax-font-heading);font-size:1.5rem;font-weight:800}
.innerverse-media-missing::after{content:attr(data-fallback-label);max-width:28ch;color:#dce9e6;font-family:var(--ax-font-body);font-size:0.875rem;font-weight:700;line-height:1.45;text-wrap:balance}
.innerverse-media-missing>img[hidden]{display:none}
@media (max-width:640px){.innerverse-generated-h1{margin-bottom:28px;font-size:clamp(1.875rem,8vw,2.5rem);text-align:left}.innerverse-media-missing{min-height:180px;padding:20px}}
.home-v4-page{overflow-x:hidden;overflow-x:clip}
.home-v4-page .home-v4-container{width:min(1180px,calc(100% - 32px));margin-inline:auto}
.home-v4-page:is(.home-campaigns-track,.ax-nav-container){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.home-v4-page:is(.home-campaign-card,.home-route-card,.home-library-card,.home-book-item,.ce-certificate-card){min-width:0}
.home-v4-page .home-v4-head{max-width:820px;margin:0 auto clamp(28px,4vw,48px);text-align:center}
.home-v4-page .home-v4-kicker{margin:0 0 12px;color:#1d5158;font-size:0.8125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.home-v4-page .home-v4-head h2{margin:0;color:#172124;font-family:var(--ax-font-heading);font-size:clamp(1.875rem,1.25rem + 2vw,3.375rem);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}
.home-v4-page .home-v4-head p{max-width:720px;margin:16px auto 0;color:#59696a;line-height:1.75}
.home-v4-page .home-v4-nav .ax-nav-list{justify-content:center}
.home-v4-page .home-v4-hero .ce-main-headline{max-width:960px;margin-inline:auto;text-wrap:balance}
.home-v4-page .home-v4-hero .ce-hero-lead{max-width:820px;margin-inline:auto}
.home-v4-page .home-v4-hero .ce-hero-image{width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}
.home-v4-page .home-proof-media figcaption,.home-v4-page .home-v4-hero figcaption{margin-top:8px;color:#3d4a4f;font-size:0.8125rem;line-height:1.5}
.home-v4-page .home-campaigns{padding:clamp(34px,5vw,64px) 0;background:#f7f9f8;border-bottom:1px solid #dce5e2}
.home-v4-page .home-campaigns-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,440px);gap:18px;align-items:end;margin-bottom:24px}
.home-v4-page .home-campaigns-head .home-v4-kicker{grid-column:1/-1;margin-bottom:-6px}
.home-v4-page .home-campaigns-head h2{margin:0;font-size:clamp(1.875rem,1.3rem + 1.4vw,2.5rem);line-height:1.14;letter-spacing:-.03em}
.home-v4-page .home-campaigns-head p{margin:0;color:#59696a;line-height:1.65}
.home-v4-page .home-campaigns-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr);gap:14px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9eb5b1 transparent}
.home-v4-page .home-campaign-card{display:flex;min-height:230px;flex-direction:column;padding:26px;color:#172124;background:#fff;border:1px solid #d5e0dd;border-radius:var(--ax-radius-card);scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.home-v4-page .home-campaign-card--primary{color:#f4f7f6;background:#172124;border-color:#2c444b}
.home-v4-page .home-campaign-card:hover{transform:translateY(-3px);border-color:#b6dcd7;box-shadow:0 14px 30px rgba(23,33,36,.09)}
.home-v4-page .home-campaign-card>span{color:#2e6d6f;font-size:max(0.8125rem,13px);font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.home-v4-page .home-campaign-card--primary>span{color:#b6dcd7}
.home-v4-page .home-campaign-card h3{margin:18px 0 10px;font-size:clamp(1.25rem,1.1rem + .45vw,1.5rem);line-height:1.25}
.home-v4-page .home-campaign-card p{margin:0 0 24px;color:#59696a;line-height:1.65}
.home-v4-page .home-campaign-card--primary p{color:#dce9e6}
.home-v4-page .home-campaign-card a{width:fit-content;min-height:44px;margin-top:auto;padding:11px 15px;color:#fff;background:#1d5158;border:1px solid #1d5158;border-radius:8px;font-weight:800;text-decoration:none}
.home-v4-page .home-campaign-card--primary a{color:#172124;background:#f4f7f6;border-color:#f4f7f6}
.home-v4-page .home-route-section{padding:clamp(64px,8vw,108px) 0;background:#fff}
.home-v4-page .home-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.home-v4-page .home-route-card{display:flex;min-height:210px;flex-direction:column;padding:25px;color:#172124;background:#f7f9f8;border:1px solid #dce5e2;border-radius:var(--ax-radius-card);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.home-v4-page .home-route-card:hover{transform:translateY(-3px);border-color:#b6dcd7;box-shadow:0 14px 30px rgba(23,33,36,.09)}
.home-v4-page .home-route-card--featured{color:#f4f7f6;background:#172124;border-color:#2c444b}
.home-v4-page .home-route-card>span{color:#2e6d6f;font-size:max(0.8125rem,13px);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.home-v4-page .home-route-card--featured>span{color:#b6dcd7}
.home-v4-page .home-route-card strong{margin:20px 0 9px;font-family:var(--ax-font-heading);font-size:1.25rem;line-height:1.28}
.home-v4-page .home-route-card small{margin-top:auto;color:#46565b;font-size:0.875rem;line-height:1.55}
.home-v4-page .home-route-card--featured small{color:#dce9e6}
.home-v4-page .home-v4-certificates .ce-certificates-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.home-v4-page .home-v4-certificates .ce-certificate-card{height:100%}
.home-v4-page .home-v4-certificates .ce-certificate-media{display:grid;place-items:center;overflow:hidden;background:#eef3f2;aspect-ratio:1240/1754}
.home-v4-page .home-v4-certificates .ce-certificate-image{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}
.home-v4-page .home-v4-certificates .ce-certificate-media:hover .ce-certificate-image{transform:scale(1.02)}
.home-v4-page .home-library-section{padding:clamp(64px,8vw,108px) 0;background:#f1f5f4}
.home-v4-page .home-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.home-v4-page .home-library-card{display:flex;min-height:220px;flex-direction:column;padding:24px;color:#172124;background:#fff;border:1px solid #d8e2e0;border-radius:var(--ax-radius-card);text-decoration:none;transition:transform .18s ease,border-color .18s ease}
.home-v4-page .home-library-card:hover{transform:translateY(-3px);border-color:#b6dcd7}
.home-v4-page .home-library-card>span{color:#1d5158;font-size:max(0.8125rem,13px);font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.home-v4-page .home-library-card strong{margin:20px 0 10px;font-family:var(--ax-font-heading);font-size:1.25rem;line-height:1.3}
.home-v4-page .home-library-card small{margin-top:auto;color:#46565b;font-size:0.875rem;line-height:1.55}
.home-v4-page .home-book-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.home-v4-page .home-book-item{overflow:hidden;background:#fff;border:1px solid #d8e2e0;border-radius:var(--ax-radius-card)}
.home-v4-page .home-book-item>a{display:block;overflow:hidden;background:#f7f9f8}
.home-v4-page .home-book-item img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;transition:transform .2s ease}
.home-v4-page .home-book-item>a:hover img{transform:scale(1.02)}
.home-v4-page .home-book-item>div{padding:20px}
.home-v4-page .home-book-item span{color:#1d5158;font-size:max(0.8125rem,13px);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.home-v4-page .home-book-item h3{margin:10px 0 9px;font-size:1.125rem;line-height:1.3}
.home-v4-page .home-book-item p{margin:0 0 16px;color:#59696a;font-size:0.875rem;line-height:1.65}
.home-v4-page .home-book-item>div>a{display:inline-flex;min-height:40px;align-items:center;color:#1d5158;font-weight:800;text-underline-offset:3px}
.home-v4-page .kcereview-source{display:inline-flex;min-height:38px;align-items:center;margin-top:10px;color:#1d5158;font-size:0.8125rem;font-weight:800;text-underline-offset:3px}
.home-v4-page .home-review-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}
.home-v4-page .home-v4-faq-link{display:flex;justify-content:center;margin-top:24px}
@media(max-width:980px){.home-v4-page .home-route-grid,.home-v4-page .home-v4-certificates .ce-certificates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v4-page .home-book-shelf,.home-v4-page .home-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v4-page .home-proof-layout,.home-v4-page .home-video-plan__grid{grid-template-columns:1fr}}
@media(max-width:700px){.home-v4-page .home-v4-container{width:min(100% - 20px,1180px)}.home-v4-page .home-campaigns-head{grid-template-columns:1fr}.home-v4-page .home-campaigns-head .home-v4-kicker{grid-column:auto}.home-v4-page .home-campaigns-track{grid-auto-columns:min(88vw,340px)}.home-v4-page .home-book-shelf,.home-v4-page .home-library-grid,.home-v4-page .home-route-grid,.home-v4-page .home-v4-certificates .ce-certificates-grid{grid-template-columns:1fr}.home-v4-page .home-route-card{min-height:176px}.home-v4-page .home-proof-actions{display:grid}}
@media(prefers-reduced-motion:reduce){.home-v4-page.home-v4-enhanced [data-reveal]{opacity:1;transform:none;transition:none}.home-v4-page:is(.home-campaign-card,.home-route-card,.home-library-card,.ce-certificate-image,.home-video-plan__featured img){transition:none}}
.book-editorial-page{display:grid;gap:clamp(40px,6vw,72px);min-width:0;color:#172124;font-family:var(--ax-font-body)}
.book-editorial-page *{box-sizing:border-box}
.book-editorial-hero{display:grid;grid-template-columns:minmax(240px,0.72fr) minmax(0,1.28fr);overflow:hidden;background:#fff;border:1px solid #d2dedb;border-radius:20px;box-shadow:0 12px 34px rgba(23,33,36,.07)}
.book-editorial-cover{display:grid;min-width:0;place-items:center;margin:0;padding:clamp(22px,3vw,34px);background:#eef3f2;border-right:1px solid #d2dedb}
.book-editorial-cover img{display:block;width:min(100%,390px);height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:10px;box-shadow:0 16px 38px rgba(23,33,36,.14)}
.book-editorial-intro{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(28px,4.5vw,58px)}
.book-editorial-kicker,.book-editorial-meta{margin:0 0 12px;color:#1d5158;font-size:max(0.8125rem,13px);font-weight:800;line-height:1.45;letter-spacing:.09em;text-transform:uppercase}
.book-editorial-intro h1{max-width:760px;margin:0;color:#172124;font-family:var(--ax-font-heading);font-size:clamp(1.875rem,1.45rem + 2vw,3.375rem);font-weight:800;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.book-editorial-author{margin:16px 0 0;color:#33433f;font-weight:750}
.book-editorial-lead{max-width:760px;margin:22px 0 0;color:#3d4a4f;font-size:clamp(1rem,.96rem + .16vw,1.125rem);line-height:1.75}
.book-editorial-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.book-editorial-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 16px;color:#fff;background:#1d5158;border:1px solid #1d5158;border-radius:8px;font-size:max(.875rem,14px);font-weight:800;line-height:1.35;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}
.book-editorial-button--outline{color:#1d5158;background:#fff;border-color:#718c86}
.book-editorial-button:focus-visible,.book-editorial-button:hover{color:#fff;background:#235659;border-color:#235659;transform:translateY(-2px)}
.book-editorial-button--outline:focus-visible,.book-editorial-button--outline:hover{color:#163f46;background:#eef3f2;border-color:#5d7872}
.book-editorial-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.book-editorial-facts article{min-width:0;padding:22px;background:#f7f9f8;border:1px solid #dce5e2;border-radius:14px}
.book-editorial-facts span{display:block;margin-bottom:8px;color:#1d5158;font-size:max(0.8125rem,13px);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.book-editorial-facts strong{display:block;color:#172124;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.45}
.book-editorial-section{min-width:0}
.book-editorial-section-head{max-width:780px;margin-bottom:26px}
.book-editorial-cta h2,.book-editorial-faq h2,.book-editorial-related h2,.book-editorial-section h2{margin:0;color:#172124;font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.28rem + 1.15vw,2.5rem);font-weight:780;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}
.book-editorial-context p,.book-editorial-copy p,.book-editorial-cta p,.book-editorial-faq details p,.book-editorial-related-card p,.book-editorial-section-head>p:not(.book-editorial-meta),.book-editorial-theme p{color:#3d4a4f;font-size:max(1rem,14px);line-height:1.72}
.book-editorial-section-head>p:not(.book-editorial-meta){margin:14px 0 0}
.book-editorial-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.book-editorial-copy article{padding:clamp(22px,3vw,32px);background:#fff;border:1px solid #d2dedb;border-radius:14px}
.book-editorial-copy h3,.book-editorial-related-card h3,.book-editorial-theme h3{margin:0;color:#172124;font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1.03rem + .3vw,1.25rem);line-height:1.3}
.book-editorial-copy p,.book-editorial-related-card p,.book-editorial-theme p{margin:12px 0 0}
.book-editorial-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.book-editorial-theme{padding:24px;background:#f7f9f8;border:1px solid #dce5e2;border-radius:14px}
.book-editorial-theme:last-child{grid-column:1/-1}
.book-editorial-contents{display:grid;gap:10px}
.book-editorial-contents details,.book-editorial-faq details{overflow:hidden;background:#fff;border:1px solid #d2dedb;border-radius:10px}
.book-editorial-contents summary,.book-editorial-faq summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;color:#172124;cursor:pointer;font-weight:780;line-height:1.45;list-style:none}
.book-editorial-contents summary::-webkit-details-marker,.book-editorial-faq summary::-webkit-details-marker{display:none}
.book-editorial-contents summary::after,.book-editorial-faq summary::after{content:"+";flex:0 0 auto;color:#1d5158;font-size:1.25rem;line-height:1}
.book-editorial-contents details[open] summary::after,.book-editorial-faq details[open] summary::after{content:"−"}
.book-editorial-contents details>div,.book-editorial-faq details>div{padding:0 18px 18px;color:#3d4a4f;line-height:1.72}
.book-editorial-context{padding:clamp(24px,3.5vw,38px);background:#eef3f2;border:1px solid #d2dedb;border-left:4px solid #1d5158;border-radius:0 16px 16px 0}
.book-editorial-context h2{font-size:clamp(1.5rem,1.2rem + .8vw,1.875rem)}
.book-editorial-context p{margin:14px 0 0}
.book-editorial-quote{margin:0;padding:clamp(26px,4vw,44px);color:#f4f7f6;background:#172124;border-radius:20px}
.book-editorial-quote p{margin:0;color:inherit;font-family:var(--ax-font-heading);font-size:clamp(1.25rem,1.1rem + .85vw,1.875rem);font-weight:650;line-height:1.45;text-wrap:balance}
.book-editorial-quote cite{display:block;margin-top:14px;color:#b6dcd7;font-style:normal;font-weight:750}
.book-editorial-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}
.book-editorial-related-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d2dedb;border-radius:14px}
.book-editorial-related-card>a:first-child{display:block;overflow:hidden;background:#eef3f2}
.book-editorial-related-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;transition:transform .2s ease}
.book-editorial-related-card>a:first-child:hover img{transform:scale(1.02)}
.book-editorial-related-card>div{display:flex;flex:1;flex-direction:column;padding:20px}
.book-editorial-related-card>div>a{display:inline-flex;min-height:40px;align-items:center;margin-top:auto;padding-top:16px;color:#1d5158;font-weight:800;text-underline-offset:3px}
.book-editorial-faq-list{display:grid;gap:10px;margin-top:26px}
.book-editorial-faq details p{margin:0}
.book-editorial-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(28px,4vw,44px);color:#f4f7f6;background:#172124;border:1px solid #3d555d;border-radius:20px}
.book-editorial-cta .book-editorial-meta,.book-editorial-cta h2{color:inherit}
.book-editorial-cta p{max-width:720px;margin:12px 0 0;color:#dce9e6}
@media (max-width:900px){.book-editorial-copy,.book-editorial-cta,.book-editorial-hero{grid-template-columns:minmax(0,1fr)}.book-editorial-cover{border-right:0;border-bottom:1px solid #d2dedb}.book-editorial-cover img{width:min(78%,380px)}.book-editorial-facts,.book-editorial-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-editorial-related-card:last-child{grid-column:1/-1}.book-editorial-cta .book-editorial-button{width:100%}}
@media (max-width:620px){.book-editorial-actions,.book-editorial-facts,.book-editorial-related-grid,.book-editorial-themes{display:grid;grid-template-columns:minmax(0,1fr)}.book-editorial-button{width:100%}.book-editorial-related-card:last-child,.book-editorial-theme:last-child{grid-column:auto}.book-editorial-cover img{width:min(88%,340px)}}
@media (prefers-reduced-motion:reduce){.book-editorial-page:is(.book-editorial-button,.book-editorial-related-card img){transition:none}}
.home-v4-page .home-book-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.home-v4-page .home-book-item{display:flex;min-width:0;flex-direction:column}
.home-v4-page .home-book-item>a:first-child{display:grid;place-items:center;padding:18px;background:#eef3f2}
.home-v4-page .home-book-item img{width:min(100%,300px);height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:10px;box-shadow:0 12px 28px rgba(23,33,36,.12)}
.home-v4-page .home-book-item>div{display:flex;flex:1;flex-direction:column}
.home-v4-page .home-book-item>div>a{margin-top:auto}
@media (max-width:1180px){.home-v4-page .home-book-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.home-v4-page .home-book-shelf{grid-template-columns:minmax(0,1fr)}.home-v4-page .home-book-item img{width:min(82%,340px)}}
@media (prefers-reduced-motion:reduce){.home-v4-page .home-book-item img{transition:none}}
.books-page-v3__container,.personal-page-container,body.home-v4-page:is(.home-v4-container,.home-v3-container,.ce-hero-container,.ce-requirements-container,.ce-courses-container,.ce-stats-container,.ce-credentials-container,.ce-certificates-container,.ce-sessions-container,.kcef-container,.kcetrust-container,.kcereviews-container,.kcefaq-container,.kcenews-container,.kcecontact-container,.ax-nav-container){width:min(1360px,calc(100% - var(--ax-unified-gutter)));max-width:1360px;margin-inline:auto}
body.home-v4-page{--home-slider-height:clamp(640px,46vw,720px)}
body .home-campaign-card>a,body:is(.slide-button,.ce-btn,.ce-req-btn,.ce-courses-btn,.ce-credentials-btn,.ce-sessions-btn,.ce-session-format-card__link,.home-v3-button,.kcef-btn,.kcecontact-btn,.kcecontact-map-link,.kcenews-btn,.books-page-v2__button,.books-page-v3__button,.book-editorial-button,.dt-footer__action,.cosmo-cookie-banner__btn,.ucoz-contact-submit,.uf-submit,.elite-submit,input[type=submit],input[type=button],input[type=reset]){transition:var(--ax-button-motion)}
@media (hover:hover) and (pointer:fine){body .home-campaign-card>a:hover,body:is(.ce-btn,.ce-req-btn,.ce-courses-btn,.ce-credentials-btn,.ce-sessions-btn,.ce-session-format-card__link,.home-v3-button,.kcef-btn,.kcecontact-btn,.kcecontact-map-link,.kcenews-btn,.books-page-v2__button,.books-page-v3__button,.book-editorial-button,.dt-footer__action,.cosmo-cookie-banner__btn,.ucoz-contact-submit,.uf-submit,.elite-submit,input[type=submit],input[type=button],input[type=reset]):hover{transform:translateY(-2px)}}
body .home-campaign-card>a:active,body:is(.ce-btn,.ce-req-btn,.ce-courses-btn,.ce-credentials-btn,.ce-sessions-btn,.ce-session-format-card__link,.home-v3-button,.kcef-btn,.kcecontact-btn,.kcecontact-map-link,.kcenews-btn,.books-page-v2__button,.books-page-v3__button,.book-editorial-button,.dt-footer__action,.cosmo-cookie-banner__btn,.ucoz-contact-submit,.uf-submit,.elite-submit,input[type=submit],input[type=button],input[type=reset]):active{transform:translateY(0)}
.books-page-v3__kicker,.books-page-v3__meta{margin:0 0 12px;color:#1d5158;font-size:max(0.8125rem,13px);font-weight:800;line-height:1.45;letter-spacing:.09em;text-transform:uppercase}
.books-page-v3__section-head{max-width:780px;margin-bottom:28px}
.books-page-v3__contact h2,.books-page-v3__guide h2,.books-page-v3__section-head h2{margin:0;color:#172124;font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.25rem + 1.3vw,2.5rem);font-weight:780;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}
.books-page-v3__card li,.books-page-v3__card p,.books-page-v3__contact p,.books-page-v3__guide p,.books-page-v3__section-head p:not(.books-page-v3__meta){color:#3d4a4f;font-size:max(1rem,14px);line-height:1.7}
.books-page-v3__section-head p:not(.books-page-v3__meta){margin:14px 0 0}
.books-page-v3__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.books-page-v3__card{display:grid;grid-template-columns:minmax(190px,0.72fr) minmax(0,1.28fr);min-width:0;overflow:hidden;background:#fff;border:1px solid #d2dedb;border-radius:20px;box-shadow:0 12px 32px rgba(23,33,36,.07)}
.books-page-v3__media{display:grid;min-width:0;place-items:center;padding:22px;overflow:hidden;background:#eef3f2}
.books-page-v3__media img{display:block;width:min(100%,240px);height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:10px;box-shadow:0 12px 28px rgba(23,33,36,.12);transition:transform .2s ease}
.books-page-v3__media:hover img{transform:scale(1.02)}
.books-page-v3__body{display:flex;min-width:0;flex-direction:column;padding:clamp(22px,2.6vw,34px)}
.books-page-v3__body h3{margin:0;color:#172124;font-family:var(--ax-font-heading);font-size:clamp(1.25rem,1.08rem + .45vw,1.5rem);font-weight:780;line-height:1.28;letter-spacing:-.025em}
.books-page-v3__body>p:not(.books-page-v3__meta){margin:14px 0 0}
.books-page-v3__body ul{display:grid;gap:7px;margin:17px 0 0;padding-left:1.15em}
.books-page-v3__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:22px}
.books-page-v3__button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 15px;color:#fff;-webkit-text-fill-color:#fff;background:#1d5158;border:1px solid #1d5158;border-radius:8px;font-size:max(.875rem,14px);font-weight:800;line-height:1.35;text-align:center;text-decoration:none;transition:var(--ax-button-motion)}
.books-page-v3__button--outline{color:#1d5158;-webkit-text-fill-color:#1d5158;background:#fff;border-color:#718c86}
.books-page-v3__button:focus-visible,.books-page-v3__button:hover{color:#fff;-webkit-text-fill-color:#fff;background:#235659;border-color:#235659}
.books-page-v3__button--outline:focus-visible,.books-page-v3__button--outline:hover{color:#163f46;-webkit-text-fill-color:#163f46;background:#eef3f2;border-color:#5d7872}
.books-page-v3__guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.books-page-v3__guide article{padding:clamp(24px,3vw,36px);background:#fff;border:1px solid #d2dedb;border-radius:14px}
.books-page-v3__guide article:last-child{background:#eef3f2;border-left:4px solid #1d5158;border-radius:0 16px 16px 0}
.books-page-v3__guide p{margin:14px 0 0}
@media (max-width:1100px){.books-page-v3__grid{grid-template-columns:minmax(0,1fr)}.books-page-v3__card{grid-template-columns:minmax(220px,0.62fr) minmax(0,1.38fr)}}
@media (max-width:900px){body.home-v4-page{--home-slider-height:620px}.books-page-v3__contact,.books-page-v3__guide{grid-template-columns:minmax(0,1fr)}}
@media (max-width:700px){:root{--ax-unified-gutter:24px}body.home-v4-page{--home-slider-height:600px}.books-page-v3__card{grid-template-columns:minmax(0,1fr)}.books-page-v3__media img{width:min(76%,300px)}.books-page-v3__actions,.books-page-v3__contact-actions{display:grid;grid-template-columns:minmax(0,1fr)}.books-page-v3__button{width:100%}}
@media (prefers-reduced-motion:reduce){.books-page-v3__media img,body .home-campaign-card>a,body:is(.slide-button,.ce-btn,.ce-req-btn,.ce-courses-btn,.ce-credentials-btn,.ce-sessions-btn,.ce-session-format-card__link,.home-v3-button,.kcef-btn,.kcecontact-btn,.kcecontact-map-link,.kcenews-btn,.books-page-v2__button,.books-page-v3__button,.book-editorial-button,.dt-footer__action,.cosmo-cookie-banner__btn,.ucoz-contact-submit,.uf-submit,.elite-submit,input[type=submit],input[type=button],input[type=reset]){transition:none}body .home-campaign-card>a:hover,body:is(.slide-button,.ce-btn,.ce-req-btn,.ce-courses-btn,.ce-credentials-btn,.ce-sessions-btn,.ce-session-format-card__link,.home-v3-button,.kcef-btn,.kcecontact-btn,.kcecontact-map-link,.kcenews-btn,.books-page-v2__button,.books-page-v3__button,.book-editorial-button,.dt-footer__action,.cosmo-cookie-banner__btn,.ucoz-contact-submit,.uf-submit,.elite-submit,input[type=submit],input[type=button],input[type=reset]):hover{transform:none}}
body.home-v4-page,body.home-v4-page #main-content{background:var(--home-editorial-canvas)}
body.home-v4-page:is(.home-campaigns,.home-route-section,.home-library-section,.kcecontact-section){background:var(--home-editorial-canvas)}
.home-v4-page .home-campaigns--editorial{padding:clamp(64px,7vw,104px) 0;border-bottom:1px solid #dce5e2}
.home-v4-page .home-campaigns--editorial .home-campaigns-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(24px,4vw,64px);align-items:end;margin-bottom:32px}
.home-v4-page .home-campaigns--editorial .home-campaigns-head .home-v4-kicker{grid-column:auto;margin-bottom:12px}
.home-v4-page .home-campaigns--editorial .home-campaigns-head h2{max-width:760px;font-size:clamp(1.875rem,1.4rem + 2vw,3.375rem)}
.home-v4-page .home-campaigns--editorial .home-campaigns-head>p{max-width:600px;color:#3d4a4f;font-size:clamp(1rem,.96rem + .18vw,1.125rem);line-height:1.75}
.home-v4-page .home-campaigns--editorial .home-campaigns-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:16px;overflow:visible;padding:0;scroll-snap-type:none}
.home-v4-page .home-campaigns--editorial .home-campaign-card{min-height:310px;padding:clamp(26px,3vw,34px);border-radius:20px;scroll-snap-align:none}
.home-v4-page .home-campaign-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.home-v4-page .home-campaign-card__top b{color:#718c86;font:800 1.15rem/1 var(--ax-font-heading)}
.home-v4-page .home-campaign-card--primary .home-campaign-card__top b{color:#b6dcd7}
.home-v4-page .home-campaigns--editorial .home-campaign-card h3{margin-top:38px}
.home-v4-page .home-campaigns--editorial .home-campaign-card a{gap:8px}
.home-v4-page .home-route-section--editorial{padding:clamp(72px,8vw,112px) 0}
.home-v4-page .home-route-section--editorial .home-v4-head{max-width:900px}
.home-v4-page .home-route-section--editorial .home-route-grid{gap:18px}
.home-v4-page .home-route-section--editorial .home-route-card{position:relative;min-height:250px;padding:28px;border-radius:20px}
.home-v4-page .home-route-number{position:absolute;top:24px;right:24px;color:#718c86;font:800 1.08rem/1 var(--ax-font-heading)}
.home-v4-page .home-route-card--featured .home-route-number{color:#b6dcd7}
.home-v4-page .home-route-section--editorial .home-route-card>span{max-width:calc(100% - 48px)}
.home-v4-page .home-route-section--editorial .home-route-card strong{margin-top:32px}
.home-v4-page .home-route-section--editorial .home-route-card small{margin-top:0}
.home-v4-page .home-route-section--editorial .home-route-card em{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;color:#1d5158;font-size:max(0.8125rem,13px);font-style:normal;font-weight:800}
.home-v4-page .home-route-section--editorial .home-route-card--featured em{color:#dce9e6}
.home-v4-page .home-library-section--editorial{padding:clamp(72px,8vw,112px) 0;border-block:1px solid #dce5e2}
.home-v4-page .home-library-section--editorial .home-v4-head{max-width:920px}
.home-v4-page .home-library-section--editorial .home-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.home-v4-page .home-library-section--editorial .home-library-card{min-height:245px;padding:26px;border-radius:20px}
.home-v4-page .home-library-card--featured{color:#f4f7f6;background:#172124;border-color:#2c444b}
.home-v4-page .home-library-card--featured>span{color:#b6dcd7}
.home-v4-page .home-library-card--featured small{color:#dce9e6}
.home-v4-page .home-library-card em{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#1d5158;font-size:max(0.8125rem,13px);font-style:normal;font-weight:800}
.home-v4-page .home-library-card--featured em{color:#dce9e6}
.home-v4-page .home-library-subhead{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:clamp(52px,6vw,76px) 0 22px}
.home-v4-page .home-library-subhead .home-v4-kicker{margin-bottom:8px}
.home-v4-page .home-library-subhead h3{margin:0;color:#172124;font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.25rem + 1vw,2.5rem);line-height:1.18;letter-spacing:-.035em}
.home-v4-page .home-library-all{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:#1d5158;font-weight:800;text-underline-offset:3px}
.home-v4-page .home-video-plan--editorial{margin-top:clamp(52px,6vw,76px)}
.home-v4-page .home-video-plan--editorial .home-video-plan__head .home-v4-kicker{margin-bottom:9px}
.home-v4-page .kcecontact-section--editorial{padding-block:clamp(72px,8vw,112px)}
.home-v4-page .kcecontact-section--editorial .kcecontact-head{max-width:920px}
.home-v4-page .home-share-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:24px;padding:clamp(26px,3.5vw,40px);color:#f4f7f6;background:#172124;border:1px solid #3d555d;border-radius:20px}
.home-v4-page .home-share-strip .home-v4-kicker{color:#b6dcd7}
.home-v4-page .home-share-strip h3{margin:0;color:inherit;font-family:var(--ax-font-heading);font-size:clamp(1.25rem,1.15rem + .7vw,1.875rem);line-height:1.25}
.home-v4-page .home-share-strip p:not(.home-v4-kicker){max-width:760px;margin:10px 0 0;color:#dce9e6;line-height:1.65}
.home-v4-page .home-share-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
.home-v4-page .home-share-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 16px;color:#172124;-webkit-text-fill-color:#172124;background:#f4f7f6;border:1px solid #f4f7f6;border-radius:8px;font-size:max(.875rem,14px);font-weight:800;text-align:center;text-decoration:none;transition:var(--ax-button-motion)}
.home-v4-page .home-share-button--outline{color:#fff;-webkit-text-fill-color:#FFF;background:0 0;border-color:#718c86}
.home-v4-page .home-share-button:focus-visible,.home-v4-page .home-share-button:hover{transform:translateY(-2px)}
.home-v4-page .home-share-button:active{transform:translateY(0)}
@media(max-width:1100px){.home-v4-page .home-campaigns--editorial .home-campaigns-track,.home-v4-page .home-library-section--editorial .home-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v4-page .home-campaigns--editorial .home-campaign-card:last-child{grid-column:1/-1}.home-v4-page .home-share-strip{grid-template-columns:1fr}.home-v4-page .home-share-actions{justify-content:flex-start}}
@media(max-width:760px){.home-v4-page .home-campaigns--editorial .home-campaigns-head,.home-v4-page .home-campaigns--editorial .home-campaigns-track,.home-v4-page .home-library-section--editorial .home-library-grid,.home-v4-page .kcecontact-paths{grid-template-columns:1fr}.home-v4-page .home-campaigns--editorial .home-campaign-card:last-child{grid-column:auto}.home-v4-page .home-library-subhead{align-items:flex-start;flex-direction:column}.home-v4-page .home-share-actions,.home-v4-page .home-video-plan__actions{display:grid;grid-template-columns:1fr}.home-v4-page .home-share-button,.home-v4-page .home-video-plan__actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.home-v4-page .home-share-button{transition:none}.home-v4-page .home-share-button:hover{transform:none}}
.home-v4-page .home-campaign-card__top b,.home-v4-page .home-route-number,.home-v4-page .kcecontact-paths b{color:#3d4a4f}
.home-v4-page .home-campaign-card--primary .home-campaign-card__top b,.home-v4-page .home-route-card--featured .home-route-number{color:#b6dcd7}
.home-v4-page:is(.home-route-section--editorial,.home-library-section--editorial) .home-v4-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.95fr);column-gap:clamp(28px,5vw,72px);row-gap:14px;align-items:end;width:100%;max-width:none;margin:0 0 34px;text-align:left}
.home-v4-page:is(.home-route-section--editorial,.home-library-section--editorial) .home-v4-head .home-v4-kicker{grid-column:1/-1;margin:0;text-align:left}
.home-v4-page:is(.home-route-section--editorial,.home-library-section--editorial) .home-v4-head h2{grid-column:1;max-width:760px;margin:0;text-align:left}
.home-v4-page:is(.home-route-section--editorial,.home-library-section--editorial) .home-v4-head>p:last-child{grid-column:2;align-self:end;justify-self:end;max-width:610px;margin:0;color:#3d4a4f;font-size:clamp(1rem,.96rem + .18vw,1.125rem);line-height:1.75;text-align:left}
@media (max-width:760px){.home-v4-page:is(.home-route-section--editorial,.home-library-section--editorial) .home-v4-head{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:28px}.home-v4-page:is(.home-route-section--editorial,.home-library-section--editorial) .home-v4-head .home-v4-kicker,.home-v4-page:is(.home-route-section--editorial,.home-library-section--editorial) .home-v4-head h2,.home-v4-page:is(.home-route-section--editorial,.home-library-section--editorial) .home-v4-head>p:last-child{grid-column:1;justify-self:start;max-width:none}}
.home-v4-page .kcecontact-form-panel-v2{position:sticky;top:calc(var(--ax-nav-offset,96px) + 18px);align-self:start;padding:clamp(26px,3.5vw,42px)}
.home-v4-page .kcecontact-form-panel-v2 .kcecontact-form-head{margin-bottom:22px}
.home-v4-page .kcecontact-form-panel-v2 .kcecontact-form-title{margin-top:14px;font-size:clamp(1.5rem,1.18rem + .8vw,1.875rem)}
.home-v4-page .kcecontact-form-panel-v2 .kcecontact-form{min-width:0}
.home-v4-page .kcecontact-form-panel-v2:is(.ucoz-contact-form,.ucoz-contact-form__grid){width:100%;max-width:none}
@media(max-width:1050px){.home-v4-page .kcecontact-workspace-v2{grid-template-columns:1fr}.home-v4-page .kcecontact-info-stack-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v4-page .kcecontact-methods-v2{grid-row:span 2}.home-v4-page .kcecontact-form-panel-v2{position:static}}
@media(max-width:760px){.home-v4-page .kcecontact-info-stack-v2,.home-v4-page .kcecontact-section--v2 .kcecontact-head{grid-template-columns:1fr}.home-v4-page .kcecontact-section--v2 .kcecontact-head{gap:12px;margin-bottom:28px}.home-v4-page .kcecontact-section--v2 .kcecontact-head .kcecontact-kicker,.home-v4-page .kcecontact-section--v2 .kcecontact-head .kcecontact-lead,.home-v4-page .kcecontact-section--v2 .kcecontact-head .kcecontact-title{grid-column:1;justify-self:start;max-width:none}.home-v4-page .kcecontact-methods-v2{grid-row:auto}.home-v4-page .kcecontact-methods-v2 .kcecontact-row{grid-template-columns:1fr;gap:4px}.home-v4-page .kcecontact-panel-v2{padding:22px}}
.home-v4-page .kcecontact-form-wrap-v3:is(.kcecontact-form,.ucoz-contact-form,.ucoz-contact-form__grid){width:100%;max-width:none;min-width:0}
.home-v4-page .home-video-module-v2{margin-top:clamp(52px,6vw,76px);padding:clamp(26px,4vw,44px);background:#fff;border:1px solid #d2dedb;border-radius:20px}
.home-v4-page .home-video-module-head-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:28px}
.home-v4-page .home-video-module-head-v2 h3{margin:8px 0 0;color:#172124;font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.25rem + 1vw,2.5rem);line-height:1.18;letter-spacing:-.035em}
.home-v4-page .home-video-module-head-v2 p:not(.home-v4-kicker){max-width:760px;margin:12px 0 0;color:#3d4a4f;line-height:1.7}
.home-v4-page .home-video-module-actions-v2{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
.home-v4-page .home-video-module-grid-v2{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:18px;align-items:stretch}
.home-v4-page .home-video-featured-v2{position:relative;display:flex;min-height:430px;flex-direction:column;justify-content:flex-end;overflow:hidden;color:#fff;background:#172124;border-radius:14px;text-decoration:none}
.home-v4-page .home-video-featured-v2 img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:.72;transition:transform .2s ease,opacity .2s ease}
.home-v4-page .home-video-featured-v2>span{position:relative;z-index:1;display:grid;gap:7px;padding:26px;background:rgba(23,33,36,.86)}
.home-v4-page .home-video-featured-v2 small{color:#b6dcd7;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.home-v4-page .home-video-featured-v2 strong{font-family:var(--ax-font-heading);font-size:clamp(1.25rem,1.08rem + .55vw,1.5rem);line-height:1.3}
.home-v4-page .home-video-featured-v2 em{color:#fff;font-style:normal;font-weight:800}
.home-v4-page .home-video-featured-v2:focus-visible img,.home-v4-page .home-video-featured-v2:hover img{opacity:.62;transform:scale(1.02)}
.home-v4-page .home-video-playlist-v2{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px}
.home-v4-page .home-video-playlist-v2>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;padding:22px;color:#172124;background:#f7f9f8;border:1px solid #dce5e2;border-radius:14px;text-decoration:none;transition:var(--ax-button-motion)}
.home-v4-page .home-video-playlist-v2 small,.home-v4-page .home-video-playlist-v2 strong{display:block}
.home-v4-page .home-video-playlist-v2 small{color:#1d5158;font-size:max(0.8125rem,13px);font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.home-v4-page .home-video-playlist-v2 strong{margin-top:8px;font-family:var(--ax-font-heading);font-size:1rem;line-height:1.4}
.home-v4-page .home-video-playlist-v2 em{color:#1d5158;font-size:max(0.8125rem,13px);font-style:normal;font-weight:800;white-space:nowrap}
.home-v4-page .home-video-playlist-v2>a:focus-visible,.home-v4-page .home-video-playlist-v2>a:hover{background:#eef3f2;border-color:#b6dcd7;transform:translateY(-2px)}
@media(max-width:1050px){.home-v4-page .kcecontact-direct-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v4-page .kcecontact-direct-card-v3--location{grid-column:1/-1}.home-v4-page .home-video-module-grid-v2,.home-v4-page .kcecontact-consultation-form-v3{grid-template-columns:1fr}.home-v4-page .home-video-featured-v2{min-height:390px}}
@media(max-width:760px){#contacts.kcecontact-section--v3 .kcecontact-head,.home-v4-page .home-video-module-head-v2,.home-v4-page .kcecontact-direct-grid-v3{grid-template-columns:1fr}#contacts.kcecontact-section--v3 .kcecontact-head{gap:12px;margin-bottom:28px}#contacts.kcecontact-section--v3:is(.kcecontact-kicker,.kcecontact-title,.kcecontact-lead){grid-column:1;justify-self:start;max-width:none}.home-v4-page .kcecontact-direct-card-v3--location{grid-column:auto}.home-v4-page .kcecontact-channel-grid-v3,.home-v4-page .kcecontact-consultation-actions-v3{grid-template-columns:1fr}.home-v4-page .home-video-module-actions-v2{display:grid;grid-template-columns:1fr;justify-content:stretch}.home-v4-page .home-video-module-actions-v2 a{width:100%}.home-v4-page .home-video-featured-v2{min-height:340px}.home-v4-page .home-video-playlist-v2>a{grid-template-columns:1fr}.home-v4-page .home-video-playlist-v2 em{white-space:normal}}
@media(prefers-reduced-motion:reduce){.home-v4-page:is(.kcecontact-channel-grid-v3 a,.home-video-featured-v2 img,.home-video-playlist-v2>a){transition:none}.home-v4-page:is(.kcecontact-channel-grid-v3 a,.home-video-playlist-v2>a):hover{transform:none}.home-v4-page .home-video-featured-v2:hover img{transform:none}}
@media(max-width:980px){.home-v4-page .home-expedition-layout-v2{grid-template-columns:1fr}.home-v4-page .home-expedition-info-v2{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.home-v4-page .home-expedition-info-v2 article{grid-template-columns:1fr}.home-v4-page .home-expedition-actions-v2{grid-column:1/-1}}
@media(max-width:760px){.home-v4-page .home-expedition-head-v2,.home-v4-page .home-expedition-info-v2{grid-template-columns:1fr}.home-v4-page .home-expedition-head-v2{gap:12px}.home-v4-page .home-expedition-head-v2>p{justify-self:start;max-width:none}.home-v4-page .home-expedition-actions-v2{display:grid;grid-template-columns:1fr;grid-column:auto}.home-v4-page .home-expedition-actions-v2 a{width:100%}}
@media(prefers-reduced-motion:reduce){.home-v4-page .home-expedition-media-v2 img{transition:none}.home-v4-page .home-expedition-media-v2>a:hover img{transform:none}}
@media (max-width:700px){body.home-v4-page #header.site-header .hphone,body.home-v4-page #header.site-header .hsoc,body.home-v4-page .top-line{display:none}body.home-v4-page #header.site-header{position:relative;inset:auto;z-index:100;display:block;min-height:154px;margin:0;padding:16px 0 78px;color:#fff;background:#172124}body.home-v4-page #header.site-header>.cnt.header-meta{display:flex;width:calc(100% - 24px);min-height:48px;align-items:center;justify-content:flex-start;margin-inline:auto}body.home-v4-page #header.site-header .header-brand{align-self:center;margin:0}body.home-v4-page #header.site-header #menu:not(.scroll){position:absolute;top:auto;right:0;bottom:12px;left:0;width:100%;margin:0}body.home-v4-page #header.site-header #menu>.cnt{width:calc(100% - 24px);min-height:52px;margin-inline:auto;padding:6px;background:#2a3b40;border:1px solid #526267;border-radius:10px;box-shadow:0 10px 26px rgba(0,0,0,.22)}body.home-v4-page #header.site-header #menu .menu-icon{flex-basis:44px;width:44px;height:44px}body.home-v4-page #header.site-header #menu .hcall>a{min-width:116px;height:44px;min-height:44px;padding-inline:14px}body.home-v4-page #header.site-header #menu.scroll{position:fixed;top:0;right:0;bottom:auto;left:0;z-index:10000;width:100%}body.home-v4-page .home-campaigns--editorial{padding-top:clamp(48px,12vw,64px)}}
@media (max-width:360px){body.home-v4-page #header.site-header #menu>.cnt,body.home-v4-page #header.site-header>.cnt.header-meta{width:calc(100% - 20px)}body.home-v4-page #header.site-header #menu .hcall>a{min-width:108px;padding-inline:12px}}
.home-v4-page .ce-courses-section--editorial-v3 .ce-course-media{background:#f5f1e8;aspect-ratio:16/9}
.home-v4-page .ce-courses-section--editorial-v3 .ce-course-media::after{display:none;content:none}
.home-v4-page .ce-courses-section--editorial-v3 .ce-course-image{object-fit:cover;filter:none;transform:none;transition:transform .18s ease}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-v4-page .ce-courses-section--editorial-v3 .ce-course-card:hover .ce-course-image{filter:none;transform:scale(1.02)}}
.home-v4-page .ce-courses-swipe-hint{display:none}
@media (max-width:760px){.home-v4-page .ce-courses-section--editorial-v3 .ce-courses-header{text-align:left}.home-v4-page .ce-courses-section--editorial-v3 .ce-courses-lead{margin-inline:0}.home-v4-page .ce-courses-swipe-hint{display:block;margin:24px 0 0;color:#3d4a4f;font-size:max(0.8125rem,13px);line-height:1.55}.home-v4-page .ce-courses-section--editorial-v3 .ce-courses-grid{display:grid;grid-template-columns:none;grid-template-rows:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:min(86vw,340px);justify-content:start;align-items:stretch;gap:14px;width:100%;max-width:none;margin:18px 0 0;padding:2px 2px 14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:thin;scrollbar-color:#718c86 transparent}.home-v4-page .ce-courses-section--editorial-v3 .ce-course-card,.home-v4-page .ce-courses-section--editorial-v3 .ce-course-card--featured{grid-column:auto;min-width:0;height:auto;scroll-snap-align:start;scroll-snap-stop:always}.home-v4-page .ce-courses-section--editorial-v3 .ce-course-card--featured .ce-course-body{padding:24px}.home-v4-page .ce-courses-section--editorial-v3 .ce-course-card--featured .ce-course-title{font-size:clamp(1.125rem,1rem + .45vw,1.5rem);line-height:1.3;letter-spacing:-.025em}.home-v4-page .ce-courses-section--editorial-v3 .ce-course-card--featured .ce-course-text{font-size:1rem;line-height:1.72}.home-v4-page .ce-courses-section--editorial-v3 .ce-course-points{display:none}.home-v4-page .ce-courses-section--editorial-v3 .ce-courses-grid:focus-visible{outline:3px solid #1d5158;outline-offset:3px;border-radius:8px}}
@media (prefers-reduced-motion:reduce){.home-v4-page .ce-courses-section--editorial-v3 .ce-course-image{transition:none}}
.home-v4-page .home-v4-certificates--rail-v2 .ce-certificate-media::after{display:none;content:none}
.home-v4-page .home-v4-certificates--rail-v2 .ce-certificate-image{filter:none;transform:none;transition:transform .18s ease}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-v4-page .home-v4-certificates--rail-v2 .ce-certificate-card:hover .ce-certificate-image{filter:none;transform:scale(1.02)}}
.home-v4-page .ce-certificates-swipe-hint{display:none}
@media (max-width:760px){.home-v4-page .home-v4-certificates--rail-v2 .ce-certificates-head{text-align:left}.home-v4-page .home-v4-certificates--rail-v2:is(.ce-certificates-title,.ce-certificates-lead){max-width:none;margin-inline:0;text-align:left}.home-v4-page .ce-certificates-swipe-hint{display:block;margin:24px 0 0;color:#3d4a4f;font-size:max(0.8125rem,13px);line-height:1.55}.home-v4-page .home-v4-certificates--rail-v2 .ce-certificates-grid{display:grid;grid-template-columns:none;grid-template-rows:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:min(78vw,300px);justify-content:start;align-items:stretch;gap:14px;width:100%;max-width:none;margin:18px 0 0;padding:2px 2px 14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:thin;scrollbar-color:#718c86 transparent}.home-v4-page .home-v4-certificates--rail-v2 .ce-certificate-card{min-width:0;height:auto;scroll-snap-align:start;scroll-snap-stop:always}.home-v4-page .home-v4-certificates--rail-v2 .ce-certificate-body{padding:20px}.home-v4-page .home-v4-certificates--rail-v2 .ce-certificates-grid:focus-visible{outline:3px solid #1d5158;outline-offset:3px;border-radius:8px}}
@media (prefers-reduced-motion:reduce){.home-v4-page .home-v4-certificates--rail-v2 .ce-certificate-image{transition:none}}
.home-v4-page .home-documentary-section{padding:clamp(72px,8vw,112px) 0;border-block:1px solid #dce5e2}
.home-v4-page .home-documentary-section--soft{background:#f7f9f8}
.home-v4-page .home-documentary-section--white{background:#fff}
.home-v4-page .home-documentary-head,.home-v4-page .home-news-head-v2{display:flex;width:100%;max-width:1060px;align-items:center;flex-direction:column;gap:12px;margin:0 auto 34px;text-align:center}
.home-v4-page .home-documentary-head:is(.ax-kicker,.home-v3-kicker),.home-v4-page .home-news-head-v2 .kcenews-kicker{width:fit-content;margin:0;text-align:center}
.home-v4-page .home-documentary-head h2,.home-v4-page .home-news-head-v2 h2{max-width:960px;margin:0;color:#172124;font-family:var(--ax-font-heading);font-size:clamp(1.875rem,1.45rem + 2vw,3.375rem);line-height:1.08;letter-spacing:-.045em;text-align:center;text-wrap:balance}
.home-v4-page .home-documentary-head>p:last-child,.home-v4-page .home-news-head-v2>p:last-child{max-width:900px;margin:4px auto 0;color:#3d4a4f;font-size:clamp(1rem,.96rem + .18vw,1.125rem);line-height:1.75;text-align:center;text-wrap:balance}
.home-v4-page .home-documentary-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,0.85fr);gap:18px;align-items:start}
.home-v4-page .home-documentary-media{display:flex;min-width:0;align-self:start;flex-direction:column;margin:0;padding:14px;background:#eef3f2;border:1px solid #d2dedb;border-radius:20px}
.home-v4-page .home-documentary-media>a{display:block;overflow:hidden;border-radius:10px}
.home-v4-page .home-documentary-media img{display:block;width:100%;height:auto;object-fit:cover;border-radius:10px;transition:transform .18s ease}
.home-v4-page .home-documentary-media>a:focus-visible img,.home-v4-page .home-documentary-media>a:hover img{transform:scale(1.02)}
.home-v4-page .home-documentary-media figcaption{max-width:680px;margin:12px auto 0;padding:0 4px 2px;color:#3d4a4f;font-size:max(0.8125rem,13px);line-height:1.55;text-align:center}
.home-v4-page .home-documentary-info{display:grid;gap:12px;min-width:0}
.home-v4-page .home-documentary-info>article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;min-width:0;padding:22px;background:#fff;border:1px solid #dce5e2;border-radius:14px;text-align:left}
.home-v4-page .home-documentary-section--white .home-documentary-info>article{background:#f7f9f8}
.home-v4-page .home-documentary-info>article b{color:#3d4a4f;font-family:var(--ax-font-heading)}
.home-v4-page .home-documentary-info>article span{display:block;color:#1d5158;font-size:max(0.8125rem,13px);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.home-v4-page .home-documentary-info>article h3{margin:8px 0 0;color:#172124;font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1rem + .25vw,1.25rem);line-height:1.35}
.home-v4-page .home-documentary-info>article p{margin:8px 0 0;color:#3d4a4f;line-height:1.65}
.home-v4-page .home-documentary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:100%;margin:24px auto 0;text-align:center}
.home-v4-page .home-documentary-note{width:100%;margin:18px auto 0;padding:22px clamp(22px,4vw,48px);color:#172124;background:#eef3f2;border:1px solid #d2dedb;border-top:3px solid #1d5158;border-radius:14px;text-align:center}
.home-v4-page .home-documentary-note strong{display:block;color:#172124;font-family:var(--ax-font-heading);font-size:1rem}
.home-v4-page .home-documentary-note p{max-width:920px;margin:7px auto 0;color:#3d4a4f;line-height:1.65;text-align:center}
.home-v4-page .kcenews-section--v2{padding:clamp(72px,8vw,112px) 0;background:#f7f9f8}
.home-v4-page .home-news-head-v2 h2{font-size:clamp(1.875rem,1.45rem + 2vw,3.375rem);line-height:1.1}
.home-v4-page .home-news-layout-v2{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,0.92fr);gap:18px}
.home-v4-page .home-news-featured-v2{display:flex;min-height:420px;flex-direction:column;padding:clamp(28px,4vw,46px);color:#f4f7f6;background:#172124;border-radius:20px;text-align:left}
.home-v4-page .home-news-featured-v2 time,.home-v4-page .home-news-featured-v2>span{color:#b6dcd7;font-size:max(0.8125rem,13px);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.home-v4-page .home-news-featured-v2>span{margin-top:10px}
.home-v4-page .home-news-featured-v2 h3{margin:28px 0 0;color:#fff;font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.28rem + 1vw,2.5rem);line-height:1.2}
.home-v4-page .home-news-featured-v2 p{margin:16px 0 0;color:#dce9e6;font-size:1rem;line-height:1.72}
.home-v4-page .home-news-featured-v2 a{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-top:28px;color:#fff;font-weight:800;text-decoration:none}
.home-v4-page .home-news-list-v2{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}
.home-v4-page .home-news-list-v2 article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:26px;background:#fff;border:1px solid #d2dedb;border-radius:14px;text-align:left}
.home-v4-page .home-news-list-v2 time{color:#1d5158;font-size:max(0.8125rem,13px);font-weight:800}
.home-v4-page .home-news-list-v2 h3{margin:0;color:#172124;font-family:var(--ax-font-heading);font-size:clamp(1.125rem,1.05rem + .35vw,1.5rem);line-height:1.32}
.home-v4-page .home-news-list-v2 p{margin:12px 0 0;color:#3d4a4f;line-height:1.65}
.home-v4-page .home-news-list-v2 a{display:inline-flex;gap:8px;margin-top:20px;color:#1d5158;font-weight:800;text-decoration:none}
.home-v4-page .kcenews-section--v2 .kcenews-actions{margin-top:24px}
@media (max-width:980px){.home-v4-page .home-documentary-layout,.home-v4-page .home-news-layout-v2{grid-template-columns:1fr}.home-v4-page .home-documentary-info{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v4-page .home-documentary-info>article{grid-template-columns:1fr}}
@media (max-width:760px){.home-v4-page .home-documentary-head,.home-v4-page .home-news-head-v2{max-width:none;gap:11px;margin-bottom:28px}.home-v4-page .home-documentary-head h2,.home-v4-page .home-documentary-head>p:last-child,.home-v4-page .home-news-head-v2 h2,.home-v4-page .home-news-head-v2>p:last-child{max-width:none}.home-v4-page .home-documentary-info{grid-template-columns:1fr}.home-v4-page .home-documentary-actions{display:grid;grid-template-columns:1fr;max-width:420px}.home-v4-page .home-documentary-actions a{width:100%}.home-v4-page .home-documentary-note{padding:20px}.home-v4-page .home-news-featured-v2{min-height:360px}.home-v4-page .home-news-list-v2 article{grid-template-columns:1fr;gap:10px}}
@media (prefers-reduced-motion:reduce){.home-v4-page .home-documentary-media img{transition:none}.home-v4-page .home-documentary-media>a:hover img{transform:none}}
@media (min-width:701px){body.home-v4-page{--home-slider-height:clamp(420px,31vw,440px)}}
@media (min-width:701px) and (max-width:900px){body.home-v4-page{--home-slider-height:420px}}
.header-bg.header-bg--inner{background-position:center 42%;isolation:isolate}
.header-bg.header-bg--inner::after{content:"";position:absolute;inset:auto 0 -1px 0;height:clamp(90px,12vw,150px);background:linear-gradient(180deg,rgba(23,33,36,0) 0,rgba(23,33,36,.45) 45%,rgba(23,33,36,.86) 78%,#172124 100%);pointer-events:none;z-index:1}
body:not(.home-page) .path{position:relative;background-color:#172124;border-top:0;box-shadow:inset 0 1px 0 rgba(156,205,200,.1)}
body:not(.home-page) .path::after{content:"";position:absolute;inset:auto 0 -18px 0;height:18px;background:linear-gradient(180deg,rgba(23,33,36,.16),rgba(23,33,36,0));pointer-events:none}
body#body#body.home-v4-page{--home-slider-height:clamp(660px,44vw,740px)}
@media (min-width:701px){body#body#body.home-v4-page{--home-slider-height:clamp(660px,44vw,740px)}}
@media (min-width:701px) and (max-width:900px){body#body#body.home-v4-page{--home-slider-height:640px}}
@media (max-width:900px){body#body#body.home-v4-page{--home-slider-height:640px}}
@media (max-width:700px){body#body#body.home-v4-page{--home-slider-height:580px}}
.header-bg.header-bg--inner{height:clamp(340px,26vw,420px)}
.site-header .hsoc{gap:6px}
.site-header .hsoc a,body #header.site-header .hsoc a{width:40px;height:40px;color:#dce9e6;background:rgba(15,26,29,.55);border:0;border-radius:10px;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);box-shadow:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}
.site-header .hsoc a:hover,body #header.site-header .hsoc a:hover{color:#fff;background:#1d5158;border:0;transform:translateY(-2px)}
.site-header .hsoc a:focus-visible,body #header.site-header .hsoc a:focus-visible{color:#fff;background:#1d5158;border:0;outline:2px solid #9ccdc8;outline-offset:2px;transform:translateY(-2px)}
.ic{width:1.15em;height:1.15em;flex:none;fill:currentColor;vertical-align:-.15em;pointer-events:none}
.site-header .hsoc .ic{width:19px;height:19px}
.top-line .ic{width:15px;height:15px;opacity:.85}
.site-header .hphone .ic{width:26px;height:26px;color:#b6dcd7}
.dt-footer__social .ic{width:19px;height:19px}
.dt-footer__note .ic{width:18px;height:18px;color:#b6dcd7}
.menu-icon .ic{width:22px;height:22px}
.sidebar-arrow .ic{width:20px;height:20px}
.top-line .top-ul li{display:inline-flex;align-items:center;gap:7px}
.top-line .top-ul{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:10px 0;list-style:none}
.dt-footer__social{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}
.dt-footer__social a{display:grid;place-items:center;width:40px;height:40px;color:#dce9e6;background:rgba(255,255,255,.07);border:0;border-radius:10px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}
.dt-footer__social a:focus-visible,.dt-footer__social a:hover{color:#fff;background:#1d5158;transform:translateY(-2px)}
.dt-footer__social a:focus-visible{outline:2px solid #9ccdc8;outline-offset:2px}
[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #2f6f5e;outline-offset:2px;border-radius:8px}
.dt-footer a:focus-visible,.dt-footer button:focus-visible,.site-header a:focus-visible,.top-line a:focus-visible{outline-color:#b6dcd7}
@media (max-width:700px){.header-bg.header-bg--inner{height:clamp(260px,46vw,320px);background-position:center 42%}.header-bg.header-bg--inner::after{height:clamp(70px,18vw,110px)}.dt-footer__social a,.site-header .hsoc a{width:42px;height:42px}}
@media (prefers-reduced-motion:reduce){.dt-footer__social a,.site-header .hsoc a{transition:none}.dt-footer__social a:hover,.site-header .hsoc a:hover{transform:none}}
body #header.site-header #menu .uMenuRoot>li>a.home-page{display:inline-flex;align-items:center;gap:8px}
body #header.site-header #menu .uMenuRoot>li>a.home-page::before{content:"";display:inline-block;width:19px;height:19px;flex:none;background-color:currentColor;-webkit-mask:url("/images/icon-home.svg") no-repeat center/contain;mask:url("/images/icon-home.svg") no-repeat center/contain;vertical-align:-.18em}
@supports not ((-webkit-mask:url("")) or (mask:url(""))){body #header.site-header #menu .uMenuRoot>li>a.home-page::before{display:none}body #header.site-header #menu .uMenuRoot>li>a.home-page>span{display:inline}}
body #header.site-header .header-meta{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:16px clamp(20px,2.4vw,34px);align-items:center;min-height:64px;padding-block:4px}
body #header.site-header .header-brand{display:inline-flex;align-items:center;gap:13px}
body #header.site-header .header-brand__mark{flex:0 0 46px;width:46px;height:46px;border-radius:14px}
body #header.site-header .header-brand__text strong{font-size:clamp(0.875rem,.86rem + .2vw,1rem);font-weight:800;line-height:1.2}
body #header.site-header .header-brand__text small{margin-top:2px;font-size:max(0.8125rem,13px);line-height:1.3;letter-spacing:.03em}
body #header.site-header .hphone{display:grid;grid-template-columns:34px auto;column-gap:10px;align-items:center}
body #header.site-header .hphone .ic{grid-row:1/span 2;width:26px;height:26px}
body #header.site-header .hphone span{font-size:max(0.8125rem,13px);line-height:1.35}
body #header.site-header .hphone b a{font-size:0.875rem;font-weight:800;line-height:1.25;white-space:nowrap}
body #header.site-header .hsoc{display:flex;align-items:center;justify-content:flex-end;gap:7px}
body #header.site-header,body#body.home-v4-page #header.site-header{padding-top:clamp(14px,1.6vw,22px)}
body #header.site-header #menu{margin-top:clamp(10px,1.2vw,16px)}
@media (max-width:900px){body #header.site-header .header-meta{grid-template-columns:1fr auto;row-gap:12px}}
@media (max-width:560px){body #header.site-header .header-meta{grid-template-columns:1fr;justify-items:center;text-align:center}body #header.site-header .header-brand{justify-content:center}body #header.site-header .hphone{justify-content:center}}
@media (max-width:700px){#cosmo-cookie-banner .cosmo-cookie-banner__inner{padding:14px 16px 16px;gap:10px}#cosmo-cookie-banner .cosmo-cookie-banner__title{margin:0 0 4px;font-size:0.875rem}#cosmo-cookie-banner .cosmo-cookie-banner__text{margin:0;font-size:0.8125rem;line-height:1.42;display:block;overflow-y:auto;max-height:40vh;overscroll-behavior:contain}#cosmo-cookie-banner .cosmo-cookie-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}#cosmo-cookie-banner .cosmo-cookie-banner__btn{min-height:46px;padding:11px 10px;font-size:0.8125rem;white-space:normal}#cosmo-cookie-banner .cosmo-cookie-banner__close{top:8px;right:8px;width:34px;height:34px}}
@media (max-width:700px){.dt-footer__contact-link,.dt-footer__links a,.dt-footer__menu-row a,.kcereview-source{display:inline-flex;align-items:center;min-height:44px}.dt-footer__author,.dt-footer__contact-label,.dt-footer__contact-text,.dt-footer__copy,.kcereview-role{font-size:max(0.8125rem,13px)}input[type=email],input[type=tel],input[type=text],select,textarea{font-size:16px}}
@media (max-width:900px){body:not(.home-v4-page) .top-line .top-ul li:nth-child(n+2){display:none}body:not(.home-v4-page) .top-line .top-ul{padding:7px 0}body:not(.home-v4-page) #header.site-header{padding-top:10px}body:not(.home-v4-page) #header.site-header .header-meta{min-height:52px}body:not(.home-v4-page) #header.site-header #menu{margin-top:8px}.ce-hero-section{padding-top:22px}.ce-main-headline{font-size:clamp(1.5rem,5.6vw,1.875rem);line-height:1.16}.ce-main-headline__accent{display:block;margin-top:6px;font-size:0.8125rem;font-weight:700;line-height:1.4;opacity:.92}.ce-hero-lead{margin-top:4px;font-size:0.875rem;line-height:1.55}}
@media (max-width:700px){#main-nav.ax-nav{padding-block:6px}#main-nav .ax-nav-link{padding:8px 11px;font-size:0.8125rem}.ce-hero-section{padding-top:16px}.ce-main-headline{font-size:clamp(1.5rem,5.9vw,1.875rem)}.ce-hero-actions{display:grid;gap:9px;margin-top:16px}.ce-hero-actions .ce-btn{width:100%;min-height:50px;padding:13px 16px;font-size:0.875rem;white-space:normal}}
@media (min-width:901px){.path{padding-block:9px}.ce-hero-section{padding-top:26px}.ce-main-headline{line-height:1.12}.ce-main-headline__accent{display:block;margin-top:8px;font-size:1rem;font-weight:700;line-height:1.45}}
@media (max-width:900px){.path{padding-block:7px;font-size:0.8125rem}}
.kcev-video{position:relative;overflow:hidden;border-radius:14px;background:#0f1a1d;aspect-ratio:16/9}
.kcev-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.kcev-video iframe{position:relative;z-index:1;width:100%;height:100%;border:0}
.kcev-video iframe:not([src]){opacity:0}
body:not(.home-page):not(.home-v4-page) .header-bg.header-bg--inner{height:clamp(300px,26vw,400px);background-position:center 30%}
@media (max-width:900px){body:not(.home-page):not(.home-v4-page) .header-bg.header-bg--inner{height:330px}}
@media (max-width:640px){body:not(.home-page):not(.home-v4-page) .header-bg.header-bg--inner{height:300px}}
body:not(.home-page):not(.home-v4-page) .path{margin-top:0}
body:not(.home-page):not(.home-v4-page) .top-line{background-color:#0f1a1d}
@media (max-width:640px){body #header.site-header .hphone{display:none}body #header.site-header #menu>.cnt{gap:10px;padding:8px;border-radius:14px}body #header.site-header #menu .menu-icon{flex:0 0 44px;width:44px;height:44px;border-radius:10px}body #header.site-header #menu .hcall{flex:1 1 auto;min-width:0}body #header.site-header #menu .hcall>a{width:100%;min-width:0;min-height:44px;border-radius:10px}body #header.site-header .header-meta{row-gap:10px}body #header.site-header .hsoc{gap:8px;justify-content:center}}
body .sidebar-arrow{top:50%;transform:translateY(-50%);border-radius:0 12px 12px 0}
body .sidebar-arrow{z-index:90}
body .sidebar-arrow.opened{z-index:10012}
body[class][class] .ax-container,body[class][class] .ax-nav-container,body[class][class] .ce-about-container,body[class][class] .ce-certificates-container,body[class][class] .ce-courses-container,body[class][class] .ce-credentials-container,body[class][class] .ce-hero-container,body[class][class] .ce-requirements-container,body[class][class] .ce-seo-container,body[class][class] .ce-sessions-container,body[class][class] .ce-sessions-teaser-container,body[class][class] .ce-stats-container,body[class][class] .ce-success-container,body[class][class] .home-v3-container,body[class][class] .home-v4-container,body[class][class] .kcearticles-container,body[class][class] .kcecontact-container,body[class][class] .kcef-container,body[class][class] .kcefaq-container,body[class][class] .kcefinal-container,body[class][class] .kcenews-container,body[class][class] .kceprojects-container,body[class][class] .kcereviews-container,body[class][class] .kcetrust-container,body[class][class] .kcev-container{width:min(var(--ce-max),calc(100% - var(--ce-gutter) * 2));max-width:var(--ce-max);margin-inline:auto;padding-inline:0}
body[class][class] .ce-seo-container,body[class][class] .ce-seo-section{--ce-seo-container-gutter:calc(var(--ce-gutter) * 2);--ce-seo-container-max:var(--ce-max)}
body[class][class] .ce-seo-container{width:min(var(--ce-max),calc(100% - var(--ce-gutter) * 2));max-width:var(--ce-max);margin-inline:auto}
body[class][class] #course-summary .ce-seo-container{width:min(var(--ce-max),calc(100% - var(--ce-gutter) * 2));max-width:var(--ce-max);margin-inline:auto}
body[class][class] #footer .dt-container{width:min(var(--ce-max),calc(100% - var(--ce-gutter) * 2));max-width:var(--ce-max);margin-inline:auto}
body[class][class] #header.site-header #menu>.cnt,body[class][class] #header.site-header>.cnt,body[class][class] .path>.cnt,body[class][class] .top-line>.cnt{width:min(var(--ce-max),calc(100% - var(--ce-gutter) * 2));max-width:var(--ce-max);margin-inline:auto}
body .ce-certificate-media:focus-visible{outline:3px solid #1d5158;outline-offset:3px}
body .dt-footer__social a,body .site-header .hsoc a{min-width:40px;min-height:40px}
body[class][class] .page-legal{max-width:72ch;margin-inline:auto;padding-block:clamp(24px,3vw,40px);color:#26332f;font-size:1rem;line-height:1.75}
body[class][class] .page-legal h1{margin:0 0 8px;color:#172124;font-size:clamp(1.5rem,1.3rem + 1.4vw,2.5rem);line-height:1.18}
body[class][class] .page-legal__meta{margin:0 0 clamp(22px,3vw,34px);padding-bottom:18px;border-bottom:1px solid #e3eae8;color:#5a6b66;font-size:0.875rem}
body[class][class] .page-legal h2{margin:clamp(30px,3.6vw,46px) 0 12px;color:#172124;font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);line-height:1.3;scroll-margin-top:120px}
body[class][class] .page-legal p{margin:0 0 14px}
body[class][class] .page-legal ul{margin:0 0 16px;padding-left:22px}
body[class][class] .page-legal li{margin-bottom:8px}
body[class][class] .page-legal li>ul{margin-top:8px;margin-bottom:0}
body[class][class] .page-legal a{color:#1d5158;text-decoration:underline;text-underline-offset:2px}
body[class][class] .page-legal a:focus-visible,body[class][class] .page-legal a:hover{color:#123c42}
body[class][class] .page-legal strong{color:#172124}
body[class][class] .page-legal__related{margin-top:clamp(30px,4vw,44px);padding:16px 18px;background:#f2f6f5;border:1px solid #e3eae8;border-radius:10px;font-size:1rem}
@media (max-width:640px){body[class][class] .page-legal{font-size:1rem;line-height:1.7}body[class][class] .page-legal ul{padding-left:18px}}
@media (min-width:901px){body.course-page .ce-hero-section{padding-block:26px 44px}body.course-page .ce-hero-section .ce-main-headline{font-size:clamp(1.875rem,1.2rem + 1.9vw,2.5rem);line-height:1.14}body.course-page .ce-hero-section .ce-main-headline>span:nth-child(2){font-size:.52em;font-weight:700;line-height:1.32}}
@media (max-width:900px){body.course-page .ce-hero-section{padding-block:18px 32px}body.course-page .ce-hero-section .ce-main-headline{font-size:clamp(1.5rem,5.6vw,1.875rem);line-height:1.16}body.course-page .ce-hero-section .ce-main-headline>span:nth-child(2){display:block;margin-top:5px;font-size:.56em;font-weight:700;line-height:1.3}body.course-page .ce-hero-section .ce-main-headline__accent{margin-top:7px;font-size:.46em;line-height:1.4}body.course-page .ce-hero-section .ce-hero-kicker{margin-bottom:6px;font-size:max(0.8125rem,13px);line-height:1.35}}
body[class][class] .ce-related__heading{margin:0 0 clamp(16px,2vw,24px);color:var(--ax-text,#172124);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.25;text-align:center}
body[class][class] .ce-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(12px,1.6vw,18px);margin:0;padding:0;list-style:none}
body[class][class] .ce-related__item{margin:0}
body[class][class] .ce-related__link{display:flex;flex-direction:column;gap:6px;height:100%;padding:clamp(16px,1.8vw,22px);color:var(--ax-text,#172124);background:#fff;border:1px solid #e3eae8;border-radius:14px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
body[class][class] .ce-related__link:focus-visible,body[class][class] .ce-related__link:hover{border-color:#b6dcd7;box-shadow:0 10px 26px rgba(23,33,36,.1);transform:translateY(-2px)}
body[class][class] .ce-related__title{color:#1d5158;font-size:1rem;font-weight:700;line-height:1.3}
body[class][class] .ce-related__title::after{content:" →";color:#4e8a86}
body[class][class] .ce-related__desc{color:#4a5854;font-size:0.875rem;line-height:1.5}
@media (prefers-reduced-motion:reduce){body[class][class] .ce-related__link{transition:none}body[class][class] .ce-related__link:hover{transform:none}}
body[class][class] [class*="__container"] #related-pages .ce-seo-container{width:100%}
body[class][class] .ce-section-pricing{padding-block:clamp(34px,4.4vw,64px)}
body[class][class] .ce-container-1360>.ce-pricing-card,body[class][class] .ce-section-pricing>.ce-pricing-card{width:min(var(--ce-max),calc(100% - var(--ce-gutter) * 2));max-width:var(--ce-max);margin-inline:auto}
body[class][class] .ce-pricing-card{padding:clamp(20px,2.4vw,34px);background:#fff;border:1px solid #e3eae8;border-radius:20px;box-shadow:0 12px 32px rgba(23,33,36,.07)}
body[class][class] .ce-pricing-header{margin-bottom:clamp(16px,2vw,24px)}
body[class][class] .ce-pricing-title{margin:6px 0 0;color:var(--ax-text,#172124);font-size:clamp(1.25rem,1.1rem + .8vw,1.875rem);line-height:1.22}
body[class][class] .ce-pricing-subtitle{max-width:68ch;margin:10px 0 0;color:#4a5854;font-size:1rem;line-height:1.65}
body[class][class] .ce-table-responsive{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
body[class][class] .ce-pricing-table{width:100%;min-width:640px;border-collapse:collapse;font-size:clamp(0.875rem,.85rem + .14vw,1rem)}
body[class][class] .ce-pricing-table td,body[class][class] .ce-pricing-table th{padding:12px 14px;border-bottom:1px solid #e9efed;text-align:left;vertical-align:middle}
body[class][class] .ce-pricing-table thead th{position:sticky;top:0;color:#1d5158;background:#f2f6f5;font-size:0.8125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}
body[class][class] .ce-pricing-table tbody tr:last-child td{border-bottom:0}
body[class][class] .ce-pricing-table tbody tr:hover{background:#f7f9f8}
body[class][class] .ce-col-now{color:#0e2226;font-size:1.06em;font-weight:800;white-space:nowrap}
body[class][class] .ce-col-saving{color:#1d5158;font-weight:700;white-space:nowrap}
body[class][class] .ce-txt-center{text-align:center}
body[class][class] .ce-badge-tag{display:inline-block;padding:3px 9px;color:#fff;background:#b03a2e;border-radius:999px;font-size:0.8125rem;font-weight:700;white-space:nowrap}
body[class][class] .ce-badge-slate{background:#1d5158}
body[class][class] .ce-btn-sm{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;color:#fff;background:#1d5158;border:1px solid #1d5158;border-radius:10px;font-size:0.875rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease}
body[class][class] .ce-btn-sm:focus-visible,body[class][class] .ce-btn-sm:hover{background:#235659;border-color:#b6dcd7}
@media (max-width:720px){body[class][class] .ce-table-responsive{background:linear-gradient(to right,#fff 30%,rgba(255,255,255,0)) left/40px 100% no-repeat,linear-gradient(to left,#fff 30%,rgba(255,255,255,0)) right/40px 100% no-repeat,radial-gradient(farthest-side at 0 50%,rgba(23,33,36,.12),transparent) left/14px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,rgba(23,33,36,.12),transparent) right/14px 100% no-repeat;background-attachment:local,local,scroll,scroll}}
@media (prefers-reduced-motion:reduce){body[class][class] .ce-btn-sm{transition:none}}
@media (min-width:901px){body[class][class] .ce-hero-section--bg .ce-main-headline,body[class][class] .course-page .ce-hero-section .ce-main-headline{max-width:30ch;margin-inline:auto}body[class][class] .ce-hero-section .ce-main-headline__accent{max-width:46ch;margin-inline:auto}body[class][class] .ce-hero-section--bg .ce-hero-lead,body[class][class] .course-page .ce-hero-section .ce-hero-lead{max-width:900px;margin-inline:auto}body[class][class] .ce-hero-section--bg .ce-hero-copy,body[class][class] .course-page .ce-hero-section .ce-hero-copy{max-width:820px;margin-inline:auto}@media (min-width:1100px){body[class][class] .ce-hero-section .ce-hero-copy{max-width:1100px;columns:2;column-gap:clamp(28px,3vw,48px)}body[class][class] .ce-hero-section .ce-hero-copy p{max-width:none;break-inside:avoid;-webkit-column-break-inside:avoid}body[class][class] .ce-hero-section .ce-hero-copy p:first-child{margin-top:0}}}
body[class][class] #contacts .kcecontact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(14px,1.8vw,22px);width:100%;max-width:var(--ce-max);margin-inline:auto;align-items:start}
body[class][class] #contacts .kcecontact-grid>*{height:100%;min-width:0}
@media (min-width:901px){body[class][class] .kcecontact-head{max-width:1100px;margin-inline:auto}body[class][class] .kcecontact-title{max-width:22ch;margin-inline:auto}body[class][class] .kcecontact-lead{max-width:78ch;margin-inline:auto}}
@media (max-width:900px){body[class][class] #contacts .kcecontact-grid{grid-template-columns:1fr}}
body[class][class] #contacts .kcecontact-card--action{grid-template-columns:minmax(0,1fr)}
body[class][class] #contacts .kcecontact-grid:is(ul,ol,p,div){min-width:0}
body[class][class] #contacts .kcecontact-link{overflow-wrap:anywhere}
body[class][class] #contacts .kcecontact-list{width:100%}
body[class][class] #contacts .kcecontact-row{display:grid;grid-template-columns:minmax(96px,26%) minmax(0,1fr);gap:10px 18px;align-items:baseline;width:100%}
body[class][class] #contacts .kcecontact-card--info{grid-template-columns:minmax(0,1fr);align-content:start}
@media (min-width:901px){body[class][class] #contacts .kcecontact-card--info .kcecontact-list{margin-top:clamp(14px,1.6vw,22px)}}
@media (min-width:901px){body[class][class] #contacts .kcecontact-card--info{align-content:start}}
body #header.site-header .header-brand__mark{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;padding:2px;overflow:hidden;color:transparent;background:#0e2b30;border:1px solid #dce9e6;border-radius:50%;box-shadow:0 8px 20px rgba(0,0,0,.3)}
body #header.site-header .header-brand__mark img{display:block;width:100%;height:100%;border-radius:50%;filter:none;object-fit:contain}
body #header.site-header .header-brand__text strong{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.72)}
body #header.site-header .header-brand__text small{color:#dce9e6;text-shadow:0 1px 3px rgba(0,0,0,.72)}
body #header.site-header .hsoc{display:flex;align-items:center;justify-content:center;gap:3px;margin:0;padding:0}
body #header.site-header .hsoc a{display:grid;width:36px;height:36px;place-items:center;margin:0;padding:0;color:#dce9e6;background:0 0;border:0;border-radius:8px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-decoration:none;transition:color .18s ease,background-color .18s ease,transform .18s ease}
body #header.site-header .hsoc .ic{display:block;width:18px;height:18px;flex:0 0 auto}
body #header.site-header .hsoc a[aria-label="Академия на YouTube"] .ic,body #header.site-header .hsoc a[aria-label="ВКонтакте"] .ic{width:20px;height:20px}
body #header.site-header .hsoc a[aria-label="Академия в Дзене"] .ic,body #header.site-header .hsoc a[aria-label="Одноклассники"] .ic{width:17px;height:17px}
@media (hover:hover) and (pointer:fine){body #header.site-header .hsoc a:hover{color:#fff;background:rgba(156,205,200,.15);border:0;box-shadow:none;transform:translateY(-2px)}}
body #header.site-header .hsoc a:focus-visible{color:#fff;background:rgba(156,205,200,.15);border:0;outline:2px solid #dce9e6;outline-offset:2px;box-shadow:none}
body #header.site-header .hsoc a:active{transform:translateY(0)}
@media (min-width:901px){body.home-v4-page #header.site-header>.cnt.header-meta{grid-template-columns:minmax(280px,1fr) auto minmax(250px,1fr);column-gap:clamp(16px,2vw,28px);align-items:center}body.home-v4-page #header.site-header .header-brand{justify-self:start}body.home-v4-page #header.site-header .hsoc{justify-self:center}body.home-v4-page #header.site-header .hphone{justify-self:end}}
@media (min-width:701px) and (max-width:900px){body.home-v4-page #header.site-header>.cnt.header-meta{display:grid;grid-template-columns:minmax(210px,1fr) auto;column-gap:12px;align-items:center}body.home-v4-page #header.site-header .header-brand{grid-column:1;justify-self:start}body.home-v4-page #header.site-header .hsoc{grid-column:2;justify-self:end}body.home-v4-page #header.site-header .hphone{display:none}body #header.site-header .header-brand__mark{width:48px;height:48px;flex-basis:48px}body #header.site-header .hsoc a{width:34px;height:34px}}
@media (max-width:700px){body.home-v4-page #header.site-header>.cnt.header-meta{align-items:center}body.home-v4-page #header.site-header .header-brand{min-width:0;max-width:100%;align-items:center}body.home-v4-page #header.site-header .header-brand__mark{width:46px;height:46px;flex-basis:46px;padding:2px}body.home-v4-page #header.site-header .header-brand__text{min-width:0}body.home-v4-page #header.site-header .header-brand__text small,body.home-v4-page #header.site-header .header-brand__text strong{white-space:nowrap}body.home-v4-page #header.site-header #menu>.cnt{align-items:center}body.home-v4-page #header.site-header #menu .hcall>a,body.home-v4-page #header.site-header #menu .menu-icon{align-self:center}}
@media (prefers-reduced-motion:reduce){body #header.site-header .hsoc a{transition:none;transform:none}}
@media (min-width:701px){body#body#body.home-v4-page{--home-slider-height:clamp(420px,31vw,440px)}}
@media (min-width:701px) and (max-width:900px){body#body#body.home-v4-page{--home-slider-height:420px}}
@media (max-width:700px){body#body#body.home-v4-page #header.site-header>.cnt.header-meta{display:flex;grid-template-columns:none;justify-content:flex-start;justify-items:start;text-align:left}body#body#body.home-v4-page #header.site-header .header-brand{justify-content:flex-start;justify-self:start;margin:0;text-align:left}body#body#body.home-v4-page #header.site-header #menu .hcall{flex:0 0 auto;margin-left:auto}body#body#body.home-v4-page #header.site-header #menu .hcall>a{width:auto;min-width:116px;flex:0 0 auto}}
@media (max-width:360px){body#body#body.home-v4-page #header.site-header #menu .hcall>a{min-width:110px;padding-inline:12px}}
@media (max-width:700px){body#body#body.home-v4-page #header.site-header>.cnt.header-meta{flex-direction:row;justify-content:center;text-align:left}body#body#body.home-v4-page #header.site-header .header-brand{justify-content:flex-start;text-align:left}}
body#body#body.home-v4-page:is(.home-v4-container,.home-v3-container,.ce-hero-container,.kcetrust-container,.ce-requirements-container,.ce-courses-container,.ce-stats-container,.kcef-container,.ce-credentials-container,.ce-certificates-container,.ce-sessions-container,.kcereviews-container,.kcefaq-container,.kcenews-container,.kcecontact-container,.ax-nav-container){width:min(1360px,calc(100% - var(--home-v49-gutter)));max-width:1360px;margin-inline:auto}
@media (max-width:700px){body#body#body.home-v4-page{--home-v49-gutter:24px}body#body#body.home-v4-page #header.site-header #menu>.cnt,body#body#body.home-v4-page #header.site-header>.cnt.header-meta{width:calc(100% - 24px);margin-inline:auto}}
body#body#body.home-v4-page #contacts.kcecontact-section--v4{position:relative;width:100%;overflow:clip;padding-block:clamp(72px,8vw,112px);color:#172124;background:#f7f9f8}
body#body#body.home-v4-page #contacts.kcecontact-section--v4 .kcecontact-head--v4{display:flex;width:100%;max-width:1060px;align-items:center;flex-direction:column;gap:12px;margin:0 auto 36px;text-align:center}
body#body#body.home-v4-page #contacts.kcecontact-section--v4 .kcecontact-kicker{width:fit-content;margin:0;text-align:center}
body#body#body.home-v4-page #contacts.kcecontact-section--v4 .kcecontact-title{max-width:960px;margin:0;color:#172124;font-family:var(--ax-font-heading);font-size:clamp(1.875rem,1.45rem + 2vw,3.375rem);font-weight:800;line-height:1.08;letter-spacing:-.045em;text-align:center;text-wrap:balance}
body#body#body.home-v4-page #contacts.kcecontact-section--v4 .kcecontact-lead{max-width:900px;margin:4px auto 0;color:#3d4a4f;font-size:clamp(1rem,.96rem + .18vw,1.125rem);line-height:1.75;text-align:center;text-wrap:balance}
body#body#body.home-v4-page #contacts .kcecontact-quick-grid-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:0 0 18px}
body#body#body.home-v4-page #contacts .kcecontact-quick-card-v4{display:flex;min-width:0;min-height:258px;flex-direction:column;padding:clamp(24px,2.6vw,34px);background:#fff;border:1px solid #d2dedb;border-radius:20px;box-shadow:0 10px 28px rgba(23,33,36,.05);text-align:left}
body#body#body.home-v4-page #contacts .kcecontact-quick-card-v4--location{background:#eef3f2;border-left:4px solid #1d5158;border-radius:0 18px 18px 0}
body#body#body.home-v4-page #contacts .kcecontact-quick-card-v4 h3{margin:15px 0 0;color:#172124;font-family:var(--ax-font-heading);font-size:clamp(1.25rem,1.08rem + .45vw,1.5rem);font-weight:780;line-height:1.28;letter-spacing:-.025em;text-wrap:balance}
body#body#body.home-v4-page #contacts .kcecontact-quick-card-v4>p{margin:12px 0 0;color:#3d4a4f;line-height:1.65}
body#body#body.home-v4-page #contacts .kcecontact-quick-links-v4{display:grid;gap:0;margin-top:auto;padding-top:20px}
body#body#body.home-v4-page #contacts .kcecontact-quick-links-v4 a{display:grid;grid-template-columns:minmax(74px,0.34fr) minmax(0,1fr);gap:14px;align-items:baseline;min-width:0;padding:12px 0;color:#172124;border-top:1px solid #dce5e2;text-decoration:none}
body#body#body.home-v4-page #contacts .kcecontact-quick-links-v4 small{color:#3d4a4f;font-size:max(0.8125rem,13px)}
body#body#body.home-v4-page #contacts .kcecontact-quick-links-v4 strong{min-width:0;color:#1d5158;font-weight:800;overflow-wrap:anywhere}
body#body#body.home-v4-page #contacts .kcecontact-channel-grid-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:22px}
body#body#body.home-v4-page #contacts .kcecontact-channel-grid-v4 a{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;color:#1d5158;background:#eef3f2;border:1px solid #d2dedb;border-radius:8px;font-size:max(0.8125rem,13px);font-weight:800;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}
body#body#body.home-v4-page #contacts .kcecontact-map-link{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-top:auto;padding-top:22px;color:#1d5158;font-weight:800;text-underline-offset:3px}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body#body#body.home-v4-page #contacts .kcecontact-channel-grid-v4 a:hover{color:#163f46;background:#dce9e6;border-color:#b6dcd7;transform:translateY(-2px)}}
body#body#body.home-v4-page #contacts .kcecontact-consultation-v4{display:grid;grid-template-columns:minmax(340px,0.84fr) minmax(0,1.16fr);align-items:stretch;min-width:0;overflow:hidden;background:#fff;border:1px solid #d2dedb;border-radius:20px;box-shadow:0 14px 36px rgba(23,33,36,.08)}
body#body#body.home-v4-page #contacts .kcecontact-consultation-copy-v4{display:flex;min-width:0;height:100%;flex-direction:column;padding:clamp(30px,3.8vw,48px);color:#f4f7f6;background:#172124}
body#body#body.home-v4-page #contacts .kcecontact-consultation-copy-v4 .kcecontact-card-badge{width:fit-content;color:#172124;background:#dce9e6;border-color:#dce9e6}
body#body#body.home-v4-page #contacts .kcecontact-consultation-copy-v4>h3{margin:20px 0 0;color:#fff;font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.25rem + 1vw,2.5rem);font-weight:780;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}
body#body#body.home-v4-page #contacts .kcecontact-consultation-copy-v4>p:not(.kcecontact-response-v4){margin:16px 0 0;color:#dce9e6;line-height:1.72}
body#body#body.home-v4-page #contacts .kcecontact-needs-v4{display:grid;gap:0;margin:30px 0 0;padding:0;list-style:none}
body#body#body.home-v4-page #contacts .kcecontact-needs-v4 li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid #3d555d}
body#body#body.home-v4-page #contacts .kcecontact-needs-v4 b{color:#b6dcd7;font-family:var(--ax-font-heading)}
body#body#body.home-v4-page #contacts .kcecontact-needs-v4 span,body#body#body.home-v4-page #contacts .kcecontact-needs-v4 strong{display:block}
body#body#body.home-v4-page #contacts .kcecontact-needs-v4 strong{color:#fff;line-height:1.4}
body#body#body.home-v4-page #contacts .kcecontact-needs-v4 span{margin-top:5px;color:#dce9e6;font-size:max(0.875rem,14px);line-height:1.55}
body#body#body.home-v4-page #contacts .kcecontact-consultation-actions-v4{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:26px}
body#body#body.home-v4-page #contacts .kcecontact-consultation-copy-v4 .kcecontact-btn--outline{color:#fff;-webkit-text-fill-color:#fff;background:0 0;border-color:#718c86}
body#body#body.home-v4-page #contacts .kcecontact-response-v4{margin:auto 0 0;padding-top:28px;color:#b6dcd7;font-size:max(0.8125rem,13px);line-height:1.6}
body#body#body.home-v4-page #contacts .kcecontact-form-wrap-v4{min-width:0;padding:clamp(30px,3.8vw,48px);background:#fff}
body#body#body.home-v4-page #contacts .kcecontact-form-wrap-v4>h3{margin:17px 0 0;color:#172124;font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.25rem + .8vw,1.875rem);line-height:1.2;letter-spacing:-.03em}
body#body#body.home-v4-page #contacts .kcecontact-form-wrap-v4>p{margin:12px 0 22px;color:#3d4a4f;line-height:1.7}
body#body#body.home-v4-page #contacts .kcecontact-form-wrap-v4:is(.kcecontact-form,.ucoz-contact-form,.ucoz-contact-form__grid){width:100%;max-width:none;min-width:0}
body#body#body.home-v4-page #contacts .kcecontact-form-wrap-v4:is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select){min-height:48px}
body#body#body.home-v4-page #contacts .kcecontact-form-wrap-v4 textarea{min-height:132px;resize:vertical}
body#body#body.home-v4-page #contacts .kcecontact-form-wrap-v4:is(input,select,textarea,.ucoz-contact-field--captcha,.ucoz-contact-consent){border-radius:10px}
body#body#body.home-v4-page #contacts .kcecontact-form-wrap-v4:is(.ucoz-contact-field--captcha,.ucoz-contact-consent){margin-top:14px;padding:16px}
body#body#body.home-v4-page #contacts .kcecontact-form-wrap-v4 .ucoz-contact-submit{width:100%;min-height:48px;margin-top:14px;border-radius:8px}
body#body#body.home-v4-page #contacts .home-share-strip--v4{margin-top:20px;padding:clamp(26px,3.2vw,38px)}
body#body#body.home-v4-page #contacts .home-share-strip--v4 h3{max-width:760px}
.home-v4-page .home-books-swipe-hint,.home-v4-page .kcereviews-swipe-hint{display:none}
@media (max-width:1100px){body#body#body.home-v4-page #contacts .kcecontact-quick-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))}body#body#body.home-v4-page #contacts .kcecontact-quick-card-v4--location{grid-column:1/-1;min-height:220px}body#body#body.home-v4-page #contacts .kcecontact-consultation-v4{grid-template-columns:minmax(0,1fr)}body#body#body.home-v4-page #contacts .kcecontact-consultation-copy-v4{height:auto}body#body#body.home-v4-page #contacts .kcecontact-response-v4{margin-top:0}}
@media (max-width:760px){body#body#body.home-v4-page #contacts .kcecontact-head--v4{max-width:none;gap:11px;margin-bottom:28px}body#body#body.home-v4-page #contacts .kcecontact-lead,body#body#body.home-v4-page #contacts .kcecontact-title{max-width:none}body#body#body.home-v4-page #contacts .kcecontact-quick-grid-v4{grid-template-columns:minmax(0,1fr)}body#body#body.home-v4-page #contacts .kcecontact-quick-card-v4,body#body#body.home-v4-page #contacts .kcecontact-quick-card-v4--location{grid-column:auto;min-height:0;padding:22px}body#body#body.home-v4-page #contacts .kcecontact-channel-grid-v4,body#body#body.home-v4-page #contacts .kcecontact-consultation-actions-v4{grid-template-columns:minmax(0,1fr)}body#body#body.home-v4-page #contacts .kcecontact-channel-grid-v4 a,body#body#body.home-v4-page #contacts .kcecontact-consultation-actions-v4 a{width:100%}body#body#body.home-v4-page #contacts .kcecontact-consultation-copy-v4,body#body#body.home-v4-page #contacts .kcecontact-form-wrap-v4{padding:26px}body#body#body.home-v4-page #contacts .home-share-strip--v4{padding:26px}.home-v4-page .home-books-swipe-hint,.home-v4-page .kcereviews-swipe-hint{display:block;margin:22px 0 0;color:#3d4a4f;font-size:max(0.8125rem,13px);line-height:1.55;text-align:left}body#body#body.home-v4-page #library .home-book-shelf,body#body#body.home-v4-page #reviews .kcereviews-grid{display:grid;grid-template-columns:none;grid-template-rows:minmax(0,1fr);grid-auto-flow:column;justify-content:start;align-items:stretch;gap:14px;width:100%;max-width:none;margin:18px 0 0;padding:2px 2px 14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:thin;scrollbar-color:#718c86 transparent}body#body#body.home-v4-page #library .home-book-shelf{grid-auto-columns:min(86vw,340px)}body#body#body.home-v4-page #reviews .kcereviews-grid{grid-auto-columns:min(86vw,340px)}body#body#body.home-v4-page #library .home-book-item,body#body#body.home-v4-page #reviews .kcereview-card{min-width:0;height:auto;scroll-snap-align:start;scroll-snap-stop:always}body#body#body.home-v4-page #library .home-book-shelf:focus-visible,body#body#body.home-v4-page #reviews .kcereviews-grid:focus-visible{outline:3px solid #1d5158;outline-offset:3px;border-radius:8px}}
@media (max-width:420px){body#body#body.home-v4-page #contacts .home-share-strip--v4,body#body#body.home-v4-page #contacts .kcecontact-consultation-copy-v4,body#body#body.home-v4-page #contacts .kcecontact-form-wrap-v4{padding:22px}body#body#body.home-v4-page #contacts .kcecontact-quick-links-v4 a{grid-template-columns:minmax(0,1fr);gap:4px}}
@media (prefers-reduced-motion:reduce){body#body#body.home-v4-page #contacts .kcecontact-channel-grid-v4 a{transition:none;transform:none}}
body#body#body.home-v4-page #contacts.kcecontact-section--v4 .kcecontact-title{hyphens:none;overflow-wrap:normal;word-break:normal}
@media (max-width:420px){body#body#body.home-v4-page #contacts.kcecontact-section--v4 .kcecontact-title{font-size:1.875rem;line-height:1.12;letter-spacing:-.038em}}
body span#go-top{position:fixed;top:auto;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));left:auto;z-index:9998;display:grid;width:46px;height:46px;place-items:center;margin:0;padding:0;overflow:hidden;color:#fff;-webkit-text-fill-color:#fff;background:#1d5158;border:1px solid #9ccdc8;border-radius:8px;box-shadow:0 10px 26px rgba(23,33,36,.24);-webkit-mask:none;mask:none;font-size:0;line-height:1;cursor:pointer;isolation:isolate;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}
body span#go-top::before{content:"";display:block;width:20px;height:20px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12.7%204.3a1%201%200%200%200-1.4%200l-6%206a1%201%200%201%200%201.4%201.4L11%207.4V20a1%201%200%200%200%202%200V7.4l4.3%204.3a1%201%200%200%200%201.4-1.4Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12.7%204.3a1%201%200%200%200-1.4%200l-6%206a1%201%200%201%200%201.4%201.4L11%207.4V20a1%201%200%200%200%202%200V7.4l4.3%204.3a1%201%200%200%200%201.4-1.4Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
@media (hover:hover) and (pointer:fine){body span#go-top:hover{color:#fff;-webkit-text-fill-color:#fff;background:#235659;border-color:#dce9e6;box-shadow:0 12px 30px rgba(23,33,36,.3);transform:translateY(-2px)}}
body span#go-top:focus-visible{color:#fff;background:#235659;border-color:#dce9e6;outline:3px solid #1d5158;outline-offset:3px}
body span#go-top:active{transform:translateY(0)}
@media (max-width:700px){body span#go-top{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:44px;height:44px}}
@media (prefers-reduced-motion:reduce){body span#go-top{transition:none;transform:none}}
body#body#body.bazovyj-page.home-v4-page #hero.basic-hero-v5{position:relative;width:100%;overflow:clip;padding-block:clamp(64px,7vw,104px);color:#172124;background:#f7f9f8}
body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-grid-v5{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,0.85fr);gap:18px;align-items:stretch;width:100%}
body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-intro-v5,body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-offer-v5{min-width:0;overflow:hidden;border-radius:20px}
body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-intro-v5{display:flex;flex-direction:column;padding:clamp(34px,4.2vw,58px);background:#fff;border:1px solid #d2dedb;box-shadow:0 14px 36px rgba(23,33,36,.07)}
body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-kicker-v5{width:fit-content;margin:0 0 18px;color:#1d5158;font-size:max(0.8125rem,13px);font-weight:800;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}
body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-title-v5{max-width:760px;margin:0;color:#172124;font-family:var(--ax-font-heading);font-size:clamp(2.5rem,1.7rem + 2.4vw,3.375rem);font-weight:800;line-height:1.04;letter-spacing:-.05em;text-align:left;text-wrap:balance}
body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-subtitle-v5{max-width:720px;margin:24px 0 0;color:#1d5158;font-size:clamp(1.125rem,1.02rem + .4vw,1.5rem);font-weight:750;line-height:1.52;text-wrap:balance}
body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-lead-v5{max-width:720px;margin:18px 0 0;color:#3d4a4f;font-size:clamp(1rem,.96rem + .18vw,1.125rem);line-height:1.74}
body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-actions-v5{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:30px}
body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-actions-v5 .ce-btn{min-height:48px;padding:12px 18px;border-radius:8px}
body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-offer-v5{display:flex;flex-direction:column;padding:clamp(32px,3.8vw,50px);color:#f4f7f6;background:#172124;border:1px solid #3d555d;box-shadow:0 16px 40px rgba(23,33,36,.14)}
body#body#body.bazovyj-page.home-v4-page #hero .basic-offer-badge-v5{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:7px 11px;color:#172124;background:#dce9e6;border-radius:8px;font-size:max(0.8125rem,13px);font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}
body#body#body.bazovyj-page.home-v4-page #hero .basic-offer-price-v5{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-top:28px}
body#body#body.bazovyj-page.home-v4-page #hero .basic-offer-price-v5 strong{color:#fff;font-family:var(--ax-font-heading);font-size:clamp(2.5rem,2rem + 1.5vw,3.375rem);font-weight:800;line-height:1;letter-spacing:-.045em}
body#body#body.bazovyj-page.home-v4-page #hero .basic-offer-price-v5 span{color:#dce9e6;font-size:max(0.875rem,14px);line-height:1.45}
body#body#body.bazovyj-page.home-v4-page #hero .basic-offer-discount-v5{width:fit-content;margin:14px 0 0;padding:8px 12px;color:#fff;background:#b9382d;border-radius:8px;font-size:max(0.8125rem,13px);font-weight:800;line-height:1.2}
body#body#body.bazovyj-page.home-v4-page #hero .basic-offer-facts-v5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:30px 0 0;padding:0;list-style:none;border-top:1px solid #3d555d;border-left:1px solid #3d555d}
body#body#body.bazovyj-page.home-v4-page #hero .basic-offer-facts-v5 li{min-width:0;padding:18px;border-right:1px solid #3d555d;border-bottom:1px solid #3d555d}
body#body#body.bazovyj-page.home-v4-page #hero .basic-offer-facts-v5 span,body#body#body.bazovyj-page.home-v4-page #hero .basic-offer-facts-v5 strong{display:block}
body#body#body.bazovyj-page.home-v4-page #hero .basic-offer-facts-v5 strong{color:#fff;font-size:1.125rem;line-height:1.3}
body#body#body.bazovyj-page.home-v4-page #hero .basic-offer-facts-v5 span{margin-top:5px;color:#dce9e6;font-size:max(0.875rem,13px);line-height:1.45}
body#body#body.bazovyj-page.home-v4-page #hero .basic-offer-note-v5{margin:auto 0 0;padding-top:28px;color:#b6dcd7;font-size:max(0.875rem,14px);line-height:1.62}
@media (max-width:1050px){body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-grid-v5{grid-template-columns:minmax(0,1fr)}body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-offer-v5{min-height:0}body#body#body.bazovyj-page.home-v4-page #hero .basic-offer-note-v5{margin-top:0}}
@media (max-width:700px){body#body#body.bazovyj-page.home-v4-page #hero.basic-hero-v5{padding-block:48px 64px}body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-intro-v5,body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-offer-v5{padding:24px}body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-title-v5{font-size:clamp(1.875rem,10vw,3.375rem);line-height:1.08;letter-spacing:-.043em}body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-subtitle-v5{margin-top:20px;font-size:1rem}body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-actions-v5{display:grid;grid-template-columns:minmax(0,1fr)}body#body#body.bazovyj-page.home-v4-page #hero .basic-hero-actions-v5 .ce-btn{width:100%}}
@media (max-width:370px){body#body#body.bazovyj-page.home-v4-page #hero .basic-offer-facts-v5{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){body#body#body.bazovyj-page.home-v4-page #hero .ce-btn{transition:none;transform:none}}
.ax-nav{z-index:90}
@media (max-width:768px){.home-v4-page .home-v4-nav .ax-nav-list,body.home-page.home-v4-page .home-v4-nav.ax-nav--focused .ax-nav-list{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:12px;scroll-snap-type:x proximity}.home-v4-page .home-v4-nav .ax-nav-item{scroll-snap-align:start}.home-v4-page .home-v4-nav .ax-nav-list::-webkit-scrollbar{display:none}}
.home-v4-page .ce-hero-section .ce-hero-layout{align-items:stretch}
@media (min-width:981px){.home-v4-page .ce-hero-section .ce-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,0.85fr)}}
.home-v4-page .ce-hero-section .ce-hero-media{display:flex;flex-direction:column;background:var(--ax-surface);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow)}
.home-v4-page .ce-hero-section .ce-hero-media::after{content:none}
.home-v4-page .ce-hero-section .ce-hero-media picture{flex:1 1 auto;min-height:0}
.home-v4-page .ce-hero-section .ce-hero-image{width:100%;height:100%;min-height:100%;aspect-ratio:auto;object-fit:cover;border-radius:var(--ax-radius-card) var(--ax-radius-card) 0 0}
.home-v4-page .ce-hero-section .ce-hero-media figcaption{margin:0;padding:12px 16px;color:var(--ax-text-soft);background:var(--ax-surface);border-radius:0 0 var(--ax-radius-card) var(--ax-radius-card);font-size:max(0.8125rem,13px);line-height:1.5;text-align:center}
@media (max-width:940px){.home-v4-page .ce-hero-section .ce-hero-image{height:auto;min-height:0;aspect-ratio:680/750}}
.popupmf{overflow:hidden;border:1px solid rgba(244,247,246,.22);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.45)}
.popupmf:where(.elite-input,.elite-textarea)::placeholder{color:#3d4a4f;opacity:1}
.popupmf:where(.elite-checkbox-text,.elite-footer) a{color:#b6dcd7}
.popupmf:where(.elite-checkbox-text,.elite-footer) a:focus-visible,.popupmf:where(.elite-checkbox-text,.elite-footer) a:hover{color:#dce9e6}
.popupmf img[src*="/secure/"],.popupmf img[src*=captcha]{border-radius:8px}
.popupmf .cbm-kicker{margin:0 0 6px;color:rgba(255,255,255,.92);font-size:max(0.8125rem,13px);font-weight:600;line-height:1.35;letter-spacing:.09em;text-transform:uppercase}
.popupmf .cbm-title{margin:0 0 8px;color:#fff;font-size:20px;font-weight:700;line-height:1.25}
.popupmf .cbm-sub{margin:0 0 12px;color:#fff;font-size:max(0.8125rem,13px);line-height:1.5}
.popupmf .cbm-quick li{display:inline-block;margin:0 8px 8px 0;padding:0;vertical-align:top}
body .popupmf .cbm-quick a{display:inline-block;margin:0;padding:9px 15px;color:#fff;background:0 0;border:1px solid rgba(255,255,255,.45);border-radius:999px;box-shadow:none;font-size:max(0.8125rem,13px);font-weight:600;line-height:1;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}
@media (max-width:480px){.popupmf .cbm-title{font-size:18px}.popupmf .cbm-sub{font-size:13px}body .popupmf .cbm-quick a{padding:8px 13px;font-size:13px}}
@media (prefers-reduced-motion:reduce){body .popupmf .cbm-quick a{transition:none}}
@media (min-width:1280px) and (max-width:1400px){body#body #header.site-header #menu .uMenuRoot>li>a,body#body #header.site-header #menu .uMenuRoot>li>span{padding-inline:10px}}
@media (max-width:700px){body#body#body.home-v4-page .header-bg.header-bg--inner{display:none;width:0;height:0;min-height:0;max-height:0;margin:0;padding:0;overflow:hidden;border:0}}
body #header.site-header,body .header-bg,body .header-bg.header-bg--inner,body:not(.home-page):not(.home-v4-page) .header-bg.header-bg--inner{background-image:none!important;background-color:#172124!important}
@media (max-width:700px){body #header.site-header,body .header-bg,body .header-bg.header-bg--inner,body:not(.home-page):not(.home-v4-page) .header-bg.header-bg--inner{background-image:none!important;background-color:#172124!important}}
body .header-bg.header-bg--inner{height:clamp(250px,20.8vw,300px)!important}
@media (max-width:700px){body:not(.home-v4-page) .header-bg.header-bg--inner{display:none!important}body:not(.home-v4-page) .top-line{display:none!important}body:not(.home-v4-page) #header.site-header{position:relative!important}body:not(.home-v4-page) #header.site-header #menu{top:auto}}
.sticky-mobile-cta{display:none}
@media (max-width:700px){.sticky-mobile-cta{display:flex!important;gap:8px;align-items:stretch;position:fixed;left:0;right:0;bottom:0;z-index:900;margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;background:rgba(247,249,248,.97);border-top:1px solid #d2dedb;box-shadow:0 -10px 26px -14px rgba(23,33,36,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sticky-mobile-cta__btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;-webkit-text-fill-color:currentColor;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.sticky-mobile-cta__btn--primary{color:#fff;background:#1d5158;border:1px solid #1d5158}.sticky-mobile-cta__btn--primary:active,.sticky-mobile-cta__btn--primary:hover{color:#fff;background:#235659;border-color:#235659;transform:translateY(-1px)}.sticky-mobile-cta__btn--tg{color:#1d5158;background:#fff;border:1px solid #d2dedb}.sticky-mobile-cta__btn--tg:active,.sticky-mobile-cta__btn--tg:hover{color:#172124;background:#eef3f2;border-color:#b6dcd7}body{padding-bottom:calc(var(--cta-h,74px) + env(safe-area-inset-bottom,0px) + 12px)}}
@media (max-width:700px){.cosmo-cookie-banner{padding:10px 12px!important;font-size:13px!important;line-height:1.45!important}.cosmo-cookie-banner .cosmo-cookie-banner__inner{gap:10px!important;padding-top:6px!important}.cosmo-cookie-banner .cosmo-cookie-banner__title{font-size:14px!important;margin:0 0 4px!important}.cosmo-cookie-banner .cosmo-cookie-banner__text{font-size:13px!important;line-height:1.45!important;margin:0!important}.cosmo-cookie-banner .cosmo-cookie-banner__actions{gap:8px!important;width:100%!important}.cosmo-cookie-banner .cosmo-cookie-banner__btn{min-height:44px!important;padding:11px 12px!important;font-size:14px!important}}
@media (max-width:700px){body.site-page .site-header .hsoc{display:none!important}}
@media (max-width:700px){body:not(.home-v4-page) .site-header .hsoc{display:none!important}body:not(.home-v4-page) .site-header .header-meta{flex-direction:row!important;align-items:center!important;min-height:74px!important}body:not(.home-v4-page) .path{margin-top:0}}
#footer.dt-footer--innerverse{--dtf-bg:#172124;--dtf-panel:#1b2d33;--dtf-panel-hover:#20343b;--dtf-panel-soft:#20343b;--dtf-text:#f4f7f6;--dtf-text-soft:#dce9e6;--dtf-text-muted:#9aa9a5;--dtf-primary:#1d5158;--dtf-primary-hover:#235659;--dtf-primary-active:#163f46;--dtf-accent:#9ccdc8;--dtf-accent-hover:#dce9e6;--dtf-border:#3d555d;--dtf-border-strong:#718c86;--dtf-focus:#9ccdc8;--dtf-radius:20px;--dtf-radius-small:12px;--dtf-shadow:0 18px 46px rgba(0,0,0,0.24);position:relative;isolation:isolate;overflow:hidden;padding:clamp(40px,5vw,72px) 0 0;color:var(--dtf-text-soft);background:var(--dtf-bg);border-top:1px solid var(--dtf-border);font-family:var(--ax-font-body,"Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:16px;line-height:1.65}
#footer.dt-footer--innerverse,#footer.dt-footer--innerverse *,#footer.dt-footer--innerverse::after,#footer.dt-footer--innerverse::before{box-sizing:border-box}
#footer.dt-footer--innerverse .dt-container{width:min(calc(100% - clamp(32px,6vw,80px)),1360px);margin-inline:auto}
#footer.dt-footer--innerverse address,#footer.dt-footer--innerverse h2,#footer.dt-footer--innerverse h3,#footer.dt-footer--innerverse p,#footer.dt-footer--innerverse ul{margin:0}
#footer.dt-footer--innerverse b,#footer.dt-footer--innerverse h2,#footer.dt-footer--innerverse h3,#footer.dt-footer--innerverse strong{color:var(--dtf-text)}
#footer.dt-footer--innerverse h2,#footer.dt-footer--innerverse h3{font-family:var(--ax-font-heading,inherit);text-wrap:balance}
#footer.dt-footer--innerverse ul{padding:0;list-style:none}
#footer.dt-footer--innerverse address{font-style:normal}
#footer.dt-footer--innerverse a{color:var(--dtf-text-soft);text-decoration:none;text-decoration-thickness:0.08em;text-underline-offset:0.2em;transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}
#footer.dt-footer--innerverse a:hover{color:var(--dtf-accent-hover)}
#footer.dt-footer--innerverse a:focus-visible{color:var(--dtf-accent-hover);outline:3px solid var(--dtf-focus);outline-offset:3px}
#footer.dt-footer--innerverse .dt-footer__top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,0.65fr);gap:18px;margin-bottom:18px}
#footer.dt-footer--innerverse .dt-footer__col,#footer.dt-footer--innerverse .dt-footer__cta,#footer.dt-footer--innerverse .dt-footer__proof{min-width:0;color:var(--dtf-text-soft);background:var(--dtf-panel);border:1px solid var(--dtf-border);border-radius:var(--dtf-radius);box-shadow:var(--dtf-shadow)}
#footer.dt-footer--innerverse .dt-footer__cta{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,36px)}
#footer.dt-footer--innerverse .dt-footer__cta h2{margin-bottom:12px;color:var(--dtf-text);font-size:clamp(1.5rem,1.15rem + 1.2vw,2.5rem);font-weight:800;line-height:1.18;letter-spacing:-.025em}
#footer.dt-footer--innerverse .dt-footer__cta p{max-width:760px;color:var(--dtf-text-soft);font-size:1rem;line-height:1.7}
#footer.dt-footer--innerverse .dt-footer__proof{display:grid;align-content:center;gap:10px;padding:clamp(22px,2.7vw,32px)}
#footer.dt-footer--innerverse .dt-footer__proof-item{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 14px;color:var(--dtf-text-soft);background:var(--dtf-panel-soft);border:1px solid var(--dtf-border-strong);border-radius:var(--dtf-radius-small);font-size:1rem;font-weight:700;line-height:1.5}
#footer.dt-footer--innerverse .dt-footer__proof-item>span{flex:0 0 auto;color:var(--dtf-accent);font-weight:900}
#footer.dt-footer--innerverse .dt-footer__main{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:18px;margin-bottom:18px}
#footer.dt-footer--innerverse .dt-footer__col{padding:clamp(22px,2.6vw,32px)}
#footer.dt-footer--innerverse .dt-footer__col h3{margin-bottom:18px;color:var(--dtf-text);font-size:1.125rem;font-weight:800;line-height:1.3;letter-spacing:-.01em}
#footer.dt-footer--innerverse .dt-footer__block+.dt-footer__block{margin-top:26px;padding-top:26px;border-top:1px solid var(--dtf-border)}
#footer.dt-footer--innerverse .dt-footer__menu-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}
#footer.dt-footer--innerverse .dt-footer__menu a{display:flex;align-items:center;min-height:44px;padding:7px 10px;color:var(--dtf-text-soft);border:1px solid transparent;border-radius:10px;font-size:1rem;font-weight:600;line-height:1.35}
#footer.dt-footer--innerverse .dt-footer__menu a:focus-visible,#footer.dt-footer--innerverse .dt-footer__menu a:hover{color:var(--dtf-text);background:var(--dtf-panel-soft);border-color:var(--dtf-border-strong)}
#footer.dt-footer--innerverse .dt-footer__social{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}
#footer.dt-footer--innerverse .dt-footer__social li{margin:0}
#footer.dt-footer--innerverse .dt-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;color:var(--dtf-accent);background:var(--dtf-panel-soft);border:1px solid var(--dtf-border-strong);border-radius:10px;font-size:max(0.8125rem,13px);font-weight:900;letter-spacing:.02em}
#footer.dt-footer--innerverse .dt-footer__social a:focus-visible,#footer.dt-footer--innerverse .dt-footer__social a:hover{color:var(--dtf-text);background:var(--dtf-primary);border-color:var(--dtf-accent);transform:translateY(-2px)}
#footer.dt-footer--innerverse .dt-footer__social-actions{display:grid;gap:10px}
#footer.dt-footer--innerverse .dt-footer__action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;color:var(--dtf-text);border:1px solid var(--dtf-border-strong);border-radius:10px;font-size:0.875rem;font-weight:800;line-height:1.25;text-align:center}
#footer.dt-footer--innerverse .dt-footer__action--primary{color:#fff;background:var(--dtf-primary);border-color:var(--dtf-primary)}
#footer.dt-footer--innerverse .dt-footer__action--secondary{color:var(--dtf-text);background:var(--dtf-panel-soft);border-color:var(--dtf-border-strong)}
#footer.dt-footer--innerverse .dt-footer__action:focus-visible,#footer.dt-footer--innerverse .dt-footer__action:hover{color:#fff;background:var(--dtf-primary-hover);border-color:var(--dtf-accent);box-shadow:0 12px 26px rgba(0,0,0,.28);transform:translateY(-2px)}
#footer.dt-footer--innerverse .dt-footer__action:active{background:var(--dtf-primary-active);transform:translateY(0)}
#footer.dt-footer--innerverse .dt-footer__contact-list{display:flex;flex-direction:column}
#footer.dt-footer--innerverse .dt-footer__contact-row{display:grid;grid-template-columns:minmax(104px,0.7fr) minmax(0,1.3fr);gap:8px 16px;padding:13px 0;border-bottom:1px solid var(--dtf-border)}
#footer.dt-footer--innerverse .dt-footer__contact-row:first-child{padding-top:0}
#footer.dt-footer--innerverse .dt-footer__contact-row:last-child{padding-bottom:0;border-bottom:0}
#footer.dt-footer--innerverse .dt-footer__contact-label{color:var(--dtf-text-muted);font-size:0.8125rem;font-weight:800;line-height:1.55}
#footer.dt-footer--innerverse .dt-footer__contact-link,#footer.dt-footer--innerverse .dt-footer__contact-text{min-width:0;color:var(--dtf-text-soft);font-size:1rem;line-height:1.6;overflow-wrap:anywhere}
#footer.dt-footer--innerverse .dt-footer__contact-link{text-decoration-line:underline;text-decoration-color:rgba(156,205,200,0.45)}
#footer.dt-footer--innerverse .dt-footer__contact-link--phone{color:var(--dtf-text);font-size:1rem;font-weight:800;text-decoration:none}
#footer.dt-footer--innerverse .dt-footer__contact-link:focus-visible,#footer.dt-footer--innerverse .dt-footer__contact-link:hover{color:var(--dtf-accent-hover);text-decoration-color:currentColor}
#footer.dt-footer--innerverse .dt-footer__about p{margin:0 0 14px;color:var(--dtf-text-soft);font-size:1rem;line-height:1.75}
#footer.dt-footer--innerverse .dt-footer__about p:last-child{margin-bottom:0}
#footer.dt-footer--innerverse .dt-footer__note,#footer.dt-footer--innerverse .dt-footer__rating{margin-top:18px;padding:16px;color:var(--dtf-text-soft);background:var(--dtf-panel-soft);border:1px solid var(--dtf-border-strong);border-radius:var(--dtf-radius-small)}
#footer.dt-footer--innerverse .dt-footer__note p{color:var(--dtf-text-muted);font-size:0.8125rem;line-height:1.65}
#footer.dt-footer--innerverse .dt-footer__rating{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}
#footer.dt-footer--innerverse .dt-footer__rating-title{flex:1 1 160px;color:var(--dtf-text);font-size:0.875rem;font-weight:800}
#footer.dt-footer--innerverse .dt-footer__rating iframe{flex:0 0 150px;width:150px;height:50px;border:0}
#footer.dt-footer--innerverse .dt-footer__rating iframe:not([src]){display:none}
#footer.dt-footer--innerverse .dt-footer__rating a{flex:1 1 100%;color:var(--dtf-accent);font-size:0.8125rem;font-weight:750;text-decoration-line:underline}
#footer.dt-footer--innerverse .dt-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;padding:18px 0;border-top:1px solid var(--dtf-border);border-bottom:1px solid var(--dtf-border)}
#footer.dt-footer--innerverse .dt-footer__links a{display:inline-flex;align-items:center;min-height:40px;color:var(--dtf-text-soft);font-size:0.8125rem;font-weight:700;line-height:1.4;text-decoration-line:underline;text-decoration-color:rgba(156,205,200,0.35)}
#footer.dt-footer--innerverse .dt-footer__links a:focus-visible,#footer.dt-footer--innerverse .dt-footer__links a:hover{color:var(--dtf-accent-hover);text-decoration-color:currentColor}
#footer.dt-footer--innerverse .dt-footer__bottom{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 28px;padding:22px 0 28px;color:var(--dtf-text-muted);font-size:0.8125rem;line-height:1.65}
#footer.dt-footer--innerverse .dt-footer__copy{flex:1 1 620px;color:var(--dtf-text-muted)}
#footer.dt-footer--innerverse .dt-footer__author{flex:0 1 auto;color:var(--dtf-text-muted)}
#footer.dt-footer--innerverse .dt-footer__bottom strong{color:var(--dtf-text-soft)}
#footer.dt-footer--innerverse .dt-footer__bottom a{color:var(--dtf-text-soft);text-decoration-line:underline}
#footer.dt-footer--innerverse .dt-footer__powered{display:inline-block;margin-left:8px}
#footer.dt-footer--innerverse .dt-footer__col:focus-within,#footer.dt-footer--innerverse .dt-footer__cta:focus-within,#footer.dt-footer--innerverse .dt-footer__proof:focus-within{border-color:var(--dtf-border-strong);box-shadow:var(--dtf-shadow)}
@media (max-width:1100px){#footer.dt-footer--innerverse .dt-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}#footer.dt-footer--innerverse .dt-footer__col--about{grid-column:1/-1}}
@media (max-width:820px){#footer.dt-footer--innerverse .dt-footer__main,#footer.dt-footer--innerverse .dt-footer__top{grid-template-columns:1fr}#footer.dt-footer--innerverse .dt-footer__col--about{grid-column:auto}#footer.dt-footer--innerverse .dt-footer__bottom{flex-direction:column}}
@media (max-width:560px){#footer.dt-footer--innerverse{padding-top:28px}#footer.dt-footer--innerverse .dt-container{width:calc(100% - 24px)}#footer.dt-footer--innerverse .dt-footer__col,#footer.dt-footer--innerverse .dt-footer__cta,#footer.dt-footer--innerverse .dt-footer__proof{padding:20px 18px;border-radius:14px}#footer.dt-footer--innerverse .dt-footer__contact-row{grid-template-columns:1fr}#footer.dt-footer--innerverse .dt-footer__contact-row{gap:4px}#footer.dt-footer--innerverse .dt-footer__links{align-items:flex-start;flex-direction:column;gap:2px}#footer.dt-footer--innerverse .dt-footer__links a{width:100%}}
@media (max-width:360px){#footer.dt-footer--innerverse .dt-container{width:calc(100% - 20px)}#footer.dt-footer--innerverse .dt-footer__col,#footer.dt-footer--innerverse .dt-footer__cta,#footer.dt-footer--innerverse .dt-footer__proof{padding:18px 15px}#footer.dt-footer--innerverse .dt-footer__social{gap:8px}#footer.dt-footer--innerverse .dt-footer__social a{width:44px;height:44px}}
@media (prefers-reduced-motion:reduce){#footer.dt-footer--innerverse a{transition:none}#footer.dt-footer--innerverse a:focus-visible,#footer.dt-footer--innerverse a:hover{transform:none}}
@media (forced-colors:active){#footer.dt-footer--innerverse .dt-footer__col,#footer.dt-footer--innerverse .dt-footer__cta,#footer.dt-footer--innerverse .dt-footer__note,#footer.dt-footer--innerverse .dt-footer__proof,#footer.dt-footer--innerverse .dt-footer__proof-item,#footer.dt-footer--innerverse .dt-footer__rating{border:1px solid CanvasText}}
#cosmo-cookie-banner,#cosmo-cookie-banner *,#cosmo-cookie-banner::after,#cosmo-cookie-banner::before{box-sizing:border-box}
#cosmo-cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:none;width:100%;padding:18px 20px;color:var(--ax-text,#172124);background:var(--ax-card-bg,#fff);border-top:1px solid var(--ax-border,#718c86);box-shadow:0 -18px 44px rgba(23,33,36,.14);font-family:var(--ax-font-body,"Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:var(--ax-f-body,15px);line-height:1.6}
#cosmo-cookie-banner.is-visible,#cosmo-cookie-banner.visible{display:block;animation:cosmoCookieBannerSlideUp .35s ease-out forwards}
#cosmo-cookie-banner[hidden]:not(.is-visible):not(.visible){display:none}
@keyframes cosmoCookieBannerSlideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}
#cosmo-cookie-banner .cosmo-cookie-banner__inner{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;width:min(100% - var(--ax-gutter,clamp(20px,4vw,48px)),var(--ax-container-max,1360px));max-width:var(--ax-container-max,1360px);margin-inline:auto;padding-right:44px}
#cosmo-cookie-banner .cosmo-cookie-banner__content{min-width:0;flex:1 1 auto;max-width:920px;margin-inline:auto;text-align:center}
#cosmo-cookie-banner .cosmo-cookie-banner__title{margin:0 0 6px;color:var(--ax-text,#172124);font-family:var(--ax-font-heading,inherit);font-size:clamp(1rem,.96rem + .18vw,1.125rem);font-weight:800;line-height:1.3;letter-spacing:-.02em}
#cosmo-cookie-banner .cosmo-cookie-banner__text{margin:0;color:var(--ax-text-soft,#3d4a4f);font-size:1rem;line-height:1.65}
#cosmo-cookie-banner .cosmo-cookie-banner__text a{color:var(--ax-primary,#1d5158);font-weight:800;text-decoration:underline;text-underline-offset:3px;transition:color var(--ax-transition-fast,.2s ease)}
#cosmo-cookie-banner .cosmo-cookie-banner__text a:focus-visible,#cosmo-cookie-banner .cosmo-cookie-banner__text a:hover{color:var(--ax-primary-hover,#235659)}
#cosmo-cookie-banner .cosmo-cookie-banner__close{appearance:none;-webkit-appearance:none;position:absolute;top:0;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--ax-text-soft,#3d4a4f);-webkit-text-fill-color:currentColor;background:rgba(255,255,255,.9);border:1px solid var(--ax-border,#718c86);border-radius:var(--ax-radius-pill,999px);box-shadow:0 8px 20px rgba(23,33,36,.14);font-family:var(--ax-font-body,inherit);font-size:20px;font-weight:700;line-height:1;cursor:pointer;transition:color var(--ax-transition-fast,.2s ease),background-color var(--ax-transition-fast,.2s ease),border-color var(--ax-transition-fast,.2s ease),transform var(--ax-transition-fast,.2s ease),box-shadow var(--ax-transition-fast,.2s ease)}
#cosmo-cookie-banner .cosmo-cookie-banner__close:focus-visible,#cosmo-cookie-banner .cosmo-cookie-banner__close:hover{color:#fff;background:var(--ax-primary,#1d5158);border-color:var(--ax-primary,#1d5158);transform:translateY(-1px)}
#cosmo-cookie-banner .cosmo-cookie-banner__close:active{transform:translateY(1px)}
#cosmo-cookie-banner .cosmo-cookie-banner__close:focus-visible{outline:0;box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(29,81,88,.3)}
#cosmo-cookie-banner .cookie-actions,#cosmo-cookie-banner .cosmo-cookie-banner__actions{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:12px;white-space:nowrap}
#cosmo-cookie-banner .cookie-btn,#cosmo-cookie-banner .cosmo-cookie-banner__btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:var(--ax-radius-pill,999px);font:inherit;font-size:1rem;font-weight:800;line-height:1.15;text-align:center;text-decoration:none;-webkit-text-fill-color:currentColor;text-shadow:none;cursor:pointer;transition:color var(--ax-transition-fast,.2s ease),background-color var(--ax-transition-fast,.2s ease),border-color var(--ax-transition-fast,.2s ease),box-shadow var(--ax-transition,.35s ease),transform var(--ax-transition-fast,.2s ease)}
#cosmo-cookie-banner .cookie-btn.accept,#cosmo-cookie-banner .cosmo-cookie-banner__btn--accept{color:#fff;background:var(--ax-primary,#1d5158);border-color:var(--ax-primary,#1d5158);box-shadow:0 16px 36px rgba(23,33,36,.18)}
#cosmo-cookie-banner .cookie-btn.accept:focus-visible,#cosmo-cookie-banner .cookie-btn.accept:hover,#cosmo-cookie-banner .cosmo-cookie-banner__btn--accept:focus-visible,#cosmo-cookie-banner .cosmo-cookie-banner__btn--accept:hover{color:#fff;background:var(--ax-primary-hover,#235659);border-color:var(--ax-primary-hover,#235659);box-shadow:0 20px 46px rgba(23,33,36,.24)}
#cosmo-cookie-banner .cookie-btn.decline,#cosmo-cookie-banner .cosmo-cookie-banner__btn--decline{color:var(--ax-text,#172124);background:var(--ax-panel-soft,#eef3f2);border-color:var(--ax-border,#718c86);box-shadow:none}
#cosmo-cookie-banner .cookie-btn.decline:focus-visible,#cosmo-cookie-banner .cookie-btn.decline:hover,#cosmo-cookie-banner .cosmo-cookie-banner__btn--decline:focus-visible,#cosmo-cookie-banner .cosmo-cookie-banner__btn--decline:hover{color:var(--ax-primary,#1d5158);background:var(--inn-teal-100,#dce9e6);border-color:var(--ax-primary,#1d5158)}
#cosmo-cookie-banner .cookie-btn:active,#cosmo-cookie-banner .cosmo-cookie-banner__btn:active{transform:translateY(1px)}
#cosmo-cookie-banner .cookie-btn:focus-visible,#cosmo-cookie-banner .cosmo-cookie-banner__btn:focus-visible{outline:0;box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(29,81,88,.3)}
@media (max-width:900px){#cosmo-cookie-banner .cosmo-cookie-banner__inner{flex-direction:column;align-items:center;text-align:center;padding-right:0;padding-top:8px}#cosmo-cookie-banner .cosmo-cookie-banner__content{max-width:100%}#cosmo-cookie-banner .cookie-actions,#cosmo-cookie-banner .cosmo-cookie-banner__actions{width:100%;justify-content:center;flex-wrap:wrap}#cosmo-cookie-banner .cosmo-cookie-banner__close{top:-4px;right:0}}
@media (max-width:640px){#cosmo-cookie-banner{padding:16px;font-size:14px}#cosmo-cookie-banner .cosmo-cookie-banner__inner{width:100%;gap:16px}#cosmo-cookie-banner .cookie-actions,#cosmo-cookie-banner .cosmo-cookie-banner__actions{width:100%;flex-direction:column;align-items:stretch;gap:10px}#cosmo-cookie-banner .cookie-btn,#cosmo-cookie-banner .cosmo-cookie-banner__btn{width:100%;min-width:0}#cosmo-cookie-banner .cosmo-cookie-banner__close{width:34px;height:34px;font-size:20px}}
@media (prefers-reduced-motion:reduce){#cosmo-cookie-banner.is-visible,#cosmo-cookie-banner.visible{animation:none}#cosmo-cookie-banner a,#cosmo-cookie-banner button{transition:none}}
@media(max-width:767px){.cosmo-cookie-banner--v2{padding:12px 14px;font-size:13px;line-height:1.4}.cosmo-cookie-banner--v2 .cosmo-cookie-banner__inner{flex-direction:column;gap:10px}.cosmo-cookie-banner--v2 .cosmo-cookie-banner__actions{display:flex;gap:8px;width:100%;flex-direction:column}.cosmo-cookie-banner--v2 .cosmo-cookie-banner__btn{flex:1;padding:10px 12px;font-size:13px;width:100%}}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #1d5158;outline-offset:2px;border-radius:8px}
@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}
.ce-about-header,.ce-certificates-head,.ce-courses-header,.ce-credentials-head,.ce-hero-header,.ce-requirements-header,.ce-seo-head,.ce-sessions-header,.ce-stats-header,.kcearticles-head,.kcecontact-head,.kcef-head,.kcefaq-head,.kcereviews-head,.kcev-head,.kcew-head{width:100%;margin-inline:auto;text-align:center}
.ce-about-kicker,.ce-certificates-kicker,.ce-courses-kicker,.ce-credentials-kicker,.ce-hero-kicker,.ce-requirements-kicker,.ce-seo-kicker,.ce-sessions-kicker,.ce-stats-kicker,.kcearticles-kicker,.kcecontact-kicker,.kcef-kicker,.kcefaq-kicker,.kcenews-kicker,.kcereviews-kicker,.kcev-kicker,.kcew-kicker{display:block;width:100%;margin-inline:auto;color:#1d5158;font-size:13px;font-weight:800;line-height:1.4;letter-spacing:.12em;text-align:center;text-transform:uppercase}
.ce-about-title,.ce-certificates-title,.ce-courses-title,.ce-credentials-title,.ce-main-headline,.ce-requirements-title,.ce-seo-title,.ce-sessions-title,.ce-stats-title,.kcearticles-title,.kcecontact-title,.kcef-title,.kcefaq-title,.kcefinal-title,.kcereviews-title,.kcev-title,.kcew-title{display:block;width:100%;margin-inline:auto;text-align:center}
.ce-about-lead,.ce-certificates-lead,.ce-courses-lead,.ce-credentials-lead,.ce-hero-lead,.ce-requirements-lead,.ce-seo-intro,.ce-sessions-lead,.ce-stats-lead,.kcearticles-lead,.kcecontact-lead,.kcef-lead,.kcefaq-lead,.kcereviews-lead,.kcev-lead,.kcew-lead{display:block;width:100%;margin-left:auto;margin-right:auto;text-align:center}
.ce-about-actions,.ce-courses-actions,.ce-credentials-actions,.ce-hero-actions,.ce-requirements-actions,.ce-seo-actions,.ce-sessions-actions,.ce-sessions-hero__actions,.kcebasic-actions,.kcecontact-actions,.kcef-actions,.kcefinal-actions,.kcenews-actions,.kcev-actions{margin-left:auto;margin-right:auto;text-align:center}
.ce-main-headline{color:#172124;font-family:Manrope,Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-.028em;text-wrap:balance}
.ce-main-headline{font-size:clamp(2.5rem,1.4rem+3.2vw,3.375rem)}
.ce-about-title,.ce-certificates-title,.ce-courses-title,.ce-credentials-title,.ce-requirements-title,.ce-seo-title,.ce-sessions-title,.ce-stats-title,.kcearticles-title,.kcebasic-title,.kcecontact-title,.kcef-title,.kcefaq-title,.kcefinal-title,.kcereviews-title,.kcev-title,.kcew-title{font-family:Manrope,Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:30px;font-weight:800;line-height:1.16;letter-spacing:-.026em;text-wrap:balance}
.ce-about-title,.ce-certificates-title,.ce-courses-title,.ce-credentials-title,.ce-requirements-title,.ce-seo-title,.ce-sessions-title,.ce-stats-title,.kcearticles-title,.kcebasic-title,.kcecontact-title,.kcef-title,.kcefaq-title,.kcefinal-title,.kcereviews-title,.kcev-title,.kcew-title{font-size:clamp(1.875rem,1.3rem+1.8vw,2.5rem)}
.home-v4-page .home-campaigns-head h2,.home-v4-page .home-documentary-head h2,.home-v4-page .home-news-head-v2 h2,.home-v4-page .home-v4-head h2{font-size:30px;font-weight:800;line-height:1.16;letter-spacing:-.026em;font-size:clamp(1.875rem,1.3rem+1.8vw,2.5rem)}
.home-v4-page .home-library-subhead h3,.home-v4-page .home-video-module-head-v2 h3{font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem+1vw,1.875rem)}
.ce-hero-lead{font-size:16px;font-size:clamp(1rem,1rem+.35vw,1.25rem);line-height:1.72}
.axc-btn,.ce-about-btn,.ce-about-btn--dark,.ce-about-btn--primary,.ce-btn,.ce-btn--dark,.ce-btn--ghost,.ce-btn--primary,.ce-courses-btn,.ce-courses-btn--dark,.ce-courses-btn--ghost,.ce-courses-btn--primary,.ce-credentials-btn,.ce-req-btn,.ce-req-btn--dark,.ce-req-btn--ghost,.ce-req-btn--primary,.ce-seo-btn,.ce-sessions-btn,.ce-sessions-btn--dark,.ce-sessions-btn--ghost,.ce-sessions-btn--primary,.kcebasic-btn,.kcecontact-btn,.kcef-btn,.kcef-btn--dark,.kcef-btn--primary,.kcefinal-btn,.kcenews-btn,.kcev-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;text-align:center;text-decoration:none;-webkit-text-fill-color:currentColor;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.axc-btn--primary,.ce-about-btn--dark,.ce-about-btn--primary,.ce-btn--dark,.ce-btn--primary,.ce-courses-btn--dark,.ce-courses-btn--primary,.ce-credentials-btn--primary,.ce-req-btn--dark,.ce-req-btn--primary,.ce-seo-btn--primary,.ce-sessions-btn--dark,.ce-sessions-btn--primary,.kcecontact-btn--dark,.kcecontact-btn--primary,.kcef-btn--dark,.kcef-btn--primary,.kcefinal-btn--dark,.kcefinal-btn--primary,.kcenews-btn,.kcev-btn--primary{color:#fff;background:#1d5158;border-color:#1d5158;-webkit-text-fill-color:#fff}
.axc-btn--primary:hover,.ce-about-btn--dark:hover,.ce-about-btn--primary:hover,.ce-btn--dark:hover,.ce-btn--primary:hover,.ce-courses-btn--dark:hover,.ce-courses-btn--primary:hover,.ce-credentials-btn--primary:hover,.ce-req-btn--dark:hover,.ce-req-btn--primary:hover,.ce-seo-btn--primary:hover,.ce-sessions-btn--dark:hover,.ce-sessions-btn--primary:hover,.kcecontact-btn--dark:hover,.kcecontact-btn--primary:hover,.kcef-btn--dark:hover,.kcef-btn--primary:hover,.kcefinal-btn--dark:hover,.kcefinal-btn--primary:hover,.kcenews-btn:hover,.kcev-btn--primary:hover{color:#fff;background:#235659;border-color:#235659;box-shadow:0 12px 28px -8px rgba(23,33,36,.32);transform:translateY(-1px);-webkit-text-fill-color:#fff}
.ce-btn--ghost,.ce-courses-btn--ghost,.ce-req-btn--ghost,.ce-sessions-btn--ghost,.kcecontact-btn--outline,.kcefinal-btn--outline{color:#1d5158;background:#fff;border-color:#718c86;-webkit-text-fill-color:#1d5158}
.ce-btn--ghost:hover,.ce-courses-btn--ghost:hover,.ce-req-btn--ghost:hover,.ce-sessions-btn--ghost:hover,.kcecontact-btn--outline:hover,.kcefinal-btn--outline:hover{color:#1d5158;background:rgba(29,81,88,.08);border-color:#1d5158;-webkit-text-fill-color:#1d5158}
button,input[type=submit]{border-radius:10px}
#go-top{position:fixed;right:28px;bottom:24px;z-index:2400;display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;font-size:0;line-height:0;color:#1d5158;background:rgba(255,255,255,.92);border:1px solid #d2dedb;border-radius:50%;box-shadow:0 10px 30px -8px rgba(23,33,36,.28),0 0 0 5px rgba(29,81,88,.06);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}
#go-top::before{content:"";width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
#go-top:focus-visible,#go-top:hover{color:#fff;background:#1d5158;border-color:#1d5158;box-shadow:0 14px 34px -8px rgba(23,33,36,.36)}
@media (max-width:640px){#go-top{right:14px;bottom:16px;width:44px;height:44px}}
body,html{background-color:#f7f9f8}
#content,#main-content,#wrapper{background-color:transparent}
.home-documentary-section--white,.home-library-section,.home-route-section{background:#f7f9f8}
.home-v4-page .ce-courses-section--editorial-v3 .ce-course-media{background:#eef3f2}
body #header.site-header #menu .uMenuRoot>li>ul{background:#fff;border-color:#d2dedb;border-radius:14px;box-shadow:0 24px 54px -12px rgba(8,25,29,.28)}
body #header.site-header #menu .uMenuRoot>li>ul a{border-radius:10px}
body #header.site-header #menu .uMenuRoot>li>ul a:focus-visible,body #header.site-header #menu .uMenuRoot>li>ul a:hover{color:#1d5158;background:#eef3f2;-webkit-text-fill-color:#1d5158}
#cosmo-cookie-banner{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #d2dedb;box-shadow:0 -14px 40px rgba(23,33,36,.12)}
.ce-main-headline,.home-v4-head h2,h1,h2{text-wrap:balance}
body.home-v4-page .ce-hero-section{padding-top:72px;padding-top:clamp(72px,9vw,112px)}
body.home-v4-page .ce-hero-header{margin-bottom:clamp(28px,3.4vw,44px)}
.ce-requirements-note{color:#235659;background:#eef3f2;border:0;border-left:3px solid #9ccdc8;border-radius:10px;padding:14px 16px}
body.home-page .kcereview-text,body.home-v4-page .kcereview-text{font-size:16px}
.kcereview-role,.kcereview-source{font-size:14px}
.ce-requirements-note{margin-top:18px;padding:10px 0 10px 14px;color:#235659;background:0 0;border:0;border-left:3px solid #9ccdc8;border-radius:0}
.ce-about-card,.ce-certificate-card,.ce-course-card,.ce-requirements-card,.ce-session-format-card,.ce-sessions-info-card,.ce-stats-card,.ce-story-card,.kcef-card,.kcereview-card{transition:border-color .25s ease,box-shadow .25s ease}
.ce-about-card:hover,.ce-certificate-card:hover,.ce-course-card:hover,.ce-credentials-card:hover,.ce-requirements-card:hover,.ce-session-format-card:hover,.ce-stats-card:hover,.ce-story-card:hover,.kcearticle-card:hover,.kcecontact-card:hover,.kcef-card:hover,.kcereview-card:hover,.kcev-card:hover,.kcew-card:hover{box-shadow:none;transform:none}
body.home-v4-page .home-video-playlist-v2>a:hover{box-shadow:none;transform:none}
.ce-requirements-note:hover{border-left-color:#b6dcd7}
.ce-about-card:hover,.ce-certificate-card:hover,.ce-course-card:hover,.ce-credentials-card:hover,.ce-requirements-card:hover,.ce-session-format-card:hover,.ce-stats-card:hover,.ce-story-card:hover,.kcearticle-card:hover,.kcecontact-card:hover,.kcef-card:hover,.kcereview-card:hover,.kcev-card:hover,.kcew-card:hover{border-color:var(--ax-border-hover,#9ccdc8);box-shadow:var(--ax-shadow-hover,0 4px 10px rgba(23,33,36,.05),0 22px 48px rgba(23,33,36,.1));transform:translateY(-2px)}
.popupmf .cbm-kicker{margin:0 0 6px;font-size:13px;line-height:1.35;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:rgba(255,255,255,.62)}
.popupmf .cbm-title{margin:0 0 8px;font-size:20px;line-height:1.25;font-weight:700;color:#fff}
.popupmf .cbm-sub{margin:0 0 12px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.8)}
.popupmf .cbm-quick a{display:inline-block;margin:0;padding:9px 15px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:0 0;color:#fff!important;font-size:13px;line-height:1;font-weight:600;text-decoration:none!important;box-shadow:none;transition:background-color .2s ease,border-color .2s ease}
body #header.site-header #menu .menu-icon{-webkit-mask-image:none;mask-image:none}
body .ax-nav{z-index:90}
@media (max-width:768px){body .home-v4-nav .ax-nav-list{justify-content:flex-start!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:16px;padding-right:16px}body .home-v4-nav .ax-nav-list::-webkit-scrollbar{display:none}}
@media (max-width:700px){body .header-bg.header-bg--inner{height:300px!important}}
@media (min-width:1025px) and (max-width:1400px){body #header.site-header #menu .uMenuRoot>li>a{padding-left:10px;padding-right:10px}}
body .path{border-top:none!important}
body.home-page .path{border-bottom:1px solid rgba(156,205,200,.34)!important;position:relative}
@media (min-width:701px){body .top-line{background-color:#172124!important}}
body .path .cnt i.las.la-arrow-right{font-style:normal;display:inline-block;margin:0 7px!important;padding:0!important;color:#b6dcd7;background:0 0!important;background-image:none;background-color:transparent;mask-image:none;-webkit-mask-image:none;font-size:13px;font-weight:600;font-family:inherit;width:auto;height:auto;line-height:normal;vertical-align:middle}
body .path .cnt i.las.la-arrow-right::before{content:'›';font-family:inherit}
body .path .cnt i.las.la-arrow-right::after{content:none}
@media (max-width:700px){body:not(.home-v4-page) #header.site-header .hsoc,body:not(.home-v4-page) .top-line{display:none}body:not(.home-v4-page) #header.site-header{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:100;display:block;min-height:154px;height:auto;margin:0!important;padding:14px 0 78px!important;background:#172124!important}body:not(.home-v4-page) #header.site-header>.cnt.header-meta{display:flex;width:calc(100% - 24px)!important;min-height:54px;align-items:center;justify-content:center;margin:0 12px!important;padding:4px 0!important}body:not(.home-v4-page) #header.site-header .header-brand{display:flex;align-items:center;justify-content:flex-start;margin:0!important;min-width:0;max-width:100%;text-align:left}body:not(.home-v4-page) #header.site-header .header-brand__mark{display:grid;place-items:center!important;width:46px;height:46px;flex-basis:46px;padding:2px!important;background:#0e2b30!important;border:1px solid #dce9e6!important;border-radius:50%!important}body:not(.home-v4-page) #header.site-header #menu:not(.scroll){position:absolute;top:auto;right:0;bottom:12px;left:0;width:100%;height:auto;margin:0!important;padding:0!important}body:not(.home-v4-page) #header.site-header #menu>.cnt{display:flex;width:calc(100% - 24px);min-height:58px;align-items:center;justify-content:space-between;margin:0 12px!important;padding:6px!important;background:#2a3b40!important;border:1px solid #526267!important;border-radius:10px!important}body:not(.home-v4-page) #header.site-header #menu .menu-icon{align-self:center;width:44px;height:44px}body #header.site-header #menu .hcall{flex:0 0 auto;margin-left:auto}body #header.site-header #menu .hcall>a{align-self:center;width:auto;min-width:116px;max-width:none;flex:0 0 auto!important;height:44px;padding:0 14px}}
body .header-bg.header-bg--inner::after{height:6px;bottom:0;background:#1d5158!important}
body .header-bg.header-bg--inner{margin-bottom:-13px!important}
body .path{position:relative}
body .path{border-bottom:1px solid rgba(156,205,200,.34)!important}
@media (min-width:701px){body .top-line{height:58px!important}body .top-line>.cnt{display:flex;align-items:center;height:58px;min-height:58px}body #header.site-header{top:58px}body .path{min-height:58px!important;padding-top:0!important;padding-bottom:0!important}body .path>.cnt{display:flex;align-items:center;flex-wrap:wrap;min-height:58px}}
@media (min-width:1280px){body #header.site-header #menu .uMenuRoot{display:flex;align-items:center}body #header.site-header #menu .uMenuRoot>li{display:block}body #header.site-header #menu .uMenuRoot>li>a{display:inline-flex!important;align-items:center!important;height:44px!important;padding-top:0!important;padding-bottom:0!important}}
body .path,body .top-line{background-color:#172124!important;background-image:none;box-shadow:none!important;filter:none;-webkit-filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}
body .path{position:relative;z-index:3}
body .path::after,body .path::before{content:none;display:none;background:0 0!important}
.popupmf a{color:#b6dcd7!important}
.popupmf a:focus,.popupmf a:hover{color:#dce9e6!important}
.popupmf input::placeholder,.popupmf textarea::placeholder{color:#3d4a4f;opacity:1}
.popupmf input::-webkit-input-placeholder,.popupmf textarea::-webkit-input-placeholder{color:#3d4a4f;opacity:1}
.popupmf input::-moz-placeholder,.popupmf textarea::-moz-placeholder{color:#3d4a4f!important;opacity:1!important}
.popupmf{border-radius:14px!important;border:1px solid rgba(244,247,246,.22);box-shadow:0 24px 60px rgba(0,0,0,.45);overflow:hidden}
.popupmf img[src*=secure]{border-radius:8px}
@media (min-width:769px) and (max-width:1120px){body .header-bg.header-bg--inner{height:340px!important;min-height:340px!important;max-height:340px!important}}
@media (max-width:768px){body.home-v4-page .home-v4-hero .ce-hero-image{aspect-ratio:680/750}}
@media (max-width:700px){body .header-bg.header-bg--inner{height:220px!important;min-height:220px!important;max-height:220px!important}}
.ce-about-btn,.ce-btn,.home-share-button,.home-v3-button,.kcebasic-btn,.kcecontact-btn,.kcef-btn,.kcev-btn{min-height:46px!important;padding:12px 22px!important;border-radius:10px!important;font-size:1rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.01em;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
@media (max-width:640px){.ce-about-btn,.ce-btn,.home-share-button,.home-v3-button,.kcebasic-btn,.kcecontact-btn,.kcef-btn,.kcev-btn{min-height:44px!important;padding:11px 18px!important;font-size:0.875rem!important}}
@media (min-width:769px) and (max-width:1024px){body .header-bg,body .header-bg.header-bg--inner{display:block;background-image:none!important;background:#172124;height:152px!important;min-height:152px;max-height:152px;padding:0!important;margin:0!important}body .header-bg.header-bg--inner::after{display:none;content:none!important}}
@media (min-width:901px) and (max-width:1024px){body .header-bg,body .header-bg.header-bg--inner{height:190px!important;min-height:190px!important;max-height:190px!important}}
@media (max-width:700px){body .header-bg.header-bg--inner::after{display:none;content:none!important}body .header-bg,body .header-bg.header-bg--inner{display:none!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important}}
body#body .header-bg.header-bg--inner::after{display:none;content:none;background:0 0!important;background-color:transparent!important;height:0!important;border:0!important;border-top:0!important}
body#body #wrapper{background-color:transparent;background-image:none}
.ce-hero-section .ce-hero-layout{align-items:stretch!important}
@media (min-width:981px){.ce-hero-section .ce-hero-layout{grid-template-columns:1.15fr 0.85fr!important}}
.ce-hero-section .ce-hero-media{background:var(--ax-surface)!important;border:1px solid var(--ax-border-soft)!important;box-shadow:var(--ax-shadow)!important;border-radius:var(--ax-radius-card)!important;display:flex;flex-direction:column}
.ce-hero-section .ce-hero-media::after{display:none}
.ce-hero-section .ce-hero-media picture{flex-grow:1}
.ce-hero-section .ce-hero-image{min-height:100%!important;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:var(--ax-radius-card) var(--ax-radius-card) 0 0!important}
.ce-hero-section .ce-hero-media figcaption{padding:12px 16px;font-size:0.8125rem;color:var(--ax-text-soft);text-align:center;background:var(--ax-surface);border-radius:0 0 var(--ax-radius-card) var(--ax-radius-card)}
@media (min-width:769px) and (max-width:1120px){body#body .site-header .hphone{display:none}}
body #header.site-header,body .header-bg,body .header-bg.header-bg--inner,body:not(.home-v4-page) #header.site-header{background-image:none!important;background-color:#172124!important}
@media (max-width:700px){body .header-bg.header-bg--inner{background-image:none!important;background-color:#172124!important}}
body .axc-btn--outline,body .ce-btn.ce-btn--ghost,body .ce-courses-btn--ghost,body .ce-credentials-btn--ghost,body .ce-req-btn--ghost,body .ce-seo-btn--ghost,body .ce-sessions-btn--ghost,body .kcebasic-btn--secondary,body .kcecontact-btn--outline,body .kcefinal-btn--outline,body .kcev-btn--ghost{color:#1d5158!important;-webkit-text-fill-color:#1d5158!important;background:#fff!important;background-color:#fff!important;border-color:#718c86!important}
body .axc-btn--outline:not(.kcecontact-consultation-copy-v4 *):not(.kcecontact-consultation-copy-v3 *):hover,body .ce-btn.ce-btn--ghost:not(.kcecontact-consultation-copy-v4 *):not(.kcecontact-consultation-copy-v3 *):hover,body .ce-courses-btn--ghost:not(.kcecontact-consultation-copy-v4 *):not(.kcecontact-consultation-copy-v3 *):hover,body .ce-credentials-btn--ghost:not(.kcecontact-consultation-copy-v4 *):not(.kcecontact-consultation-copy-v3 *):hover,body .ce-req-btn--ghost:not(.kcecontact-consultation-copy-v4 *):not(.kcecontact-consultation-copy-v3 *):hover,body .ce-seo-btn--ghost:not(.kcecontact-consultation-copy-v4 *):not(.kcecontact-consultation-copy-v3 *):hover,body .ce-sessions-btn--ghost:not(.kcecontact-consultation-copy-v4 *):not(.kcecontact-consultation-copy-v3 *):hover,body .kcebasic-btn--secondary:not(.kcecontact-consultation-copy-v4 *):not(.kcecontact-consultation-copy-v3 *):hover,body .kcecontact-btn--outline:not(.kcecontact-consultation-copy-v4 *):not(.kcecontact-consultation-copy-v3 *):hover,body .kcefinal-btn--outline:not(.kcecontact-consultation-copy-v4 *):not(.kcecontact-consultation-copy-v3 *):hover,body .kcev-btn--ghost:not(.kcecontact-consultation-copy-v4 *):not(.kcecontact-consultation-copy-v3 *):hover{color:#1d5158;-webkit-text-fill-color:#1d5158!important;background:rgba(29,81,88,.08)!important;background-color:rgba(29,81,88,.08)!important;border-color:#1d5158!important}
body #header.site-header #menu .hcall>a:focus-visible,body #header.site-header #menu .uMenuRoot>li>a:focus-visible,body #header.site-header .header-brand:focus-visible,body #header.site-header .hphone a:focus-visible,body #header.site-header .hphone:focus-visible,body #header.site-header .menu-icon:focus-visible,body #header.site-header .submenu-toggle:focus-visible,body .top-line a:focus-visible{outline:2px solid #dce9e6!important;outline-offset:3px!important}
body .ax-nav a:focus-visible,body .path a:focus-visible{outline:2px solid #1d5158!important;outline-offset:3px!important}
@media (max-width:700px){#go-top{bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}}
body #cosmo-cookie-banner{max-height:min(80vh,560px);overflow-y:auto}
.submenu-toggle{width:44px;height:44px;min-width:44px;min-height:44px}
#sidebar .catsTd a,#sidebar .sbx-latest-list a,#sidebar .sbx-latest-list a strong{color:#172124!important;-webkit-text-fill-color:#172124;opacity:1}
#sidebar .sbx-latest-list a>span{color:#3d4a4f!important}
body[class][class] .header-bg,body[class][class] .header-bg.header-bg--inner{height:210px!important;min-height:210px;max-height:210px;background-image:none!important;background-color:#172124!important}
body[class][class] .header-bg.header-bg--inner::after{display:none;content:none;height:0!important}
@media (max-width:1024px){body[class][class] .header-bg,body[class][class] .header-bg.header-bg--inner{height:190px!important;min-height:190px!important;max-height:190px!important}}
@media (max-width:700px){body[class][class] .header-bg,body[class][class] .header-bg.header-bg--inner{height:155px!important;min-height:155px!important;max-height:155px!important}}
body#body#body[class] .header-bg.header-bg--inner,body[class][class] .header-bg,body[class][class] .header-bg.header-bg--inner{background-position:center 42%!important;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-color:#172124!important}
@media (max-width:1024px){body[class][class] .header-bg,body[class][class] .header-bg.header-bg--inner{background-position:center 45%!important}}
@media (max-width:700px){body[class][class] .header-bg,body[class][class] .header-bg.header-bg--inner{background-position:center 48%!important}}
body[class][class] .header-bg.header-bg--inner::after{display:none;content:none!important;height:0!important}
body#body#body[class][class] .header-bg.header-bg--inner,body[class][class][class] .header-bg,body[class][class][class] .header-bg.header-bg--inner{background-image:none!important;background-color:#172124!important;height:210px!important;min-height:210px;max-height:210px}
body[class][class][class] #header.site-header,body[class][class][class] .top-line{background-image:none!important;background-color:#172124!important}
body[class][class][class] .header-bg.header-bg--inner::after{display:none;content:none;height:0!important;background:0 0!important}
@media (max-width:1024px){body[class][class][class] .header-bg,body[class][class][class] .header-bg.header-bg--inner{height:190px!important;min-height:190px;max-height:190px}}
@media (max-width:700px){body[class][class][class] .header-bg,body[class][class][class] .header-bg.header-bg--inner{height:155px!important;min-height:155px!important;max-height:155px!important}}
.home-route-arrow{display:inline-block;margin-left:6px;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1);will-change:transform}
.home-route-card:focus-visible .home-route-arrow,.home-route-card:hover .home-route-arrow{transform:translateX(4px)}
.home-library-section .home-book-item::after{content:"→";display:inline-block;margin-left:6px;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1)}
.home-library-section .home-book-item:focus-visible::after,.home-library-section .home-book-item:hover::after{transform:translateX(4px)}
@media (prefers-reduced-motion:reduce){.home-library-section .home-book-item::after,.home-route-arrow{transition:none}.home-library-section .home-book-item:hover::after,.home-route-card:hover .home-route-arrow{transform:none}}
.ce-about-section .ce-about-header,.ce-certificates-section .ce-certificates-head,.ce-courses-section .ce-courses-header,.ce-credentials-section .ce-credentials-head,.ce-requirements-section .ce-requirements-header,.ce-sessions-section .ce-sessions-header,.ce-stats-section .ce-stats-header,.kcearticles-section .kcearticles-head,.kcecontact-section .kcecontact-head,.kcef-section .kcef-head,.kcefaq-section .kcefaq-head,.kcereviews-section .kcereviews-head,.kcev-section .kcev-head{margin-bottom:clamp(28px,3.4vw,46px)}
.ce-courses-section .kcebasic-card{margin-top:clamp(8px,1.2vw,16px)}
.ce-certificates-section .ce-certificates-swipe-hint,.ce-courses-section .ce-courses-swipe-hint,.home-library-section .home-books-swipe-hint,.kcereviews-section .kcereviews-swipe-hint{margin-top:clamp(24px,2.8vw,38px);margin-bottom:clamp(10px,1.2vw,16px)}
body.course-page .home-documentary-section--white,body.course-page .home-expedition-section.home-documentary-section--white{background-color:#f7f9f8}
body.course-page .home-expedition-section .home-documentary-media{background-color:#fff}
body.course-page .home-documentary-media figcaption.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
body.filosofiya-page #expeditions.home-documentary-section--white{background:#f7f9f8}
body.filosofiya-page #expeditions .home-documentary-info>article{background:#fff}
body.filosofiya-page #expeditions .home-documentary-media{background:#eef3f2}
body.filosofiya-page .home-documentary-actions{margin-top:40px;gap:12px;flex-wrap:wrap;justify-content:center}
body.filosofiya-page .home-documentary-actions .home-v3-button{color:#fff;background:#1d5158;border:1px solid #1d5158}
body.filosofiya-page .home-documentary-actions .home-v3-button:focus-visible,body.filosofiya-page .home-documentary-actions .home-v3-button:hover{color:#fff;background:#235659;border-color:#235659}
body.filosofiya-page .home-documentary-actions .home-v3-button--outline{color:#1d5158;background:#fff;border-color:#718c86}
body.filosofiya-page .home-documentary-actions .home-v3-button--outline:focus-visible,body.filosofiya-page .home-documentary-actions .home-v3-button--outline:hover{color:#172124;background:#eef3f2;border-color:#1d5158}
body.filosofiya-page .home-library-section .home-book-item::after{content:none}
body.filosofiya-page .home-library-section .home-book-item>div>a{transition:transform .18s cubic-bezier(.16,1,.3,1)}
body.filosofiya-page .home-library-section .home-book-item:hover>div>a{transform:translateX(4px)}
@media (prefers-reduced-motion:reduce){body.filosofiya-page .home-library-section .home-book-item:hover>div>a,body.filosofiya-page .home-library-section .home-book-item>div>a{transition:none;transform:none}}
body.books-page #books-catalog,body.books-page #books-guide{padding-block:clamp(56px,6vw,88px)}
body.siteinfo-page #rules.kcef-section,body.siteinfo-page #seo-text.kcef-section{display:block;position:relative;width:100%;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg)}
body#body#body.books-page #main-content #books-catalog>*,body#body#body.books-page #main-content #books-guide>*,body#body#body.books-page #main-content .books-page-v3__hero{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(20px,3vw,40px)}
body#body#body.books-page #main-content #books-catalog,body#body#body.books-page #main-content #books-guide{padding-inline:0}
body#body#body.books-page #main-content #books-guide{display:block}
body#body#body.books-page #main-content #books-guide>.books-page-v3__guide-grid,body#body#body.books-page #main-content #books-guide>article,body#body#body.books-page #main-content #books-guide>div{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(20px,3vw,40px);box-sizing:border-box}
body#body#body#body #main-content{--text-xs:12px;--text-sm:14px;--text-card:15px;--text-base:16px;--text-lg:18px;--text-lead:24px;--title-card:22px;--title-h4:24px;--title-h3:30px;--title-h2:40px;--title-h2-xl:44px;--title-h1:56px;--title-hero:64px}
body#body#body#body #main-content:is(h1,.ce-main-headline,.basic-hero-title-v5){font-family:var(--ax-font-heading);font-size:clamp(1.875rem,4.444vw,3.375rem);font-weight:700;line-height:1.08;letter-spacing:-.03em}
body#body#body#body #main-content h2{font-family:var(--ax-font-heading);font-size:clamp(1.875rem,3.056vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.022em}
body#body#body#body #main-content h3{font-family:var(--ax-font-heading);font-size:clamp(1.25rem,2.083vw,1.875rem);font-weight:700;line-height:1.25;letter-spacing:-.016em}
body#body#body#body #main-content h4{font-family:var(--ax-font-heading);font-size:clamp(18px,1.667vw,24px);font-weight:700;line-height:1.3;letter-spacing:-.012em}
body#body#body#body #main-content:is(article,li,figure,details):is(h2,h3,h4){font-size:clamp(1.125rem,1.528vw,1.25rem);font-weight:700;line-height:1.3;letter-spacing:-.01em}
body#body#body#body #main-content:is( .ce-hero-lead,.kcefaq-lead,.kcecontact-lead,.kcearticles-lead,.kcereviews-lead,.ce-requirements-lead,.ce-courses-lead,.ce-about-lead,.ce-credentials-lead,.home-v4-lead,.home-v3-lead,.kcef-lead,.kcev-lead,.kcenews-lead,.ce-seo-lead,.books-page-v3__lead,.axc-lead,.kcew-lead,.kcefinal-lead,.basic-hero-subtitle-v5,.ce-section-lead ){font-size:clamp(1.125rem,1.667vw,1.5rem);font-weight:500;line-height:1.45;letter-spacing:0}
body#body#body#body #main-content:is(section,article) p:not([class*=kicker]):not([class*=lead]):not([class*=meta]):not([class*=badge]){font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.65}
body#body#body#body #main-content:is(article,li):is(p,span):not([class*=kicker]):not([class*=badge]):not([class*=meta]):not([class*=lead]):not([class*=value]):not([class*=number]):not([class*=stat]){font-size:var(--text-card);font-weight:400;line-height:1.6}
body#body#body#body #main-content:is(small,figcaption,.ce-note,[class*=note],[class*=caption],[class*=hint]){font-size:var(--text-sm);font-weight:500;line-height:1.5}
body#body#body#body #main-content:is( .ax-kicker,.ce-hero-kicker,.kcefaq-kicker,.kcecontact-kicker,.kcearticles-kicker,.kcereviews-kicker,.home-v3-kicker,.home-v4-kicker,.ce-requirements-kicker,.ce-courses-kicker,.ce-seo-kicker,.kcef-kicker,.kcev-kicker,.kcenews-kicker,.ce-about-kicker,.ce-credentials-kicker,.books-page-v3__kicker,.books-page-v3__meta,.ce-section-kicker,.basic-hero-kicker-v5,.kcebasic-kicker,.ce-sessions-kicker,.ce-stats-kicker,.ce-certificates-kicker,.kcew-kicker,.axc-kicker,.kcefinal-kicker,.kce-article-list-kicker,[class*="-badge"],[class*="-label"],.ax-card-meta ){font-size:var(--text-xs);font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}
body#body#body#body #main-content:is( .basic-hero-offer-v5,.home-route-card--featured,.kcev-video,.home-share-strip,.kcecontact-consultation-copy-v4 ):is(h2,h3,h4,p,span,small,.ax-kicker,[class*=kicker]):not([class*=badge]):not([class*=discount]):not([class*=label]):not(.basic-offer-facts-v5 span):not(.basic-offer-facts-v5 strong){color:inherit}
body#body#body#body #main-content .home-documentary-section--white{background:#f7f9f8}
body#body#body#body #main-content .home-documentary-section--white .home-documentary-info>article{background:#fff}
body#body#body#body #main-content .home-documentary-section--white .home-documentary-media{background:#eef3f2}
body#body#body#body #main-content div.kcetrust-section,body#body#body#body #main-content section.ce-credentials-section,body#body#body#body #main-content section.home-campaigns,body#body#body#body #main-content section.home-documentary-section,body#body#body#body #main-content section.home-expedition-section,body#body#body#body #main-content section.home-library-section,body#body#body#body #main-content section.kcetrust-section,body#body#body#body #main-content>section{border-top:0;border-bottom:0}
body#body#body#body #main-content .basic-hero-intro-v5,body#body#body#body #main-content .books-page-v3__card,body#body#body#body #main-content .books-page-v3__guide>article,body#body#body#body #main-content .ce-table-responsive,body#body#body#body #main-content .home-book-item,body#body#body#body #main-content .home-campaign-card,body#body#body#body #main-content .home-documentary-info>article,body#body#body#body #main-content .home-documentary-media,body#body#body#body #main-content .home-library-card,body#body#body#body #main-content .home-news-list-v2>article,body#body#body#body #main-content .home-route-card,body#body#body#body #main-content .home-video-module-v2,body#body#body#body #main-content .home-video-playlist-v2>a,body#body#body#body #main-content .kcecontact-channel-grid-v4>a,body#body#body#body #main-content .kcecontact-consultation-v4,body#body#body#body #main-content .kcecontact-quick-card-v4,body#body#body#body #main-content .kcecontact-quick-links-v4>a{border-color:#e3eae8}
body#body#body#body #main-content .ax-card-meta,body#body#body#body #main-content .ce-pricing-subtitle,body#body#body#body #main-content .ce-related__desc,body#body#body#body #main-content .ce-requirements-note,body#body#body#body #main-content .home-book-item p,body#body#body#body #main-content .home-campaign-card>p,body#body#body#body #main-content .kce-article-list-lead,body#body#body#body #main-content .kce-article-text,body#body#body#body #main-content .kcecontact-label,body#body#body#body #main-content .ucoz-contact-form__note{color:#3d4a4f}
body#body#body#body #main-content .home-v4-kicker{color:#1d5158}
body#body#body#body #main-content .ucoz-contact-input,body#body#body#body #main-content .ucoz-contact-select,body#body#body#body #main-content .ucoz-contact-textarea{border-radius:10px}
body#body#body#body #main-content .books-page-v3__button,body#body#body#body #main-content .ce-btn-sm,body#body#body#body #main-content .home-v3-button,body#body#body#body #main-content .kcecontact-action,body#body#body#body #main-content .ucoz-contact-submit,body#body#body#body #main-content a[class*=btn],body#body#body#body #main-content button[class*=btn]{border-radius:10px;font-weight:700}
body#body#body#body #main-content li>a:not([class]),body#body#body#body #main-content p>a{color:#1d5158}
body#body#body#body #main-content .basic-hero-offer-v5 a,body#body#body#body #main-content .basic-hero-offer-v5 p>a,body#body#body#body #main-content .home-campaign-card p>a,body#body#body#body #main-content .home-library-card p>a,body#body#body#body #main-content .home-news-featured-v2 p>a,body#body#body#body #main-content .home-route-card p>a,body#body#body#body #main-content .home-share-strip p>a,body#body#body#body #main-content .kcecontact-consultation-copy-v4 p>a{color:#b6dcd7}
body#body#body#body #main-content .kcev-video{background:#172124}
body#body#body#body #main-content .basic-hero-offer-v5 .basic-offer-badge-v5,body#body#body#body #main-content .home-campaign-card--primary [class*="-badge"],body#body#body#body #main-content .home-route-card--featured [class*="-badge"],body#body#body#body #main-content .home-share-strip [class*="-badge"],body#body#body#body #main-content .kcecontact-consultation-copy-v4 .kcecontact-card-badge{color:#163f46}
body#body#body#body #main-content .basic-offer-discount-v5{color:#fff}
body#body#body#body #main-content .home-campaign-card--primary h3,body#body#body#body #main-content .home-campaign-card--primary>h3{color:#f4f7f6}
body#body#body#body #main-content .home-campaign-card--primary p,body#body#body#body #main-content .home-campaign-card--primary>p{color:#dce9e6}
body#body#body#body #main-content .home-campaign-card--primary a:not(.ce-feature-link){color:#b6dcd7}
body#body#body#body #main-content .home-campaign-card--primary .ce-feature-link{color:#172124}
body#body#body#body #main-content .kcev-card>.kcev-video{border-radius:24px}
body#body#body#body #main-content .ce-hero-media>.ce-hero-image{border-radius:24px}
body#body#body#body #main-content .home-documentary-media>a,body#body#body#body #main-content .home-documentary-media>a>img,body#body#body#body #main-content .home-documentary-media>img{border-radius:3px}
body#body#body#body #main-content .ax-program-card__number{border-radius:999px}
body#body#body#body #main-content .basic-offer-badge-v5,body#body#body#body #main-content .basic-offer-discount-v5{border-radius:999px}
@supports (corner-shape:squircle){body#body#body#body #main-content .ax-card,body#body#body#body #main-content .ax-program-card,body#body#body#body #main-content .basic-hero-intro-v5,body#body#body#body #main-content .basic-hero-offer-v5,body#body#body#body #main-content .books-page-v3__card,body#body#body#body #main-content .ce-pricing-card,body#body#body#body #main-content .ce-table-responsive,body#body#body#body #main-content .home-book-item,body#body#body#body #main-content .home-campaign-card,body#body#body#body #main-content .home-documentary-info>article,body#body#body#body #main-content .home-documentary-media,body#body#body#body #main-content .home-documentary-note,body#body#body#body #main-content .home-library-card,body#body#body#body #main-content .home-news-list-v2>article,body#body#body#body #main-content .home-route-card,body#body#body#body #main-content .home-video-featured-v2,body#body#body#body #main-content .home-video-playlist-v2>a,body#body#body#body #main-content .kce-article-item,body#body#body#body #main-content .kcebasic-card,body#body#body#body #main-content .kcecontact-consultation-v4,body#body#body#body #main-content .kcecontact-map-frame,body#body#body#body #main-content .kcecontact-quick-card-v4,body#body#body#body #main-content .kcefinal-card,body#body#body#body #main-content .kcev-card,body#body#body#body #main-content .kcev-video{corner-shape:squircle}body#body#body#body #main-content .books-page-v3__button,body#body#body#body #main-content .ce-btn-sm,body#body#body#body #main-content .home-v3-button,body#body#body#body #main-content .kcecontact-action,body#body#body#body #main-content .ucoz-contact-input,body#body#body#body #main-content .ucoz-contact-select,body#body#body#body #main-content .ucoz-contact-submit,body#body#body#body #main-content .ucoz-contact-textarea,body#body#body#body #main-content a[class*=btn],body#body#body#body #main-content button[class*=btn]{corner-shape:squircle}}
body#body#body#body #main-content:is( .kcereviews-section,.kcefaq-section,.kcecontact-section,.home-library-section,.home-expedition-section,.kcef-section,.kcev-section,.kcenews-section,.kcearticles-section,.ce-seo-section,.home-route-section,.ax-section,.kcefinal-section ){padding-block:120px}
body#body#body#body #main-content:is( .ce-credentials-section,.ce-about-section,.ce-courses-section,.ce-requirements-section,.ce-stats-section,.ce-certificates-section,.ce-sessions-section,.ce-hero-section,.home-campaigns,.books-page-v3__catalog,.books-page-v3__guide,.kcew-section,.ce-success-section ){padding-block:96px}
body#body#body#body #main-content .ce-section-pricing{padding-block:64px}
body#body#body#body #main-content .kcetrust-section{padding-block:40px}
@media (max-width:767px){body#body#body#body #main-content:is( .kcereviews-section,.kcefaq-section,.kcecontact-section,.home-library-section,.home-expedition-section,.kcef-section,.kcev-section,.kcenews-section,.kcearticles-section,.ce-seo-section,.home-route-section,.ax-section,.kcefinal-section ){padding-block:64px}body#body#body#body #main-content:is( .ce-credentials-section,.ce-about-section,.ce-courses-section,.ce-requirements-section,.ce-stats-section,.ce-certificates-section,.ce-sessions-section,.ce-hero-section,.home-campaigns,.books-page-v3__catalog,.books-page-v3__guide,.kcew-section,.ce-success-section ){padding-block:56px}body#body#body#body #main-content .ce-section-pricing{padding-block:40px}body#body#body#body #main-content .kcetrust-section{padding-block:24px}}
body#body#body#body #main-content:is( .ce-btn-sm,.ce-feature-link,.kcereview-source,.kcecontact-link,.ax-link ){min-height:44px;display:inline-flex;align-items:center}
body#body#body#body #main-content .home-book-item a{min-height:44px;display:inline-flex;align-items:center}
body#body#body#body #main-content .axc-contact-list>li>a,body#body#body#body #main-content .kcecontact-quick-card-v4>a{min-height:44px;display:flex;align-items:center}
body#body#body#body #main-content .kcereview-source{display:inline-flex;padding-block:4px}
body#body#body#body #main-content:is( .ax-card-text,.ce-credentials-card-text,.ce-course-text,.kce-article-text ){max-width:72ch}
body#body#body#body #main-content:is( .ce-certificates-lead,.ce-sessions-lead,.ce-stats-lead,.ax-title-sub,.ce-courses-note,.ce-requirements-actions-note,.ce-sessions-safety__text ){max-width:68ch}
body#body#body#body #main-content:is( .kcefaq-copy,.home-documentary-head,.ce-credentials-note,.ce-seo-content,.ce-seo-copy,.home-documentary-note,.kcereviews-note,.kcev-note,.ce-certificates-note,.kcefinal-content )>p{max-width:68ch}
body#body#body#body #main-content .ce-col-action .ce-btn-sm{min-height:44px}
body#body#body#body #main-content #books-catalog{padding-block:96px}
@media (max-width:767px){body#body#body#body #main-content #books-catalog{padding-block:56px}}
body#body#body#body #main-content:is( .ce-success-lead,.kce-article-list-lead,.ce-seo-intro,.axc-text ){max-width:68ch}
body#body#body#body #main-content:is( .ce-success-note,.kcecontact-form-wrap-v4 )>p{max-width:68ch}
body#body#body#body #main-content article>p:not([class]){max-width:72ch}
body#body#body#body #main-content .axc-card a{min-height:44px;display:inline-flex;align-items:center}
body#body#body#body #main-content .ce-about-card-title>a{display:block;min-height:44px;display:flex;align-items:center}
body#body#body#body #main-content:is( .kce-article-list-section,.axc-hero,.axc-map-section ){padding-block:96px}
@media (max-width:767px){body#body#body#body #main-content:is( .kce-article-list-section,.axc-hero,.axc-map-section ){padding-block:56px}}
body#body#body#body #main-content .home-documentary-info article div p,body#body#body#body #main-content .home-documentary-info article>div>p{max-width:72ch}
body#body#body#body #main-content:is( .basic-hero-lead-v5,.basic-hero-subtitle-v5,.basic-offer-note-v5 ){max-width:68ch}
body#body#body#body #main-content .home-hero-v6{display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:start}
body#body#body#body #main-content .home-hero-v6>.home-hero-v6__main{grid-column:1;grid-row:1}
body#body#body#body #main-content .home-hero-v6>.basic-hero-offer-v5{grid-column:2;grid-row:1/span 2}
body#body#body#body #main-content .home-hero-v6>.ce-hero-lead{grid-column:1;grid-row:2;margin:0;max-width:60ch}
body#body#body#body #main-content .home-hero-v6__main{min-width:0}
body#body#body#body #main-content .home-hero-v6>.ce-hero-layout{grid-column:1/-1}
body#body#body#body #main-content .home-hero-v6 .ce-hero-header{text-align:left;max-width:none}
body#body#body#body #main-content .home-hero-v6 .ce-hero-lead{margin-inline:0;max-width:60ch}
body#body#body#body #main-content .home-hero-v6 .ce-hero-layout{margin-top:32px}
body#body#body#body #main-content .home-hero-v6 .ce-hero-actions{justify-content:flex-start;margin-top:24px}
body#body#body#body #main-content .home-hero-v6 .basic-hero-offer-v5{position:sticky;top:24px;background:#172124;color:#f4f7f6;border-radius:24px;padding:32px;display:grid;gap:16px}
body#body#body#body #main-content .basic-offer-when-v5{color:#dce9e6;font-size:16px;margin:0}
body#body#body#body #main-content .basic-offer-when-v5 strong{color:#f4f7f6}
body#body#body#body #main-content .basic-offer-price-v5{margin:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
body#body#body#body #main-content .basic-offer-price-v5>strong{font-size:clamp(2.5rem,3.3vw,3.375rem);font-weight:700;line-height:1.08;color:#fff}
body#body#body#body #main-content .basic-offer-old-v5{font-size:14px;color:#9aa9a5}
body#body#body#body #main-content .basic-offer-facts-v5{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#2c444b;border:1px solid #2c444b;border-radius:14px;overflow:hidden}
body#body#body#body #main-content .basic-offer-facts-v5>li{background:#172124;padding:16px;margin:0;display:grid;gap:4px}
body#body#body#body #main-content .basic-offer-facts-v5 strong{color:#f4f7f6;font-size:16px;font-weight:700}
body#body#body#body #main-content .basic-offer-facts-v5 span{color:#9aa9a5;font-size:14px;line-height:1.5}
body#body#body#body #main-content .basic-offer-note-v5{margin:0;color:#dce9e6;font-size:14px;line-height:1.6;max-width:46ch}
@media (max-width:1023px){body#body#body#body #main-content .home-hero-v6{grid-template-columns:1fr;gap:32px}body#body#body#body #main-content .home-hero-v6 .basic-hero-offer-v5{position:static}}
@media (max-width:767px){body#body#body#body #main-content .home-hero-v6 .basic-hero-offer-v5{padding:24px;border-radius:20px}body#body#body#body #main-content .basic-offer-facts-v5{grid-template-columns:1fr}body#body#body#body #main-content .home-hero-v6 .ce-hero-actions>.ce-btn{width:100%}}
@supports (corner-shape:squircle){body#body#body#body #main-content .basic-offer-facts-v5,body#body#body#body #main-content .home-hero-v6 .basic-hero-offer-v5{corner-shape:squircle}}
body#body#body#body #main-content .home-hero-v6 .basic-offer-badge-v5{display:inline-flex;align-items:center;align-self:start;margin:0;padding:7px 14px;border-radius:999px;background:#dce9e6;color:#163f46;font-size:13px;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}
body#body#body#body #main-content .home-hero-v6 .basic-offer-discount-v5{display:inline-flex;align-items:center;align-self:start;margin:0;padding:9px 16px;border-radius:999px;background:#b9382d;color:#fff;font-size:14px;font-weight:700;line-height:1.3}
body#body#body#body #main-content .basic-offer-old-v5 del{color:#9aa9a5}
@media (max-width:1023px) and (min-width:768px){body#body#body#body #main-content .home-hero-v6 .ce-hero-actions{flex-wrap:wrap}}
@media (max-width:1023px){body#body#body#body #main-content .home-hero-v6{display:flex;flex-direction:column}body#body#body#body #main-content .home-hero-v6__main{display:flex;flex-direction:column}body#body#body#body #main-content .home-hero-v6 .ce-hero-header{order:1}body#body#body#body #main-content .home-hero-v6 .ce-hero-actions{order:2;margin-top:24px}body#body#body#body #main-content .home-hero-v6 .ce-hero-layout{order:3}body#body#body#body #main-content .home-hero-v6>.basic-hero-offer-v5{order:2;margin-top:8px}body#body#body#body #main-content .home-hero-v6>.home-hero-v6__main{order:1;grid-column:auto;grid-row:auto}body#body#body#body #main-content .home-hero-v6>.basic-hero-offer-v5,body#body#body#body #main-content .home-hero-v6>.ce-hero-layout,body#body#body#body #main-content .home-hero-v6>.ce-hero-lead{grid-column:auto;grid-row:auto}body#body#body#body #main-content .home-hero-v6>.ce-hero-lead{order:3;margin-top:4px}body#body#body#body #main-content .home-hero-v6 .ce-hero-layout{order:3;margin-top:8px}}
@media (max-width:767px){body#body#body#body #main-content .home-hero-v6 .ce-hero-header{display:flex;flex-direction:column}body#body#body#body #main-content .home-hero-v6 .ce-hero-kicker{order:1}body#body#body#body #main-content .home-hero-v6 .ce-main-headline{order:2}body#body#body#body #main-content .home-hero-v6 .ce-hero-lead{order:3;margin-top:16px;font-size:16px}}
body#body#body#body #main-content .home-hero-v6 .basic-offer-badge-v5,body#body#body#body #main-content .home-hero-v6 .basic-offer-discount-v5{justify-self:start;width:auto}
body#body#body#body .header-bg--home{position:relative;height:168px;background-color:#172124;background-color:#172124}
body#body#body#body .header-bg--home::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f1a1d 0,#172124 55%,#1b2d33 100%);pointer-events:none;z-index:0}
body#body#body#body .header-bg--home::after{content:"";position:absolute;inset:auto 0 -1px 0;height:64px;background:linear-gradient(180deg,rgba(23,33,36,0) 0,rgba(23,33,36,.45) 45%,rgba(23,33,36,.86) 78%,#172124 100%);pointer-events:none;z-index:1}
@media (max-width:767px){body#body#body#body .header-bg--home{height:132px}body#body#body#body .header-bg--home::after{height:40px}}
body#body#body#body #main-content .home-hero-v6 .ce-hero-header,body#body#body#body #main-content .home-hero-v6 .ce-hero-kicker,body#body#body#body #main-content .home-hero-v6 .ce-main-headline{text-align:left}
body#body#body#body #main-content .home-hero-v6 .ce-main-headline{hyphens:manual;overflow-wrap:normal;text-wrap:balance}
body#body#body#body #main-content .home-hero-v6 .ce-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;justify-content:stretch;align-items:stretch;max-width:620px;margin-inline:0}
body#body#body#body #main-content .home-hero-v6 .ce-hero-actions>:first-child{grid-column:1/-1}
body#body#body#body #main-content .home-hero-v6 .ce-hero-actions>.ce-btn{width:100%;min-height:52px;justify-content:center;text-align:center}
@media (max-width:767px){body#body#body#body #main-content .home-hero-v6 .ce-hero-actions{grid-template-columns:1fr;max-width:none;margin-inline:0}body#body#body#body #main-content .home-hero-v6 .ce-hero-actions>:first-child{grid-column:1}}
body#body#body#body #main-content .home-hero-v6>.ce-hero-lead{text-align:left;margin-inline:0}
body#body#body#body .header-bg--home::before,body#body#body#body .header-bg--inner::before{content:none}
body#body#body#body .header-bg--home,body#body#body#body .header-bg--inner{background-color:#172124;background-image:none}
body#body#body#body .header-bg--home::after,body#body#body#body .header-bg--inner::after{content:none}
body#body#body#body .header-bg--home,body#body#body#body .header-bg--inner{height:168px}
@media (max-width:767px){body#body#body#body .header-bg--home,body#body#body#body .header-bg--inner{height:132px}}
body#body#body#body #main-content .ax-nav-list{scroll-snap-type:x proximity}
body#body#body#body #main-content .ax-nav-item{scroll-snap-align:start}
body#body#body#body #menu a:focus-visible,body#body#body#body .dt-footer a:focus-visible,body#body#body#body .dt-footer button:focus-visible,body#body#body#body .site-header a:focus-visible,body#body#body#body .site-header button:focus-visible,body#body#body#body .top-line a:focus-visible,body#body#body#body .uMenuV a:focus-visible{outline:2px solid #9ccdc8;outline-offset:2px;border-radius:8px}
body#body#body#body #menu a:focus,body#body#body#body .dt-footer a:focus,body#body#body#body .site-header a:focus{outline:2px solid #9ccdc8;outline-offset:2px}
body#body#body#body .site-header .hcall>a,body#body#body#body .site-header .hphone a,body#body#body#body .top-line a{min-height:44px;display:inline-flex;align-items:center}
body#body#body#body .site-header .hsoc a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
body#body#body#body .dt-footer__contact-link,body#body#body#body .dt-footer__links a,body#body#body#body .dt-footer__rating a{min-height:44px;display:inline-flex;align-items:center}
body#body#body#body .dt-footer__social a{min-width:44px;min-height:44px}
body#body#body#body #menu a,body#body#body#body .site-header nav a,body#body#body#body .uMenuV a{font-weight:600}
body#body#body#body #menu a,body#body#body#body .site-header .hcall>a,body#body#body#body .uMenuV a{border-radius:10px}
body#body#body#body .dt-footer__social a,body#body#body#body .site-header .hsoc a{border-radius:999px}
body#body#body#body .dt-footer__col,body#body#body#body .dt-footer__cta,body#body#body#body .dt-footer__proof{border-radius:24px}
body#body#body#body .dt-footer__action,body#body#body#body .dt-footer__cookie-settings,body#body#body#body .dt-footer__note,body#body#body#body .dt-footer__proof-item,body#body#body#body .dt-footer__rating{border-radius:10px}
body#body#body#body .dt-footer__cta>p{font-size:16px;line-height:1.6}
body#body#body#body .skip-link{position:absolute;top:-100px;left:8px;z-index:100000}
body#body#body#body .skip-link:focus,body#body#body#body .skip-link:focus-visible{top:8px}
@supports (corner-shape:squircle){body#body#body#body .dt-footer__action,body#body#body#body .dt-footer__col,body#body#body#body .dt-footer__cta,body#body#body#body .dt-footer__note,body#body#body#body .dt-footer__proof,body#body#body#body .dt-footer__rating{corner-shape:squircle}}
body#body#body#body .top-line a,body#body#body#body .top-ul a{font-weight:600}
body#body#body#body #wrapper{overflow-x:clip;overflow-y:visible}
body#body#body#body .uMenuRoot>li.uWithSubmenu>ul{top:100%;margin-top:0}
body#body#body#body .uMenuRoot>li.uWithSubmenu::before{content:"";position:absolute;top:100%;left:0;width:100%;height:12px;background:0 0;pointer-events:auto}
body#body#body#body .uMenuRoot>li.uWithSubmenu:last-child>ul,body#body#body#body .uMenuRoot>li.uWithSubmenu:nth-last-child(-n+2)>ul{left:auto;right:0}
body#body#body#body .uMenuRoot>li.uWithSubmenu>a[role=button]{cursor:pointer}
body#body#body#body .uMenuRoot>li.uWithSubmenu>ul{z-index:10000}
body#body#body#body .ax-nav{min-height:127px;display:flex;align-items:center}
body#body#body#body .ax-nav>.ax-nav-container{width:100%}
body#body#body#body .path{min-height:59px;display:flex;align-items:center}
body#body#body#body .path>.cnt{width:min(var(--ce-max,1360px),calc(100% - var(--ce-gutter,16px) * 2));max-width:var(--ce-max,1360px);margin-inline:auto}
body#body#body#body .header-bg--home+.ax-nav,body#body#body#body .header-bg--inner+.ax-nav{margin-top:59px}
body#body#body#body #main-content>.path:first-child,body#body#body#body #main-content>nav.path:first-child{margin-top:0}
@media (max-width:767px){body#body#body#body .ax-nav{min-height:93px}body#body#body#body .path{min-height:72px}body#body#body#body .header-bg--home+.ax-nav,body#body#body#body .header-bg--inner+.ax-nav{margin-top:72px}}
body#body#body#body .header-bg--home{margin-bottom:-13px}
body#body#body#body #main-content .basic-offer-facts-v5 li>span{color:#9aa9a5}
body#body#body#body .sbx-consult__title,body#body#body#body .sbx-editorial__title{color:#f4f7f6}
body#body#body#body .sbx-consult__text,body#body#body#body .sbx-editorial__text{color:#dce9e6}
body#body#body#body .sbx-consult__kicker,body#body#body#body .sbx-editorial__kicker{color:#b6dcd7}
body.site-page{background-color:#f7f9f8;--ax-bg:#f7f9f8;--ax-section-bg:#f7f9f8}
body.site-page #middle,body.site-page #wrapper{background-color:transparent}
.sbx-wrap:not(.sbx-wrap--v3) .sbx-consult,.sbx-wrap:not(.sbx-wrap--v3) .sbx-editorial{background-color:#172124}
.sbx-wrap .sbx-consult__title,.sbx-wrap .sbx-editorial__title{color:#f4f7f6}
.sbx-wrap .sbx-consult__text,.sbx-wrap .sbx-editorial__text{color:#dce9e6}
.sbx-wrap .sbx-consult__kicker,.sbx-wrap .sbx-editorial__kicker{color:#b6dcd7}
@media (max-width:1279px){body .sidebar-arrow{-webkit-mask-image:none;mask-image:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:0 12px 12px 0;background-color:#1d5158;color:#fff;box-shadow:0 8px 20px rgba(23,33,36,.24)}body .sidebar-arrow::before{content:"";width:9px;height:9px;margin-left:-3px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}body .sidebar-arrow:focus-visible,body .sidebar-arrow:hover{background-color:#235659}body .sidebar-arrow.opened{left:min(340px,calc(100vw - 48px))}body .sidebar-arrow.opened::before{margin-left:3px;transform:rotate(-135deg)}}
@media (min-width:768px) and (max-width:1279px){body .sidebar-arrow{height:56px;min-height:56px}body .sidebar-arrow.opened{left:min(360px,calc(100vw - 56px))}}
@media (min-width:1280px){body .sidebar-arrow{display:none}}
@media (min-width:1280px){body.site-page #sidebar{background-color:transparent;color:#172124}}
body.site-page #sidebar .sbx-wrap .sbx-consult,body.site-page #sidebar .sbx-wrap .sbx-disclosure,body.site-page #sidebar .sbx-wrap .sbx-editorial,body.site-page #sidebar .sbx-wrap .sbx-latest,body.site-page #sidebar .sbx-wrap .sbx-quick,body.site-page #sidebar .sbx-wrap .sbx-search-form,body.site-page #sidebar .sbx-wrap .sbx-social,body.site-page #sidebar .sbx-wrap .sbx-status,body.site-page #sidebar .sbx-wrap .sbx-toc{border-radius:14px;padding:20px}
body.site-page #sidebar .sbx-wrap .sbx-disclosure,body.site-page #sidebar .sbx-wrap .sbx-latest,body.site-page #sidebar .sbx-wrap .sbx-quick,body.site-page #sidebar .sbx-wrap .sbx-search-form,body.site-page #sidebar .sbx-wrap .sbx-social,body.site-page #sidebar .sbx-wrap .sbx-status,body.site-page #sidebar .sbx-wrap .sbx-toc{border:1px solid #e3eae8}
body.site-page #sidebar .sbx-wrap .sbx-consult,body.site-page #sidebar .sbx-wrap .sbx-editorial{border:1px solid rgba(156,205,200,.24)}
body.site-page #sidebar .sbx-wrap .sbx-consult__kicker,body.site-page #sidebar .sbx-wrap .sbx-editorial__kicker,body.site-page #sidebar .sbx-wrap .sbx-section-kicker,body.site-page #sidebar .sbx-wrap .sbx-social__title{font-size:13px;font-weight:700;line-height:16px;letter-spacing:.08em;text-transform:uppercase}
body.site-page #sidebar .sbx-wrap .sbx-consult__title,body.site-page #sidebar .sbx-wrap .sbx-disclosure summary strong,body.site-page #sidebar .sbx-wrap .sbx-search-label,body.site-page #sidebar .sbx-wrap .sbx-section-title{font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;text-transform:none}
body.site-page #sidebar .sbx-wrap .sbx-consult__text,body.site-page #sidebar .sbx-wrap .sbx-editorial__text,body.site-page #sidebar .sbx-wrap .sbx-latest-list a strong,body.site-page #sidebar .sbx-wrap .sbx-quick-list a strong{font-size:14px;font-weight:500;line-height:20px}
body.site-page #sidebar .sbx-wrap .sbx-disclosure summary small,body.site-page #sidebar .sbx-wrap .sbx-latest-list a span,body.site-page #sidebar .sbx-wrap .sbx-quick-list a small,body.site-page #sidebar .sbx-wrap .sbx-status-item h3,body.site-page #sidebar .sbx-wrap .sbx-status-note{font-size:13px;font-weight:500;line-height:16px}
body.site-page #sidebar .sbx-wrap .sbx-status-item h3{font-weight:700;letter-spacing:.08em;text-transform:uppercase}
body.site-page #sidebar .sbx-wrap .sbx-disclosure summary small,body.site-page #sidebar .sbx-wrap .sbx-latest-list a span,body.site-page #sidebar .sbx-wrap .sbx-quick-list a small,body.site-page #sidebar .sbx-wrap .sbx-status-item h3,body.site-page #sidebar .sbx-wrap .sbx-status-note{color:#3d4a4f}
body.site-page #sidebar .sbx-wrap .sbx-latest-list li,body.site-page #sidebar .sbx-wrap .sbx-quick-list li,body.site-page #sidebar .sbx-wrap .sbx-toc-list li{border-color:#e3eae8}
body.site-page #sidebar .sbx-wrap .sbx-back-to-top,body.site-page #sidebar .sbx-wrap .sbx-consult__button,body.site-page #sidebar .sbx-wrap .sbx-consult__secondary,body.site-page #sidebar .sbx-wrap .sbx-editorial__link,body.site-page #sidebar .sbx-wrap .sbx-section-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;min-height:44px;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;line-height:20px;text-align:center}
body.site-page #sidebar .sbx-wrap .sbx-consult__button,body.site-page #sidebar .sbx-wrap .sbx-editorial__link{background:#9ccdc8;color:#172124}
body.site-page #sidebar .sbx-wrap .sbx-consult__button:focus-visible,body.site-page #sidebar .sbx-wrap .sbx-consult__button:hover,body.site-page #sidebar .sbx-wrap .sbx-editorial__link:focus-visible,body.site-page #sidebar .sbx-wrap .sbx-editorial__link:hover{background:#dce9e6}
body.site-page #sidebar .sbx-wrap .sbx-consult__secondary{margin-top:8px;border:1px solid rgba(156,205,200,.36);background:0 0;color:#e3eae8;text-decoration:none}
body.site-page #sidebar .sbx-wrap .sbx-consult__secondary:focus-visible,body.site-page #sidebar .sbx-wrap .sbx-consult__secondary:hover{border-color:#b6dcd7;background:rgba(156,205,200,.14);color:#fff}
body.site-page #sidebar .sbx-wrap .sbx-back-to-top,body.site-page #sidebar .sbx-wrap .sbx-section-link{margin-top:16px;border:1px solid #e3eae8;background:#fff;color:#1d5158;text-decoration:none}
body.site-page #sidebar .sbx-wrap .sbx-back-to-top:focus-visible,body.site-page #sidebar .sbx-wrap .sbx-back-to-top:hover,body.site-page #sidebar .sbx-wrap .sbx-section-link:focus-visible,body.site-page #sidebar .sbx-wrap .sbx-section-link:hover{border-color:#1d5158;background:#eef3f2;color:#163f46}
body.site-page #sidebar .sbx-wrap .sbx-search-text{min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid #e3eae8;background:#fff;font-size:14px;font-weight:500}
body.site-page #sidebar .sbx-wrap .sbx-search-button{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border-radius:10px;background:#1d5158;color:#fff}
body.site-page #sidebar .sbx-wrap .sbx-search-button:focus-visible,body.site-page #sidebar .sbx-wrap .sbx-search-button:hover{background:#235659}
body.site-page #sidebar .sbx-wrap .sbx-social__links a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#eef3f2;color:#1d5158}
body.site-page #sidebar .sbx-wrap .sbx-social__links a:focus-visible,body.site-page #sidebar .sbx-wrap .sbx-social__links a:hover{background:#1d5158;color:#fff}
body.site-page #sidebar .sbx-wrap .sbx-latest-list a,body.site-page #sidebar .sbx-wrap .sbx-quick-list a,body.site-page #sidebar .sbx-wrap .sbx-toc-list a{min-height:44px;border-radius:10px}
body.site-page #sidebar .sbx-wrap .catsTd a,body.site-page #sidebar .sbx-wrap a.catName{display:inline-flex;align-items:center;min-height:44px}
body.site-page #sidebar .sbx-wrap a:focus-visible,body.site-page #sidebar .sbx-wrap button:focus-visible,body.site-page #sidebar .sbx-wrap input:focus-visible,body.site-page #sidebar .sbx-wrap summary:focus-visible{outline:3px solid #9ccdc8;outline-offset:2px}
body.site-page #sidebar .sbx-wrap .catsTd a,body.site-page #sidebar .sbx-wrap a.catName{font-size:14px;font-weight:600;line-height:20px;color:#172124}
body.site-page #sidebar .sbx-wrap .catNumData{font-size:13px;font-weight:500;line-height:16px;color:#3d4a4f}
body.site-page #sidebar .sbx-wrap .sbx-weather-city{font-size:13px;font-weight:500;color:#3d4a4f}
body.site-page #sidebar .sbx-wrap .sbx-online-counter>div{font-size:13px;font-weight:500;line-height:16px;color:#3d4a4f}
body.site-page #sidebar .sbx-wrap .sbx-online-counter b{font-size:14px;font-weight:700;color:#172124}
body.site-page #sidebar .sbx-wrap .sbx-online-users a{font-size:13px;font-weight:600;color:#1d5158}
body.site-page #sidebar .sbx-wrap .sbx-online-users a{display:inline-flex;align-items:center;min-height:44px}
body.site-page #sidebar .sbx-wrap.sbx-wrap--v3 a.sbx-consult__button,body.site-page #sidebar .sbx-wrap.sbx-wrap--v3 a.sbx-editorial__link{font-weight:600}
body.site-page #sidebar .sbx-wrap .sbx-consult__secondary{color:#dce9e6}
body #loader,body .loader-clock{display:none}
body.home-page,body.site-page,html{background-color:#f7f9f8}
body.home-page #wrapper,body.site-page #content,body.site-page #middle,body.site-page #middle>.cnt,body.site-page #wrapper{background-color:transparent}
@media (min-width:1280px){body.site-page #sidebar,body.site-page #sidebar .sbx-sidebar,body.site-page #sidebar .sbx-wrap{background-color:transparent}}
body.site-page #sidebar .sbx-disclosure,body.site-page #sidebar .sbx-latest,body.site-page #sidebar .sbx-quick,body.site-page #sidebar .sbx-search-form,body.site-page #sidebar .sbx-social,body.site-page #sidebar .sbx-status,body.site-page #sidebar .sbx-toc{background-color:#fff}
body.site-page #middle>.cnt>.section,body.site-page .page-content,body.site-page .page-content-wrapper{background-color:transparent}
body[class] #content [class*="-card"],body[class] #content [class*="-item"],body[class] #content [class*="__card"],body[class] #main-content [class*="-card"],body[class] #main-content [class*="__card"]{border-color:#e3eae8}
body[class] #content .ucoz-contact-textarea,body[class] #content input[type=email],body[class] #content input[type=search],body[class] #content input[type=tel],body[class] #content input[type=text],body[class] #content select,body[class] #content textarea{border-radius:10px;border-color:#e3eae8}
body[class][class] .header-bg::after,body[class][class] .header-bg.header-bg--inner::after{display:none;content:none;height:0!important}
body#body#body#body #main-content .ce-stats-card__value{font-size:clamp(2.8rem,2rem + 3vw,5rem);font-weight:800;line-height:.95;letter-spacing:-.06em}
@media (max-width:768px){:root{--ax-nav-h:93px}}
body.home-page #main-content>section[id],body.home-page #main-content>section{scroll-margin-top:calc(var(--ax-nav-h,127px) + 16px)}
body[class] #main-content>section[id]{scroll-margin-top:calc(var(--ax-nav-h,127px) + 16px)}
html{scroll-padding-top:calc(var(--ax-nav-h,127px) + 16px)}
@media (max-width:900px){body#body .hcall{float:none;margin:0;display:flex;align-items:center;justify-content:flex-end}body#body .hcall a{height:44px;line-height:44px;padding:0 18px;border-radius:10px;white-space:nowrap}}
@media (max-width:360px){body#body .hcall a{padding:0 14px;font-size:14px}}
@media (max-width:420px){body#body#body#body #main-content:is(h1,h2,.ce-main-headline,.ce-hero-title,.basic-hero-title-v5),body#body#body#body #main-content .home-hero-v6 .ce-main-headline{overflow-wrap:break-word;word-break:normal;hyphens:auto;-webkit-hyphens:auto;min-width:0}body#body#body#body #main-content:is(h1,.ce-main-headline,.basic-hero-title-v5),body#body#body#body #main-content .home-hero-v6 .ce-main-headline{font-size:clamp(1.5rem,7.2vw,1.875rem)}body#body .home-hero-v6,body#body .home-hero-v6__main,body#body .ce-hero-header{min-width:0;max-width:100%}body#body .home-hero-v6 > *,body#body .home-hero-v6__main > *{min-width:0;max-width:100%}}
@media (max-width:320px){body#body#body#body #main-content:is(h1,.ce-main-headline,.basic-hero-title-v5),body#body#body#body #main-content .home-hero-v6 .ce-main-headline{font-size:clamp(1.25rem,7vw,1.5rem)}}
body#body .path a{min-height:44px;display:inline-flex;align-items:center}
body#body .path .cnt{display:flex;flex-wrap:wrap;align-items:center;row-gap:0}
@media (min-width:901px){body#body .hcall{margin-top:0;margin-bottom:0;display:inline-flex;align-items:center}}
@media (max-width:420px){body#body #footer:is(h2,h3,.dt-footer__title,.dt-footer__cta){overflow-wrap:break-word;word-break:normal;hyphens:auto;-webkit-hyphens:auto;min-width:0}}
@media (min-width:1280px){body#body #header.site-header #menu .uMenuRoot > li > ul a,body#body #menu .uMenuRoot ul a{min-height:44px;padding-top:10px;padding-bottom:10px;box-sizing:border-box}}
body#body .kce-article-link:active,body#body a.kce-article-link:active{color:var(--ax-text-inverse,#fff);background:var(--ax-primary-active,#163f46);border-color:var(--ax-primary-active,#163f46)}
body#body #cosmo-cookie-banner .cosmo-cookie-banner__btn--secondary:active,body#body #cosmo-cookie-banner .cookie-btn.decline:active{color:var(--ax-text-inverse,#fff);background:var(--ax-primary-active,#163f46);border-color:var(--ax-primary-active,#163f46)}
body#body #cosmo-cookie-banner .cosmo-cookie-banner__close:active{color:var(--ax-text-inverse,#fff);background:var(--ax-primary-active,#163f46)}
body#body .kce-article-link:hover,body#body .kce-article-link:focus,body#body .kce-article-link:focus-visible,body#body a.kce-article-link:hover,body#body a.kce-article-link:focus-visible{color:var(--ax-text-inverse,#fff)}
body#body .ce-btn-sm:hover,body#body .ce-btn-sm:focus-visible,body#body .ce-price-strip__link:hover,body#body .ce-price-strip__link:focus-visible{color:var(--ax-text-inverse,#fff)}
body#body #cosmo-cookie-banner .cosmo-cookie-banner__btn--accept:hover,body#body #cosmo-cookie-banner .cosmo-cookie-banner__btn--accept:focus-visible{color:var(--ax-text-inverse,#fff)}
body#body #sidebar .sbx-wrap .sbx-search-button:hover,body#body #sidebar .sbx-wrap .sbx-search-button:focus-visible{color:var(--ax-text-inverse,#fff)}
body#body#body#body .kcecontact-consultation-copy-v4 .kcecontact-btn--outline,body#body#body#body .kcecontact-consultation-copy-v3 .kcecontact-btn--outline,body#body#body#body .kcecontact-consultation-copy-v4 .kcefinal-btn--outline{color:#fff;-webkit-text-fill-color:#fff;background-color:transparent;background-image:none;border-color:rgba(255,255,255,.45)}
body#body#body#body .kcecontact-consultation-copy-v4 .kcecontact-btn--outline:hover,body#body#body#body .kcecontact-consultation-copy-v4 .kcecontact-btn--outline:focus,body#body#body#body .kcecontact-consultation-copy-v4 .kcecontact-btn--outline:focus-visible,body#body#body#body .kcecontact-consultation-copy-v4 .kcecontact-btn--outline:active,body#body#body#body .kcecontact-consultation-copy-v3 .kcecontact-btn--outline:hover,body#body#body#body .kcecontact-consultation-copy-v3 .kcecontact-btn--outline:focus,body#body#body#body .kcecontact-consultation-copy-v3 .kcecontact-btn--outline:focus-visible,body#body#body#body .kcecontact-consultation-copy-v3 .kcecontact-btn--outline:active{color:#fff;-webkit-text-fill-color:#fff;background-color:rgba(255,255,255,.16);background-image:none;border-color:rgba(255,255,255,.8)}
body#body #sidebar .sbx-consult__button:active,body#body #sidebar .sbx-consult__button:focus,body#body #sidebar .sbx-consult__button:focus-visible,body#body .sbx-wrap .sbx-consult__button:active,body#body .sbx-wrap .sbx-consult__button:focus,body#body .sbx-wrap .sbx-consult__button:hover,body#body #sidebar .sbx-wrap .sbx-consult__button:hover,body#body .sbx-wrap .sbx-consult__button:focus-visible{color:var(--inn-graphite,#172124);-webkit-text-fill-color:#172124;background-color:var(--inn-teal-300,#9ccdc8);border-color:var(--inn-teal-800,#1d5158)}
body#body .ulightbox.ph-link:active,body#body .ulightbox.ph-link:focus,body#body .ulightbox.ph-link:focus-visible,body#body a.ph-link:active,body#body a.ph-link:focus-visible{color:#fff;-webkit-text-fill-color:#fff;background-color:var(--ax-primary-active,#163f46)}
body#body #menu .uMenuRoot li a:focus-visible,body#body #menu .uMenuRoot > li > ul a:focus-visible,body#body .uMenuRoot ul a:focus-visible,body#body #uNMenuDiv1 a:focus-visible{outline:3px solid var(--inn-teal-300,#9ccdc8);outline-offset:2px;border-radius:8px}
#sidebar .sbx-wrap,body.site-page #sidebar .sbx-wrap{--sbx-ink:#172124;--sbx-ink-2:#3d4a4f;--sbx-accent:#1d5158;--sbx-accent-dk:#163f46;--sbx-mint:#9ccdc8;--sbx-mint-soft:#dce9e6;--sbx-line:#e3eae8;--sbx-soft:#eef3f2;--sbx-card:#fff;--sbx-on-dark:#f4f7f6;--sbx-on-dark-2:#dce9e6}
body.site-page #sidebar .sbx-wrap .sbx-sidebar{gap:16px}
body.site-page #sidebar .sbx-wrap .sbx-editorial,body.site-page #sidebar .sbx-wrap .sbx-search-form,body.site-page #sidebar .sbx-wrap .sbx-status,body.site-page #sidebar .sbx-wrap .sbx-toc,body.site-page #sidebar .sbx-wrap .sbx-latest,body.site-page #sidebar .sbx-wrap .sbx-quick,body.site-page #sidebar .sbx-wrap .sbx-consult,body.site-page #sidebar .sbx-wrap .sbx-social,body.site-page #sidebar .sbx-wrap .sbx-disclosure{border-radius:14px;padding:20px}
body.site-page #sidebar .sbx-wrap .sbx-search-form,body.site-page #sidebar .sbx-wrap .sbx-status,body.site-page #sidebar .sbx-wrap .sbx-toc,body.site-page #sidebar .sbx-wrap .sbx-latest,body.site-page #sidebar .sbx-wrap .sbx-quick,body.site-page #sidebar .sbx-wrap .sbx-social,body.site-page #sidebar .sbx-wrap .sbx-disclosure{border:1px solid var(--sbx-line)}
body.site-page #sidebar .sbx-wrap .sbx-disclosure{padding:0;overflow:hidden}
body.site-page #sidebar .sbx-wrap .sbx-disclosure summary{padding:16px 20px;min-height:56px}
body.site-page #sidebar .sbx-wrap .sbx-disclosure .sbx-disclosure-body{padding:0 20px 20px}
body.site-page #sidebar .sbx-wrap .sbx-editorial,body.site-page #sidebar .sbx-wrap .sbx-consult{border:1px solid rgba(156,205,200,.24)}
body.site-page #sidebar .sbx-wrap .sbx-editorial__kicker,body.site-page #sidebar .sbx-wrap .sbx-section-kicker,body.site-page #sidebar .sbx-wrap .sbx-consult__kicker,body.site-page #sidebar .sbx-wrap .sbx-social__title{font-size:13px;font-weight:700;line-height:16px;letter-spacing:.08em;text-transform:uppercase}
body.site-page #sidebar .sbx-wrap .sbx-editorial__title{font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.01em}
body.site-page #sidebar .sbx-wrap .sbx-section-title,body.site-page #sidebar .sbx-wrap .sbx-consult__title,body.site-page #sidebar .sbx-wrap .sbx-search-label,body.site-page #sidebar .sbx-wrap .sbx-disclosure summary strong{font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;text-transform:none}
body.site-page #sidebar .sbx-wrap .sbx-editorial__text,body.site-page #sidebar .sbx-wrap .sbx-consult__text,body.site-page #sidebar .sbx-wrap .sbx-quick-list a strong,body.site-page #sidebar .sbx-wrap .sbx-latest-list a strong{font-size:14px;font-weight:500;line-height:20px}
body.site-page #sidebar .sbx-wrap .sbx-status-note,body.site-page #sidebar .sbx-wrap .sbx-disclosure summary small,body.site-page #sidebar .sbx-wrap .sbx-quick-list a small,body.site-page #sidebar .sbx-wrap .sbx-latest-list a span{font-size:13px;font-weight:500;line-height:16px;color:var(--sbx-ink-2)}
body.site-page #sidebar .sbx-wrap .sbx-status-item h3{font-size:13px;font-weight:700;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--sbx-ink-2)}
body.site-page #sidebar .sbx-wrap .sbx-status-value{font-size:20px;font-weight:700;line-height:28px}
body.site-page #sidebar .sbx-wrap .catsTd a,body.site-page #sidebar .sbx-wrap a.catName{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;line-height:20px;color:var(--sbx-ink)}
body.site-page #sidebar .sbx-wrap .catNumData{font-size:13px;font-weight:500;line-height:16px;color:var(--sbx-ink-2)}
body.site-page #sidebar .sbx-wrap .sbx-weather-city{font-size:13px;font-weight:500;color:var(--sbx-ink-2)}
body.site-page #sidebar .sbx-wrap .sbx-online-counter > div{font-size:13px;font-weight:500;line-height:16px;color:var(--sbx-ink-2)}
body.site-page #sidebar .sbx-wrap .sbx-online-counter b{font-size:14px;font-weight:700;color:var(--sbx-ink)}
body.site-page #sidebar .sbx-wrap .sbx-online-users a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;color:var(--sbx-accent)}
body.site-page #sidebar .sbx-wrap .sbx-latest-list li,body.site-page #sidebar .sbx-wrap .sbx-quick-list li,body.site-page #sidebar .sbx-wrap .sbx-toc-list li{border-color:var(--sbx-line)}
body.site-page #sidebar .sbx-wrap .sbx-editorial__link,body.site-page #sidebar .sbx-wrap .sbx-consult__button,body.site-page #sidebar .sbx-wrap .sbx-consult__secondary,body.site-page #sidebar .sbx-wrap .sbx-section-link,body.site-page #sidebar .sbx-wrap .sbx-back-to-top{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;min-height:44px;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;line-height:20px;text-align:center}
body.site-page #sidebar .sbx-wrap.sbx-wrap--v3 a.sbx-editorial__link,body.site-page #sidebar .sbx-wrap.sbx-wrap--v3 a.sbx-consult__button{background:var(--sbx-mint);color:var(--sbx-ink);font-weight:600}
body.site-page #sidebar .sbx-wrap .sbx-editorial__link:hover,body.site-page #sidebar .sbx-wrap .sbx-editorial__link:focus-visible,body.site-page #sidebar .sbx-wrap .sbx-consult__button:hover,body.site-page #sidebar .sbx-wrap .sbx-consult__button:focus-visible{background:var(--sbx-mint-soft)}
body.site-page #sidebar .sbx-wrap .sbx-consult__secondary{margin-top:8px;border:1px solid rgba(156,205,200,.36);background:transparent;color:var(--sbx-on-dark-2);text-decoration:none}
body.site-page #sidebar .sbx-wrap .sbx-consult__secondary:hover,body.site-page #sidebar .sbx-wrap .sbx-consult__secondary:focus-visible{border-color:var(--sbx-mint);background:rgba(156,205,200,.14);color:#fff}
body.site-page #sidebar .sbx-wrap .sbx-section-link,body.site-page #sidebar .sbx-wrap .sbx-back-to-top{margin-top:16px;border:1px solid var(--sbx-line);background:var(--sbx-card);color:var(--sbx-accent);text-decoration:none}
body.site-page #sidebar .sbx-wrap .sbx-section-link:hover,body.site-page #sidebar .sbx-wrap .sbx-section-link:focus-visible,body.site-page #sidebar .sbx-wrap .sbx-back-to-top:hover,body.site-page #sidebar .sbx-wrap .sbx-back-to-top:focus-visible{border-color:var(--sbx-accent);background:var(--sbx-soft);color:var(--sbx-accent-dk)}
body.site-page #sidebar .sbx-wrap .sbx-search-row{gap:8px}
body.site-page #sidebar .sbx-wrap .sbx-search-text{min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid var(--sbx-line);background:var(--sbx-card);font-size:14px;font-weight:500}
body.site-page #sidebar .sbx-wrap .sbx-search-button{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border-radius:10px;background:var(--sbx-accent);color:#fff}
body.site-page #sidebar .sbx-wrap .sbx-search-button:hover,body.site-page #sidebar .sbx-wrap .sbx-search-button:focus-visible{background:#235659}
body.site-page #sidebar .sbx-wrap .sbx-social__links{gap:8px}
body.site-page #sidebar .sbx-wrap .sbx-social__links a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--sbx-soft);color:var(--sbx-accent)}
body.site-page #sidebar .sbx-wrap .sbx-social__links a:hover,body.site-page #sidebar .sbx-wrap .sbx-social__links a:focus-visible{background:var(--sbx-accent);color:#fff}
body.site-page #sidebar .sbx-wrap .sbx-quick-list a,body.site-page #sidebar .sbx-wrap .sbx-latest-list a,body.site-page #sidebar .sbx-wrap .sbx-toc-list a{min-height:44px;border-radius:10px}
body.site-page #sidebar .sbx-wrap .sbx-login-box .login-with{width:44px;height:44px;background-size:24px 24px;background-position:center;border-radius:10px}
body.site-page #sidebar .sbx-wrap .sbx-login-box a{display:inline-flex;align-items:center;min-height:44px}
body.site-page #sidebar .sbx-wrap .sbx-login-box .user-form-label,body.site-page #sidebar .sbx-wrap .sbx-login-box .social-label,body.site-page #sidebar .sbx-wrap .sbx-login-box .user-login-links a{font-size:14px;font-weight:500;line-height:20px}
body.site-page #sidebar .sbx-wrap a:focus-visible,body.site-page #sidebar .sbx-wrap button:focus-visible,body.site-page #sidebar .sbx-wrap summary:focus-visible,body.site-page #sidebar .sbx-wrap input:focus-visible{outline:3px solid var(--sbx-mint);outline-offset:2px}
@media (max-width:1279px){body .sidebar-arrow{-webkit-mask-image:none;mask-image:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:0 12px 12px 0;background-color:#1d5158;color:#fff;box-shadow:0 8px 20px rgba(23,33,36,.24)}body .sidebar-arrow::before{content:"";width:9px;height:9px;margin-left:-3px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}body .sidebar-arrow:hover,body .sidebar-arrow:focus-visible{background-color:#235659}body .sidebar-arrow.opened{left:min(340px,calc(100vw - 48px))}body .sidebar-arrow.opened::before{margin-left:3px;transform:rotate(-135deg)}}
@media (min-width:768px) and (max-width:1279px){body .sidebar-arrow{height:56px;min-height:56px}body .sidebar-arrow.opened{left:min(360px,calc(100vw - 48px))}}
@media (min-width:1280px){body .sidebar-arrow{display:none}body.site-page #sidebar{background-color:transparent;color:#172124}}
#footer.dt-footer--innerverse.dt-footer--v2{--ft-ink:#f4f7f6;--ft-text:#dce9e6;--ft-mute:#9aa9a5;--ft-mint:#9ccdc8;--ft-mint-soft:#dce9e6;--ft-accent:#1d5158;--ft-accent-hov:#235659;--ft-card:#1b2d33;--ft-card-2:#20343b;--ft-line:rgba(156,205,200,.20)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__proof,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__col{border-radius:24px;padding:28px;border:1px solid var(--ft-line);background:var(--ft-card)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__proof-item,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__note,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__rating{border-radius:14px;border:1px solid var(--ft-line);background:var(--ft-card-2)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__proof-item{padding:12px 16px;min-height:44px}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__note,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__rating{padding:16px}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__eyebrow,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social-title{font-size:13px;font-weight:700;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ft-mint)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta h2{font-size:30px;font-weight:700;line-height:40px;letter-spacing:-.01em;color:var(--ft-ink)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__block h3,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__col h3{font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;text-transform:none;color:var(--ft-ink)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta > p,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__about p,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__menu a,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-row,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__note,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__rating{font-size:14px;font-weight:500;line-height:20px;color:var(--ft-text)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__proof-item span:last-child{font-size:14px;font-weight:600;line-height:20px;color:var(--ft-mint)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__links a,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cookie-settings{font-size:14px;font-weight:600;line-height:20px}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__bottom{font-size:13px;font-weight:500;line-height:16px;color:var(--ft-mute)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;line-height:20px;text-align:center;text-decoration:none;border:1px solid transparent}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__action--primary{background:var(--ft-accent);color:#fff;border-color:var(--ft-accent)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__action--primary:hover,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__action--primary:focus-visible{background:var(--ft-accent-hov);border-color:var(--ft-accent-hov)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__action--secondary{background:transparent;color:var(--ft-ink);border-color:var(--ft-line)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__action--secondary:hover,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__action--secondary:focus-visible{background:rgba(156,205,200,.14);border-color:var(--ft-mint);color:#fff}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social-actions{display:grid;gap:8px}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social-actions .dt-footer__action{width:100%}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta-actions{display:flex;flex-wrap:wrap;gap:12px}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(44px,1fr);gap:8px;margin:0 0 16px;padding:0;list-style:none}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--ft-card-2);color:var(--ft-mint);border:1px solid var(--ft-line);text-decoration:none}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social a:hover,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social a:focus-visible{background:var(--ft-accent);color:#fff;border-color:var(--ft-accent)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social .ic{width:20px;height:20px}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__menu a,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__links a,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cookie-settings{display:inline-flex;align-items:center;min-height:44px;border-radius:10px;color:var(--ft-text);text-decoration:none}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__menu a:hover,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__menu a:focus-visible,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__links a:hover,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__links a:focus-visible,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cookie-settings:hover,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cookie-settings:focus-visible{color:var(--ft-mint)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-row a{display:inline-flex;align-items:center;min-height:44px;color:var(--ft-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ft-line)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-row a:hover,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-row a:focus-visible{color:var(--ft-mint);text-decoration-color:var(--ft-mint)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-row{border-color:var(--ft-line)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__links{border-color:var(--ft-line)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-label{font-size:13px;font-weight:700;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ft-mute)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-text,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-link{font-size:14px;font-weight:500;line-height:20px}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__contact-link--phone{font-size:16px;font-weight:700;line-height:24px;color:var(--ft-ink)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__proof-item span{font-size:14px;font-weight:600;line-height:20px}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__note p{font-size:14px;font-weight:500;line-height:20px;color:var(--ft-text)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__rating-title{font-size:14px;font-weight:700;line-height:20px;color:var(--ft-ink)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__rating-placeholder{font-size:13px;font-weight:500;line-height:16px;color:var(--ft-mute)}
#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__rating a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;line-height:20px;color:var(--ft-mint)}
#footer.dt-footer--innerverse.dt-footer--v2 a:focus-visible,#footer.dt-footer--innerverse.dt-footer--v2 button:focus-visible{outline:3px solid var(--ft-mint);outline-offset:2px}
@media (max-width:767px){#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__social{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__proof,#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__col{padding:20px;border-radius:20px}#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta h2{font-size:24px;line-height:32px}#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta-actions{display:grid;gap:8px}#footer.dt-footer--innerverse.dt-footer--v2 .dt-footer__cta-actions .dt-footer__action{width:100%}}
@media (max-width:767px){.cosmo-cookie-banner--v2{padding:12px 14px;font-size:13px;line-height:1.4}.cosmo-cookie-banner--v2 .cosmo-cookie-banner__inner{flex-direction:column;gap:10px}.cosmo-cookie-banner--v2 .cosmo-cookie-banner__actions{display:flex;gap:8px;width:100%}.cosmo-cookie-banner--v2 .cosmo-cookie-banner__btn{flex:1;padding:10px 12px;font-size:13px;min-height:44px}.cosmo-cookie-banner--v2 .cosmo-cookie-banner__text{font-size:13px}}
.sbx-wrap{--sbx-bg:var(--ax-card-bg,#fff);--sbx-bg-soft:var(--ax-panel-soft,#eef3f2);--sbx-text:var(--ax-text,#172124);--sbx-text-soft:var(--ax-text-soft,#3d4a4f);--sbx-text-muted:var(--ax-text-muted,#46565b);--sbx-primary:var(--ax-primary,#1d5158);--sbx-primary-hover:var(--ax-primary-hover,#235659);--sbx-primary-active:var(--ax-primary-active,#163f46);--sbx-border:var(--ax-border-mid,#d2dedb);--sbx-border-strong:var(--ax-border,#718c86);--sbx-card-border:rgba(23,33,36,0.12);--sbx-card-border-hover:rgba(23,33,36,0.28);--sbx-focus:var(--ax-focus,#1d5158);--sbx-radius:var(--ax-radius-md,14px);--sbx-shadow:var(--ax-shadow-sm,0 1px 3px rgba(23,33,36,0.05),0 8px 20px rgba(23,33,36,0.05));position:relative;width:100%;min-width:0;padding:0;overflow:visible;color:var(--sbx-text);background:transparent;border:0;border-radius:0;box-shadow:none;font-family:inherit;font-size:inherit;line-height:inherit}
.sbx-wrap,.sbx-wrap *,.sbx-wrap *::before,.sbx-wrap *::after{box-sizing:border-box}
@media (min-width:1280px){#sidebar,#sidebar.page-sidebar{color:var(--ax-text,#172124);background-color:transparent;border-color:transparent}}
.sbx-sidebar{display:flex;flex-direction:column;gap:20px}
@media (hover:hover) and (pointer:fine){.sbx-block:hover,.sbx-sidebox:hover{border-color:var(--sbx-card-border-hover);box-shadow:var(--ax-shadow-md,var(--sbx-shadow))}}
.sbx-search-form{display:flex;align-items:stretch;gap:10px;width:100%;margin:0}
.sbx-search-text{appearance:none;-webkit-appearance:none;flex:1 1 auto;width:100%;min-width:0;height:48px;margin:0;padding:0 15px;color:var(--sbx-text);caret-color:var(--sbx-primary);background:var(--sbx-bg);border:1px solid var(--sbx-border-strong);border-radius:10px;font:inherit;line-height:48px;outline:0;transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}
.sbx-search-text::placeholder{color:var(--sbx-text-muted);opacity:1}
.sbx-search-text:hover{border-color:var(--ax-border-hover,#5d7872)}
.sbx-search-text:focus,.sbx-search-text:focus-visible{color:var(--sbx-text);background:var(--sbx-bg);border-color:var(--sbx-focus);box-shadow:0 0 0 3px var(--ax-primary-soft,rgba(29,81,88,0.08))}
.sbx-search-text::-webkit-search-cancel-button{cursor:pointer}
.sbx-search-button{appearance:none;-webkit-appearance:none;display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;color:#fff;-webkit-text-fill-color:#fff;background:var(--sbx-primary);border:1px solid var(--sbx-primary);border-radius:10px;font:inherit;line-height:1;cursor:pointer;transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}
.sbx-search-button:hover,.sbx-search-button:focus-visible{color:#fff;-webkit-text-fill-color:#fff;background:var(--sbx-primary-hover);border-color:var(--sbx-primary-hover)}
.sbx-search-button:focus-visible{outline:3px solid var(--sbx-focus);outline-offset:3px}
.sbx-search-button:active{background:var(--sbx-primary-active);border-color:var(--sbx-primary-active)}
.sbx-search-button:disabled{cursor:not-allowed;opacity:0.65}
.sbx-search-button i{color:currentColor;font-size:20px;line-height:1}
.sbx-clock-box,.sbx-weather-box{min-width:0;padding:16px;color:var(--sbx-text);background:var(--sbx-bg-soft);border:1px solid var(--sbx-card-border);border-radius:10px}
.sbx-clock-head,.sbx-weather-head{margin:0 0 14px;color:var(--sbx-text);font-family:var(--ax-font-heading,inherit);font-size:1rem;font-weight:800;line-height:1.35}
.sbx-weather-main{display:flex;align-items:center;justify-content:center;gap:12px}
.sbx-weather-icon{color:var(--sbx-primary);font-size:30px;line-height:1}
.sbx-weather-temp{color:var(--sbx-text);font-size:1.25rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}
.sbx-weather-city,.sbx-weather-desc{color:var(--sbx-text-soft);font-size:0.875rem;line-height:1.5;text-align:center}
.sbx-weather-city{margin-top:10px;color:var(--sbx-text);font-weight:750}
.sbx-weather-desc{margin-top:2px}
.sbx-weather-box[aria-busy="true"]{border-color:var(--sbx-border-strong)}
.sbx-inner,.sbx-block-body,.sbx-login-box,.sbx-stats-box{overflow-wrap:anywhere}
.sbx-inner p,.sbx-block-body p,.sbx-login-box p,.sbx-stats-box p{margin:0 0 10px;color:var(--sbx-text-soft)}
.sbx-inner p:last-child,.sbx-block-body p:last-child,.sbx-login-box p:last-child,.sbx-stats-box p:last-child{margin-bottom:0}
.sbx-inner a,.sbx-block-body a,.sbx-login-box a,.sbx-stats-box a{color:var(--sbx-primary);text-decoration-line:underline;text-decoration-thickness:0.08em;text-underline-offset:0.18em}
.sbx-inner a:hover,.sbx-block-body a:hover,.sbx-login-box a:hover,.sbx-stats-box a:hover{color:var(--sbx-primary-hover)}
#sidebar .sbx-wrap .sbx-inner a,#sidebar .sbx-wrap .sbx-block-body a,#sidebar .sbx-wrap .sbx-login-box a,#sidebar .sbx-wrap .sbx-stats-box a{color:var(--sbx-primary)}
.sidebar-arrow{display:none}
@media (max-width:1279px){#sidebar .sbx-wrap,#sidebar.page-sidebar .sbx-wrap{padding:14px 12px 20px}.sidebar-arrow{appearance:none;-webkit-appearance:none;position:fixed;top:220px;left:0;z-index:9999;display:block;width:42px;height:190px;margin:0;padding:0;color:#fff;-webkit-text-fill-color:#fff;background:var(--ax-primary,#1d5158);border:1px solid var(--ax-border,#718c86);border-left:0;border-radius:0 8px 8px 0;box-shadow:0 12px 30px rgba(23,33,36,0.18);font-size:18px;line-height:190px;text-align:center;cursor:pointer;transition:left 220ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.sidebar-arrow:hover,.sidebar-arrow:focus-visible{color:#fff;-webkit-text-fill-color:#fff;background:var(--ax-primary-hover,#235659);border-color:var(--ax-primary-hover,#235659)}.sidebar-arrow:focus-visible{outline:3px solid var(--ax-focus,#1d5158);outline-offset:3px}.sidebar-arrow.opened{left:270px}}
@media (max-width:768px){.sidebar-arrow{height:100px;line-height:100px}.sbx-sidebar{gap:16px}.sbx-block-body,.sbx-inner{padding:16px}}
@media (max-width:480px){.sbx-wrap{font-size:14px}.sbx-search-form{gap:8px}.sbx-block-title,.sbx-sidetitle,.sbx-block-body,.sbx-inner{padding-inline:14px}.sbx-block-title::after,.sbx-sidetitle::after{left:14px}.sbx-clock-box,.sbx-weather-box{padding:14px}.sbx-analog-clock{width:min(132px,68%)}}
@media (prefers-reduced-motion:reduce){.sbx-wrap a,.sbx-search-text,.sbx-search-button,.sidebar-arrow{transition:none}}
@media (forced-colors:active){.sbx-block,.sbx-sidebox,.sbx-clock-box,.sbx-weather-box,.sbx-search-text,.sbx-search-button{border:1px solid CanvasText}}
.ce-seo-section{position:relative;width:100%;overflow:hidden;padding-block:var(--ax-section-space);color:var(--ax-text);background:var(--ax-section-bg)}
.ce-seo-container{width:min(calc(100% - var(--ax-gutter)),var(--ax-container-max));margin-inline:auto}
.ce-seo-head{max-width:1140px;margin-inline:auto;text-align:center}
.ce-seo-kicker{display:block;width:fit-content;max-width:100%;margin:0 auto clamp(16px,2vw,22px);color:var(--ax-accent);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:0.14em;text-align:center;text-transform:uppercase}
.ce-seo-title{max-width:1080px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:var(--ax-f-h2);font-weight:700;line-height:1.1;letter-spacing:-0.045em;text-align:center;text-wrap:balance}
.ce-seo-intro{max-width:980px;margin:clamp(20px,2.6vw,30px) auto 0;color:var(--ax-text-soft);font-size:var(--ax-f-lead);line-height:1.72;text-align:center;text-wrap:pretty}
.ce-seo-content{position:relative;max-width:1120px;margin:clamp(36px,4.8vw,58px) auto 0;padding:clamp(28px,3.8vw,52px);color:var(--ax-text-soft);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);overflow:hidden}
.ce-seo-content::before{content:"";position:absolute;top:0;right:clamp(24px,3vw,36px);left:clamp(24px,3vw,36px);height:3px;background:linear-gradient(90deg,var(--ax-accent),var(--ax-accent-line));border-radius:var(--ax-radius-pill);pointer-events:none}
.ce-seo-content > p{max-width:980px;margin:0 auto;color:var(--ax-text-soft);font-size:clamp(1rem,0.96rem + 0.16vw,1.08rem);line-height:1.78;text-align:left;text-wrap:pretty}
.ce-seo-content > p + p{margin-top:18px}
.ce-seo-content > h3{max-width:980px;margin:clamp(26px,3vw,36px) auto 0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.18rem,1.04rem + 0.5vw,1.52rem);font-weight:700;line-height:1.3;letter-spacing:-0.025em;text-wrap:balance}
.ce-seo-content > h3 + p{margin-top:12px}
.ce-seo-content strong{color:var(--ax-text);font-weight:700}
.ce-seo-content a{color:var(--ax-link);font-weight:700;text-decoration-line:underline;text-decoration-thickness:0.08em;text-decoration-color:var(--ax-accent-line);text-underline-offset:0.18em;transition:color var(--ax-transition-fast),text-decoration-color var(--ax-transition-fast)}
@media (hover:hover) and (pointer:fine){.ce-seo-content a:hover{color:var(--ax-link-hover);text-decoration-color:currentColor}}
.ce-seo-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;max-width:980px;margin:clamp(32px,4vw,48px) auto 0;text-align:center}
.ce-seo-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.55em;min-height:52px;padding:14px 24px;color:inherit;font:inherit;font-weight:700;line-height:1.15;text-align:center;text-decoration:none;border:1px solid transparent;border-radius:var(--ax-radius-pill);appearance:none;cursor:pointer;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),transform var(--ax-transition-fast)}
.ce-seo-btn--primary{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-button);-webkit-text-fill-color:var(--ax-text-inverse)}
.ce-seo-btn--ghost{color:var(--ax-primary);background:var(--ax-card-bg);border-color:var(--ax-border-strong);box-shadow:var(--ax-shadow-xs);-webkit-text-fill-color:var(--ax-primary)}
@media (hover:hover) and (pointer:fine){.ce-seo-btn--primary:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-button-hover);-webkit-text-fill-color:var(--ax-text-inverse)}.ce-seo-btn--ghost:hover{color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover);-webkit-text-fill-color:var(--ax-primary-active)}}
.ce-seo-btn--primary:active{background:var(--ax-primary-active);border-color:var(--ax-primary-active);box-shadow:var(--ax-shadow-xs);transform:translateY(0)}
.ce-seo-btn--ghost:active{color:var(--ax-primary-active);background:var(--inn-teal-100);border-color:var(--ax-border-hover)}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ce-seo-btn:hover:not(:active){transform:translateY(-1px)}}
@media (max-width:640px){.ce-seo-section{padding-block:clamp(48px,7vw,72px)}.ce-seo-container{width:calc(100% - 32px)}.ce-seo-kicker{width:100%;letter-spacing:0.08em}.ce-seo-title{font-size:clamp(1.9rem,9.5vw,3rem);line-height:1.12;letter-spacing:-0.038em}.ce-seo-intro{font-size:1rem;line-height:1.68}.ce-seo-content{padding:24px;border-radius:var(--ax-radius-lg)}.ce-seo-content > p{font-size:1rem;line-height:1.72}.ce-seo-actions{align-items:stretch;gap:12px}.ce-seo-btn{width:100%;max-width:380px;margin-inline:auto;min-height:52px;padding:14px 22px}}
.popupmf .cbm-head{display:block;margin:0;padding:2px 4px 14px;text-align:left}
.popupmf .cbm-kicker{margin:0 0 6px;font-size:13px;line-height:1.35;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:rgba(255,255,255,.75)}
.popupmf .cbm-title{margin:0 0 8px;font-size:20px;line-height:1.25;font-weight:700;color:#fff}
.popupmf .cbm-sub{margin:0 0 12px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.92)}
.popupmf .cbm-quick{margin:0;padding:0;list-style:none}
.popupmf .cbm-quick li{display:inline-block;vertical-align:top;margin:0 8px 8px 0;padding:0}
.popupmf .cbm-quick a{display:inline-block;margin:0;padding:9px 15px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:transparent;color:#fff;font-size:13px;line-height:1;font-weight:600;text-decoration:none;box-shadow:none;transition:background-color .2s ease,border-color .2s ease}
@media (max-width:480px){.popupmf .cbm-title{font-size:18px}.popupmf .cbm-sub{font-size:13px}.popupmf .cbm-quick a{padding:8px 13px;font-size:13px}}
.popupmf .cbm-head .cbm-kicker{color:rgba(255,255,255,.92)}
.popupmf .cbm-head .cbm-sub{color:#fff}
div[id^="outLayer"]{z-index:21300 !important}
div[id^="_uwndTop"]{z-index:21400 !important}
.manStar{color:#c62828}
.xw-mc,.myWinCont{font-size:13px}
.myWinCont label,.myWinCont td,.myWinCont div{font-size:13px}
body .popupmf .cbm-head .cbm-kicker,body .popupmf .cbm-kicker{font-size:13px}
body .sbx-drawer-close{min-width:44px;min-height:44px}
body .captcha-renew{min-width:44px;min-height:44px;padding:16px;box-sizing:content-box}
body .ce-about-card-text a{display:inline-block;padding-block:11px}
body:is(.ucoz-contact-form__legal,.ucoz-contact-consent,.mform-consent,.popupmf) a,body .cosmo-cookie-banner__text a,body .elite-checkbox-text a,body:is(.user-form-control,.user-agreement,.user-policy) label a{display:inline-block;padding-block:13px}
body #header.site-header #menu .uMenuRoot>li>a.home-page{min-width:44px;justify-content:center}
body .path .cnt>a,body .path .cnt>span[aria-current]{min-width:44px}
.dt-footer__counter{display:flex;justify-content:center;padding:16px 12px 24px;background:#172124}
.dt-footer__counter a{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:44px;border-radius:8px}
.dt-footer__counter a:focus-visible{outline:3px solid #9ccdc8;outline-offset:2px}
.dt-footer__counter img{display:block;border:0;border-radius:8px}
.ax-program-card .ax-link,.ax-program-card__body .ax-link{display:inline-flex;align-items:center;min-height:44px}
body #leftSwch,body #rightSwch{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
a.otherPhotoA,a.photoActiveA{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
a.catName{min-height:44px}
body .user-form-control:has(>input[type=checkbox]),body .user-form-control:has(>input[type=radio]){display:flex;align-items:center;gap:10px;min-height:44px}
body .user-form-control>label{display:flex;align-items:center;flex:1 1 auto;min-height:44px;cursor:pointer}
@media (max-width:700px){body#body#body#body .path>.cnt{width:calc(100% - 24px);margin-inline:auto}}
@media (max-width:360px){body#body#body#body .path>.cnt{width:calc(100% - 20px)}}
body#body#body#body #main-content .ce-stats-card__value--compact,body#body#body#body .ce-stats-card__value--compact{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.5rem);letter-spacing:-.03em;line-height:1.12;overflow-wrap:anywhere}
body .sbx-status-grid{grid-template-columns:1fr}
body .sbx-status-item,body .sbx-status-item>div{min-width:0}
body .sbx-status-note,body .sbx-weather-desc,body .sbx-status-value,body .sbx-weather-city{min-width:0;overflow-wrap:anywhere;hyphens:auto}
body .sbx-weather-line{flex-wrap:wrap;min-width:0}
body#body#body#body .ce-stats-card__value.js-ax-counter{overflow-wrap:anywhere;white-space:normal;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.5rem);line-height:1.12}
body .kcefaq-title,body .publ-title,body .kcefinal-title,body .kcenews-title,body .kcearticles-title{overflow-wrap:anywhere;hyphens:auto}
html body{--sbx-text-soft:#3d4a4f;--sbx-text-muted:#46565b;--ax-text-soft:#3d4a4f;--ax-text-muted:#46565b}
body#body#body #sidebar .sbx-wrap,body#body#body .sbx-wrap,body#body#body #sidebar .sbx-wrap--v3,body#body#body #sidebar .sbx-wrap--v4,body#body#body #sidebar .sbx-sidebar,body#body#body .sbx-sidebar{--sbx-ink-2:#3d4a4f;--sbx-text-soft:#3d4a4f;--sbx-text-muted:#46565b;--sbx-v3-copy:#3d4a4f;--sbx-v3-muted:#46565b;--sbx-copy:#3d4a4f}
@media (max-width:1279px){body.site-page:is(.module-index,.module-news,.module-blog,.module-publ,.module-load,.module-faq,.module-photo,.module-video,.module-tests,.module-search,.module-forum,.module-users) #middle>.cnt{width:min(var(--ax-container-max,1360px),calc(100% - var(--ce-gutter,16px) * 2));max-width:var(--ax-container-max,1360px);margin-inline:auto;padding-inline:0}}
@media (max-width:700px){body.site-page #middle>.cnt{width:calc(100% - 24px);margin-inline:auto}}
@media (max-width:360px){body.site-page #middle>.cnt{width:calc(100% - 20px)}}
body#body#body #hero .basic-hero-offer-v5,body#body#body .basic-hero-offer-v5{color:#f4f7f6;background:#172124;border:1px solid #3d555d}
body#body#body .basic-hero-offer-v5 .basic-offer-price-v5>strong{color:#fff}
body#body#body .basic-hero-offer-v5 .basic-offer-discount-v5{color:#dce9e6}
body#body#body .basic-hero-offer-v5 .basic-offer-badge-v5{color:#163f46;background:#dce9e6}
body#body#body .basic-hero-offer-v5 .basic-offer-facts-v5 strong{color:#f4f7f6}
body#body#body .basic-hero-offer-v5 .basic-offer-facts-v5 span,body#body#body .basic-hero-offer-v5 .hero-date-pill{color:#dce9e6}
body#body#body #wrapper{background-image:none}
@media (min-width:761px){body.module-forum:is(.forumThreadTd,.forumPostTd){text-align:center}body.module-forum:is(.forumThreadTd,.forumPostTd) strong{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:34px;padding:4px 10px;border-radius:10px;background:var(--inn-teal-050,#eef3f2);color:var(--inn-teal-900,#163f46);font-size:.95rem;font-weight:800}}
@media (max-width:760px){body.module-forum:is(.forumThreadTd,.forumPostTd)::before{content:attr(data-title) ':';font-size:12px;color:var(--inn-muted,#46565b)}body.module-forum:is(.forumThreadTd,.forumPostTd) strong{font-size:.95rem;font-weight:800;color:var(--inn-teal-900,#163f46)}}
body.site-page #wrapper,body.site-page #middle,body.site-page #content,body.module-forum #wrapper,body.module-forum #middle,body.module-forum #content{background-color:transparent !important}
body.module-forum .forumContent .gTableTop:is(.forum-title,.catLink){color:#fff !important;font-size:1.05rem !important;font-weight:800 !important}
body.module-forum:is(.threadPostTd,.threadViewTd) strong{display:inline-block !important;color:#172124 !important;font-size:0.95rem !important;font-weight:750 !important;background:transparent !important;padding:0 !important}
body.module-forum .forumContent:is(.threadsDetails,.forumOnlineBar,.legendBlock,.userRights){display:table-cell !important;width:auto !important;margin-top:14px !important;padding:14px 20px !important;background:#fff !important;border:1px solid #d2dedb !important;border-radius:10px !important;color:#3d4a4f !important;font-size:0.88rem !important;line-height:1.5 !important;box-shadow:0 1px 3px rgba(23,33,36,0.04) !important}
:is(.commError,.myWinError,.alert,.comm-error,#commError,[id*=error]):empty{display:none !important}
:is(.forum-bbcodes,.bbcodes,.da-panel,#bc-1,[id^="bc-"]){display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:6px !important;padding:10px 14px !important;background:#eef3f2 !important;border:1px solid #d2dedb !important;border-radius:10px !important;margin-bottom:16px !important}
:is(.forum-bbcodes,.bbcodes,.da-panel,#bc-1,[id^="bc-"]):is(input[type="button"],button){display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:34px !important;height:32px !important;min-height:32px !important;padding:4px 10px !important;background:#fff !important;border:1px solid #d2dedb !important;border-radius:8px !important;color:#172124 !important;font-family:var(--ax-font-body,"Manrope",sans-serif) !important;font-size:13px !important;font-weight:700 !important;cursor:pointer !important;box-shadow:none !important;transition:all 180ms ease !important}
:is(.commTable,.commAddForm,#addform,.forum-compose,#comm-form) textarea{width:100% !important;min-height:140px !important;padding:16px 20px !important;margin:10px 0 18px !important;background:#fff !important;border:1px solid #d2dedb !important;border-radius:10px !important;color:#172124 !important;font-family:var(--ax-font-body,"Manrope",sans-serif) !important;font-size:15px !important;line-height:1.6 !important;box-sizing:border-box !important;transition:border-color 180ms ease,box-shadow 180ms ease !important}
:is(.commTable,.commAddForm,#addform,.forum-compose,#comm-form) textarea:focus{border-color:#1d5158 !important;box-shadow:0 0 0 3px rgba(29,81,88,0.12) !important;outline:none !important}
:is(.smilesPart,[id*="smiles"],.commSmiles){padding:12px 16px !important;background:#f7f9f8 !important;border:1px solid #d2dedb !important;border-radius:10px !important}
:is(.commTable,.commAddForm,#addform,.forum-compose,#comm-form):is(input[type="submit"],button[type="submit"],.commSbmFl){display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;padding:12px 28px !important;background:#1d5158 !important;color:#fff !important;border:1px solid #1d5158 !important;border-radius:10px !important;font-family:var(--ax-font-body,"Manrope",sans-serif) !important;font-size:15px !important;font-weight:750 !important;cursor:pointer !important;box-shadow:0 2px 8px rgba(23,33,36,0.08) !important;transition:all 180ms ease !important}
:is(.commTable,.commAddForm,#addform,.forum-compose,#comm-form):is(input[type="submit"],button[type="submit"],.commSbmFl):hover{background:#235659 !important;border-color:#235659 !important;transform:translateY(-1px) !important;box-shadow:0 6px 16px rgba(23,33,36,0.14) !important}
#content:is(.ce-seo-section,.kce-article-list-section,.kcefaq-section,.kcefinal-section,.ax-section){width:100% !important;max-width:100% !important;padding-block:clamp(28px,3.5vw,48px) !important;margin:0 !important}
#content:is(.ce-seo-container,.kce-article-list-container,.kcefaq-container,.kcefinal-container,.ax-container){width:100% !important;max-width:100% !important;padding-inline:0 !important;margin-inline:0 !important}
@media (max-width:768px){#content .kce-article-item{display:flex !important;flex-direction:column !important;padding:16px !important;border-radius:14px !important}#content .kce-article-media,#content .kce-article-media a,#content .kce-article-image{width:100% !important;height:auto !important;aspect-ratio:16 / 9 !important;border-radius:10px !important}}
.ce-article-keypoints ul{margin:0 !important;padding-left:20px !important}
.ce-article-keypoints li{margin-bottom:6px !important;color:#3d4a4f !important;line-height:1.6 !important}
#content section,#content .section,#content .ce-seo-section,#content .kce-article-list-section,#content .kcefaq-section,#content .kcefinal-section,#content .ax-section,#content .news-article-author,#content .news-share{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important}
#content:is( .ce-seo-container,.kce-article-list-container,.kcefaq-container,.kcefinal-container,.ax-container,.news-share ){width:100% !important;max-width:100% !important;padding-inline:0 !important;margin-inline:0 !important;box-sizing:border-box !important}
#content .kce-article-list{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:20px !important;width:100% !important;max-width:100% !important}
#content .kce-article-item{width:100% !important;max-width:100% !important;margin-inline:0 !important;border-radius:20px !important;border:1px solid var(--ax-border-soft,#d2dedb) !important;background:#fff !important;box-shadow:0 4px 16px rgba(23,33,36,0.05) !important;box-sizing:border-box !important}
#content .kcefaq-list{width:100% !important;max-width:100% !important}
#content .kcefaq-item{width:100% !important;max-width:100% !important;margin-inline:0 !important;border-radius:14px !important;border:1px solid var(--ax-border-soft,#d2dedb) !important;background:#fff !important;box-sizing:border-box !important}
#content .news-article-author,#content .news-share{width:100% !important;max-width:100% !important;margin-inline:0 !important;border-radius:20px !important;border:1px solid var(--ax-border-soft,#d2dedb) !important;background:#fff !important;box-shadow:0 4px 16px rgba(23,33,36,0.05) !important;box-sizing:border-box !important}
.forum-compose__editor-main,body.module-forum .forumContent .forum-compose__editor-main,.forum-message-control,body.module-forum .forumContent .forum-message-control{width:100% !important;max-width:100% !important}
.forum-compose__editor .smilesPart,body.module-forum .forumContent .smilesPart{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:8px !important;width:auto !important;max-width:100% !important;max-height:none !important;padding:10px 14px !important;background:#f7f9f8 !important;border:1px solid #d2dedb !important;border-radius:10px !important}
:is(.forum-bbcodes,.bbcodes,.da-panel,#bc-1,[id^="bc-"]){display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:6px !important;padding:10px 14px !important;background:#eef3f2 !important;border:1px solid #d2dedb !important;border-radius:10px !important;margin-bottom:14px !important}
:is(.forum-bbcodes,.bbcodes,.da-panel,#bc-1,[id^="bc-"]):is(input[type="button"],button,select){display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:32px !important;height:32px !important;min-height:32px !important;padding:3px 8px !important;background:#fff !important;border:1px solid #d2dedb !important;border-radius:8px !important;color:#172124 !important;font-family:var(--ax-font-body,"Manrope",sans-serif) !important;font-size:12px !important;font-weight:700 !important;cursor:pointer !important;line-height:1 !important}
:is(.forum-bbcodes,.bbcodes,.da-panel,#bc-1,[id^="bc-"]):is(input[type="button"],button):hover{background:#1d5158 !important;border-color:#1d5158 !important;color:#fff !important}
.news-share__button--instagram i,.la-instagram{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E") !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-position:center !important;mask-position:center !important;-webkit-mask-size:contain !important;mask-size:contain !important;background-color:currentColor !important}
html,body,body[class]{background-color:#f7f9f8 !important}
body #middle > .cnt,body.site-page #middle > .cnt,body.module-forum #middle > .cnt,body.module-news #middle > .cnt,body.module-blog #middle > .cnt,body.module-publ #middle > .cnt,body.module-load #middle > .cnt,body.module-faq #middle > .cnt,body.module-users #middle > .cnt,body.module-search #middle > .cnt,body.module-tests #middle > .cnt{width:min(1360px,calc(100% - clamp(24px,4vw,64px))) !important;max-width:1360px !important;margin-inline:auto !important;box-sizing:border-box !important}
body.module-video .video-container,body.module-photo .photo-container,.video-container,.photo-container{width:min(1360px,calc(100% - clamp(24px,4vw,64px))) !important;max-width:1360px !important;margin-inline:auto !important;box-sizing:border-box !important}
.news-shell,.blog-shell,.publ-shell,.load-shell,body.module-news .news-shell,body.module-blog .blog-shell,body.module-publ .publ-shell,body.module-load .load-shell{width:100% !important;max-width:100% !important;margin-inline:0 !important;box-sizing:border-box !important}
#content,body.site-page #content,body.module-index #content{width:100% !important;min-width:0 !important}
#content section,#content .section,#content .ce-seo-section,#content .kce-article-list-section,#content .kcefaq-section,#content .kcefinal-section,#content .ax-section,#content .news-article-author,#content .news-share{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-block:clamp(28px,3.5vw,48px) !important;box-sizing:border-box !important}
#content:is(.ce-seo-container,.kce-article-list-container,.kcefaq-container,.kcefinal-container,.ax-container){width:100% !important;max-width:100% !important;padding-inline:0 !important;margin-inline:0 !important;box-sizing:border-box !important}
#content .kcefinal-card,.kcefinal-card{width:100% !important;max-width:100% !important;margin-inline:0 !important;border-radius:20px !important;border:1px solid var(--ax-border-soft,#d2dedb) !important;background:#fff !important;box-shadow:0 4px 16px rgba(23,33,36,0.05) !important;padding:clamp(24px,3.5vw,44px) !important;box-sizing:border-box !important}
#content .kce-article-list{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:20px !important;width:100% !important}
@media (min-width:769px){#content .kce-article-item{display:grid !important;grid-template-columns:260px minmax(0,1fr) !important;gap:24px !important;align-items:stretch !important;padding:20px !important;background:#fff !important;border:1px solid #d2dedb !important;border-radius:20px !important;box-shadow:0 4px 16px rgba(23,33,36,0.05) !important;transition:all 180ms ease !important}#content .kce-article-item:hover{border-color:#718c86 !important;box-shadow:0 10px 28px rgba(23,33,36,0.10) !important;transform:translateY(-2px) !important}#content .kce-article-media,#content .kce-article-media a,#content .kce-article-image{width:260px !important;min-width:260px !important;height:100% !important;min-height:180px !important;border-radius:10px !important;object-fit:cover !important}#content .kce-article-body{display:flex !important;flex-direction:column !important;justify-content:center !important;min-width:0 !important;padding:0 !important}}
.ce-article-keypoints,.ce-requirements-note{margin:24px 0 !important;padding:18px 22px !important;background:#eef3f2 !important;border-left:4px solid #1d5158 !important;border-radius:0 12px 12px 0 !important;color:#172124 !important}
.ce-article-keypoints strong{display:block !important;margin-bottom:8px !important;color:#1d5158 !important;font-size:1rem !important;font-weight:800 !important}
.news-share,#content .news-share,body.site-page .news-share,body.module-news .news-share,body.module-blog .news-share,body.module-publ .news-share{margin:clamp(32px,4vw,48px) 0 0 !important;padding:0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important}
.news-share__button--copy i,.la-copy{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z'/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z'/%3E%3C/svg%3E") !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-position:center !important;mask-position:center !important;-webkit-mask-size:contain !important;mask-size:contain !important;background-color:currentColor !important}
.news-share__button--instagram i,.la-instagram{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z'/%3E%3C/svg%3E") !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-position:center !important;mask-position:center !important;-webkit-mask-size:contain !important;mask-size:contain !important;background-color:currentColor !important}
.blog-feed #allEntries,.news-archive-feed #allEntries,.news-section-feed #allEntries,.publ-feed #allEntries,.publ-search-body #allEntries,.load-feed #allEntries,.load-search-body #allEntries,body.module-blog #allEntries,body.module-news #allEntries,body.module-publ #allEntries,body.module-load #allEntries{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:24px !important;width:100% !important;max-width:100% !important;margin-top:clamp(24px,3vw,40px) !important}
.blog-feed #allEntries > div,.news-archive-feed #allEntries > div,.publ-feed #allEntries > div,.load-feed #allEntries > div{grid-column:1 / -1 !important;width:100% !important;min-width:0 !important}
@media (min-width:769px){.blog-card,.news-card,.publ-card,.load-card,body.module-blog .blog-card,body.module-news .news-card,body.module-publ .publ-card,body.module-load .load-card{display:grid !important;grid-template-columns:310px minmax(0,1fr) !important;min-height:270px !important;height:auto !important;overflow:hidden !important;background:#fff !important;border:1px solid var(--ax-border-soft,#d2dedb) !important;border-radius:20px !important;box-shadow:0 4px 16px rgba(23,33,36,0.05) !important;transition:transform 180ms ease,box-shadow 220ms ease,border-color 180ms ease !important}.blog-card:hover,.news-card:hover,.publ-card:hover,.load-card:hover{border-color:var(--ax-border-hover,#718c86) !important;box-shadow:0 10px 28px rgba(23,33,36,0.10) !important;transform:translateY(-2px) !important}.blog-card__media,.news-card__media,.publ-card__media,.load-card__media,body.module-blog .blog-card__media,body.module-news .news-card__media,body.module-publ .publ-card__media,body.module-load .load-card__media{position:relative !important;display:block !important;width:310px !important;min-width:310px !important;max-width:310px !important;height:100% !important;min-height:270px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#eef3f2 !important;border-radius:20px 0 0 20px !important;aspect-ratio:auto !important;left:auto !important;top:auto !important;bottom:auto !important}.blog-card__image,.news-card__image,.publ-card__image,.load-card__image,.blog-card__media img,.news-card__media img,.publ-card__media img,.load-card__media img{display:block !important;width:100% !important;height:100% !important;min-height:270px !important;margin:0 !important;object-fit:cover !important;object-position:center !important;border-radius:20px 0 0 20px !important;transition:transform 320ms cubic-bezier(0.16,1,0.3,1) !important}.blog-card:hover .blog-card__image,.news-card:hover .news-card__image,.publ-card:hover .publ-card__image,.load-card:hover .load-card__image{transform:scale(1.035) !important}.blog-card__body,.news-card__body,.publ-card__body,.load-card__body,body.module-blog .blog-card__body,body.module-news .news-card__body,body.module-publ .publ-card__body,body.module-load .load-card__body{display:flex !important;flex-direction:column !important;justify-content:space-between !important;min-width:0 !important;height:100% !important;margin:0 !important;padding:clamp(22px,2.6vw,32px) !important;box-sizing:border-box !important}}
@media (max-width:768px){.blog-card,.news-card,.publ-card,.load-card,body.module-blog .blog-card,body.module-news .news-card,body.module-publ .publ-card,body.module-load .load-card{display:flex !important;flex-direction:column !important;min-height:0 !important;border-radius:20px !important}.blog-card__media,.news-card__media,.publ-card__media,.load-card__media{width:100% !important;min-width:0 !important;max-width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:16 / 9 !important;border-radius:18px 18px 0 0 !important}.blog-card__image,.news-card__image,.publ-card__image,.load-card__image,.blog-card__media img,.news-card__media img,.publ-card__media img,.load-card__media img{width:100% !important;height:100% !important;min-height:0 !important;border-radius:18px 18px 0 0 !important;object-fit:cover !important}.blog-card__body,.news-card__body,.publ-card__body,.load-card__body{padding:20px !important;margin:0 !important}}
body.module-forum .forumContent:is(.FrmTopButtonsTbl,.FrmForumBarTbl,.FrmBotTbl,.ThrTopButtonsTbl,.ThrForumBarTbl,.ThrBotTbl){width:100% !important;max-width:100% !important;margin:0 0 10px !important;padding:0 !important;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important}
.forum-compose__editor,body.module-forum .forumContent .forum-compose__editor{display:flex !important;flex-direction:column !important;width:100% !important;gap:14px !important}
.forum-compose__editor .smilesPart,body.module-forum .forumContent .smilesPart{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:8px !important;width:100% !important;max-width:100% !important;max-height:none !important;padding:10px 14px !important;background:#f7f9f8 !important;border:1px solid #d2dedb !important;border-radius:10px !important}
:is( .photo-pagination,.video-pagination,.publ-pagination,.load-pagination,.news-pagination,.blog-pagination,.photo-pagination--top,.video-pagination--top,nav[class*="pagination"],#comments,#newEntryT,#newEntryB,.commError,.myWinError,.alert,[id*="empty-bar"] ):empty{display:none !important;padding:0 !important;margin:0 !important;border:none !important;box-shadow:none !important;height:0 !important;min-height:0 !important}
:is(#pagesBlock1,#pagesBlock2,.catPages1,.catPages2,.pagesBlockuz1,.pagesBlockuz2,.publ-pagination,.load-pagination,.photo-pagination,.video-pagination,.forum-pages,.switches,.forumMemSwch):is(.swchItem,.swchItemA,.swchItem1,.swchItemA1,.pgSwch,.pgSwchA,.switch,.switchActive,a,b):not(.pagesInfo){display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:40px !important;height:40px !important;min-height:40px !important;padding:0 10px !important;margin:3px !important;border:1px solid #d2dedb !important;border-radius:10px !important;background:#fff !important;color:#1d5158 !important;font-family:var(--ax-font-body,"Manrope",sans-serif) !important;font-size:14px !important;font-weight:750 !important;line-height:1 !important;text-decoration:none !important;box-shadow:none !important;transition:all 180ms ease !important}
:is(#pagesBlock1,#pagesBlock2,.catPages1,.catPages2,.pagesBlockuz1,.pagesBlockuz2,.publ-pagination,.load-pagination,.photo-pagination,.video-pagination,.forum-pages,.switches,.forumMemSwch):is(.swchItem,.swchItemA,.swchItem1,.swchItemA1,.pgSwch,.pgSwchA,.switch,.switchActive,a,b) span{display:inline !important;border:none !important;background:transparent !important;padding:0 !important;margin:0 !important;box-shadow:none !important;border-radius:0 !important;color:inherit !important;font:inherit !important}
:is(#pagesBlock1,#pagesBlock2,.catPages1,.catPages2,.pagesBlockuz1,.pagesBlockuz2,.publ-pagination,.load-pagination,.photo-pagination,.video-pagination,.forum-pages,.switches,.forumMemSwch):is(.swchItemA,.swchItemA1,.pgSwchA,.switchActive,b):not(.pagesInfo){background:#1d5158 !important;border-color:#1d5158 !important;color:#fff !important}
.la-lock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%202a5%205%200%200%201%205%205v2h1a2%202%200%200%201%202%202v9a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2v-9a2%202%200%200%201%202-2h1V7a5%205%200%200%201%205-5Zm3%207V7a3%203%200%201%200-6%200v2h6Zm-9%202v9h12v-9H6Zm6%202a1.5%201.5%200%200%201%201%202.6V17a1%201%200%201%201-2%200v-1.4A1.5%201.5%200%200%201%2012%2013Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12%202a5%205%200%200%201%205%205v2h1a2%202%200%200%201%202%202v9a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2v-9a2%202%200%200%201%202-2h1V7a5%205%200%200%201%205-5Zm3%207V7a3%203%200%201%200-6%200v2h6Zm-9%202v9h12v-9H6Zm6%202a1.5%201.5%200%200%201%201%202.6V17a1%201%200%201%201-2%200v-1.4A1.5%201.5%200%200%201%2012%2013Z%22%2F%3E%3C%2Fsvg%3E")}
input[type=checkbox],input[type=radio]:hover{border-color:var(--color-primary)}
:where(.ce-feature-card,.ce-about-card,.ce-requirements-card,.ce-course-card,.ce-stats-card,.ce-story-card,.ce-session-format-card,.ce-sessions-info-card,.ce-credentials-card,.ce-certificate-card,.kcew-card,.kcef-card,.kcev-card,.kcecontact-card,.kcereview-card,.kcearticle-card,.kceproject-card,.kcenews-card,.kcebasic-card,.kcebasic-aside,.kcefaq-item,.ax-card){color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow);transition:border-color var(--ax-transition-fast),box-shadow var(--ax-transition),transform var(--ax-transition)}
:where(.ax-checkbox,.ax-radio,input[type=checkbox],input[type=radio]){accent-color:var(--ax-primary)}
:where(.kceprojects-actions,.kcenews-actions){display:flex;justify-content:center;margin-top:clamp(36px,5vw,64px);text-align:center}
.ucoz-contact-consent__item input{width:18px;height:18px;margin:.18em 0 0;accent-color:var(--ax-primary)}
.elite-checkbox input{width:24px;height:24px;min-width:24px;margin-top:2px;accent-color:var(--ax-primary);cursor:pointer}
.f-athemes,.loader-clock,.pgSwchA,.quoteMessage,.swchItemA,.swchItemA1{border-color:var(--ax-primary,var(--color-primary))}
input[type=checkbox],input[type=radio]{accent-color:var(--ax-primary,var(--color-primary));border-color:var(--ax-primary,var(--color-primary))}
.news-archive-section,.news-article-page,.news-editor-page,.news-section-page{position:relative;width:100%;min-width:0;padding-block:clamp(48px,5vw,76px);color:var(--ax-text)}
.news-shell{width:100%;max-width:100%;margin-inline:0}
.news-archive-kicker,.news-article-kicker,.news-editor-kicker,.news-section-kicker{display:block;width:fit-content;margin:0 auto 16px;color:var(--ax-primary);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}
.news-archive-feed .swchItem,.news-archive-feed .swchItemA,.news-section-feed .swchItem,.news-section-feed .swchItemA{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 12px;color:var(--ax-primary);background:var(--ax-card-bg);border:1px solid var(--ax-border-mid);border-radius:var(--ax-radius-pill);text-decoration:none}
.news-archive-feed .swchItemA,.news-section-feed .swchItemA{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary)}
.news-article{width:100%;min-width:0}
.news-article__header{max-width:960px;margin-inline:auto;text-align:center}
.news-article__title{max-width:940px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.875rem,1.35rem + 2.6vw,3.375rem);font-weight:750;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.news-article__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin-top:20px;color:var(--ax-text-muted);font-size:var(--ax-f-sm)}
.news-article__media{max-width:1040px;margin:clamp(30px,4vw,48px) auto 0;overflow:hidden;background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-sm)}
.news-article__image{display:block;width:100%;max-height:680px;object-fit:cover}
.news-article__content{max-width:900px;margin:clamp(34px,4.8vw,60px) auto 0;color:var(--ax-text-soft);font-size:1rem;line-height:1.82;overflow-wrap:anywhere}
.news-article__content>:first-child{margin-top:0}
.news-article__content p{margin:18px 0 0}
.news-article__content h2{margin:clamp(36px,5vw,54px) 0 16px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.18rem + 1.2vw,2.5rem);line-height:1.2;letter-spacing:-.035em}
.news-article__content h3{margin:clamp(28px,4vw,42px) 0 14px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.25rem,1.06rem + .55vw,1.5rem);line-height:1.3}
.news-article__content iframe,.news-article__content img,.news-article__content table,.news-article__content video{max-width:100%}
.news-article__content img{height:auto;margin:24px auto;border-radius:var(--ax-radius-md)}
.news-article__content a{color:var(--ax-link);font-weight:650;text-decoration-thickness:0.08em;text-underline-offset:0.18em}
.news-article__notice{max-width:900px;margin:30px auto 0;padding:18px 20px;color:var(--ax-text-soft);background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg);line-height:1.68}
.news-comments__count,.news-comments__login-note{margin:0 0 18px;color:var(--ax-text-muted)}
.news-editor-card{max-width:980px;margin-inline:auto;padding:clamp(24px,3.6vw,44px);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-sm)}
.news-editor-title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.875rem,1.25rem + 1.5vw,2.5rem);line-height:1.15;text-align:center}
.news-editor-form{display:grid;gap:24px;margin-top:30px}
.news-editor-group{display:grid;gap:16px;min-width:0;margin:0;padding:22px;background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg)}
.news-editor-group legend{padding-inline:8px;color:var(--ax-text);font-weight:800}
.news-editor-field{display:grid;gap:8px;min-width:0}
.news-editor-label{color:var(--ax-text);font-size:var(--ax-f-sm);font-weight:750;line-height:1.45}
.news-editor-control,.news-editor-control>*{min-width:0;max-width:100%}
.news-editor-control input[type=email],.news-editor-control input[type=number],.news-editor-control input[type=tel],.news-editor-control input[type=text],.news-editor-control input[type=url],.news-editor-control select,.news-editor-control textarea{width:100%;min-height:48px;padding:12px 14px;color:var(--ax-text);background:#fff;border:1px solid var(--ax-border);border-radius:var(--ax-radius-md);font:inherit}
.news-editor-richtext{min-width:0;overflow-x:auto}
.news-editor-meta{padding:20px;background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg)}
.news-editor-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.news-editor-actions button,.news-editor-actions input{min-height:48px}
@media (max-width:640px){.news-archive-section,.news-article-page,.news-editor-page,.news-section-page{padding-block:42px}.news-shell{width:calc(100% - 32px)}.news-card__body,.news-editor-card,.news-editor-group{padding:20px}.news-article__title{font-size:clamp(1.875rem,9vw,2.5rem)}.news-article__content{line-height:1.74}}
body.module-news:is(.news-archive-section,.news-section-page,.news-article-page,.news-editor-page){padding-block:clamp(42px,4.5vw,64px)}
:is(.news-archive-feed,.news-section-feed) .catAllEntries,:is(.news-archive-feed,.news-section-feed) .catAllEntries>tbody,:is(.news-archive-feed,.news-section-feed) .catAllEntries>tbody>tr{display:block;width:100%}
:is(.news-archive-feed,.news-section-feed) .catAllEntries .archiveEntries{display:grid;gap:clamp(18px,2.4vw,26px);width:100%}
:is(.news-archive-feed,.news-section-feed) .catAllEntries .archiveEntries>div[id^=entryID]{min-width:0}
.news-article__moderation:is(a,button,input[type=button],input[type=submit]),.news-card__moderation:is(a,button,input[type=button],input[type=submit]){max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}
@media (max-width:640px){body.module-news:is(.news-archive-section,.news-section-page,.news-article-page,.news-editor-page){padding-block:38px}.news-article__moderation:is(a,button,input[type=button],input[type=submit]),.news-card__moderation:is(a,button,input[type=button],input[type=submit]){width:100%}}
.news-share{max-width:900px;margin:clamp(32px,4.5vw,52px) auto 0;padding:clamp(22px,3vw,30px);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-sm)}
.news-share__head{display:grid;gap:8px}
.news-share__title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.25rem,1.05rem + .7vw,1.875rem);font-weight:750;line-height:1.25}
.news-share__lead{margin:0;color:var(--ax-text-soft);line-height:1.65}
.news-share__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}
.news-share__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:10px 14px;color:#fff;-webkit-text-fill-color:#fff;border:1px solid transparent;border-radius:var(--ax-radius-pill);box-shadow:var(--ax-shadow-xs);font:inherit;font-size:0.875rem;font-weight:750;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),transform var(--ax-transition-fast)}
.news-share__button i{flex:0 0 auto;font-size:1.125rem}
.news-share__button--telegram{background:#1d6575;border-color:#1d6575}
.news-share__button--vk{background:#175a9e;border-color:#175a9e}
.news-share__button--ok{background:#8f4a16;border-color:#8f4a16}
.news-share__button--dzen{background:#172124;border-color:#172124}
.news-share__button--instagram{background:#713d62;border-color:#713d62}
.news-share__button--copy{color:var(--ax-primary);-webkit-text-fill-color:var(--ax-primary);background:#fff;border-color:var(--ax-border-mid)}
@media (hover:hover) and (pointer:fine){.news-share__button:hover{color:#fff;-webkit-text-fill-color:#fff;filter:brightness(.88);box-shadow:var(--ax-shadow-button);transform:translateY(-1px)}.news-share__button--copy:hover{color:var(--ax-primary-active);-webkit-text-fill-color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover);filter:none}}
.news-share__status{min-height:1.5em;margin:14px 0 0;color:var(--ax-text-muted);font-size:var(--ax-f-sm);line-height:1.5}
@media (max-width:760px){.news-share__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:440px){.news-share{padding:20px}.news-share__buttons{grid-template-columns:minmax(0,1fr)}.news-share__button{width:100%}}
body.news-editor-page-body #middle{padding-block:clamp(40px,5vw,68px)}
body.news-editor-page-body #middle>.cnt{width:min(calc(100% - clamp(24px,5vw,64px)),1320px);max-width:1320px;padding-inline:0}
.news-editor-page{width:100%;min-width:0;padding:0;background:#fff}
.news-editor-shell{width:100%;max-width:1240px;margin-inline:auto}
.news-editor-page-head{max-width:960px;margin:0 auto clamp(28px,4vw,42px);text-align:center}
.news-editor-page-head .news-editor-kicker{margin-bottom:14px}
.news-editor-title{max-width:920px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.875rem,1.35rem + 2vw,3.375rem);font-weight:780;line-height:1.1;letter-spacing:-.04em;text-align:center;text-wrap:balance}
.news-editor-page-lead{max-width:820px;margin:18px auto 0;color:var(--ax-text-soft);font-size:1rem;line-height:1.7;text-align:center}
.news-editor-checklist{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0;padding:0;list-style:none}
.news-editor-checklist li{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;color:var(--ax-primary-active);background:var(--ax-primary-soft);border:1px solid var(--ax-primary-line);border-radius:var(--ax-radius-pill);font-size:var(--ax-f-xs);font-weight:750;line-height:1.25}
.news-editor-card{width:100%;max-width:1240px;margin:0 auto;padding:clamp(22px,3.4vw,42px);overflow:visible;background:#fff;border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-md)}
.news-editor-form,.news-editor-form-fields,.news-editor-form>form{width:100%;min-width:0}
.news-editor-form-fields{display:grid;gap:clamp(18px,2.6vw,28px)}
.news-editor-quick-nav{position:sticky;top:74px;z-index:60;display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:10px;overflow-x:auto;background:rgba(255,255,255,.96);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-sm);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);scrollbar-width:thin}
.news-editor-quick-nav a{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;flex:0 0 auto;color:var(--ax-primary);background:#fff;border:1px solid var(--ax-border-mid);border-radius:var(--ax-radius-pill);font-size:0.8125rem;font-weight:750;line-height:1.25;text-decoration:none}
.news-editor-quick-nav a:focus-visible,.news-editor-quick-nav a:hover{color:var(--ax-text-inverse);background:var(--ax-primary);border-color:var(--ax-primary)}
.news-editor-group{display:grid;gap:18px;min-width:0;margin:0;padding:clamp(20px,2.8vw,30px);background:#fff;border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-xs);scroll-margin-top:138px}
.news-editor-group legend{max-width:calc(100% - 20px);padding:0 10px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1rem,.94rem + .24vw,1.125rem);font-weight:800;line-height:1.35}
.news-editor-group-number{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;margin-right:8px;padding-inline:8px;color:#fff;background:var(--ax-primary);border-radius:var(--ax-radius-pill);font-size:0.8125rem;line-height:1;vertical-align:middle}
.news-editor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}
.news-editor-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.news-editor-field{display:grid;align-content:start;gap:8px;min-width:0}
.news-editor-field--wide{grid-column:1/-1}
.news-editor-label{color:var(--ax-text);font-size:var(--ax-f-sm);font-weight:760;line-height:1.45}
.news-editor-control,.news-editor-control>*,.news-editor-richtext,.news-editor-richtext>*{min-width:0;max-width:100%}
.news-editor-control input[type=date],.news-editor-control input[type=email],.news-editor-control input[type=number],.news-editor-control input[type=tel],.news-editor-control input[type=text],.news-editor-control input[type=url],.news-editor-control select,.news-editor-control textarea{width:100%;max-width:100%;min-height:48px;margin:0;padding:12px 14px;color:var(--ax-text);background:#fff;border:1px solid var(--ax-border);border-radius:var(--ax-radius-md);box-shadow:var(--ax-shadow-xs);font:inherit;line-height:1.45}
.news-editor-control textarea{min-height:120px;resize:vertical}
.news-editor-control input:focus,.news-editor-control select:focus,.news-editor-control textarea:focus{border-color:var(--ax-focus);outline:0;box-shadow:0 0 0 3px var(--ax-primary-soft)}
.news-editor-help{margin:0;color:var(--ax-text-muted);font-size:var(--ax-f-xs);line-height:1.6}
.news-editor-richtext{width:100%;overflow-x:auto;border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-md);background:#fff}
.news-editor-advanced{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-xs)}
.news-editor-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:14px 20px;color:var(--ax-text);font-weight:780;cursor:pointer;list-style:none}
.news-editor-advanced>summary::-webkit-details-marker{display:none}
.news-editor-advanced>summary::after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;color:#fff;background:var(--ax-primary);border-radius:50%;line-height:1}
.news-editor-advanced[open]>summary::after{content:"−"}
.news-editor-advanced__body{display:grid;gap:18px;padding:0 20px 22px}
.news-editor-meta{background:var(--ax-panel-soft);border-color:var(--ax-border-mid)}
.news-editor-system-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin:0;padding:0;list-style:none}
.news-editor-system-list>li{min-width:0;margin:0;padding:0;list-style:none}
.news-editor-system-list input[type=text],.news-editor-system-list input[type=url],.news-editor-system-list select,.news-editor-system-list textarea{width:100%;max-width:100%}
.news-editor-actions{position:sticky;bottom:12px;z-index:70;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;padding:14px;background:rgba(255,255,255,.97);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
@media (max-width:900px){.news-editor-grid--two{grid-template-columns:minmax(0,1fr)}.news-editor-field--wide{grid-column:auto}}
@media (max-width:640px){body.news-editor-page-body #middle{padding-block:32px}body.news-editor-page-body #middle>.cnt{width:calc(100% - 24px)}.news-editor-card{padding:16px;border-radius:20px}.news-editor-group{padding:18px 16px}.news-editor-quick-nav{top:62px}.news-editor-actions{bottom:8px;align-items:stretch}.news-editor-actions:is(input,button,a){width:100%}}
.news-useful{max-width:900px;margin:clamp(34px,5vw,58px) auto 0}
.news-useful__head{max-width:760px}
.news-useful__kicker{margin:0 0 8px;color:var(--ax-primary);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}
.news-useful__title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.12rem + 1vw,1.875rem);font-weight:780;line-height:1.2;letter-spacing:-.03em}
.news-useful__lead{margin:10px 0 0;color:var(--ax-text-soft);line-height:1.65}
.news-useful__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.news-useful-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:190px;padding:22px;color:var(--ax-text);background:#fff;border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-sm);text-decoration:none;overflow:hidden;transition:border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),transform var(--ax-transition-fast)}
.news-useful-card::before{content:"";position:absolute;top:0;right:22px;left:22px;height:3px;background:linear-gradient(90deg,var(--ax-primary),var(--ax-accent-line));border-radius:var(--ax-radius-pill)}
.news-useful-card__label{color:var(--ax-primary);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.07em;text-transform:uppercase}
.news-useful-card__title{display:block;margin-top:12px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1rem,.98rem + .25vw,1.25rem);font-weight:780;line-height:1.32}
.news-useful-card__text{display:block;margin-top:10px;color:var(--ax-text-soft);font-size:0.875rem;line-height:1.6}
.news-useful-card__arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:auto;padding-top:16px;color:var(--ax-primary);font-size:1.25rem;font-weight:800;transition:transform var(--ax-transition-fast)}
.news-useful-card:focus-visible,.news-useful-card:hover{color:var(--ax-text);border-color:var(--ax-border-hover);box-shadow:var(--ax-shadow-md);transform:translateY(-2px)}
.news-useful-card:focus-visible .news-useful-card__arrow,.news-useful-card:hover .news-useful-card__arrow{transform:translateX(4px)}
@media (max-width:680px){.news-useful__grid{grid-template-columns:minmax(0,1fr)}.news-useful-card{min-height:170px;padding:20px}}
body.module-news:not(.news-editor-page-body):is(.news-archive-section,.news-section-page,.news-article-page){padding-top:clamp(28px,3.4vw,48px);padding-bottom:clamp(40px,4.5vw,64px)}
@media (max-width:640px){body.module-news:not(.news-editor-page-body):is(.news-archive-section,.news-section-page,.news-article-page){padding-top:30px;padding-bottom:44px}}
.news-archive-action,.news-article-back,.news-section-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;color:var(--ax-primary);background:#fff;border:1px solid var(--ax-border-mid);border-radius:999px;font-size:0.875rem;font-weight:780;line-height:1.3;text-decoration:none;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast)}
.news-archive-action:focus-visible,.news-archive-action:hover,.news-article-back:focus-visible,.news-article-back:hover,.news-section-action:focus-visible,.news-section-action:hover{color:#fff;background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-sm)}
.news-card__excerpt:is(strong,b){font-weight:560}
.news-reading-progress{position:fixed;top:0;right:0;left:0;z-index:10020;height:4px;overflow:hidden;background:rgba(238,243,242,.72);pointer-events:none}
.news-reading-progress>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#1d5158,#9ccdc8);transform:scaleX(0);transform-origin:left center;will-change:transform}
.news-article__content:is(h2,h3)[id]{scroll-margin-top:96px}
.news-article-author{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start;max-width:900px;margin:clamp(28px,4vw,46px) auto 0;padding:22px;color:var(--ax-text);background:var(--ax-panel-soft);border:1px solid var(--ax-border-mid);border-radius:var(--ax-radius-lg)}
.news-article-author__mark{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;color:#fff;background:var(--ax-primary);border-radius:14px;font-size:1.5rem}
.news-article-author__kicker{margin:0 0 5px;color:var(--ax-primary);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}
.news-article-author__title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:1.125rem;font-weight:800;line-height:1.35}
.news-article-author__text{grid-column:1/-1;margin:0;color:var(--ax-text-soft);font-size:0.875rem;line-height:1.65}
.news-article-author__links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0}
.news-article-author__links a{color:var(--ax-primary);font-size:0.8125rem;font-weight:750;text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.2em}
.news-article-navigation{display:flex;justify-content:center;margin-top:26px}
@media (max-width:1279px){body.site-page #sidebar{left:-360px;z-index:10011;width:min(360px,calc(100vw - 56px));max-width:calc(100vw - 56px);padding:0;color:#172124;background:#f7f9f8;box-shadow:none;overscroll-behavior:contain}body.site-page #sidebar.opened{left:0;box-shadow:16px 0 52px rgba(23,33,36,.24)}#sidebar .sbx-wrap.sbx-wrap--v3,#sidebar.page-sidebar .sbx-wrap.sbx-wrap--v3{min-height:100%;padding:0 14px 24px}.sbx-wrap--v3 .sbx-mobile-head{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;margin:0 -14px 14px;padding:10px 14px;color:#172124;background:rgba(247,249,248,.96);border-bottom:1px solid #d2dedb;backdrop-filter:blur(14px)}.sbx-wrap--v3 .sbx-mobile-head strong{font-family:var(--ax-font-heading,inherit);font-size:1rem;font-weight:800}.sbx-wrap--v3 .sbx-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;color:#fff;-webkit-text-fill-color:#fff;background:#1d5158;border:1px solid #1d5158;border-radius:10px;font-size:1.25rem;line-height:1}.sbx-drawer-backdrop{position:fixed;inset:0;z-index:10010;display:block;width:100%;height:100%;margin:0;padding:0;background:rgba(23,33,36,.56);border:0;border-radius:0;cursor:default;backdrop-filter:blur(2px)}.sbx-drawer-backdrop[hidden]{display:none}body.sbx-drawer-open{overflow:hidden}}
@media (max-width:680px){.news-article-author{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:18px}.news-article-author__mark{width:46px;height:46px;border-radius:14px;font-size:1.25rem}}
@media (max-width:480px){body.site-page #sidebar{left:-360px;width:min(340px,calc(100vw - 48px));max-width:calc(100vw - 48px)}.sbx-wrap--v3 .sbx-consult,.sbx-wrap--v3 .sbx-editorial{padding:20px}.sbx-wrap--v3:is(.sbx-toc,.sbx-latest,.sbx-quick){padding:17px}.sbx-wrap--v3 .sbx-search-form.sbx-search-form--v3{padding:16px}.sbx-wrap--v3 .sbx-social{align-items:flex-start;flex-direction:column}}
@media print{#sidebar,.news-article-navigation,.news-article__moderation,.news-comments,.news-reading-progress,.news-share,.news-useful,.sbx-drawer-backdrop,.sidebar-arrow{display:none}}
.blog-archive-section,.blog-article-page,.blog-editor-page,.blog-section-page{position:relative;width:100%;min-width:0;padding-block:clamp(48px,5vw,76px);color:var(--ax-text)}
.blog-archive-kicker,.blog-article-kicker,.blog-editor-kicker,.blog-section-kicker{display:block;width:fit-content;margin:0 auto 16px;color:var(--ax-primary);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}
.blog-comments__count,.blog-comments__login-note{margin:0 0 18px;color:var(--ax-text-muted)}
.blog-editor-card{max-width:980px;margin-inline:auto;padding:clamp(24px,3.6vw,44px);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-sm)}
.blog-editor-title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.875rem,1.25rem + 1.5vw,2.5rem);line-height:1.15;text-align:center}
.blog-editor-form{display:grid;gap:24px;margin-top:30px}
.blog-editor-group{display:grid;gap:16px;min-width:0;margin:0;padding:22px;background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg)}
.blog-editor-group legend{padding-inline:8px;color:var(--ax-text);font-weight:800}
.blog-editor-field{display:grid;gap:8px;min-width:0}
.blog-editor-label{color:var(--ax-text);font-size:var(--ax-f-sm);font-weight:750;line-height:1.45}
.blog-editor-control,.blog-editor-control>*{min-width:0;max-width:100%}
.blog-editor-control input[type=email],.blog-editor-control input[type=number],.blog-editor-control input[type=tel],.blog-editor-control input[type=text],.blog-editor-control input[type=url],.blog-editor-control select,.blog-editor-control textarea{width:100%;min-height:48px;padding:12px 14px;color:var(--ax-text);background:#fff;border:1px solid var(--ax-border);border-radius:var(--ax-radius-md);font:inherit}
.blog-editor-help{margin:0;color:var(--ax-text-muted);font-size:var(--ax-f-xs);line-height:1.6}
.blog-editor-richtext{min-width:0;overflow-x:auto}
.blog-editor-meta{padding:20px;background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg)}
.blog-editor-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.blog-editor-actions button,.blog-editor-actions input{min-height:48px}
@media (max-width:640px){.blog-archive-section,.blog-article-page,.blog-editor-page,.blog-section-page{padding-block:42px}.blog-card__body,.blog-editor-card,.blog-editor-group{padding:20px}}
body.module-blog:is(.blog-archive-section,.blog-section-page,.blog-article-page,.blog-editor-page){padding-block:clamp(42px,4.5vw,64px)}
.blog-article__moderation:is(a,button,input[type=button],input[type=submit]),.blog-card__moderation:is(a,button,input[type=button],input[type=submit]){max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}
@media (max-width:640px){body.module-blog:is(.blog-archive-section,.blog-section-page,.blog-article-page,.blog-editor-page){padding-block:38px}.blog-article__moderation:is(a,button,input[type=button],input[type=submit]),.blog-card__moderation:is(a,button,input[type=button],input[type=submit]){width:100%}}
body.module-blog:not(.blog-editor-page-body):is(.blog-archive-section,.blog-section-page,.blog-article-page){padding-top:clamp(28px,3.4vw,48px);padding-bottom:clamp(40px,4.5vw,64px)}
@media (max-width:640px){body.module-blog:not(.blog-editor-page-body):is(.blog-archive-section,.blog-section-page,.blog-article-page){padding-top:30px;padding-bottom:44px}}
.blog-card__excerpt:is(strong,b){font-weight:560}
.blog-article__content:is(h2,h3)[id]{scroll-margin-top:96px}
.blog-article__content:is(.grid,[class*=grid-cols]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.blog-article__content:is(.bg-red-600,.bg-orange-500,.bg-yellow-500,.bg-green-500,.bg-blue-500,.bg-indigo-600,.bg-purple-600){min-height:5px;padding:0;background:var(--ax-primary)}
.blog-article__content:is(.bg-red-600,.bg-orange-500,.bg-yellow-500,.bg-green-500,.bg-blue-500,.bg-indigo-600,.bg-purple-600) br{display:none}
@media (max-width:760px){.blog-article__content:is(.grid,[class*=grid-cols]){grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.blog-article-page,.blog-hub,body.module-blog #middle{padding-top:30px;padding-bottom:44px}}
.news-editor-advanced,.news-editor-advanced__body,.news-editor-group,.news-editor-meta{color:var(--ax-text);background:#fff}
.news-editor-advanced,.news-editor-group,.news-editor-meta{border-color:var(--ax-border-mid)}
.news-editor-field{align-content:start}
.news-editor-control:is(textarea),.news-editor-system-list textarea{min-height:118px;resize:vertical}
.news-editor-system-list{gap:12px}
.news-editor-system-list>li{display:grid;gap:8px;min-width:0;padding:16px;color:var(--ax-text);background:#fff;border:1px solid var(--ax-border-soft);border-radius:14px}
.news-editor-system-list label,.news-editor-system-list>li>label{display:grid;gap:8px;color:var(--ax-text);font-size:0.875rem;font-weight:760;line-height:1.45}
.news-editor-actions{align-items:center;justify-content:flex-end;gap:10px;background:rgba(255,255,255,.98);border-color:var(--ax-border-mid)}
:is(.news-comments,.blog-comments){max-width:900px;margin:clamp(36px,5vw,60px) auto 0;padding:clamp(20px,3vw,30px);color:var(--ax-text);background:#fff;border:1px solid var(--ax-border-mid);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-sm)}
:is(.news-comments__title,.blog-comments__title){margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.12rem + .8vw,1.875rem);font-weight:800;line-height:1.25}
:is(.news-comments__count,.blog-comments__count){margin:8px 0 20px;color:var(--ax-text-muted);font-size:0.875rem;line-height:1.5}
:is(.news-comments__empty,.blog-comments__empty){display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;padding:15px 16px;color:var(--ax-text-soft);background:var(--ax-panel-soft);border:1px solid var(--ax-border-mid);border-radius:10px;font-size:0.875rem;line-height:1.55}
:is(.news-comments__empty,.blog-comments__empty)::before{content:"✦";flex:0 0 auto;color:var(--ax-primary);font-weight:800}
:is(.news-comments,.blog-comments):is(#comments,#allEntries){display:grid;gap:14px;min-width:0}
:is(.news-comments,.blog-comments):is(.cBlock,.commTable,.comment,[id^=comEnt]){min-width:0;max-width:100%;color:var(--ax-text-soft);background:#fff;border:1px solid var(--ax-border-soft);border-radius:14px;box-shadow:var(--ax-shadow-xs);overflow-wrap:anywhere}
:is(.news-comments,.blog-comments) .commTable{width:100%;border-collapse:separate;border-spacing:0}
:is(.news-comments,.blog-comments):is(.commTd1,.commTd2,.cMessage,.cTop){min-width:0;padding:14px;color:var(--ax-text-soft);background:#fff}
:is(.news-comments,.blog-comments):is(.commTd1,.cTop){color:var(--ax-text);font-weight:700}
:is(.news-comments,.blog-comments):is(.commReg,.news-comments__login-note,.blog-comments__login-note){margin:18px 0 0;padding:16px;color:var(--ax-text-soft);background:var(--ax-panel-soft);border:1px solid var(--ax-border-mid);border-radius:10px;font-size:0.875rem;line-height:1.6;text-align:left}
:is(.news-comments,.blog-comments):is(.commReg,.news-comments__login-note,.blog-comments__login-note) a{color:var(--ax-primary);font-weight:750;text-decoration:underline;text-underline-offset:0.2em}
:is(.news-comments,.blog-comments):is(form,.commAddForm,#addform){display:grid;gap:14px;min-width:0;margin-top:20px}
:is(.news-comments,.blog-comments):is(form,.commAddForm,#addform):is(input[type=text],input[type=email],input[type=url],textarea,select){width:100%;max-width:100%;min-height:46px;margin:0;padding:11px 13px;color:var(--ax-text);background:#fff;border:1px solid #718c86;border-radius:10px;font:inherit}
:is(.news-comments,.blog-comments):is(form,.commAddForm,#addform) textarea{min-height:130px;resize:vertical}
:is(.news-comments,.blog-comments):is(form,.commAddForm,#addform):is(input,textarea,select):focus{border-color:var(--ax-focus);outline:0;box-shadow:0 0 0 3px rgba(29,81,88,.12)}
:is(.news-comments,.blog-comments):is(form,.commAddForm,#addform):is(input[type=submit],button[type=submit]){justify-self:start;min-width:150px;min-height:46px;height:auto;padding:10px 18px;color:#fff;-webkit-text-fill-color:#fff;background:var(--ax-primary);border:1px solid var(--ax-primary);border-radius:10px;font-weight:780;line-height:1.3}
:is(.news-comments,.blog-comments):is(#pagesBlock1,.catPages1,.pagesBlockuz1){display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0}
@media (max-width:700px){.news-editor-page-head{text-align:left}.news-editor-page-lead,.news-editor-title{margin-inline:0;text-align:left}.news-editor-checklist{justify-content:flex-start}.news-editor-actions{align-items:stretch}.news-editor-actions:is(input,button,a){width:100%;min-width:0}:is(.news-comments,.blog-comments){padding:18px 16px;border-radius:14px}:is(.news-comments,.blog-comments) .commTable,:is(.news-comments,.blog-comments) .commTable>tbody,:is(.news-comments,.blog-comments) .commTable>tbody>tr,:is(.news-comments,.blog-comments):is(.commTd1,.commTd2){display:block;width:100%}}
body.module-blog:not(.blog-editor-page-body):is(.blog-hub,.blog-article-page),body.module-news:not(.news-editor-page-body):is(.news-archive-section,.news-section-page,.news-article-page){padding-top:0;padding-bottom:0}
:is(.news-article__content,.blog-article__content) h2{margin-top:clamp(28px,3.5vw,42px);margin-bottom:14px}
:is(.news-article__content,.blog-article__content) h3{margin-top:clamp(22px,3vw,34px);margin-bottom:12px}
:is(.news-article__content,.blog-article__content)>:is(h2,h3):first-child{margin-top:0}
.publ-archive-section,.publ-article-page,.publ-editor-page,.publ-section-page{position:relative;width:100%;min-width:0;padding-block:clamp(48px,5vw,76px);color:var(--ax-text)}
.publ-archive-kicker,.publ-article-kicker,.publ-editor-kicker,.publ-section-kicker{display:block;width:fit-content;margin:0 auto 16px;color:var(--ax-primary);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}
.publ-card{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);min-width:0;overflow:hidden;color:var(--ax-text);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-sm);transition:border-color var(--ax-transition-fast),box-shadow var(--ax-transition),transform var(--ax-transition-fast)}
.publ-card:hover{border-color:var(--ax-border-mid);box-shadow:var(--ax-shadow-md)}
.publ-card__media{position:relative;display:block;min-width:0;min-height:210px;overflow:hidden;background:var(--ax-panel-soft);text-decoration:none}
.publ-card__image,.publ-card__media picture{display:block;width:100%;height:100%}
.publ-card__image{min-height:210px;object-fit:cover;transition:transform var(--ax-transition)}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.publ-card:hover .publ-card__image{transform:scale(1.025)}}
.publ-card__body{display:flex;flex-direction:column;min-width:0;padding:clamp(22px,2.8vw,32px)}
.publ-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;color:var(--ax-text-muted);font-size:var(--ax-f-sm);line-height:1.45}
.publ-card__category{color:var(--ax-primary);font-weight:750;text-decoration:none}
.publ-card__date{color:var(--ax-text-muted)}
.publ-card__title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.25rem,1.04rem + .55vw,1.5rem);font-weight:750;line-height:1.27;letter-spacing:-.025em;text-wrap:balance}
.publ-card__excerpt{display:-webkit-box;max-height:7em;margin-top:14px;overflow:hidden;color:var(--ax-text-soft);font-size:1rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.publ-card__excerpt>:first-child{margin-top:0}
.publ-card__excerpt>:last-child{margin-bottom:0}
.publ-card__footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}
.publ-card__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;color:var(--ax-text-inverse);background:var(--ax-primary);border:1px solid var(--ax-primary);border-radius:var(--ax-radius-pill);box-shadow:var(--ax-shadow-button);font-weight:750;line-height:1.25;text-decoration:none;transition:background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast)}
.publ-card__link:focus-visible,.publ-card__link:hover{color:var(--ax-text-inverse);background:var(--ax-primary-hover);border-color:var(--ax-primary-hover)}
.publ-article{width:100%;min-width:0}
.publ-article__header{max-width:960px;margin-inline:auto;text-align:center}
.publ-article__title{max-width:940px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.875rem,1.35rem + 2.6vw,3.375rem);font-weight:750;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.publ-article__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin-top:20px;color:var(--ax-text-muted);font-size:var(--ax-f-sm)}
.publ-article__category{color:var(--ax-primary);font-weight:750;text-decoration:none}
.publ-article__media{max-width:1040px;margin:clamp(30px,4vw,48px) auto 0;overflow:hidden;background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-sm)}
.publ-article__image{display:block;width:100%;max-height:680px;object-fit:cover}
.publ-article__content{max-width:900px;margin:clamp(34px,4.8vw,60px) auto 0;color:var(--ax-text-soft);font-size:1rem;line-height:1.82;overflow-wrap:anywhere}
.publ-article__content>:first-child{margin-top:0}
.publ-article__content p{margin:18px 0 0}
.publ-article__content h2{margin:clamp(36px,5vw,54px) 0 16px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.18rem + 1.2vw,2.5rem);line-height:1.2;letter-spacing:-.035em}
.publ-article__content h3{margin:clamp(28px,4vw,42px) 0 14px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.25rem,1.06rem + .55vw,1.5rem);line-height:1.3}
.publ-article__content iframe,.publ-article__content img,.publ-article__content table,.publ-article__content video{max-width:100%}
.publ-article__content img{height:auto;margin:24px auto;border-radius:var(--ax-radius-md)}
.publ-article__content a{color:var(--ax-link);font-weight:650;text-decoration-thickness:0.08em;text-underline-offset:0.18em}
.publ-article__notice{max-width:900px;margin:30px auto 0;padding:18px 20px;color:var(--ax-text-soft);background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg);line-height:1.68}
.publ-comments__count,.publ-comments__login-note{margin:0 0 18px;color:var(--ax-text-muted)}
.publ-editor-card{max-width:980px;margin-inline:auto;padding:clamp(24px,3.6vw,44px);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-sm)}
.publ-editor-title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.875rem,1.25rem + 1.5vw,2.5rem);line-height:1.15;text-align:center}
.publ-editor-form{display:grid;gap:24px;margin-top:30px}
.publ-editor-group{display:grid;gap:16px;min-width:0;margin:0;padding:22px;background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg)}
.publ-editor-group legend{padding-inline:8px;color:var(--ax-text);font-weight:800}
.publ-editor-field{display:grid;gap:8px;min-width:0}
.publ-editor-label{color:var(--ax-text);font-size:var(--ax-f-sm);font-weight:750;line-height:1.45}
.publ-editor-control,.publ-editor-control>*{min-width:0;max-width:100%}
.publ-editor-control input[type=email],.publ-editor-control input[type=number],.publ-editor-control input[type=tel],.publ-editor-control input[type=text],.publ-editor-control input[type=url],.publ-editor-control select,.publ-editor-control textarea{width:100%;min-height:48px;padding:12px 14px;color:var(--ax-text);background:#fff;border:1px solid var(--ax-border);border-radius:var(--ax-radius-md);font:inherit}
.publ-editor-help{margin:0;color:var(--ax-text-muted);font-size:var(--ax-f-xs);line-height:1.6}
.publ-editor-richtext{min-width:0;overflow-x:auto}
.publ-editor-meta{padding:20px;background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg)}
.publ-editor-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.publ-editor-actions button,.publ-editor-actions input{min-height:48px}
@media (max-width:760px){.publ-card{grid-template-columns:1fr}.publ-card__image,.publ-card__media,.publ-card__placeholder{min-height:0;aspect-ratio:16/9}}
@media (max-width:640px){.publ-archive-section,.publ-article-page,.publ-editor-page,.publ-section-page{padding-block:42px}.publ-shell{width:calc(100% - 32px)}.publ-card__body,.publ-editor-card,.publ-editor-group{padding:20px}.publ-card__footer{align-items:stretch}.publ-card__link{width:100%;justify-content:center}.publ-article__title{font-size:clamp(1.875rem,9vw,2.5rem)}.publ-article__content{line-height:1.74}}
body.module-publ:is(.publ-archive-section,.publ-section-page,.publ-article-page,.publ-editor-page){padding-block:clamp(42px,4.5vw,64px)}
.publ-card__image{object-position:center}
.publ-card__footer{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;width:100%}
.publ-article__moderation:is(a,button,input[type=button],input[type=submit]),.publ-card__moderation:is(a,button,input[type=button],input[type=submit]){max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}
@media (max-width:640px){body.module-publ:is(.publ-archive-section,.publ-section-page,.publ-article-page,.publ-editor-page){padding-block:38px}.publ-article__moderation:is(a,button,input[type=button],input[type=submit]),.publ-card__moderation:is(a,button,input[type=button],input[type=submit]){width:100%}}
.publ-share{max-width:900px;margin:clamp(32px,4.5vw,52px) auto 0;padding:clamp(22px,3vw,30px);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-sm)}
.publ-share__head{display:grid;gap:8px}
.publ-share__title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.25rem,1.05rem + .7vw,1.875rem);font-weight:750;line-height:1.25}
.publ-share__lead{margin:0;color:var(--ax-text-soft);line-height:1.65}
.publ-share__buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}
.publ-share__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:10px 14px;color:#fff;-webkit-text-fill-color:#fff;border:1px solid transparent;border-radius:var(--ax-radius-pill);box-shadow:var(--ax-shadow-xs);font:inherit;font-size:0.875rem;font-weight:750;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),transform var(--ax-transition-fast)}
.publ-share__button i{flex:0 0 auto;font-size:1.125rem}
.publ-share__button--telegram{background:#1d6575;border-color:#1d6575}
.publ-share__button--vk{background:#175a9e;border-color:#175a9e}
.publ-share__button--ok{background:#8f4a16;border-color:#8f4a16}
.publ-share__button--dzen{background:#172124;border-color:#172124}
.publ-share__button--instagram{background:#713d62;border-color:#713d62}
.publ-share__button--copy{color:var(--ax-primary);-webkit-text-fill-color:var(--ax-primary);background:#fff;border-color:var(--ax-border-mid)}
@media (hover:hover) and (pointer:fine){.publ-share__button:hover{color:#fff;-webkit-text-fill-color:#fff;filter:brightness(.88);box-shadow:var(--ax-shadow-button);transform:translateY(-1px)}.publ-share__button--copy:hover{color:var(--ax-primary-active);-webkit-text-fill-color:var(--ax-primary-active);background:var(--ax-primary-soft);border-color:var(--ax-border-hover);filter:none}}
.publ-share__status{min-height:1.5em;margin:14px 0 0;color:var(--ax-text-muted);font-size:var(--ax-f-sm);line-height:1.5}
@media (max-width:760px){.publ-share__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:440px){.publ-share{padding:20px}.publ-share__buttons{grid-template-columns:minmax(0,1fr)}.publ-share__button{width:100%}}
.publ-useful{max-width:900px;margin:clamp(34px,5vw,58px) auto 0}
.publ-useful__head{max-width:760px}
.publ-useful__kicker{margin:0 0 8px;color:var(--ax-primary);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}
.publ-useful__title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.12rem + 1vw,1.875rem);font-weight:780;line-height:1.2;letter-spacing:-.03em}
.publ-useful__lead{margin:10px 0 0;color:var(--ax-text-soft);line-height:1.65}
.publ-useful__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.publ-useful-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:190px;padding:22px;color:var(--ax-text);background:#fff;border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-sm);text-decoration:none;overflow:hidden;transition:border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),transform var(--ax-transition-fast)}
.publ-useful-card::before{content:"";position:absolute;top:0;right:22px;left:22px;height:3px;background:linear-gradient(90deg,var(--ax-primary),var(--ax-accent-line));border-radius:var(--ax-radius-pill)}
.publ-useful-card__label{color:var(--ax-primary);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.07em;text-transform:uppercase}
.publ-useful-card__title{display:block;margin-top:12px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1rem,.98rem + .25vw,1.25rem);font-weight:780;line-height:1.32}
.publ-useful-card__text{display:block;margin-top:10px;color:var(--ax-text-soft);font-size:0.875rem;line-height:1.6}
.publ-useful-card__arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:auto;padding-top:16px;color:var(--ax-primary);font-size:1.25rem;font-weight:800;transition:transform var(--ax-transition-fast)}
.publ-useful-card:focus-visible,.publ-useful-card:hover{color:var(--ax-text);border-color:var(--ax-border-hover);box-shadow:var(--ax-shadow-md);transform:translateY(-2px)}
.publ-useful-card:focus-visible .publ-useful-card__arrow,.publ-useful-card:hover .publ-useful-card__arrow{transform:translateX(4px)}
@media (max-width:680px){.publ-useful__grid{grid-template-columns:minmax(0,1fr)}.publ-useful-card{min-height:170px;padding:20px}}
body.module-publ:not(.publ-editor-page-body):is(.publ-archive-section,.publ-section-page,.publ-article-page){padding-top:clamp(28px,3.4vw,48px);padding-bottom:clamp(40px,4.5vw,64px)}
@media (max-width:640px){body.module-publ:not(.publ-editor-page-body):is(.publ-archive-section,.publ-section-page,.publ-article-page){padding-top:30px;padding-bottom:44px}}
.publ-reading-progress{position:fixed;top:0;right:0;left:0;z-index:10020;height:4px;overflow:hidden;background:rgba(238,243,242,.72);pointer-events:none}
.publ-reading-progress>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#1d5158,#9ccdc8);transform:scaleX(0);transform-origin:left center;will-change:transform}
.publ-article-author{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start;max-width:900px;margin:clamp(28px,4vw,46px) auto 0;padding:22px;color:var(--ax-text);background:var(--ax-panel-soft);border:1px solid var(--ax-border-mid);border-radius:var(--ax-radius-lg)}
.publ-article-author__mark{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;color:#fff;background:var(--ax-primary);border-radius:14px;font-size:1.5rem}
.publ-article-author__kicker{margin:0 0 5px;color:var(--ax-primary);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}
.publ-article-author__title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:1.125rem;font-weight:800;line-height:1.35}
.publ-article-author__text{grid-column:1/-1;margin:0;color:var(--ax-text-soft);font-size:0.875rem;line-height:1.65}
.publ-article-author__links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0}
.publ-article-author__links a{color:var(--ax-primary);font-size:0.8125rem;font-weight:750;text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.2em}
.publ-article-navigation{display:flex;justify-content:center;margin-top:26px}
.publ-hub{width:100%;min-width:0;padding:clamp(28px,3.4vw,48px) 0 clamp(40px,4.5vw,64px)}
.publ-shell{width:100%;max-width:100%;margin-inline:0}
.publ-hero{position:relative;max-width:960px;margin-inline:auto;text-align:center}
.publ-kicker{display:block;width:fit-content;margin:0 auto 12px;color:var(--ax-primary);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}
.publ-title{max-width:900px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.875rem,1.35rem + 2.7vw,3.375rem);font-weight:800;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}
.publ-lead{max-width:820px;margin:clamp(16px,2vw,24px) auto 0;color:var(--ax-text-soft);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.72;text-wrap:pretty}
.publ-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}
.publ-action,.publ-add-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;color:var(--ax-primary);background:#fff;border:1px solid var(--ax-border-mid);border-radius:999px;font-size:0.875rem;font-weight:780;line-height:1.3;text-decoration:none;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),transform var(--ax-transition-fast)}
.publ-action--primary,.publ-action:focus-visible,.publ-action:hover,.publ-add-link:focus-visible,.publ-add-link:hover{color:#fff;background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-sm)}
.publ-action--primary:focus-visible,.publ-action--primary:hover{color:#fff;background:var(--ax-primary-hover);border-color:var(--ax-primary-hover)}
.publ-feed{margin-top:clamp(30px,4vw,52px)}
.publ-feed #allEntries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}
.publ-feed #allEntries>div[id^=entryID]{min-width:0}
.publ-card{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;content-visibility:auto;contain-intrinsic-size:520px;border-radius:20px}
.publ-card__media{flex:0 0 auto;width:100%;min-height:0;aspect-ratio:16/9}
.publ-card__image,.publ-card__media img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}
.publ-card__body{flex:1 1 auto;padding:clamp(19px,2.2vw,26px)}
.publ-card__title{font-size:clamp(1.125rem,1rem + .42vw,1.5rem)}
.publ-card__title a{color:inherit;text-decoration:none}
.publ-card__title a:focus-visible,.publ-card__title a:hover{color:var(--ax-primary)}
.publ-card__excerpt{-webkit-line-clamp:4}
.publ-card__excerpt:is(strong,b){font-weight:560}
.publ-card__footer{margin-top:auto}
.publ-feed #allEntries>div:first-child,.publ-feed .archiveEntries>div:first-child{grid-column:1/-1}
@media (min-width:900px){.publ-feed #allEntries>div:first-child .publ-card,.publ-feed .archiveEntries>div:first-child .publ-card{display:grid;grid-template-columns:minmax(280px,1.08fr) minmax(0,1fr)}.publ-feed #allEntries>div:first-child .publ-card__media,.publ-feed .archiveEntries>div:first-child .publ-card__media{height:100%;min-height:330px;aspect-ratio:auto}.publ-feed #allEntries>div:first-child .publ-card__body,.publ-feed .archiveEntries>div:first-child .publ-card__body{padding:clamp(26px,3vw,36px)}.publ-feed #allEntries>div:first-child .publ-card__title,.publ-feed .archiveEntries>div:first-child .publ-card__title{font-size:clamp(1.5rem,1.15rem + .8vw,1.875rem)}}
.publ-article-page{padding-block:clamp(28px,3.4vw,48px) clamp(40px,4.5vw,64px)}
.publ-article__header{max-width:980px;margin-inline:auto;text-align:center}
.publ-article__title{font-size:clamp(1.875rem,1.35rem + 2.7vw,3.375rem)}
.publ-article__media{aspect-ratio:16/9}
.publ-article__image{width:100%;height:100%;max-height:none;object-fit:cover}
.publ-article__content{overflow-wrap:anywhere}
.publ-article__content:is(h2,h3)[id]{scroll-margin-top:96px}
.publ-article__content>h2:first-child{margin-top:0}
.publ-article__content:is(.grid,[class*=grid-cols]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.publ-article__content:is(.bg-red-600,.bg-orange-500,.bg-yellow-500,.bg-green-500,.bg-blue-500,.bg-indigo-600,.bg-purple-600){min-height:5px;padding:0;background:var(--ax-primary)}
.publ-article__content:is(.bg-red-600,.bg-orange-500,.bg-yellow-500,.bg-green-500,.bg-blue-500,.bg-indigo-600,.bg-purple-600) br{display:none}
.publ-article-rating,.publ-attachments,.publ-tags{max-width:900px;margin:clamp(24px,3.5vw,38px) auto 0}
.publ-attachments a,.publ-tags a{color:var(--ax-primary);font-weight:700;text-decoration:underline;text-underline-offset:0.2em}
.publ-tags{display:flex;flex-wrap:wrap;gap:7px 10px;color:var(--ax-text-soft);font-size:0.875rem;line-height:1.5}
.publ-tags>span{color:var(--ax-text);font-weight:800}
.publ-article-rating{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;color:var(--ax-text-soft)}
.publ-article__meta i{color:var(--ax-primary)}
@media (max-width:760px){.publ-feed #allEntries,.publ-feed .catAllEntries .archiveEntries{grid-template-columns:minmax(0,1fr);gap:16px}.publ-feed #allEntries>div:first-child,.publ-feed .archiveEntries>div:first-child{grid-column:auto}.publ-article__content:is(.grid,[class*=grid-cols]){grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.publ-article-page,.publ-hub,body.module-publ #middle{padding-top:30px;padding-bottom:44px}.publ-hero{text-align:left}.publ-kicker{margin-inline:0}.publ-actions{display:grid;grid-template-columns:minmax(0,1fr)}.publ-action,.publ-add-link{width:100%}.publ-card{border-radius:20px}}
@media (prefers-reduced-motion:reduce){.publ-action,.publ-add-link,.publ-card,.publ-card *,.publ-reading-progress>span{transition-duration:0s}}
@media (forced-colors:active){.publ-action,.publ-add-link,.publ-attachments,.publ-card{border:1px solid CanvasText}}
body.module-publ:not(.publ-editor-page-body):is(.publ-hub,.publ-article-page){padding-top:0;padding-bottom:0}
.publ-card__image{aspect-ratio:16/9}
.publ-gallery{max-width:900px;margin:clamp(28px,4vw,46px) auto 0}
.publ-gallery>h2{margin:0 0 16px;color:var(--ax-text);font-size:clamp(1.25rem,1rem + .55vw,1.5rem)}
.publ-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.publ-gallery__grid a{display:block;min-width:0;overflow:hidden;background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:14px;box-shadow:var(--ax-shadow-xs)}
.publ-gallery__grid img{display:block;width:100%;height:100%;min-height:220px;max-height:480px;object-fit:cover}
:is(.publ-article__content) h2{margin-top:clamp(28px,3.5vw,42px);margin-bottom:14px}
:is(.publ-article__content) h3{margin-top:clamp(22px,3vw,34px);margin-bottom:12px}
.publ-article__content>:is(h2,h3):first-child{margin-top:0}
@media (max-width:760px){.publ-gallery__grid,.publ-search-body #allEntries{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){body.module-publ:not(.publ-editor-page-body):is(.publ-hub,.publ-article-page){padding-top:0;padding-bottom:0}}
body:is(.module-news,.module-blog,.module-publ):is(.news-archive-head,.news-section-head,.blog-hero,.publ-hero){max-width:960px;margin-inline:auto;text-align:center}
body:is(.module-news,.module-blog,.module-publ):is(.news-archive-title,.news-section-title,.blog-title,.publ-title){max-width:920px;margin-inline:auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.875rem,1.42rem + 2.45vw,3.375rem);font-weight:800;line-height:1.08;letter-spacing:-.052em;text-wrap:balance}
body:is(.module-news,.module-blog,.module-publ):is(.news-archive-lead,.news-section-lead,.blog-lead,.publ-lead){max-width:820px;margin:clamp(16px,2vw,22px) auto 0;color:var(--ax-text-soft);font-size:clamp(1rem,.95rem + .22vw,1.125rem);line-height:1.72;text-align:center;text-wrap:pretty}
body:is(.module-news,.module-blog,.module-publ):is(.news-archive-actions,.news-section-actions,.blog-actions,.publ-actions){display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}
body:is(.module-news,.module-blog,.module-publ):is(.news-archive-action,.news-section-action,.blog-action,.publ-action){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;color:var(--ax-primary);background:#fff;border:1px solid var(--ax-border-mid);border-radius:999px;box-shadow:none;font:inherit;font-size:0.875rem;font-weight:780;line-height:1.3;text-decoration:none;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast)}
body:is(.module-news,.module-blog,.module-publ):is(.news-archive-actions,.news-section-actions,.blog-actions,.publ-actions)>:first-child{color:#fff;background:var(--ax-primary);border-color:var(--ax-primary);box-shadow:var(--ax-shadow-sm)}
body:is(.module-news,.module-blog,.module-publ):is(.news-archive-action,.news-section-action,.blog-action,.publ-action):focus-visible,body:is(.module-news,.module-blog,.module-publ):is(.news-archive-action,.news-section-action,.blog-action,.publ-action):hover{color:#fff;background:var(--ax-primary-hover);border-color:var(--ax-primary-hover);box-shadow:var(--ax-shadow-sm)}
body.module-blog .blog-feed #allEntries,body.module-blog .blog-feed .catAllEntries .archiveEntries,body.module-news:is(.news-archive-feed,.news-section-feed) #allEntries,body.module-publ:is(.publ-feed,.publ-search-body) #allEntries{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,26px);min-width:0}
body:is(.module-news,.module-blog,.module-publ):is(.news-archive-feed,.news-section-feed,.blog-feed,.publ-feed,.publ-search-results){margin-top:clamp(32px,4.2vw,52px)}
body.module-blog .blog-feed #allEntries>div[id^=entryID],body.module-blog .blog-feed .archiveEntries>div[id^=entryID],body.module-publ:is(.publ-feed,.publ-search-body) #allEntries>div[id^=entryID]{grid-column:auto;min-width:0}
body:is(.module-news,.module-blog,.module-publ):is(.news-card,.blog-card,.publ-card):hover{border-color:var(--ax-border-mid);box-shadow:var(--ax-shadow-md)}
body.module-blog:is(.blog-card__image,.blog-card__media img),body.module-news .news-card__image,body.module-publ:is(.publ-card__image,.publ-card__media img){display:block;width:100%;height:100%;min-height:270px;object-fit:cover}
body:is(.module-news,.module-blog,.module-publ):is(.news-card__meta,.blog-card__meta,.publ-card__meta){display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;color:var(--ax-text-muted);font-size:var(--ax-f-sm);line-height:1.45}
body:is(.module-news,.module-blog,.module-publ):is(.news-card__category,.blog-card__category,.publ-card__category){color:var(--ax-primary);font-weight:750;text-decoration:none}
body:is(.module-news,.module-blog,.module-publ):is(.news-card__title,.blog-card__title,.publ-card__title) a{color:inherit;text-decoration:none}
body:is(.module-news,.module-blog,.module-publ):is(.news-card__title,.blog-card__title,.publ-card__title) a:focus-visible,body:is(.module-news,.module-blog,.module-publ):is(.news-card__title,.blog-card__title,.publ-card__title) a:hover{color:var(--ax-primary)}
body:is(.module-news,.module-blog,.module-publ):is(.news-card__excerpt,.blog-card__excerpt,.publ-card__excerpt){display:-webkit-box;max-height:7em;margin-top:14px;overflow:hidden;color:var(--ax-text-soft);font-size:1rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:4}
body:is(.module-news,.module-blog,.module-publ):is(.news-card__excerpt,.blog-card__excerpt,.publ-card__excerpt):is(strong,b){font-weight:560}
body:is(.module-news,.module-blog,.module-publ):is(.news-card__link,.blog-card__link,.publ-card__link,.news-article-back,.blog-article-back,.publ-article-back){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;color:#fff;background:var(--ax-primary);border:1px solid var(--ax-primary);border-radius:999px;box-shadow:var(--ax-shadow-button);font:inherit;font-size:0.875rem;font-weight:750;line-height:1.25;text-decoration:none}
body:is(.module-news,.module-blog,.module-publ):is(.news-card__link,.blog-card__link,.publ-card__link,.news-article-back,.blog-article-back,.publ-article-back):focus-visible,body:is(.module-news,.module-blog,.module-publ):is(.news-card__link,.blog-card__link,.publ-card__link,.news-article-back,.blog-article-back,.publ-article-back):hover{color:#fff;background:var(--ax-primary-hover);border-color:var(--ax-primary-hover)}
body.module-publ .publ-pagination,body:is(.module-news,.module-blog,.module-publ):is(.news-archive-feed,.news-section-feed,.blog-feed,.publ-feed,.publ-search-results):is(#pagesBlock1,.catPages1,.publ-pagination){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;margin:30px 0 0;padding:0}
body.module-publ .publ-pagination>:is(a,span,b),body:is(.module-news,.module-blog,.module-publ):is(#pagesBlock1,.catPages1,.publ-pagination):is(a,span,b){display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;margin:0;padding:8px 11px;color:var(--ax-primary);background:#fff;border:1px solid var(--ax-border-mid);border-radius:10px;font-size:0.8125rem;font-weight:780;line-height:1;text-decoration:none}
body.module-publ .publ-pagination>b,body:is(.module-news,.module-blog,.module-publ):is(#pagesBlock1,.catPages1,.publ-pagination):is(.swchItemA,.pgSwchA,b){color:#fff;background:var(--ax-primary);border-color:var(--ax-primary)}
body:is(.module-news,.module-blog,.module-publ):is(#pagesBlock1,.catPages1,.publ-pagination) a:focus-visible,body:is(.module-news,.module-blog,.module-publ):is(#pagesBlock1,.catPages1,.publ-pagination) a:hover{color:#fff;background:var(--ax-primary-hover);border-color:var(--ax-primary-hover)}
.load-archive-section,.load-article-page,.load-editor-page,.load-section-page{position:relative;width:100%;min-width:0;padding-block:clamp(48px,5vw,76px);color:var(--ax-text)}
.load-archive-kicker,.load-article-kicker,.load-editor-kicker,.load-section-kicker{display:block;width:fit-content;margin:0 auto 16px;color:var(--ax-primary);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}
.load-article{width:100%;min-width:0}
.load-article__header{max-width:960px;margin-inline:auto;text-align:center}
.load-article__title{max-width:940px;margin:0 auto;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.875rem,1.35rem + 2.6vw,3.375rem);font-weight:750;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.load-article__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin-top:20px;color:var(--ax-text-muted);font-size:var(--ax-f-sm)}
.load-article__category{color:var(--ax-primary);font-weight:750;text-decoration:none}
.load-article__content{max-width:900px;margin:clamp(34px,4.8vw,60px) auto 0;color:var(--ax-text-soft);font-size:1rem;line-height:1.82;overflow-wrap:anywhere}
.load-article__content>:first-child{margin-top:0}
.load-article__content p{margin:18px 0 0}
.load-article__content h2{margin:clamp(36px,5vw,54px) 0 16px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.18rem + 1.2vw,2.5rem);line-height:1.2;letter-spacing:-.035em}
.load-article__content h3{margin:clamp(28px,4vw,42px) 0 14px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.25rem,1.06rem + .55vw,1.5rem);line-height:1.3}
.load-article__content iframe,.load-article__content img,.load-article__content table,.load-article__content video{max-width:100%}
.load-article__content img{height:auto;margin:24px auto;border-radius:var(--ax-radius-md)}
.load-article__content a{color:var(--ax-link);font-weight:650;text-decoration-thickness:0.08em;text-underline-offset:0.18em}
.load-article__notice{max-width:900px;margin:30px auto 0;padding:18px 20px;color:var(--ax-text-soft);background:var(--ax-panel-soft);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-lg);line-height:1.68}
.load-comments{max-width:900px;margin:clamp(42px,6vw,72px) auto 0;padding-top:clamp(28px,4vw,42px);border-top:1px solid var(--ax-border-soft)}
.load-comments__title{margin:0 0 22px;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.5rem,1.12rem + .8vw,1.875rem);line-height:1.25}
.load-comments__count,.load-comments__login-note{margin:0 0 18px;color:var(--ax-text-muted)}
body.module-load:is(.load-archive-section,.load-section-page,.load-article-page,.load-editor-page){padding-block:clamp(42px,4.5vw,64px)}
.load-article__moderation:is(a,button,input[type=button],input[type=submit]),.load-card__moderation:is(a,button,input[type=button],input[type=submit]){max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}
body.module-load:not(.load-editor-page-body):is(.load-archive-section,.load-section-page,.load-article-page){padding-top:clamp(28px,3.4vw,48px);padding-bottom:clamp(40px,4.5vw,64px)}
.load-reading-progress{position:fixed;top:0;right:0;left:0;z-index:10020;height:4px;overflow:hidden;background:rgba(238,243,242,.72);pointer-events:none}
.load-reading-progress>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#1d5158,#9ccdc8);transform:scaleX(0);transform-origin:left center;will-change:transform}
.load-article-author{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start;max-width:900px;margin:clamp(28px,4vw,46px) auto 0;padding:22px;color:var(--ax-text);background:var(--ax-panel-soft);border:1px solid var(--ax-border-mid);border-radius:var(--ax-radius-lg)}
.load-article-author__mark{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;color:#fff;background:var(--ax-primary);border-radius:14px;font-size:1.5rem}
.load-article-author__kicker{margin:0 0 5px;color:var(--ax-primary);font-size:var(--ax-f-xs);font-weight:800;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}
.load-article-author__title{margin:0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:1.125rem;font-weight:800;line-height:1.35}
.load-article-author__text{grid-column:1/-1;margin:0;color:var(--ax-text-soft);font-size:0.875rem;line-height:1.65}
.load-article-author__links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0}
.load-article-author__links a{color:var(--ax-primary);font-size:0.8125rem;font-weight:750;text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.2em}
.load-article-navigation{display:flex;justify-content:center;margin-top:26px}
.load-shell{width:100%;max-width:100%;margin-inline:0}
.load-card__excerpt:is(strong,b){font-weight:560}
.load-article-page{padding-block:clamp(28px,3.4vw,48px) clamp(40px,4.5vw,64px)}
.load-article__header{max-width:980px;margin-inline:auto;text-align:center}
.load-article__title{font-size:clamp(1.875rem,1.35rem + 2.7vw,3.375rem)}
.load-article__content{overflow-wrap:anywhere}
.load-article__content:is(h2,h3)[id]{scroll-margin-top:96px}
.load-article__content:is(.grid,[class*=grid-cols]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.load-article__content:is(.bg-red-600,.bg-orange-500,.bg-yellow-500,.bg-green-500,.bg-blue-500,.bg-indigo-600,.bg-purple-600){min-height:5px;padding:0;background:var(--ax-primary)}
.load-article__content:is(.bg-red-600,.bg-orange-500,.bg-yellow-500,.bg-green-500,.bg-blue-500,.bg-indigo-600,.bg-purple-600) br{display:none}
.load-article-rating,.load-attachments,.load-tags{max-width:900px;margin:clamp(24px,3.5vw,38px) auto 0}
.load-article-rating{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;color:var(--ax-text-soft)}
.load-article__meta i{color:var(--ax-primary)}
body.module-load:not(.load-editor-page-body):is(.load-hub,.load-article-page){padding-top:0;padding-bottom:0}
:is(.load-article__content) h2{margin-top:clamp(28px,3.5vw,42px);margin-bottom:14px}
:is(.load-article__content) h3{margin-top:clamp(22px,3vw,34px);margin-bottom:12px}
.load-article__content>:is(h2,h3):first-child{margin-top:0}
body.module-load:is(.load-feed,.load-search-results){margin-top:clamp(32px,4.2vw,52px)}
body.module-load:is(.load-feed,.load-search-body) #allEntries{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,26px)}
body.module-load .load-card,body.module-load:is(.load-feed,.load-search-body) #allEntries>div:first-child .load-card{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);min-height:270px;border-radius:24px;content-visibility:visible;contain-intrinsic-size:none}
body.module-load .load-card__media,body.module-load:is(.load-feed,.load-search-body) #allEntries>div:first-child .load-card__media{min-height:270px;height:100%;aspect-ratio:auto}
body.module-load:is(.load-card__image,.load-card__media img){min-height:270px;height:100%;object-fit:cover}
body.module-load .load-card__body,body.module-load:is(.load-feed,.load-search-body) #allEntries>div:first-child .load-card__body{padding:clamp(22px,2.8vw,32px)}
body.module-load .load-card__title,body.module-load:is(.load-feed,.load-search-body) #allEntries>div:first-child .load-card__title{margin:0;font-size:clamp(1.25rem,1.04rem + .55vw,1.5rem);font-weight:750;line-height:1.27}
body.module-load .load-card__details>:is(span,a){display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none}
.load-comments{max-width:900px;margin:clamp(36px,5vw,60px) auto 0;padding:clamp(20px,3vw,30px);background:#fff;border:1px solid var(--ax-border-mid);border-radius:20px;box-shadow:var(--ax-shadow-sm)}
.load-comments__title{margin:0;font-size:clamp(1.5rem,1.12rem + .8vw,1.875rem);font-weight:800}
.load-comments__count{margin:8px 0 20px;color:var(--ax-text-muted)}
.load-comments__empty,.load-comments__login-note{margin:0 0 18px;padding:15px 16px;color:var(--ax-text-soft);background:var(--ax-panel-soft);border:1px solid var(--ax-border-mid);border-radius:10px;line-height:1.6}
.forum-toolbar a,.forumContent:is(.funcLink,.forumNewThread,.forumReply,.postReply,.postQuote){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;color:var(--forum-primary);background:#fff;border:1px solid var(--forum-border);border-radius:999px;font-size:0.8125rem;font-weight:750;line-height:1.3;text-decoration:none;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast),border-color var(--ax-transition-fast)}
.forum-toolbar a:first-child,.forum-toolbar a:focus-visible,.forum-toolbar a:hover,.forumContent:is(.funcLink,.forumNewThread,.forumReply,.postReply,.postQuote):focus-visible,.forumContent:is(.funcLink,.forumNewThread,.forumReply,.postReply,.postQuote):hover{color:#fff;background:var(--forum-primary);border-color:var(--forum-primary)}
.forumContent:is(.gDivLeft,.gDivRight,.gDivBottomLeft,.gDivBottomCenter,.gDivBottomRight){margin:0;padding:0;background:0 0;border:0}
#content .forumContent .gTableTop .catLink,#content .forumContent .gTableTop .forum-title,#content .forumContent .gTableTop a{color:#fff;text-decoration:none}
.forumContent:is(.gTableBody1,.gTableBody,.gTableRight,.gTableLeft){padding:14px;color:var(--forum-copy);background:#fff}
#content .forumContent:is(.threadLink,.threadPinnedLink),#content .forumContent a.forum{color:var(--forum-text);font-family:var(--ax-font-heading);font-size:clamp(1rem,.96rem + .2vw,1.125rem);font-weight:800;line-height:1.4;text-decoration:none}
#content .forumContent:is(.threadLink,.threadPinnedLink):focus-visible,#content .forumContent:is(.threadLink,.threadPinnedLink):hover,#content .forumContent a.forum:focus-visible,#content .forumContent a.forum:hover{color:var(--forum-primary)}
#content .forumLastPostLink,#content .forumLastPostTd a,#content .threadLastPostTd a{color:var(--forum-primary);font-weight:700;text-decoration:none}
.forumContent:is(.FrmTopButtonsTbl,.forum-breadcrumbs-table){width:100%;margin-bottom:14px;border-collapse:collapse}
.forumContent .breadcrumbs,.forumNamesBar{padding:10px 0;color:var(--forum-muted);background:0 0;font-size:0.8125rem}
#content .forumContent:is(.forumBar,.forumBarA,.breadcrumb-item,.breadcrumb-curr){color:var(--forum-primary);text-decoration:underline;text-underline-offset:0.18em}
#content .forum-post__profile:is(.reputation,.userBan,.numposts,.statusBlock) a{color:var(--forum-primary);text-decoration-line:underline;text-decoration-thickness:0.08em;text-underline-offset:0.18em}
#content .forumContent:is(.forum-post__message,.forum-rules,.gTableBody1) a{color:var(--forum-primary);text-decoration-line:underline;text-decoration-thickness:0.08em;text-underline-offset:0.18em}
.forum-post__manage,.forum-post__user-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.forum-field__control:is(input[type=text],input[type=email],input[type=url],input[type=number],select,textarea),.forum-message-control textarea,.forumContent .forum-search-table:is(input[type=text],select,textarea){width:100%;max-width:100%;min-height:46px;margin:0;padding:11px 13px;color:var(--forum-text);background:#fff;border:1px solid #718c86;border-radius:10px;font:inherit}
.forum-field__control:is(input,select,textarea):focus,.forum-message-control textarea:focus,.forumContent .forum-search-table:is(input,select,textarea):focus{border-color:var(--ax-focus);outline:0;box-shadow:0 0 0 3px rgba(29,81,88,.12)}
.forum-compose__editor{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:16px;min-width:0}
.forum-compose__actions:is(input,button){min-width:140px;min-height:46px;height:auto;padding:10px 17px;border:1px solid var(--forum-border-strong,#718c86);border-radius:10px;font:inherit;font-size:0.8125rem;font-weight:780}
.forum-compose__actions:is(.postPreview,.postReset){color:var(--forum-primary);-webkit-text-fill-color:var(--forum-primary);background:#fff}
.forum-search-table:is(.gTableBody1,.gTableBottom){padding:18px}
body.module-forum .forum-row:is(.forumThreadTd,.forumPostTd){min-width:82px;padding:24px 14px;font-size:1rem}
body.module-forum:is(.subforumDescr,.forumModer){margin-top:10px;font-size:0.8125rem}
body.module-forum .forum-additional-info:is(.gTableBody1,.gTableRight){padding:18px 20px}
body.module-forum:is(.threadPostTd,.threadViewTd,.threadAuthTd,.threadSubscribeTd){min-width:86px;padding:20px 14px}
body.module-forum:is(.FrmTopButtonsTbl,.forum-breadcrumbs-table){margin-bottom:18px;padding:0}
body.module-forum .forum-search-table:is(.gTableBody1,.gTableBottom){padding:22px}
body.module-forum .forumContent .gTableTop:is(.forum-title,.catLink){display:inline-flex;align-items:center;min-height:44px;color:#fff;font-family:var(--ax-font-heading);font-size:1rem;font-weight:800;line-height:1.35;letter-spacing:.015em;vertical-align:middle}
body.module-forum .forumContent .forum-compose:is(table,tbody,tr,td){max-width:100%}
body.module-forum .forumContent .forum-bbcodes:is(input,button,select,img),body.module-forum .forumContent .smilesPart:is(img,a){flex:0 0 auto}
body.module-forum .forumContent:is(.FrmTopButtonsTbl,.FrmForumBarTbl,.FrmBotTbl){width:100%;max-width:100%;margin:0;border:1px solid var(--forum-border);border-collapse:separate;border-spacing:0;background:#fff;border-radius:20px;box-shadow:0 2px 8px rgba(23,33,36,.04),0 16px 34px rgba(23,33,36,.06);overflow:hidden}
body.module-forum .forumContent .FrmBotTbl:is(.fFastNavTd,.fFastSearchTd){display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:0;background:0 0;border:0}
body.module-forum .forumContent .FrmBotTbl:is(select.fastNav,input.fastSearch){width:auto;min-width:0;min-height:44px;margin:0;padding:10px 12px;color:var(--forum-text);background:#fff;border:1px solid var(--forum-border);border-radius:10px;font:inherit;font-size:0.8125rem}
body.module-forum .forumContent .FrmBotTbl:is(input.fastNav[type=button],input.fastSearch[type=submit],.fastLogBt){flex:0 0 auto;min-width:104px;min-height:44px;height:auto;padding:10px 14px;color:#fff;-webkit-text-fill-color:#fff;background:var(--forum-primary);border:1px solid var(--forum-primary);border-radius:10px;font:inherit;font-size:0.8125rem;font-weight:780}
body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header){display:block;width:100%;max-width:1360px;margin:0 0 20px;padding:15px 18px;color:var(--forum-copy);background:#fff;border:1px solid var(--forum-border);border-collapse:separate;border-spacing:0;border-radius:14px;box-shadow:0 2px 8px rgba(23,33,36,.04)}
body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header)>tbody,body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header)>tbody>tr{display:block;width:100%}
body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header)>tbody>tr{display:flex;align-items:center;justify-content:space-between;gap:14px}
body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header)>tbody>tr>td{display:block;width:auto;min-width:0;padding:0}
body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header) .forumNamesBar{flex:1 1 auto;padding:0;color:var(--forum-muted);font-size:0.8125rem;line-height:1.65}
body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header) .navigationTbl,body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header) .navigationTbl tr,body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header) .navigationTbl>tbody,body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header) form{display:block;width:100%;min-width:0;margin:0}
body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header) .fFastNavTd{display:flex;align-items:center;gap:9px;min-width:0;padding:0;background:0 0;border:0}
body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header) select.fastNav{width:min(420px,40vw);min-width:220px;min-height:44px;margin:0;color:var(--forum-text);background-color:var(--forum-soft);border:1px solid var(--forum-border);border-radius:10px}
body.module-forum .forumContent:is(.forum-breadcrumbs-table,.forum-rules-header) input.fastNav[type=button]{min-width:104px;min-height:44px;height:auto;padding:10px 14px;color:#fff;-webkit-text-fill-color:#fff;background:var(--forum-primary);border:1px solid var(--forum-primary);border-radius:10px;font:inherit;font-size:0.8125rem;font-weight:780}
body.module-forum:is(.forum-page-recentthreads,.forum-page-recentposts) .forumContent:is(.recent-navigation-top,.FrmBotInformation,.recent-legends,.forum-top-wrapper,.forum-bottom-wrapper){width:100%;max-width:1360px;margin:0 0 18px;padding:16px 18px;color:var(--forum-copy);background:#fff;border:1px solid var(--forum-border);border-radius:14px;box-shadow:0 2px 8px rgba(23,33,36,.04),0 14px 30px rgba(23,33,36,.05)}
body.module-forum .forumContent:is(.recent-navigation-top,.FrmBotInformation,.recent-legends)>tbody,body.module-forum .forumContent:is(.recent-navigation-top,.FrmBotInformation,.recent-legends)>tbody>tr{display:block;width:100%}
body.module-forum .forumContent:is(.recent-navigation-top,.FrmBotInformation,.recent-legends)>tbody>tr{display:flex;align-items:center;justify-content:space-between;gap:14px}
body.module-forum .forumContent:is(.recent-navigation-top,.FrmBotInformation,.recent-legends)>tbody>tr>td{display:block;width:auto;min-width:0;padding:0}
body.module-forum .forumContent:is(.recent-navigation-top,.recent-legends) form,body.module-forum .forumContent:is(.recent-navigation-top,.recent-legends) table,body.module-forum .forumContent:is(.recent-navigation-top,.recent-legends) tbody,body.module-forum .forumContent:is(.recent-navigation-top,.recent-legends) tr{width:100%;min-width:0}
body.module-forum.forum-page-forumsmembers .forumContent .forumMemSwch:is(.swchItem,.swchItemA,.swchItemDots){display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;margin:0;padding:7px 9px;color:var(--forum-primary);background:#fff;border:1px solid var(--forum-border);border-radius:8px;text-decoration:none}
body.module-forum.forum-page-forumsmembers .forumContent .user-list:is(th,td){padding:15px 18px;border:0;border-bottom:1px solid var(--forum-border-soft);text-align:left}
body.module-forum.forum-page-forumsmembers .forumContent .userSchFrm:is(input[type=text],select){width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;color:var(--forum-text);background:var(--forum-soft);border:1px solid var(--forum-border);border-radius:10px;font:inherit}
body.module-forum.forum-page-search .forumContent .forum-search-table:is(.searchQueryFl,select){width:100%;max-width:100%;min-height:46px;margin:0 0 10px}
body.module-users.users-login-page .user-login-actions input[type=checkbox]{margin-right:3px;accent-color:var(--user-auth-primary)}
body.module-users .user-form:is(input[type=checkbox],input[type=radio]),body.module-users .user-form-control:is(input[type=checkbox],input[type=radio]){width:16px;min-width:16px;height:16px;margin-right:5px;accent-color:var(--users-primary)}
body.module-forum:is(.forum-toolbar a,.funcLink,.forumNewThread,.forumReply,.postReply,.postQuote,.forum-create-action,.searchSubmitFl,.fastLogBt,input.fastNav,input.fastSearch){border-radius:var(--innerverse-control-radius)}
body:is(.swchItem,.swchItemA,.switch,.switchActive,.pagesInfo,.forumContent .pagesBlockuz1 a,.forumContent .pagesBlockuz1 span){border-radius:var(--innerverse-control-radius)}
body.module-photo .photo-pagination:is(.swchItem,.swchItemA){display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;margin:0;padding:8px 12px;color:#1d5158;background:#fff;border:1px solid #b7c8c4;border-radius:8px;font-size:0.8125rem;font-weight:800;text-decoration:none}
body.module-photo .photo-entry-image:is(img,a){display:block;max-width:100%;height:auto}
body.module-photo .photo-editor-form:is(input[type=text],input[type=password],input[type=file],textarea,select),body.module-photo .photo-form-card:is(input[type=text],input[type=password],input[type=file],textarea,select){width:100%;min-height:46px;padding:10px 13px;color:#172124;background:#fff;border:1px solid #b7c8c4;border-radius:8px;font:inherit}
body.module-photo .photo-editor-form:is(input,textarea,select):focus-visible,body.module-photo .photo-form-card:is(input,textarea,select):focus-visible{outline:3px solid rgba(29,81,88,.2);outline-offset:2px;border-color:#1d5158}
body.module-photo .photo-editor-form:is(input[type=submit],input[type=button],input[type=reset],button),body.module-photo .photo-form-card:is(input[type=submit],input[type=button],input[type=reset],button){min-height:44px;padding:10px 18px;color:#fff;background:#1d5158;border:1px solid #1d5158;border-radius:8px;font:inherit;font-weight:800;cursor:pointer}
.photo-popup-comments,.photo-popup-entry{padding:22px;background:#fff;border:1px solid #d2dedb;border-radius:14px}
.photo-popup-author{margin-top:12px;color:#3d4a4f;font-size:0.8125rem}
.photo-popup-author a{color:#1d5158;font-weight:700}
.photo-popup-comments{margin-top:18px}
.photo-popup-comments:is(input[type=text],input[type=password],textarea,select){width:100%;min-height:44px;padding:10px 12px;color:#172124;background:#fff;border:1px solid #b7c8c4;border-radius:8px;font:inherit}
.photo-popup-comments textarea{min-height:120px;resize:vertical}
.photo-popup-comments:is(button,input[type=button],input[type=submit]){min-height:42px;padding:9px 16px;color:#fff;background:#1d5158;border:1px solid #1d5158;border-radius:8px;font:inherit;font-weight:800}
@media (max-width:640px){#dynPhoto.photo-popup{padding:10px}.photo-popup-comments,.photo-popup-entry{padding:16px}}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments){min-width:0}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments):is(.commTable,.cBlock1,.cBlock2,.cBlock,.comment,[id^=comEnt]){width:100%;max-width:100%;min-width:0;color:#314247;background:#fff;border:1px solid #d2dedb;border-radius:10px;overflow-wrap:anywhere}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments):is(.commTable,.cBlock1,.cBlock2){border-collapse:separate;border-spacing:0}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments):is(td,.commTd1,.commTd2,.cTop,.cMessage){min-width:0;padding:12px;color:#314247;background:#fff}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments):is(#addform,.commAddForm,form){display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;min-width:0;margin-top:18px}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments):is(input[type=text],input[type=email],input[type=url],input[type=password],textarea,select){width:100%;max-width:100%;min-height:44px;margin:0;padding:10px 12px;color:#172124;background:#fff;border:1px solid #718c86;border-radius:8px;font:inherit}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments) textarea{min-height:124px;resize:vertical}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments):is(input,textarea,select):focus-visible{outline:3px solid rgba(29,81,88,.2);outline-offset:2px;border-color:#1d5158}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments):is(input[type=submit],input[type=button],button,a.button,.commSbmFl,.commReply,.commEdit,.commDel,.commQuote,.funcLink){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-width:0;min-height:40px;height:auto;margin:4px 6px 4px 0;padding:8px 13px;color:#fff;-webkit-text-fill-color:#fff;background:#1d5158;border:1px solid #1d5158;border-radius:8px;font:inherit;font-size:0.8125rem;font-weight:750;line-height:1.25;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments):is(input[type=submit],button[type=submit],.commSbmFl){justify-self:start;min-width:160px;min-height:44px;padding-inline:18px}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments):is(input[type=submit],input[type=button],button,a.button,.commSbmFl,.commReply,.commEdit,.commDel,.commQuote,.funcLink):hover{color:#fff;background:#235659;border-color:#235659}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments) .codeButtons{display:inline-flex;width:34px;min-width:34px;height:34px;min-height:34px;margin:3px;padding:5px;color:#1d5158;background:#eef3f2;border:1px solid #b7c8c4;border-radius:8px}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments):is(.commReg,.photo-auth-note){padding:15px 16px;color:#3d4a4f;background:#eef3f2;border:1px solid #d2dedb;border-radius:10px;line-height:1.6}
body.module-video:is(.video-page-header h1,.video-section-head h2,.video-toolbar h2){margin:0;color:#172124;font-weight:800;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}
@media(hover:hover) and (pointer:fine){body.module-video .video-featured-grid a:hover img{transform:scale(1.035)}}
body.module-video .video-grid:is(.entry,.uEntryWrap,.entryBlock){float:none;width:auto;min-width:0;height:auto;margin:0;padding:0}
body.module-video:is(.video-duration,.video-card-date){position:absolute;z-index:1;padding:5px 8px;color:#fff;background:rgba(23,33,36,.82);border-radius:8px;font-size:max(0.8125rem,13px);font-weight:750}
body.module-video .video-filterbar:is(select,input){width:100%;min-height:42px;padding:9px 11px;border:1px solid #b7c8c4;border-radius:8px;font:inherit}
@media(min-width:1025px){body.module-video .video-grid #uEntriesList>:last-child:nth-child(3n+1),body.module-video .video-grid .all-entries>:last-child:nth-child(3n+1){grid-column:2}}
@media(hover:hover) and (pointer:fine){body.module-video .video-card:hover .video-card-preview img{transform:scale(1.035)}}
body.module-video .video-pagination:is(.pagesBlockuz1,.pagesBlock1){display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
body.module-video .video-pagination:is(.swchItem,.swchItemA){display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;margin:0;padding:8px 12px;color:#1d5158;background:#fff;border:1px solid #b7c8c4;border-radius:8px;font-size:0.8125rem;font-weight:800;text-decoration:none}
body.module-video .video-embed:is(iframe,video,object,embed){display:block;width:100%;height:100%;border:0}
body.module-video .video-editor-form:is(.u-form-ul,.u-tabscont-ul){display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none}
body.module-video .video-editor-form:is(input[type=text],input[type=email],input[type=url],input[type=password],textarea,select){width:100%;max-width:100%;min-height:46px;padding:10px 13px;color:#172124;background:#fff;border:1px solid #b7c8c4;border-radius:8px;font:inherit}
body.module-video .video-editor-form:is(input,textarea,select):focus-visible{outline:3px solid rgba(29,81,88,.2);outline-offset:2px;border-color:#1d5158}
body.module-video .video-editor-form:is(input[type=submit],input[type=button],button,.button){min-height:44px;padding:10px 18px;color:#fff;background:#1d5158;border:1px solid #1d5158;border-radius:8px;font:inherit;font-weight:800}
body.module-video .video-moderation:is(a,button,input){display:inline-flex;align-items:center;min-height:36px;margin:3px;padding:6px 10px;border-radius:8px;white-space:normal}
@media(max-width:1024px){body.module-video .video-grid,body.module-video .video-grid #uEntriesList,body.module-video .video-grid .all-entries{grid-template-columns:repeat(2,minmax(0,1fr))}body.module-video .video-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.module-video .video-page{padding:56px 0 72px}body.module-video .video-container{width:calc(100% - 24px)}body.module-video .video-featured-grid,body.module-video .video-grid,body.module-video .video-grid #uEntriesList,body.module-video .video-grid .all-entries{grid-template-columns:minmax(0,1fr)}body.module-video .video-toolbar{align-items:stretch;flex-direction:column}body.module-video .video-action{width:100%}body.module-video .video-filterbar{grid-template-columns:minmax(0,1fr)}body.module-video .video-channel-head{grid-template-columns:minmax(0,1fr)}body.module-video .video-comments-head{align-items:flex-start;flex-direction:column}body.module-video .video-player-trigger .video-play-icon{width:62px;height:62px}}
@media(prefers-reduced-motion:reduce){body.module-video .video-card-preview img,body.module-video .video-featured-grid img{transition:none}}
body.module-video .video-player.is-playing .video-embed:is(iframe,video,object,embed){display:block;width:100%;height:100%;aspect-ratio:16/9;border:0}
@media(max-width:700px){body.module-video .video-embed-close{top:6px;right:6px;width:38px;min-width:38px;height:38px;min-height:38px}body.module-video #video-comments .commReg a{flex:1 1 130px}}
body.module-tests .tests-content>.eTitle{margin-top:14px;padding:18px 20px 8px;background:#fff;border:1px solid #d2dedb;border-bottom:0;border-radius:12px 12px 0 0;font-size:1.125rem;font-weight:800}
body.module-tests .tests-content>.eTitle a{color:#172124;text-decoration:none}
body.module-tests .tests-content>.eMessage{margin:0 0 14px;padding:8px 20px 20px;color:#3d4a4f;background:#fff;border:1px solid #d2dedb;border-top:0;border-radius:0 0 12px 12px;line-height:1.7}
body:is(a[class*="-btn"],a[class*="-button"],a[class*="-action"],button:not(.cosmo-cookie-banner__close):not(.video-embed-close),input[type=button],input[type=submit],input[type=reset]){border-radius:var(--ax-action-radius)}
body #main-content .home-v3-button,body.module-blog .blog-actions a.blog-action,body.module-load .load-actions a.load-action,body.module-news .news-archive-actions a.news-archive-action,body.module-news .news-section-actions a.news-section-action,body.module-photo a.photo-action,body.module-publ .publ-actions a.publ-action{border-radius:var(--ax-action-radius);font-size:max(.875rem,14px)}
:where(.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.video-comments,#photo-comments,#video-comments):is(#allEntries,.all-entries){display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
:where(.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.video-comments,#photo-comments,#video-comments) .comEnt{min-width:0;margin:0;padding:0;color:#172124;background:0 0;border:0;border-radius:0;box-shadow:none}
:where(.news-comments,.blog-comments,.publ-comments,.load-comments) .comEnt>.news-card{display:block;min-height:0;padding:clamp(18px,2.4vw,26px);color:#172124;background:#fff;border:1px solid #d2dedb;border-radius:14px;box-shadow:0 10px 28px rgba(23,33,36,.07)}
:where(.news-comments,.blog-comments,.publ-comments,.load-comments) .comEnt>.news-card .news-card__footer,:where(.news-comments,.blog-comments,.publ-comments,.load-comments) .comEnt>.news-card .news-card__media,:where(.news-comments,.blog-comments,.publ-comments,.load-comments) .comEnt>.news-card .news-card__title:empty{display:none}
:where(.news-comments,.blog-comments,.publ-comments,.load-comments) .comEnt>.news-card .news-card__body{display:block;padding:0}
:where(.news-comments,.blog-comments,.publ-comments,.load-comments) .comEnt>.news-card .news-card__meta{margin-bottom:12px;color:#3d4a4f;font-size:max(0.8125rem,13px)}
:where(.news-comments,.blog-comments,.publ-comments,.load-comments) .comEnt>.news-card .news-card__excerpt{display:block;max-height:none;margin:0;overflow:visible;color:#26363a;font-size:max(1rem,14px);line-height:1.7;-webkit-line-clamp:initial}
body.site-page:is(#pagesBlock1,#pagesBlock2,.catPages1,.catPages2,.pagesBlockuz1,.pagesBlockuz2,.pagesBlock1,.pagesBlock2,.publ-pagination,.load-pagination,.photo-pagination,.video-pagination,.site-search-pagination,.users-pagination,.forumMemSwch,.postpSwithces,.pageSelect){gap:6px;align-items:center}
body.site-page:is(#pagesBlock1,#pagesBlock2,.catPages1,.catPages2,.pagesBlockuz1,.pagesBlockuz2,.pagesBlock1,.pagesBlock2,.publ-pagination,.load-pagination,.photo-pagination,.video-pagination,.site-search-pagination,.users-pagination,.forumMemSwch,.postpSwithces,.pageSelect):is(.swchItem,.swchItemA,.swchItem1,.swchItemA1,.pgSwch,.pgSwchA){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:var(--ax-pagination-size);height:var(--ax-pagination-size);min-height:var(--ax-pagination-size);margin:0;padding:0 11px;color:#1d5158;background:#fff;border:1px solid var(--ax-control-border);border-radius:var(--ax-control-radius);box-shadow:none;font-family:var(--ax-font-body);font-size:14px;font-weight:700;line-height:1;text-align:center;text-decoration:none;vertical-align:middle}
body.site-page:is(#pagesBlock1,#pagesBlock2,.catPages1,.catPages2,.pagesBlockuz1,.pagesBlockuz2,.pagesBlock1,.pagesBlock2,.publ-pagination,.load-pagination,.photo-pagination,.video-pagination,.site-search-pagination,.users-pagination,.forumMemSwch,.postpSwithces,.pageSelect):is(.swchItemA,.swchItemA1,.pgSwchA){color:#fff;background:#1d5158;border-color:#1d5158}
body.site-page:is(#pagesBlock1,#pagesBlock2,.catPages1,.catPages2,.pagesBlockuz1,.pagesBlockuz2,.pagesBlock1,.pagesBlock2,.publ-pagination,.load-pagination,.photo-pagination,.video-pagination,.site-search-pagination,.users-pagination,.forumMemSwch,.postpSwithces,.pageSelect) .swchItemDots{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:var(--ax-pagination-size);min-height:var(--ax-pagination-size);margin:0;padding:0 4px;color:#71807c;background:0 0;border:0;border-radius:0;box-shadow:none;font-family:var(--ax-font-body);font-size:14px;font-weight:700;line-height:1}
body.site-page:is(#pagesBlock1,#pagesBlock2,.catPages1,.catPages2,.pagesBlockuz1,.pagesBlockuz2,.pagesBlock1,.pagesBlock2,.publ-pagination,.load-pagination,.photo-pagination,.video-pagination,.site-search-pagination,.users-pagination,.forumMemSwch,.postpSwithces,.pageSelect):is(.swchItem,.swchItemA,.swchItem1,.swchItemA1,.pgSwch,.pgSwchA,.swchItemDots)>span{display:inline;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0;color:inherit;background:0 0;border:0;border-radius:0;box-shadow:none;font:inherit;line-height:1}
body.site-page:is(#pagesBlock1,#pagesBlock2,.catPages1,.catPages2,.pagesBlockuz1,.pagesBlockuz2,.pagesBlock1,.pagesBlock2,.publ-pagination,.load-pagination,.photo-pagination,.video-pagination,.site-search-pagination,.users-pagination,.forumMemSwch,.postpSwithces,.pageSelect):is(.swchItem,.swchItem1,.pgSwch):focus-visible{color:#163f46;background:#eef3f2;border-color:#1d5158;outline:2px solid #1d5158;outline-offset:2px;box-shadow:none}
.news-article__content>strong>:is(h1,h2),:is(.news-article__content,.blog-article__content,.publ-article__content,.load-article__content)>:is(h1,h2){margin:32px 0 14px;line-height:1.2}
.news-article__content>strong>h3,:is(.news-article__content,.blog-article__content,.publ-article__content,.load-article__content)>h3{margin:24px 0 10px;line-height:1.3}
.news-article__content>strong>h4,:is(.news-article__content,.blog-article__content,.publ-article__content,.load-article__content)>h4{margin:20px 0 8px;line-height:1.35}
.news-article__content>strong:first-child>:is(h1,h2,h3,h4):first-child,:is(.news-article__content,.blog-article__content,.publ-article__content,.load-article__content)>:is(h1,h2,h3,h4):first-child{margin-top:0}
.news-article__content>strong>:is(h1,h2,h3,h4)+:is(h1,h2,h3,h4),:is(.news-article__content,.blog-article__content,.publ-article__content,.load-article__content)>:is(h1,h2,h3,h4)+:is(h1,h2,h3,h4){margin-top:18px}
body.site-page:is(.news-comments__login-note,.blog-comments__login-note,.publ-comments__login-note,.load-comments__login-note,.commReg,.photo-auth-note) a{font-weight:700;text-decoration-line:underline;text-decoration-thickness:0.08em;text-underline-offset:0.18em}
body.site-page .news-article__content>strong>:is(header,section)>h2{margin:32px 0 14px;line-height:1.2}
body.site-page .news-article__content .news-article>strong>:is(header,section)>h2{margin:32px 0 14px;line-height:1.2}
@media (max-width:640px){body.site-page.module-news:is(.news-archive-feed,.news-section-feed) #pagesBlock1{gap:5px}}
body.module-photo .photo-gallery-grid:is(.uEntryWrap,.entryBlock),body.module-video .video-grid:is(.uEntryWrap,.entryBlock){height:100%}
body.site-page:is(.module-news,.module-blog,.module-publ,.module-load):is(.news-card__link,.blog-card__link,.publ-card__link,.load-card__link,.news-article-back,.blog-article-back,.publ-article-back,.load-article-back):is(i,[aria-hidden=true]){transition:transform var(--ax-control-motion)}
body.module-publ:is(.publ-feed,.publ-search-body) #allEntries>div:first-child{grid-column:auto}
@media (min-width:761px){body.module-publ:is(.publ-feed,.publ-search-body) #allEntries>div:first-child .publ-card{display:grid;grid-template-columns:minmax(250px,38%) minmax(0,1fr);min-height:286px;height:100%;overflow:hidden;background:#fff;border:1px solid var(--ax-border-soft);border-radius:20px;box-shadow:var(--ax-shadow-sm)}body.module-publ:is(.publ-feed,.publ-search-body) #allEntries>div:first-child .publ-card__media{width:100%;min-height:270px;height:100%;aspect-ratio:auto}body.module-publ:is(.publ-feed,.publ-search-body) #allEntries>div:first-child .publ-card__body{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding:clamp(22px,2.8vw,32px)}body.module-publ:is(.publ-feed,.publ-search-body) #allEntries>div:first-child .publ-card__title{margin:0;font-size:clamp(1.25rem,1.04rem + .55vw,1.5rem);line-height:1.27}}
@media (max-width:700px){.sticky-mobile-cta{display:flex!important;gap:8px;align-items:stretch;position:fixed;left:0;right:0;bottom:0;z-index:900;margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;background:rgba(247,249,248,.97);border-top:1px solid #d2dedb;box-shadow:0 -10px 26px -14px rgba(23,33,36,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sticky-mobile-cta__btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;-webkit-text-fill-color:currentColor;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.sticky-mobile-cta__btn--primary{color:#fff;background:#1d5158;border:1px solid #1d5158}.sticky-mobile-cta__btn--primary:active,.sticky-mobile-cta__btn--primary:hover{color:#fff;background:#235659;border-color:#235659;transform:translateY(-1px)}.sticky-mobile-cta__btn--tg{color:#1d5158;background:#fff;border:1px solid #d2dedb}.sticky-mobile-cta__btn--tg:active,.sticky-mobile-cta__btn--tg:hover{color:#172124;background:#eef3f2;border-color:#b6dcd7}body{padding-bottom:66px}}
body#body#body#body #main-content .books-page-v3__guide>article,body#body#body#body #main-content .ce-related__link,body#body#body#body #main-content .ce-table-responsive,body#body#body#body #main-content .home-documentary-info>article,body#body#body#body #main-content .home-documentary-note,body#body#body#body #main-content .home-news-list-v2>article,body#body#body#body #main-content .home-video-featured-v2,body#body#body#body #main-content .home-video-playlist-v2>a,body#body#body#body #main-content .kce-article-item,body#body#body#body #main-content .kcebasic-card,body#body#body#body #main-content .kcecontact-map-frame,body#body#body#body #main-content .kcefinal-card,body#body#body#body #main-content .kcev-video{border-radius:24px}
body#body#body#body #main-content .ax-link,body#body#body#body #main-content .ax-program-card__number,body#body#body#body #main-content .basic-offer-price-v5>strong,body#body#body#body #main-content .ce-col-now,body#body#body#body #main-content .ce-feature-link,body#body#body#body #main-content .ce-session-format-card__price,body#body#body#body #main-content .ce-stats-card__value,body#body#body#body #main-content .home-book-item a,body#body#body#body #main-content .home-library-all,body#body#body#body #main-content .home-library-card em,body#body#body#body #main-content .home-route-card em,body#body#body#body #main-content .home-video-featured-v2 em,body#body#body#body #main-content .home-video-playlist-v2 a em,body#body#body#body #main-content .kce-article-link,body#body#body#body #main-content .kcebasic-aside-title,body#body#body#body #main-content .kcecontact-channel-grid-v4>a,body#body#body#body #main-content .kcecontact-map-link,body#body#body#body #main-content .kcecontact-quick-links-v4 a strong,body#body#body#body #main-content .kcereview-author,body#body#body#body #main-content .kcetrust-item>strong{font-weight:700}
body.site-page #sidebar .sbx-wrap .sbx-login-box input[type=checkbox]{width:20px;height:20px;margin:12px 8px 12px 0;accent-color:#1d5158}
body.module-faq #middle,body.module-faq #wrapper,body.module-forum #middle,body.module-forum #wrapper,body.module-photo #middle,body.module-photo #wrapper,body.module-search #middle,body.module-search #wrapper,body.module-tests #middle,body.module-tests #wrapper,body.module-users #middle,body.module-users #wrapper,body.module-video #middle,body.module-video #wrapper{background-color:transparent}
body.module-faq .kcefaq-item,body.module-photo .photo-card,body.module-search .search-card,body.module-tests .tests-card,body.module-video .video-card{background-color:#fff}
body.module-blog .blog-hub,body.module-blog .blog-shell,body.module-faq .kcefaq-section,body.module-forum .forum-hub,body.module-forum .forumContent,body.module-load .load-hub,body.module-load .load-shell,body.module-news .news-archive-section,body.module-news .news-shell,body.module-publ .publ-hub,body.module-publ .publ-shell{background-color:transparent;border:0;border-radius:0;box-shadow:none}
body.module-blog #content,body.module-faq #content,body.module-forum #content,body.module-load #content,body.module-news #content,body.module-photo #content,body.module-publ #content,body.module-search #content,body.module-tests #content,body.module-users #content,body.module-video #content{background-color:transparent}
body[class] .basic-hero-intro-v5,body[class] .books-page-v3__card,body[class] .ce-course-card,body[class] .ce-pricing-card,body[class] .ce-related__link,body[class] .ce-seo-content,body[class] .home-campaign-card,body[class] .home-library-card,body[class] .home-route-card,body[class] .home-video-featured-v2,body[class] .home-video-module-v2,body[class] .kcebasic-card,body[class] .kcecontact-consultation-v4,body[class] .kcecontact-quick-card-v4,body[class] .kcefaq-item,body[class] .photo-card,body[class] .photo-featured-card,body[class] .publ-card{border-radius:24px}
body[class] #content .gTable,body[class] #content .pagesBlockuz1,body[class] #content .photo-gallery-toolbar,body[class] #content .photo-pagination{border-radius:24px}
body[class] #content .funcLink,body[class] .ax-nav-link,body[class] .blog-card__link,body[class] .ce-feature-link,body[class] .kcefaq-category-link,body[class] .load-card__link,body[class] .news-card__link,body[class] .publ-card__link{border-radius:10px}
body[class] .blog-card__media,body[class] .books-page-v3__media,body[class] .ce-certificate-media,body[class] .load-card__media,body[class] .news-card__media,body[class] .photo-card-image,body[class] .publ-card__media{border-radius:24px 24px 0 0;overflow:hidden}
body.site-page #sidebar .sbx-wrap .sbx-login-box input[type="checkbox"]{width:20px;height:20px;margin:12px 8px 12px 0;accent-color:var(--sbx-accent)}
body:is(.news-card__category,.blog-card__category,.publ-card__category,.load-card__category,.photo-card-meta a,.photo-card-stats a,.photo-card-title a,.ucoz-contact-form__legal a,.forum,.userBirthdayLink,.lastUserLink,.catLink,.advanced-search-link,.funcLink,.kcefaq-category-link,.ulightbox.ph-link,.video-context-nav a,.path a,.video-card-stats a,.video-card-meta a,.video-card-title a,.video-card-body h2 a,.photo-card-body h2 a,.publ-card__title a,.blog-card__title a,.news-card__title a,.load-card__title a,.eTitle a,.entryTitle a,.blog-card__details a,.publ-card__details a,.news-card__details a,.load-card__details a,.user-login-links a,.users-links a){position:relative}
body:is(.news-card__category,.blog-card__category,.publ-card__category,.load-card__category,.photo-card-meta a,.photo-card-stats a,.photo-card-title a,.ucoz-contact-form__legal a,.forum,.userBirthdayLink,.lastUserLink,.catLink,.advanced-search-link,.funcLink,.kcefaq-category-link,.ulightbox.ph-link,.video-context-nav a,.path a,.video-card-stats a,.video-card-meta a,.video-card-title a,.video-card-body h2 a,.photo-card-body h2 a,.publ-card__title a,.blog-card__title a,.news-card__title a,.load-card__title a,.eTitle a,.entryTitle a,.blog-card__details a,.publ-card__details a,.news-card__details a,.load-card__details a,.user-login-links a,.users-links a)::after{content:"";position:absolute;left:0;right:0;top:50%;min-height:44px;height:100%;transform:translateY(-50%);pointer-events:auto}
body:is(.blog-card__media,.publ-card__media):focus-visible{outline:3px solid var(--ax-focus,#1d5158);outline-offset:3px;border-radius:10px}
body:is(.axc-map-card,.kcecontact-map-frame,.kcev-video,.home-video-featured-v2):focus-within{outline:3px solid var(--ax-focus,#1d5158);outline-offset:2px;border-radius:10px}
.blog-article-author__links a,.publ-article-author__links a,.load-article-author__links a,.news-article-author__links a{display:inline-flex;align-items:center;min-height:44px}
.blog-article__category,.publ-article__category,.load-article__category,.news-article__category{display:inline-flex;align-items:center;min-height:44px}
.photo-context-nav a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}
body input[type=checkbox],body input[type=radio]{width:24px;height:24px;min-width:24px;min-height:24px;accent-color:#1d5158;cursor:pointer;vertical-align:middle}
body label:has(>input[type=checkbox]),body label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}
body .user-form-control>input[type=checkbox],body .user-form-control>input[type=radio]{flex:0 0 24px;min-height:44px;height:44px}
body .forum-post__manage a.goOnTop{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
body .forum-post__user-actions a,body .forum-post__manage a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
body .forum-post__author-mobile a.postUser,body .forum-post__profile a.postUser{display:inline-flex;align-items:center;min-height:44px}
body .forumModer a,body .moders-wrapper a{display:inline-flex;align-items:center;min-height:44px}
body select.fastNav{min-height:44px;height:auto}
body.module-forum .forum-post__profile:is(.numposts,.reputation,.userBan){font-size:12.5px;line-height:1.5}
body.module-forum .forum-post__footer:is(.forum-post__user-actions,.forum-post__manage){display:flex;flex-wrap:wrap;align-items:center;gap:8px}
body.module-forum .forumContent .gTableTop:is(.forum-title,.catLink){font-size:.95rem;letter-spacing:.06em}
body.module-forum .forum-post__footer:is(.forum-post__user-actions,.forum-post__manage) a{padding:6px 12px;border:1px solid var(--inn-teal-100,#dce9e6);border-radius:10px;background:#fff;color:var(--inn-teal-800,#1d5158);font-size:12px;font-weight:700;text-transform:none;text-decoration:none}
body.module-forum .forum-post__footer:is(.forum-post__user-actions,.forum-post__manage) a:hover,body.module-forum .forum-post__footer:is(.forum-post__user-actions,.forum-post__manage) a:focus-visible{background:var(--inn-teal-050,#eef3f2);border-color:var(--inn-teal-300,#9ccdc8)}
body.site-page,body.module-forum,body.module-news,body.module-blog,body.module-publ,body.module-load,body.module-video,body.module-photo,body.module-faq{background-color:#f7f9f8 !important;--ax-bg:#f7f9f8;--ax-section-bg:#f7f9f8}
.cnt,#middle > .cnt,body #middle > .cnt,body.site-page #middle > .cnt,body.module-forum #middle > .cnt,body.module-news #middle > .cnt,body.module-blog #middle > .cnt,body.module-publ #middle > .cnt,body.module-load #middle > .cnt,body.module-faq #middle > .cnt,body.module-users #middle > .cnt,body.module-search #middle > .cnt,body.module-tests #middle > .cnt{width:min(1360px,calc(100% - clamp(24px,4vw,64px))) !important;max-width:1360px !important;margin-inline:auto !important;box-sizing:border-box !important}
@media (min-width:769px){.blog-card,.news-card,.publ-card,.load-card,body.module-blog .blog-card,body.module-news .news-card,body.module-publ .publ-card,body.module-load .load-card{display:grid !important;grid-template-columns:310px minmax(0,1fr) !important;min-height:270px !important;height:auto !important;overflow:hidden !important;background:#fff !important;border:1px solid var(--ax-border-soft,#d2dedb) !important;border-radius:20px !important;box-shadow:0 4px 16px rgba(23,33,36,0.05) !important;transition:transform 180ms ease,box-shadow 220ms ease,border-color 180ms ease !important}.blog-card:hover,.news-card:hover,.publ-card:hover,.load-card:hover{border-color:var(--ax-border-hover,#718c86) !important;box-shadow:0 10px 28px rgba(23,33,36,0.10) !important;transform:translateY(-2px) !important}.blog-card__media,.news-card__media,.publ-card__media,.load-card__media,body.module-blog .blog-card__media,body.module-news .news-card__media,body.module-publ .publ-card__media,body.module-load .load-card__media{position:relative !important;display:block !important;width:310px !important;min-width:310px !important;max-width:310px !important;height:100% !important;min-height:270px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:var(--inn-teal-050,#eef3f2) !important;border-radius:20px 0 0 20px !important;aspect-ratio:auto !important;left:auto !important;top:auto !important;bottom:auto !important}.blog-card__image,.news-card__image,.publ-card__image,.load-card__image,.blog-card__media img,.news-card__media img,.publ-card__media img,.load-card__media img{display:block !important;width:100% !important;height:100% !important;min-height:270px !important;margin:0 !important;object-fit:cover !important;object-position:center !important;border-radius:20px 0 0 20px !important;transition:transform 320ms cubic-bezier(0.16,1,0.3,1) !important}.blog-card:hover .blog-card__image,.news-card:hover .news-card__image,.publ-card:hover .publ-card__image,.load-card:hover .load-card__image{transform:scale(1.035) !important}.blog-card__body,.news-card__body,.publ-card__body,.load-card__body,body.module-blog .blog-card__body,body.module-news .news-card__body,body.module-publ .publ-card__body,body.module-load .load-card__body{display:flex !important;flex-direction:column !important;justify-content:space-between !important;min-width:0 !important;height:100% !important;margin:0 !important;margin-left:0 !important;padding:clamp(22px,2.6vw,32px) !important;box-sizing:border-box !important}}
.blog-card__meta,.news-card__meta,.publ-card__meta,.load-card__meta{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:8px 14px !important;margin-bottom:12px !important}
.blog-card__category,.news-card__category,.publ-card__category,.load-card__category{color:var(--inn-teal-800,#1d5158) !important;font-size:0.82rem !important;font-weight:800 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;text-decoration:none !important}
.blog-card__date,.news-card__date,.publ-card__date,.load-card__date{color:var(--inn-muted,#46565b) !important;font-size:0.84rem !important;font-variant-numeric:tabular-nums !important}
.blog-card__title,.news-card__title,.publ-card__title,.load-card__title{margin:0 0 12px !important;color:var(--inn-graphite,#172124) !important;font-family:var(--ax-font-heading,"Manrope",sans-serif) !important;font-size:clamp(1.2rem,1.05rem + 0.5vw,1.55rem) !important;font-weight:800 !important;line-height:1.28 !important;letter-spacing:-0.02em !important}
.blog-card__title a,.news-card__title a,.publ-card__title a,.load-card__title a{color:inherit !important;text-decoration:none !important;transition:color 180ms ease !important}
.blog-card__title a:hover,.news-card__title a:hover,.publ-card__title a:hover,.load-card__title a:hover{color:var(--inn-teal-800,#1d5158) !important}
.blog-card__excerpt,.news-card__excerpt,.publ-card__excerpt,.load-card__excerpt{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:3 !important;max-height:4.8em !important;overflow:hidden !important;margin:0 0 18px !important;color:var(--inn-ash,#3d4a4f) !important;font-size:0.95rem !important;line-height:1.6 !important}
.blog-card__footer,.news-card__footer,.publ-card__footer,.load-card__footer{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin-top:auto !important;padding-top:14px !important;border-top:1px solid var(--ax-border-soft,#eef3f2) !important}
.blog-card__link,.news-card__link,.publ-card__link,.load-card__link{display:inline-flex !important;align-items:center !important;gap:8px !important;min-height:42px !important;padding:8px 18px !important;color:var(--inn-teal-800,#1d5158) !important;background:var(--inn-teal-050,#eef3f2) !important;border:1px solid transparent !important;border-radius:var(--ax-radius-pill,999px) !important;font-size:0.88rem !important;font-weight:750 !important;text-decoration:none !important;transition:all 180ms ease !important}
.blog-card__link:hover,.news-card__link:hover,.publ-card__link:hover,.load-card__link:hover{color:#fff !important;background:var(--inn-teal-800,#1d5158) !important;border-color:var(--inn-teal-800,#1d5158) !important;transform:translateY(-1px) !important}
:is(#pagesBlock1,#pagesBlock2,.catPages1,.catPages2,.pagesBlockuz1,.pagesBlockuz2,.publ-pagination,.load-pagination,.photo-pagination,.video-pagination,.forum-pages,.switches,.forumMemSwch):is(.swchItem,.swchItem1,.pgSwch,.switch,a):not(.pagesInfo):hover{background:#eef3f2 !important;border-color:#9ccdc8 !important;color:#163f46 !important}
:is(#pagesBlock1,#pagesBlock2,.catPages1,.catPages2,.pagesBlockuz1,.pagesBlockuz2,.publ-pagination,.load-pagination,.photo-pagination,.video-pagination,.forum-pages,.switches,.forumMemSwch):is(.swchItemDots,.catPagesDots){display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:40px !important;height:40px !important;border:1px solid #d2dedb !important;border-radius:10px !important;background:#fff !important;color:#46565b !important;margin:3px !important}
.news-article-author{display:grid !important;grid-template-columns:48px minmax(0,1fr) !important;gap:16px !important;align-items:start !important;width:100% !important;max-width:100% !important;margin:clamp(28px,4vw,42px) 0 0 !important;padding:22px !important;color:#172124 !important;background:#fff !important;border:1px solid #d2dedb !important;border-radius:14px !important;box-shadow:0 2px 10px rgba(23,33,36,0.04) !important}
.news-article-author__mark{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:48px !important;height:48px !important;color:#fff !important;background:#1d5158 !important;border-radius:10px !important;font-size:1.3rem !important}
.news-article-author__kicker{margin:0 0 4px !important;color:#1d5158 !important;font-size:14px !important;font-weight:800 !important;letter-spacing:0.08em !important;text-transform:uppercase !important}
.news-article-author__title{margin:0 !important;color:#172124 !important;font-family:var(--ax-font-heading,"Manrope",sans-serif) !important;font-size:1.05rem !important;font-weight:800 !important;line-height:1.35 !important}
.news-article-author__text{grid-column:1 / -1 !important;margin:10px 0 0 !important;color:#3d4a4f !important;font-size:0.9rem !important;line-height:1.65 !important}
.news-article-author__links{grid-column:1 / -1 !important;display:flex !important;flex-wrap:wrap !important;gap:8px 16px !important;margin:12px 0 0 !important}
.news-article-author__links a{color:#1d5158 !important;font-size:0.86rem !important;font-weight:750 !important;text-decoration:underline !important;text-underline-offset:0.2em !important}
.news-share{margin:clamp(32px,4.5vw,52px) 0 0 !important;padding:clamp(24px,3.5vw,36px) !important;background:#fff !important;border:1px solid #d2dedb !important;border-radius:20px !important;box-shadow:0 4px 16px rgba(23,33,36,0.05) !important;box-sizing:border-box !important}
.news-share__buttons{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr)) !important;gap:12px !important;width:100% !important;margin-top:20px !important}
.news-share__button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-height:48px !important;padding:12px 18px !important;border-radius:10px !important;font-size:14px !important;font-weight:750 !important;text-decoration:none !important;box-sizing:border-box !important;transition:transform 180ms ease,box-shadow 180ms ease !important}
.news-share{margin:clamp(32px,4vw,48px) 0 0 !important;padding:clamp(24px,3.2vw,36px) !important;background:#fff !important;border:1px solid var(--ax-border-soft,#d2dedb) !important;border-radius:20px !important;box-shadow:0 4px 16px rgba(23,33,36,0.05) !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important}
.news-share__buttons{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;width:100% !important;margin-top:20px !important}
.news-share__button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;min-height:48px !important;padding:11px 16px !important;border-radius:10px !important;font-family:var(--ax-font-body,"Manrope",sans-serif) !important;font-size:14px !important;font-weight:750 !important;text-decoration:none !important;white-space:nowrap !important;box-sizing:border-box !important;width:100% !important;transition:transform 180ms ease,box-shadow 180ms ease !important}
.news-share__button:hover{transform:translateY(-2px) !important;box-shadow:0 8px 20px rgba(23,33,36,0.12) !important}
.news-share__button i{display:inline-block !important;width:1.15em !important;height:1.15em !important;vertical-align:middle !important;flex:0 0 auto !important}
.news-share__button--telegram{color:#fff !important;background:#1d6575 !important;border:1px solid #1d6575 !important}
.news-share__button--vk{color:#fff !important;background:#175a9e !important;border:1px solid #175a9e !important}
.news-share__button--ok{color:#fff !important;background:#8f4a16 !important;border:1px solid #8f4a16 !important}
.news-share__button--dzen{color:#fff !important;background:#172124 !important;border:1px solid #172124 !important}
.news-share__button--instagram{color:#fff !important;background:#713d62 !important;border:1px solid #713d62 !important}
.news-share__button--copy{color:#1d5158 !important;background:#fff !important;border:1px solid #d2dedb !important}
.news-share__button--copy:hover{background:#eef3f2;border-color:#9ccdc8 !important}
@media (max-width:768px){.news-share__buttons{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (max-width:480px){.news-share__buttons{grid-template-columns:1fr !important}}
.news-share__head{margin-bottom:16px !important}
.news-share__title{margin:0 0 6px !important;color:var(--inn-graphite,#172124) !important;font-family:var(--ax-font-heading,"Manrope",sans-serif) !important;font-size:clamp(1.25rem,1.1rem + 0.6vw,1.65rem) !important;font-weight:800 !important;line-height:1.25 !important}
.news-share__lead{margin:0 !important;color:var(--inn-ash,#3d4a4f) !important;font-size:0.95rem !important;line-height:1.55 !important}
.news-share__buttons{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;width:100% !important;margin-top:18px !important}
body#body#body#body#body .cosmo-age-gate{position:fixed;inset:0;z-index:21500;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(23,33,36,.82);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}
body#body#body#body#body .cosmo-age-gate[data-open="1"]{display:flex}
body#body#body#body#body.cosmo-age-locked{overflow:hidden}
body#body#body#body#body .cosmo-age-gate__card{width:100%;max-width:520px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:clamp(24px,4vw,38px);background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(23,33,36,.34);text-align:center;animation:cosmoAgeIn .26s ease both}
@keyframes cosmoAgeIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
body#body#body#body#body .cosmo-age-gate__badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 18px;color:#fff;background:#1d5158;border-radius:50%;font-size:1.25rem;font-weight:800;letter-spacing:.02em}
body#body#body#body#body .cosmo-age-gate__title{margin:0 0 12px;color:#172124;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:800;line-height:1.3}
body#body#body#body#body .cosmo-age-gate__text{margin:0 0 10px;color:#3d4a4f;font-size:1rem;line-height:1.6}
body#body#body#body#body .cosmo-age-gate__note{margin:0 0 22px;color:#46565b;font-size:0.875rem;line-height:1.55}
body#body#body#body#body .cosmo-age-gate__note a{color:#1d5158;text-decoration:underline;text-underline-offset:.18em}
body#body#body#body#body .cosmo-age-gate__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
body#body#body#body#body .cosmo-age-gate__btn{flex:1 1 200px;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border-radius:14px;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
body#body#body#body#body .cosmo-age-gate__btn--yes{color:#fff;-webkit-text-fill-color:#fff;background:#1d5158;border:1px solid #1d5158}
body#body#body#body#body .cosmo-age-gate__btn--yes:hover,body#body#body#body#body .cosmo-age-gate__btn--yes:focus-visible{background:#235659;border-color:#235659;transform:translateY(-1px)}
body#body#body#body#body .cosmo-age-gate__btn--no{color:#1d5158;-webkit-text-fill-color:#1d5158;background:#fff;border:1px solid #d2dedb}
body#body#body#body#body .cosmo-age-gate__btn--no:hover,body#body#body#body#body .cosmo-age-gate__btn--no:focus-visible{color:#172124;-webkit-text-fill-color:#172124;background:#eef3f2;border-color:#9ccdc8}
body#body#body#body#body .cosmo-age-gate__btn:focus-visible{outline:2px solid #9ccdc8;outline-offset:2px}
body#body#body#body#body .cosmo-age-gate__deny{margin:18px 0 0;color:#46565b;font-size:0.875rem;line-height:1.6}
body#body#body#body#body .cosmo-age-gate__actions[hidden]{display:none}
body#body#body#body#body .cosmo-age-gate__deny[hidden]{display:none}
body#body#body#body#body .cosmo-geo{position:relative;overflow:hidden;padding:18px 0;background:#f7f9f8;border-top:1px solid #e3eae8;border-bottom:1px solid #e3eae8}
body#body#body#body#body .cosmo-geo__label{display:block;margin:0 0 10px;padding:0 20px;color:#46565b;font-size:0.8125rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-align:center;text-transform:uppercase}
body#body#body#body#body .cosmo-geo__viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
body#body#body#body#body .cosmo-geo__track{display:flex;width:max-content;animation:cosmoGeoRun 92s linear infinite;will-change:transform}
body#body#body#body#body .cosmo-geo:hover .cosmo-geo__track,body#body#body#body#body .cosmo-geo:focus-within .cosmo-geo__track{animation-play-state:paused}
@keyframes cosmoGeoRun{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
body#body#body#body#body .cosmo-geo__row{display:flex;flex:none;gap:0;margin:0;padding:0;list-style:none}
body#body#body#body#body .cosmo-geo__item{display:inline-flex;align-items:center;flex:none;padding:0 18px;color:#3d4a4f;font-size:0.9375rem;font-weight:600;line-height:1.5;white-space:nowrap}
body#body#body#body#body .cosmo-geo__item::after{content:"";width:5px;height:5px;margin-left:18px;background:#9ccdc8;border-radius:50%}
body#body#body#body#body .cosmo-geo__item:last-child::after{content:none}
@media (prefers-reduced-motion:reduce){body#body#body#body#body .cosmo-geo__track{animation:none;width:100%;flex-wrap:wrap;justify-content:center}body#body#body#body#body .cosmo-geo__viewport{-webkit-mask-image:none;mask-image:none}body#body#body#body#body .cosmo-geo__row:nth-child(2){display:none}body#body#body#body#body .cosmo-geo__row{flex-wrap:wrap;justify-content:center;row-gap:6px}body#body#body#body#body .cosmo-age-gate__card{animation:none}}
@media (max-width:700px){body#body#body#body#body .cosmo-geo{padding:14px 0}body#body#body#body#body .cosmo-geo__item{padding:0 13px;font-size:0.875rem}body#body#body#body#body .cosmo-geo__item::after{margin-left:13px}body#body#body#body#body .cosmo-geo__track{animation-duration:70s}body#body#body#body#body .cosmo-age-gate__btn{flex:1 1 100%}}
body#body .ce-seo-content li a{display:inline-flex;align-items:center;min-height:44px;padding-block:2px}
@media (max-width:700px){body:has(#cosmo-cookie-banner:not([hidden])) .sticky-mobile-cta,body:has(#cosmo-age-gate:not([hidden])) .sticky-mobile-cta{opacity:0;pointer-events:none;visibility:hidden}}