.mst-page{--ink:#081925;--accent:#72e3f8;--line:#ced9e0;--pale:#e5edf1;font-size:16px;line-height:1.65}.mst-page h1,.mst-page h2,.mst-page h3{font-family:var(--serif,Georgia,serif);font-weight:400;line-height:1.15;color:var(--ink)}.mst-page h2{font-size:clamp(2rem,3vw,3.2rem);margin:12px 0 22px}.mst-page h3{font-size:1.7rem;margin:12px 0 20px}.mst-page .eyebrow{font-size:.72rem;letter-spacing:.18em;color:#006e88}.mst-page section[id]{scroll-margin-top:110px}.mst-hero{position:relative;isolation:isolate;background:#081925;padding:170px 0 135px;color:white;overflow:hidden}.mst-hero:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:75px;background:var(--pale);clip-path:polygon(0 100%,100% 0,100% 100%)}.mst-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 45%;z-index:-2}.mst-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081925 0%,#081925ed 25%,#08192580 56%,#0819250d 100%);z-index:-1}.mst-hero-copy{max-width:670px}.mst-hero h1{font-size:clamp(3rem,5.3vw,5.4rem);color:white;margin:15px 0}.mst-hero p{color:#e3ebee;max-width:490px;font-size:1.1rem}.mst-hero .mst-subtitle{font:1.65rem/1.35 var(--serif,Georgia,serif);max-width:600px}.mst-hero .eyebrow,.mst-method .eyebrow{color:var(--accent)}.mst-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.mst-outline{border:1px solid #d2dfe5;color:white;background:transparent}.mst-page .button-accent{background:var(--accent);color:var(--ink)}.mst-pillars{background:var(--pale);padding:20px 0 40px}.mst-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.mst-pillars article{text-align:center;border-right:1px solid #cbd6de;padding:0 15px}.mst-pillars article:last-child{border:0}.mst-pillars h2{font-size:1.8rem;margin:10px 0}.mst-pillars p{margin:0;font-size:.9rem}.mst-mark{font-family:var(--serif,Georgia,serif);font-size:2rem;color:#00849e}.mst-section{padding:65px 0;background:#fbfcfc}.mst-center{text-align:center}.mst-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.mst-roles span{border-right:1px solid var(--line);font-family:var(--serif,Georgia,serif)}.mst-roles span:last-child{border:0}.mst-roles span:after{content:'';display:block;background:#00a9c8;width:28px;height:2px;margin:14px auto}.mst-intro{max-width:820px;margin:0 auto 32px}.mst-image-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mst-image-strip figure{position:relative;margin:0;overflow:hidden}.mst-image-strip img{width:100%;height:220px;object-fit:cover;object-position:right center;display:block}.mst-image-strip figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#081925eb);color:white;padding:38px 24px 15px;font-size:.85rem}.mst-audience{padding-bottom:0}.mst-days{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:42px 0 28px}.mst-days>div+div{border-left:1px solid var(--line);padding-left:40px}.mst-days details{border-top:1px solid var(--line)}.mst-days details:last-child{border-bottom:1px solid var(--line)}.mst-days summary{display:flex;gap:14px;align-items:baseline;list-style:none;cursor:pointer;padding:18px 0;font:1rem/1.5 var(--serif,Georgia,serif)}.mst-days summary::-webkit-details-marker{display:none}.mst-days summary:after{content:'+';font:1.3rem Arial,sans-serif;color:#00849e;margin-left:auto;flex-shrink:0}.mst-days details[open] summary:after{content:'−'}.mst-days details>div{padding:0 12px 15px 35px}.mst-days details p{font-size:.9rem;margin:8px 0}.mst-duration{font-size:.75rem;color:#006d85}.mst-num{font-size:.8rem;color:#637887}.mst-small{font-size:.8rem;color:#516573;max-width:920px;margin:25px auto 0}.mst-method{position:relative;padding:90px 0 60px;background:linear-gradient(90deg,#081925fc,#081925cf),url('images/szkolenia-hero.webp') center/cover;color:white;clip-path:polygon(0 45px,100% 0,100% 100%,0 100%)}.mst-method h2,.mst-method h3{color:white}.mst-method h3{font-size:1.25rem}.mst-method p{font-size:.9rem;color:#dce6ec}.mst-method .mst-three{margin-top:30px}.mst-formats{margin-top:35px;text-align:center}.mst-formats>a{border:1px solid var(--line);padding:25px 22px;display:block;text-decoration:none;color:var(--ink);transition:border-color .2s}.mst-formats>a:hover{border-color:#00849e}.mst-formats h3{margin:8px 0 15px}.mst-formats p{font-size:.9rem;margin:20px 0 0}.mst-formats strong{font-size:.85rem;font-weight:400}.mst-formats .mst-featured{background:var(--ink);border-color:var(--accent);color:white}.mst-featured h3,.mst-featured p{color:white}.mst-featured .mst-mark{color:var(--accent)}.mst-trainer{padding:50px 0 65px}.mst-trainer-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.mst-trainer img{width:100%;height:370px;object-fit:cover;object-position:75% center;background:var(--ink)}.mst-trainer-lead{font:1.4rem var(--serif,Georgia,serif)}.mst-contact{background:var(--pale);padding:65px 0 125px}.mst-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.mst-contact .mps-form-panel{padding:0;background:transparent}.mst-contact .mps-contact-form{grid-template-columns:1fr 1fr;gap:16px}.mst-contact .mps-message,.mst-contact .mps-small,.mst-contact button,.mst-contact .form-alert{grid-column:1/-1}.mst-contact label{font-size:.8rem}.mst-contact input,.mst-contact select,.mst-contact textarea{border:1px solid #c4d2dd;background:#fff;padding:11px;width:100%;font:inherit;border-radius:0;min-width:0}.mst-contact textarea{height:120px}.mst-contact button{background:var(--accent)!important;color:var(--ink)!important;width:100%}.mst-page+.site-footer{position:relative;background:var(--ink);border:0}.mst-page+.site-footer:before{content:'';position:absolute;left:0;right:0;top:-59px;height:60px;background:#061522;clip-path:polygon(0 0,100% 100%,0 100%)}.mst-page select:focus-visible{outline:2px solid #00849e;outline-offset:4px}
@media(max-width:1000px){.mst-hero-copy{max-width:590px}.mst-days,.mst-contact-grid{gap:30px}.mst-days>div+div{padding-left:25px}.mst-three{gap:20px}.mst-trainer-grid{gap:30px}}
@media(max-width:700px){.mst-hero{padding:125px 0 95px}.mst-hero:before{background:#081925b8}.mst-hero-photo{object-position:75% center}.mst-hero h1{font-size:3.1rem}.mst-hero .mst-subtitle{font-size:1.4rem}.mst-hero:after{height:40px}.mst-actions .button{padding:13px 18px;font-size:.85rem}.mst-section{padding:45px 0}.mst-three,.mst-days,.mst-contact-grid,.mst-trainer-grid{grid-template-columns:1fr}.mst-pillars .mst-three{gap:24px}.mst-pillars article{border:0}.mst-pillars .mst-mark{font-size:1.5rem}.mst-roles{grid-template-columns:1fr 1fr}.mst-roles span:nth-child(even){border:0}.mst-image-strip{gap:5px}.mst-image-strip img{height:140px}.mst-image-strip figcaption{font-size:.65rem;padding:25px 8px 10px}.mst-days{gap:32px;margin-top:30px}.mst-days>div+div{padding-left:0;border:0}.mst-method{padding:75px 0 40px}.mst-formats{gap:14px}.mst-trainer{padding:20px 0 45px}.mst-trainer img{height:300px}.mst-contact{padding:45px 0 95px}.mst-contact .mps-contact-form{grid-template-columns:1fr}.mst-audience{padding-bottom:0}.mst-page section[id]{scroll-margin-top:85px}}
