/* InKontakt Schools and Exchange V16, self-contained complementary sections */
.exchange-offer,.academy-offer,.historical-offer{font-family:inherit}
.exchange-offer{padding:clamp(55px,6vw,95px) 0;background:#f3f6ec}
.academy-offer{padding:clamp(55px,6vw,95px) 0;background:#fff}
.historical-offer{padding:clamp(55px,6vw,95px) 0;background:#ecf3ed}
.eo-kicker{font:800 12px/1.4 system-ui;letter-spacing:.14em;color:#2b7052;margin-bottom:22px}
.eo-intro{display:grid;grid-template-columns:1.6fr .8fr;gap:36px;align-items:center}
.eo-intro h2,.eo-section-heading h2{font-size:clamp(2.05rem,4vw,3.7rem);line-height:1.07;letter-spacing:-.045em;color:#173c30;margin:0 0 17px}
.eo-intro p,.eo-section-heading p{font-size:clamp(16px,1.5vw,19px);line-height:1.65;color:#4c6659;margin:0}
.eo-intro aside{padding:28px;background:#184936;color:#ecf8e9;border-radius:18px;display:flex;flex-direction:column;gap:13px}
.eo-intro aside strong{font-size:23px;line-height:1.18}
.eo-intro aside span{font-size:15px;line-height:1.55;color:#e0efda}
.eo-intro aside a{padding:13px 17px;border-radius:40px;background:#dced93;color:#1b4030;font-weight:800;text-align:center;text-decoration:none}
.eo-ways,.eo-academies{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:33px}
.eo-ways article,.eo-academies article{padding:26px;background:#fff;border:1px solid #c6d8c9;border-radius:16px}
.eo-ways article>span,.eo-academies article>span,.eo-hist-grid>div>span{font:800 11px/1.4 system-ui;letter-spacing:.1em;color:#477760}
.eo-ways h3,.eo-academies h3,.eo-hist-grid h3{font-size:clamp(22px,2vw,27px);line-height:1.18;letter-spacing:-.03em;color:#143e2e;margin:14px 0}
.eo-ways p,.eo-academies p,.eo-hist-grid p{font-size:15px;line-height:1.7;color:#466353}
.eo-smallbar{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #c1d1c2;padding-top:23px;margin-top:30px}
.eo-smallbar>div{display:flex;flex-direction:column;gap:6px}
.eo-smallbar b{color:#193d30}.eo-smallbar span{line-height:1.5;color:#5e7666;font-size:14px}
.eo-section-heading{max-width:930px}
.eo-academies{grid-template-columns:repeat(4,1fr);gap:14px}
.eo-academies article{display:flex;flex-direction:column;background:#f5f8f3;min-height:365px}
.eo-academies article a{margin-top:auto;color:#126b47;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.eo-note{font-size:13px;color:#697a6f;line-height:1.5;margin:20px 0 0}
.eo-hist-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-top:30px}
.eo-hist-grid>div{padding:clamp(23px,3vw,38px);border-radius:18px}
.eo-hist-feature{background:#193f33;color:white}.eo-hist-feature>span{color:#d1e6b1!important}
.eo-hist-feature h3{font-size:clamp(28px,3vw,40px);color:#fff}.eo-hist-feature p{color:#dcebe0;font-size:16px}
.eo-hist-aside{background:white;border:1px solid #bfd4c2}
.eo-hist-grid a{display:inline-block;margin:12px 0;color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.eo-hist-feature a{color:#e1f7b5}.eo-hist-aside a{color:#176f4b}
.eo-hist-aside hr{border:0;border-top:1px solid #c7d7ca;margin:20px 0}
.eo-final{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;background:#cfe5bf;border-radius:17px;margin-top:26px}
.eo-final h3{font-size:26px;color:#1a4633;margin:0 0 8px}.eo-final p{max-width:720px;color:#466651;margin:0;line-height:1.55}
.eo-final a{display:inline-block;text-align:center;border-radius:50px;min-width:218px;padding:14px 17px;background:#1a4936;color:#fff;font-weight:800;text-decoration:none}
@media(max-width:1000px){.eo-academies{grid-template-columns:repeat(2,1fr)}.eo-intro{grid-template-columns:1.2fr 1fr}}
@media(max-width:680px){.eo-intro,.eo-ways,.eo-academies,.eo-hist-grid,.eo-smallbar{grid-template-columns:1fr}.eo-final{display:block}.eo-final a{margin-top:22px;width:100%}.eo-academies article{min-height:0}.eo-intro aside{margin-top:5px}}
@media(prefers-reduced-motion:reduce){.exchange-offer *, .academy-offer *, .historical-offer *{animation:none!important;scroll-behavior:auto!important}}

.eo-owner-logo{display:inline-block;width:41px;height:41px;object-fit:contain;flex:none;border-radius:7px}
.site-header .nav .eo-menu-toggle{display:none;background:#fff;color:#204835;padding:10px 12px;border:1px solid #a5c0ac;border-radius:9px;min-height:44px;font-weight:800;cursor:pointer}
@media(max-width:700px){
 .site-header .nav{display:flex;align-items:center;gap:9px;flex-wrap:wrap;position:relative}
 .site-header .nav .eo-menu-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto}
 .site-header .nav #eo-navigation{display:none!important}
 .site-header .nav #eo-navigation.eo-open{display:flex!important;position:absolute;z-index:70;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #b9d1be;border-radius:14px;padding:10px;box-shadow:0 20px 35px #173d3327;flex-direction:column;max-height:65vh;overflow-y:auto}
 .site-header .nav #eo-navigation a{display:block;padding:12px 14px;width:100%}
 .site-header .nav .langs{display:none!important}
}

/* Polish culture and regional school project days */
.local-school-day{padding:clamp(52px,6vw,88px) 0;background:#fff}
.eo-local-head{display:grid;grid-template-columns:1.5fr .8fr;gap:40px;align-items:center}
.eo-local-head h2{font-size:clamp(2.15rem,4.2vw,4.1rem);line-height:1.07;letter-spacing:-.047em;margin:0 0 20px;color:#163d2f}
.eo-local-head p{max-width:760px;font-size:17px;line-height:1.72;color:#506659}
.eo-local-action{background:#dced99;border-radius:18px;padding:29px;display:flex;flex-direction:column;gap:15px;color:#173d2e}
.eo-local-action>span,.eo-polenmobil-note span{font:800 11px/1.5 system-ui;letter-spacing:.11em}
.eo-local-action strong{font-size:25px;line-height:1.14}
.eo-local-action a{display:inline-block;padding:14px 18px;border-radius:50px;background:#194633;color:#fff!important;text-align:center;text-decoration:none;font-weight:800}
.eo-local-action small{font-size:13px;line-height:1.5;color:#416347}
.eo-local-ideas{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:24px 0}
.eo-local-ideas article{padding:24px;border-radius:14px;background:#edf5ee;border:1px solid #c8dbc9}
.eo-local-ideas span{color:#437756;font-weight:850}
.eo-local-ideas h3{font-size:23px;color:#214630;margin:13px 0}
.eo-local-ideas p{line-height:1.6;color:#536959;font-size:15px}
.eo-polenmobil-note{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 27px;border:1px solid #c0d3c6;background:#f8faf7;border-radius:15px;margin-top:32px}
.eo-polenmobil-note div{max-width:790px}
.eo-polenmobil-note span{color:#537361}
.eo-polenmobil-note h3{margin:8px 0;font-size:23px;color:#183c30}
.eo-polenmobil-note p{font-size:14px;line-height:1.65;color:#516658}
.eo-polenmobil-note a{display:inline-block;padding:12px 15px;white-space:nowrap;border-radius:50px;border:1px solid #24583b;color:#24583b;font-size:14px;font-weight:750;text-decoration:none}
@media(max-width:750px){.eo-local-head,.eo-local-ideas{grid-template-columns:1fr}.eo-polenmobil-note{flex-direction:column;align-items:stretch}.eo-polenmobil-note a{text-align:center;white-space:normal}}
