.mps-site{--mps-paper:#fbfcfc;--mps-navy:#061522;--mps-muted:#e8edf0;background:var(--mps-paper);color:#15263a}.mps-site p{color:#455867}.mps-hero{position:relative;isolation:isolate;overflow:hidden;padding:155px 0 120px;min-height:430px;background:var(--mps-navy);color:white}.mps-hero-copy{position:relative;z-index:1}.mps-hero-copy h1{max-width:790px;font-size:clamp(2.7rem,4.4vw,4.7rem);margin-bottom:23px}.mps-hero-copy p{max-width:590px;color:#dbe5eb;font-size:1.05rem}.mps-hero .eyebrow,.mps-cta .eyebrow{color:#72e3f8}.mps-hero-image{position:absolute;z-index:-1;right:0;top:0;width:52%;height:100%;object-fit:cover;opacity:.4}.mps-hero-portrait{min-height:560px}.mps-hero-portrait .mps-hero-image{width:58%;opacity:1;object-position:68% center}.mps-hero-portrait h1{max-width:590px}.mps-hero-portrait .mps-hero-copy p{max-width:440px}.mps-angle{position:absolute;z-index:2;bottom:-1px;left:0;width:100%;height:85px;clip-path:polygon(0 100%,100% 0,100% 100%);background:var(--mps-paper);border:0;box-shadow:none}.mps-section{background:var(--mps-paper);padding:75px 0}.mps-section h2{font-size:clamp(2.15rem,3.2vw,3.5rem);margin-bottom:25px}.mps-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.mps-prose{max-width:780px}.mps-prose .mps-lead{font:1.55rem/1.55 var(--serif);color:#15263a}.mps-muted{background:var(--mps-muted)}.mps-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin-top:40px}.mps-number{display:block;font:2.6rem/1 var(--serif);color:#0088a8;margin-bottom:22px}.mps-three h3{font-size:1.8rem}.mps-three p{font-size:.95rem}.mps-cta{position:relative;background:var(--mps-navy);color:white;padding:70px 0 55px;margin-top:60px}.mps-cta:before{content:'';position:absolute;top:-59px;left:0;width:100%;height:60px;background:var(--mps-navy);clip-path:polygon(0 0,100% 100%,0 100%)}.mps-cta>.container{display:flex;gap:45px;align-items:center;justify-content:space-between}.mps-cta h2{font-size:clamp(2rem,3vw,3.2rem);margin-bottom:15px}.mps-cta p{color:#dbe5eb;margin:0}.mps-cta .button{flex-shrink:0}.mps-topics{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:30px}.mps-topics a{font-size:.8rem;color:#005e78;padding:8px 0;border-bottom:1px solid #72e3f8}.mps-intro{padding-bottom:25px}.mps-services{padding-top:0}.mps-service{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:50px 0;scroll-margin-top:35px}.mps-service:nth-child(even)>img{order:2}.mps-service>img{display:block;width:100%;height:380px;object-fit:cover;background:var(--mps-navy)}.mps-service h2{font-size:clamp(1.9rem,2.6vw,2.8rem)}.mps-service ul{padding-left:20px;margin:20px 0 28px;color:#455867}.mps-service li{margin-bottom:9px}.mps-service li::marker{color:#0088a8}.mps-faq{max-width:960px}.mps-faq details{padding:20px 0;border-bottom:1px solid #d5dfe4}.mps-faq summary{font-size:1.05rem;cursor:pointer;font-weight:600}.mps-faq details p{margin:18px 0 0}.mps-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.mps-contact-details{display:grid;gap:8px;margin:30px 0}.mps-contact-details strong{font:1.6rem var(--serif)}.mps-contact-details span{font-size:.8rem;color:#617181}.mps-contact-details a{color:#006b88;overflow-wrap:anywhere}.mps-note{margin-top:40px}.mps-note h3{font-size:1.55rem}.mps-note ul{padding-left:20px;color:#455867}.mps-form-panel{background:#e8edf0;padding:40px}.mps-form-panel h2{font-size:2.4rem}.mps-form-panel input:not([type=checkbox]),.mps-form-panel textarea{display:block;width:100%;background:#fbfcfc;border:1px solid #b7c7d0;padding:12px;font:inherit;border-radius:0}.mps-form-panel label{display:block;margin-bottom:8px}.mps-form-panel .form-privacy{display:flex;align-items:flex-start;gap:10px;font-size:.8rem}.mps-form-panel .form-privacy input{margin-top:6px}.mps-form-panel .button{background:#061522;color:white}.mps-small{font-size:.8rem;margin-top:20px}.mps-small a{text-decoration:underline}.mps-admin-note{padding:14px;border-left:3px solid #0088a8;background:#fff;font-size:.85rem}.mps-site a:focus-visible,.mps-site summary:focus-visible,.mps-site input:focus-visible,.mps-site textarea:focus-visible,.mps-site button:focus-visible{outline:2px solid #0088a8;outline-offset:4px}body:has(.mps-site) .site-footer{background:#061522}body:has(.mps-site) .footer-inner{border-top:0}@media(max-width:1000px){.mps-split,.mps-contact-grid{gap:40px}.mps-service{gap:35px}.mps-three{gap:30px}.mps-hero-portrait .mps-hero-image{opacity:.55}.mps-hero-portrait h1{max-width:570px}}@media(max-width:700px){.mps-hero{padding:125px 0 85px;min-height:380px}.mps-hero-image{width:100%;opacity:.25}.mps-hero-portrait{padding-top:360px}.mps-hero-portrait .mps-hero-image{width:100%;height:330px;top:65px;opacity:1;object-fit:contain;object-position:center;background:#061522}.mps-hero-portrait .mps-hero-copy{padding-top:22px;background:#061522}.mps-hero-copy h1{font-size:2.65rem}.mps-angle{height:45px}.mps-section{padding:50px 0}.mps-split,.mps-three,.mps-contact-grid,.mps-service{grid-template-columns:1fr;gap:25px}.mps-service{padding:35px 0}.mps-service:nth-child(even)>img{order:0}.mps-service>img{height:auto;aspect-ratio:1.65}.mps-cta>.container{display:block}.mps-cta .button{margin-top:25px}.mps-form-panel{padding:25px}.mps-three{gap:32px}.mps-number{margin-bottom:15px}.mps-intro{padding-bottom:0}.mps-services{padding-top:0}.mps-cta{padding-top:40px}.mps-hero-copy p{font-size:1rem}}

.mps-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.mps-contact-form .form-alert{padding:15px;background:#d9e3ea}.mps-contact-form{display:grid;gap:14px}.mps-contact-form p{margin:0}

/* Unified editorial headers for O mnie, Oferta and Kontakt. */
.mps-hero,.mps-hero-portrait{min-height:560px;padding:155px 0 120px}
.mps-hero .mps-hero-image,.mps-hero-portrait .mps-hero-image{width:100%;height:100%;opacity:1;object-fit:cover;object-position:center right}
.mps-hero-copy h1,.mps-hero-portrait h1{max-width:620px}
.mps-hero-copy p,.mps-hero-portrait .mps-hero-copy p{max-width:470px}
.mps-service>img{object-position:right center}
@media(max-width:800px){.mps-hero,.mps-hero-portrait{min-height:470px;padding:130px 0 95px}.mps-hero .mps-hero-image{opacity:.35;object-position:75% center}.mps-hero-copy h1{max-width:600px}.mps-hero-copy p{max-width:480px}}
@media(max-width:520px){.mps-hero,.mps-hero-portrait{min-height:440px;padding:120px 0 80px}.mps-hero .mps-hero-image{opacity:.25}.mps-hero-copy h1{font-size:2.5rem}}

@media(min-width:801px){.mps-hero-portrait .mps-hero-image{object-position:right 30%}}

/* Kontakt: restore the clean diagonal transition into the original footer. */
.mps-contact-page>.mps-section:last-child{padding-bottom:135px}
.mps-contact-page+.site-footer{position:relative;background:#061522;isolation:isolate;border-top:0;box-shadow:none}
.mps-contact-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%);border:0;box-shadow:none;pointer-events:none}
@media(max-width:700px){.mps-contact-page>.mps-section:last-child{padding-bottom:90px}.mps-contact-page+.site-footer::before{top:-39px;height:40px}}
