.hero-slide{position:relative}.hero-slide>div{margin-left:auto;margin-right:0;max-width:650px}.hero-badge{position:absolute;right:auto;left:7.5%;bottom:36px;color:#eef5f4!important;font-size:.82rem!important}.hero-badge i{margin-left:6px;color:#77c7bd}.announcement-strip{display:flex!important}.latest-section .empty-content{height:116px;border:1px dashed #d6e3e8;border-radius:12px;background:#fafcfc;display:grid;place-items:center;margin:0;color:#80919a}.latest-section .content-grid{min-height:116px}.public-footer{padding-top:30px;padding-bottom:30px}.about-section{padding-top:48px;padding-bottom:48px}.contact-section{padding-top:48px;padding-bottom:48px}.header-accessibility{flex:none}
@media(min-width:901px){.public-header{padding-left:2.4%;padding-right:2.4%}.public-brand{min-width:245px}.public-header nav{justify-content:center;flex:1}.hero-slide{padding-right:7%;padding-left:7%}.hero-slide h1{font-weight:800;letter-spacing:-.5px}.service-grid article>div{width:100%}.announcement-strip>i{font-size:1.55rem}.latest-columns{align-items:start}}
@media(max-width:900px){.hero-slide>div{margin:0}.hero-badge{left:25px;bottom:20px}.announcement-strip a{align-self:flex-start}.public-brand{min-width:0}}
.announcement-strip{height:64px;min-height:64px;flex-wrap:nowrap!important;padding-top:8px;padding-bottom:8px}.announcement-strip div{width:auto!important;flex:1;min-width:0}.announcement-strip div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-strip>a{white-space:nowrap;flex:none}
.public-hero,.public-hero .hero-slides,.public-hero .hero-slide{min-height:var(--slider-height,520px);height:var(--slider-height,520px)}.hero-slide{color:var(--text-color,#fff);align-items:center}.hero-slide>div{width:min(var(--content-width,650px),90%);max-width:none}.hero-slide.pos-h-right>div{margin-right:0;margin-left:auto;text-align:right}.hero-slide.pos-h-center>div{margin-inline:auto;text-align:center}.hero-slide.pos-h-left>div{margin-left:0;margin-right:auto;text-align:left}.hero-slide.pos-h-center .hero-actions{justify-content:center}.hero-slide.pos-h-left .hero-actions{justify-content:flex-end}.hero-slide.pos-v-top{align-items:flex-start;padding-top:55px}.hero-slide.pos-v-center{align-items:center}.hero-slide.pos-v-bottom{align-items:flex-end;padding-bottom:55px}.hero-slide .primary-action{background:var(--button-color,#ffc14f)}
.service-grid .service-icon{flex:none;width:65px;height:65px;border-radius:50%;display:grid;place-items:center;font-size:1.8rem;line-height:1}.service-practical .service-icon{background:#d2f3e9;color:#075f63}.service-theory .service-icon{background:#d8edff;color:#0760a6}.service-tests .service-icon{background:#ffedce;color:#c45b05}.service-grid article a b{display:grid!important;place-items:center!important;line-height:1;font-size:.75rem!important;padding:0}.service-grid article a b i{display:block;line-height:1;transform:none}.font-actions button.active{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.color-actions button.active{outline:3px solid var(--accent);outline-offset:3px}.contrast-action.active span{background:var(--accent)}.contrast-action.active span:after{left:26px}.public-feedback{position:fixed;left:50%;bottom:28px;transform:translate(-50%,25px);z-index:100;opacity:0;visibility:hidden;background:#102e4f;color:#fff;border-radius:12px;padding:11px 20px;box-shadow:0 10px 30px #0003;transition:.22s;pointer-events:none;font-weight:700}.public-feedback.show{opacity:1;visibility:visible;transform:translate(-50%,0)}.public-overlay{position:fixed;inset:0;background:#071d2c99;z-index:80;opacity:0;visibility:hidden;transition:.2s}.public-overlay.open{opacity:1;visibility:visible}.public-search-dialog{position:fixed;z-index:90;right:50%;top:105px;transform:translate(50%,-25px);width:min(650px,calc(100% - 32px));background:#fff;border-radius:20px;padding:30px;box-shadow:0 25px 70px #0004;opacity:0;visibility:hidden;transition:.22s}.public-search-dialog.open{opacity:1;visibility:visible;transform:translate(50%,0)}.public-search-dialog label{display:block;font-size:1.25rem;font-weight:800;margin-bottom:13px}.public-search-dialog form>div,.search-hero form{display:flex;gap:9px}.public-search-dialog input,.search-hero input{flex:1;min-width:0;border:1px solid #cad9df;border-radius:11px;padding:12px 14px;font:inherit;outline:none}.public-search-dialog input:focus,.search-hero input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.public-search-dialog form button,.search-hero form button{border:0;border-radius:11px;background:var(--accent);color:#fff;padding:10px 22px;font:inherit;font-weight:800}.search-close{position:absolute;left:15px;top:14px;border:0;background:#f0f4f5;width:35px;height:35px;border-radius:50%;color:#435a68}.search-hero form{max-width:720px;margin-top:25px}.search-message{padding:35px;border:1px dashed #cedde3;border-radius:15px;background:#f8fbfb;text-align:center;color:#657985}.search-result-title{font-size:1.15rem;margin-bottom:20px}
