.mainPages-module__C_cjmG__page{background:linear-gradient(90deg,#0f172a0e 1px,#0000 1px) 0 0/36px 36px,linear-gradient(0deg,#0f172a0c 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 14% 10%,#14b8a629,#0000 28%),radial-gradient(circle at 88% 8%,#2563eb26,#0000 26%),linear-gradient(135deg,#e8eef3 0%,#dcebed 48%,#edf3f7 100%);min-height:100vh;padding:54px 24px 72px}.mainPages-module__C_cjmG__hero{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:center;gap:42px;max-width:1120px;margin:0 auto 34px;display:grid}.mainPages-module__C_cjmG__heroText,.mainPages-module__C_cjmG__sectionHeader{min-width:0}.mainPages-module__C_cjmG__eyebrow{color:#0f766e;text-transform:uppercase;margin:0 0 14px;font-size:.82rem;font-weight:820}.mainPages-module__C_cjmG__hero h1,.mainPages-module__C_cjmG__sectionHeader h1{color:#0f172a;margin:0;font-size:3rem;font-weight:850;line-height:1.04}.mainPages-module__C_cjmG__hero p,.mainPages-module__C_cjmG__sectionHeader p{color:#526173;max-width:680px;margin:18px 0 0;font-size:1.04rem;line-height:1.7}.mainPages-module__C_cjmG__heroImage{aspect-ratio:4/3;background:#fff;border:1px solid #0f172a14;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #0f172a1f}.mainPages-module__C_cjmG__heroImage img{object-fit:cover;width:100%;height:100%}.mainPages-module__C_cjmG__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mainPages-module__C_cjmG__primaryLink,.mainPages-module__C_cjmG__secondaryLink{border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:.94rem;font-weight:780;text-decoration:none;display:inline-flex}.mainPages-module__C_cjmG__primaryLink{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);box-shadow:0 14px 30px #2563eb38}.mainPages-module__C_cjmG__secondaryLink{color:#0f172a;background:#fffc;border:1px solid #0f172a1a}.mainPages-module__C_cjmG__sectionHeader{max-width:1120px;margin:0 auto 30px}.mainPages-module__C_cjmG__grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:0 auto;display:grid}.mainPages-module__C_cjmG__twoColumn{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1120px;margin:0 auto 32px;display:grid}.mainPages-module__C_cjmG__card,.mainPages-module__C_cjmG__person,.mainPages-module__C_cjmG__document{background:#fffc;border:1px solid #0f172a14;border-radius:12px;box-shadow:0 16px 38px #0f172a12}.mainPages-module__C_cjmG__card{padding:22px}.mainPages-module__C_cjmG__card h2,.mainPages-module__C_cjmG__person h2{color:#0f172a;margin:0;font-size:1.08rem;line-height:1.3}.mainPages-module__C_cjmG__card p,.mainPages-module__C_cjmG__person p,.mainPages-module__C_cjmG__document p,.mainPages-module__C_cjmG__document li{color:#526173;font-size:.94rem;line-height:1.72}.mainPages-module__C_cjmG__card p,.mainPages-module__C_cjmG__person p{margin:10px 0 0}.mainPages-module__C_cjmG__price{color:#0f766e;margin-top:18px;font-size:1.5rem;font-weight:850;display:block}.mainPages-module__C_cjmG__offerGrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:0 auto;display:grid}.mainPages-module__C_cjmG__offerCard{text-align:center;background:#ffffffdb;border:1px solid #0f766e2e;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;min-height:390px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:inset 0 1px #fffffff2,0 20px 48px #0f172a17}.mainPages-module__C_cjmG__offerCard:hover{border-color:#0f766e5c;transform:translateY(-4px);box-shadow:inset 0 1px #fffffff2,0 28px 58px #0f172a1f}.mainPages-module__C_cjmG__offerHeading{min-height:74px}.mainPages-module__C_cjmG__offerHeading h2{color:#0f172a;margin:0;font-size:1.35rem;font-weight:820;line-height:1.2}.mainPages-module__C_cjmG__offerHeading p{color:#64748b;margin:8px 0 0;font-size:.9rem;line-height:1.35}.mainPages-module__C_cjmG__offerPrice{color:#0f172a;justify-content:center;align-items:baseline;gap:6px;margin:18px 0;display:flex}.mainPages-module__C_cjmG__offerPrice span{font-size:3.2rem;font-weight:850;line-height:1}.mainPages-module__C_cjmG__offerPrice small{color:#526173;font-size:.94rem;font-weight:720}.mainPages-module__C_cjmG__offerDescription{color:#526173;margin:0;font-size:.94rem;line-height:1.6}.mainPages-module__C_cjmG__lessonType{color:#0f172a;background:#f8fafce6;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:10px 12px;font-size:.88rem;font-weight:760;display:inline-flex}.mainPages-module__C_cjmG__lessonType span{color:#0f766e;font-size:.66rem}.mainPages-module__C_cjmG__offerButton{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:18px;font-size:.94rem;font-weight:780;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #2563eb33}.mainPages-module__C_cjmG__contactForm{background:#ffffffd6;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:18px;width:100%;max-width:720px;margin:0 auto;padding:28px;display:flex;box-shadow:inset 0 1px #fffffff2,0 20px 48px #0f172a17}.mainPages-module__C_cjmG__formField{flex-direction:column;gap:8px;display:flex}.mainPages-module__C_cjmG__formField span{color:#223044;font-size:.84rem;font-weight:760}.mainPages-module__C_cjmG__formField input,.mainPages-module__C_cjmG__formField textarea{color:#0f172a;background:#ffffffe6;border:1px solid #0f172a1f;border-radius:10px;width:100%;padding:13px 14px;font-size:.96rem;line-height:1.5;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffffd9}.mainPages-module__C_cjmG__formField textarea{resize:vertical;min-height:150px}.mainPages-module__C_cjmG__formField input:focus,.mainPages-module__C_cjmG__formField textarea:focus{background:#fff;border-color:#14b8a6bf;outline:none;box-shadow:0 0 0 4px #14b8a621,0 10px 24px #0f172a12}.mainPages-module__C_cjmG__formField input[aria-invalid=true]{border-color:#dc26268c}.mainPages-module__C_cjmG__formField input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #dc26261a,0 10px 24px #0f172a12}.mainPages-module__C_cjmG__formError{color:#b91c1c;font-size:.8rem;line-height:1.35}.mainPages-module__C_cjmG__formButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f766e,#2563eb);border:none;border-radius:10px;width:100%;min-height:46px;font-size:.96rem;font-weight:780;box-shadow:0 14px 30px #2563eb38}.mainPages-module__C_cjmG__formButton:disabled{cursor:not-allowed;opacity:.72}.mainPages-module__C_cjmG__formMessage{color:#0f766e;background:#f0fdfad1;border:1px solid #0f766e2e;border-radius:10px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.45}.mainPages-module__C_cjmG__olympiadIntro,.mainPages-module__C_cjmG__olympiadInfo{max-width:1120px;margin:0 auto 36px}.mainPages-module__C_cjmG__olympiadGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;max-width:1120px;margin:0 auto 24px;display:grid}.mainPages-module__C_cjmG__olympiadGrid .mainPages-module__C_cjmG__card{overflow-wrap:anywhere;min-width:0}.mainPages-module__C_cjmG__videoFrame{aspect-ratio:16/9;background:#0f172a;border:1px solid #0f172a14;border-radius:12px;width:100%;margin-top:18px;overflow:hidden;box-shadow:0 18px 45px #0f172a1f}.mainPages-module__C_cjmG__videoFrame iframe{border:0;width:100%;height:100%;display:block}.mainPages-module__C_cjmG__person{overflow:hidden}.mainPages-module__C_cjmG__personImage{aspect-ratio:1;background:linear-gradient(135deg,#f8fafcf2,#f0fdfadb);justify-content:center;align-items:center;padding:14px;display:flex}.mainPages-module__C_cjmG__personImage img{object-fit:cover;border-radius:10px;width:100%;height:100%;box-shadow:0 12px 28px #0f172a1f}.mainPages-module__C_cjmG__personImageMaks{object-position:center 24%}.mainPages-module__C_cjmG__personImageOliwier{object-position:center 28%}.mainPages-module__C_cjmG__personImageKuba{object-position:center 18%}.mainPages-module__C_cjmG__personContent{flex-direction:column;align-items:flex-start;padding:22px;display:flex}.mainPages-module__C_cjmG__personContent p{margin-top:14px}.mainPages-module__C_cjmG__role{color:#94a3b8;margin-top:5px;font-size:.82rem;font-weight:760;line-height:1.35;display:block}.mainPages-module__C_cjmG__personLinks{border-top:1px solid #0f172a14;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:16px 0 0;list-style:none;display:flex}.mainPages-module__C_cjmG__personLinks a{color:#0f766e;background:#f0fdfab8;border:1px solid #0f766e29;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:.84rem;font-weight:780;line-height:1.25;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.mainPages-module__C_cjmG__personLinks a:hover,.mainPages-module__C_cjmG__personLinks a:focus-visible{color:#115e59;background:#ccfbf1c7;border-color:#0f766e5c}.mainPages-module__C_cjmG__personLinks a:focus-visible{outline-offset:2px;outline:3px solid #14b8a638}.mainPages-module__C_cjmG__list{color:#526173;margin:22px 0 0;padding-left:20px}.mainPages-module__C_cjmG__list li{margin-top:12px;padding-left:4px;font-size:.9rem;line-height:1.58}.mainPages-module__C_cjmG__list li::marker{color:#0f766e;font-size:.82rem}.mainPages-module__C_cjmG__document{width:100%;max-width:900px;margin:0 auto;padding:26px}.mainPages-module__C_cjmG__document h2{color:#0f172a;margin:24px 0 8px;font-size:1.1rem}.mainPages-module__C_cjmG__document h2:first-child{margin-top:0}@media (max-width:900px){.mainPages-module__C_cjmG__hero,.mainPages-module__C_cjmG__twoColumn{grid-template-columns:1fr}.mainPages-module__C_cjmG__grid{grid-template-columns:repeat(2,1fr)}.mainPages-module__C_cjmG__offerGrid{grid-template-columns:1fr;max-width:520px}.mainPages-module__C_cjmG__olympiadGrid{grid-template-columns:1fr;max-width:720px}.mainPages-module__C_cjmG__hero h1,.mainPages-module__C_cjmG__sectionHeader h1{font-size:2.35rem}}@media (max-width:620px){.mainPages-module__C_cjmG__page{padding:34px 16px 52px}.mainPages-module__C_cjmG__grid{grid-template-columns:1fr}.mainPages-module__C_cjmG__hero h1,.mainPages-module__C_cjmG__sectionHeader h1{font-size:2rem}.mainPages-module__C_cjmG__actions{flex-direction:column}.mainPages-module__C_cjmG__primaryLink,.mainPages-module__C_cjmG__secondaryLink{width:100%}}
