.education-switcher{background:#fff;border-bottom:1px solid #dfe3e7;position:relative;z-index:5}.education-switcher .wrap{display:flex;gap:34px;overflow-x:auto}.education-switcher a{display:block;padding:17px 0 14px;border-bottom:3px solid transparent;font-size:10px;letter-spacing:.13em;white-space:nowrap;color:#59616d}.education-switcher a:hover,.education-switcher a.active{color:#07182b;border-bottom-color:#d9822b}.contest-teaser{display:grid;grid-template-columns:72px 1fr;gap:20px;align-items:center;padding:25px;background:#f2f3f4;border-top:7px solid #d9822b;transition:transform .2s,box-shadow .2s}.contest-teaser:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(7,24,43,.13)}.contest-teaser-number{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#07182b;color:#d9822b;font:27px Georgia,serif}.contest-teaser span{font-size:9px;letter-spacing:.17em;color:#9a5b1f;font-weight:bold}.contest-teaser h3{font:29px Georgia,serif;margin:5px 0 6px}.contest-teaser p{font-size:13px;line-height:1.5;color:#626c77;margin:0 0 12px}.contest-teaser strong{font-size:9px;letter-spacing:.1em;color:#9e2733}.contest-hero{background:radial-gradient(circle at 78% 38%,rgba(217,130,43,.22),transparent 26%),linear-gradient(125deg,#041322,#0c2c4c);color:#fff;padding:86px 0}.contest-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.contest-kicker{color:#d9822b;font-size:11px;letter-spacing:.2em;font-weight:bold}.contest-hero h1{font:400 clamp(70px,9vw,126px)/.76 Georgia,serif;letter-spacing:-.045em;margin:28px 0 32px}.contest-hero h1 span{color:#d9822b}.contest-hero p{font:22px/1.5 Georgia,serif;color:#d5dde5}.contest-cta{margin-top:15px}.contest-stage{position:relative;min-height:430px;border:1px solid rgba(217,130,43,.55);display:grid;place-items:center;overflow:hidden}.contest-stage:before{content:"";position:absolute;width:3px;height:100%;background:linear-gradient(transparent,#d9822b,transparent);left:50%}.stage-ring{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%}.ring-one{width:310px;height:310px}.ring-two{width:220px;height:220px}.play-mark{position:absolute;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;padding-left:7px;background:#d9822b;color:#fff;font-size:28px;box-shadow:0 0 0 14px rgba(217,130,43,.12)}.contest-stage strong{position:absolute;bottom:28px;right:30px;text-align:right;font:24px/1 Georgia,serif;letter-spacing:.08em;color:rgba(255,255,255,.85)}.contest-intro{padding:105px 0}.contest-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.contest-intro h2,.contest-section-title h2,.contest-form-section h2{font-size:52px;line-height:1.08}.contest-intro-grid p{font:20px/1.75 Georgia,serif;color:#4f5964;margin:0 0 22px}.contest-how{padding:95px 0;background:#f2f3f4}.contest-section-title{max-width:760px}.contest-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;background:#d7dce1;border:1px solid #d7dce1}.contest-steps article{background:#fff;padding:32px 25px;min-height:245px}.contest-steps span{color:#d9822b;font:26px Georgia,serif}.contest-steps h3{font:24px Georgia,serif;margin:25px 0 12px}.contest-steps p{font-size:14px;line-height:1.6;color:#69727d}.contest-visibility{padding:95px 0;background:#fff}.contest-visibility-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.visibility-big{min-height:330px;background:#07182b;color:#fff;display:grid;place-content:center;text-align:center;font:130px/.75 Georgia,serif;border-top:8px solid #d9822b}.visibility-big span{display:block;margin-top:32px;font:11px Arial,sans-serif;letter-spacing:.28em;color:#d9822b}.contest-visibility h2{font-size:45px}.contest-visibility p{font-size:17px;line-height:1.75;color:#58626d}.contest-prizes{padding:100px 0;background:#07182b;color:#fff}.contest-section-title.light h2{color:#fff}.prize-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:55px}.prize-grid article{padding:30px 25px;border:1px solid rgba(255,255,255,.14);min-height:260px}.prize-grid article.first{border-color:#d9822b;background:rgba(217,130,43,.08)}.prize-grid b{color:#d9822b;font:46px Georgia,serif}.prize-grid h3{font:23px Georgia,serif;margin:28px 0 12px}.prize-grid p{font-size:14px;line-height:1.6;color:#bfc8d1}.contest-partners{padding:46px 0;background:#d9822b;color:#07182b}.contest-partners .wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contest-partners div>div{display:grid;gap:6px}.contest-partners span{font-size:9px;letter-spacing:.17em}.contest-partners strong{font:27px Georgia,serif}.contest-partners small{font-size:12px}.contest-form-section{padding:105px 0;background:#f2f3f4}.contest-form-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.contest-form-grid>div>p{font-size:16px;line-height:1.7;color:#5d6772}.contest-form-section form{background:#fff;padding:34px;border-top:7px solid #d9822b;box-shadow:0 18px 42px rgba(7,24,43,.08)}.contest-form-section label{display:grid;gap:8px;font-size:11px;letter-spacing:.08em;color:#47515c;margin-bottom:18px}.contest-form-section input,.contest-form-section textarea{width:100%;border:1px solid #d7dce1;padding:13px 14px;font:15px Arial,sans-serif;color:#142033;background:#fff}.contest-form-section input:focus,.contest-form-section textarea:focus{outline:2px solid rgba(217,130,43,.35);border-color:#d9822b}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contest-form-section button{cursor:pointer;border:0}
@media(max-width:980px){.contest-hero-grid,.contest-intro-grid,.contest-visibility-grid,.contest-form-grid{grid-template-columns:1fr;gap:45px}.contest-stage{min-height:330px}.contest-steps,.prize-grid{grid-template-columns:1fr 1fr}.contest-partners .wrap{grid-template-columns:1fr;gap:28px}.contest-intro,.contest-form-section{padding:75px 0}}
@media(max-width:620px){.education-switcher .wrap{gap:22px}.contest-hero{padding:62px 0}.contest-hero h1{font-size:72px}.contest-stage{min-height:280px}.ring-one{width:240px;height:240px}.ring-two{width:165px;height:165px}.contest-intro h2,.contest-section-title h2,.contest-form-section h2{font-size:39px}.contest-steps,.prize-grid,.form-row{grid-template-columns:1fr}.visibility-big{font-size:105px;min-height:280px}.contest-teaser{grid-template-columns:56px 1fr}.contest-teaser-number{width:52px;height:52px}}
