/*
Theme Name: Szpitale Wojskowe 2026 — Oryginał Elementor Flexbox
Description: Wierna, natywna wersja Elementor Flexbox WYSIWYG oryginalnego landingu.
Version: 5.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: sw26-original-flexbox
*/
:root{--navy:#04172c;--navy2:#072946;--ink:#0b2036;--cyan:#16c6c1;--cyan2:#0d92ab;--gold:#cbb06a;--paper:#f4f8fa;--muted:#617286;--line:rgba(5,36,63,.13);--shadow:0 24px 60px rgba(1,22,43,.17)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;background:var(--paper);color:var(--ink);line-height:1.55}.elementor-page .site-header,.elementor-page .site-footer{display:none}.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-widget-heading h1,.elementor-widget-heading h2,.elementor-widget-heading h3{letter-spacing:-.035em}.elementor-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;transition:.2s}.elementor-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(22,198,193,.27)}
.sw26-topline{border-bottom:1px solid rgba(255,255,255,.08)}.sw26-topline p{margin:0;letter-spacing:.12em;font-size:11px}.sw26-topline strong{color:#dfeaf3}.sw26-topline strong::after{color:var(--gold)}
.sw26-nav{position:sticky!important;top:0;z-index:80;background:rgba(4,23,44,.95)!important;backdrop-filter:blur(13px);border-bottom:1px solid rgba(255,255,255,.09)}.sw26-nav .elementor-widget-image img{width:50px;height:50px;object-fit:contain;border-radius:12px;background:#fff;padding:3px}.sw26-nav .elementor-widget-text-editor p{margin:0}.sw26-nav .elementor-button{min-height:48px}
.sw26-hero{position:relative;background-image:linear-gradient(90deg,rgba(3,19,35,.96),rgba(7,43,75,.86) 48%,rgba(4,23,44,.74)),radial-gradient(circle at 78% 16%,rgba(22,198,193,.22),transparent 30%),url(assets/background-medycyna-pola-walki.webp)!important;background-position:center!important;background-size:cover!important}.sw26-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:42px 42px;opacity:.45;pointer-events:none}.sw26-hero h1{font-size:clamp(40px,5.7vw,78px)!important;letter-spacing:-.05em!important}.sw26-hero-media{position:relative;background:transparent!important;padding:0!important}.sw26-hero-media .elementor-widget-image img{width:100%;border-radius:24px;border:1px solid rgba(255,255,255,.14);box-shadow:0 35px 75px rgba(0,0,0,.38)}.sw26-hero-media>.elementor-widget-text-editor{background:#fff;color:var(--navy)!important;padding:17px 19px;border-radius:17px;box-shadow:var(--shadow);max-width:300px;margin:-55px 0 0 -18px;z-index:3}.sw26-hero-media>.elementor-widget-text-editor p{color:var(--navy)!important}.sw26-hero-media>.elementor-widget-text-editor strong{color:var(--cyan2)}
.sw26-unique{background-image:linear-gradient(90deg,rgba(7,30,56,.96),rgba(10,53,88,.92) 50%,rgba(7,30,56,.96)),url(assets/background-medycyna-pola-walki.webp)!important;background-position:center!important;background-size:cover!important}.sw26-unique>.e-con-inner>div:first-child{aspect-ratio:1;border-radius:50%!important;max-width:74px;min-width:74px;padding:10px!important}.sw26-facts>.e-con-inner{max-width:1180px}.sw26-facts>.e-con-inner>div>div{border:0!important;border-right:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:24px 19px!important}.sw26-facts>.e-con-inner>div>div:last-child{border-right:0!important}
.sw26-battle .elementor-widget-image img{border-radius:28px;box-shadow:var(--shadow);min-height:470px;object-fit:cover}.sw26-battle-copy>.elementor-widget-text-editor:last-child{margin-top:5px;padding:20px 21px;border-left:4px solid var(--cyan);background:#eaf8f8;border-radius:0 15px 15px 0}.sw26-battle-copy>div.e-con{gap:12px}.sw26-battle-copy>div.e-con>div{padding:15px!important;border-radius:15px!important;box-shadow:none!important}
.sw26-scenarios>.e-con-inner>div:last-child{gap:18px}.sw26-scenarios>.e-con-inner>div:last-child>div{width:31.8%!important;padding:24px!important;border-radius:19px!important;box-shadow:0 10px 30px rgba(4,23,44,.055)!important}.sw26-full-banner{background:linear-gradient(135deg,rgba(3,19,35,.94),rgba(4,23,44,.88))}.sw26-full-banner img{display:block;width:100%;max-height:520px;object-fit:cover}
.sw26-program{background-image:linear-gradient(145deg,rgba(3,19,35,.96),rgba(8,46,80,.92)),url(assets/background-medycyna-pola-walki.webp)!important;background-position:center!important;background-size:cover!important}.sw26-program>.e-con-inner>div.e-con{padding:20px 22px!important;gap:21px!important}.sw26-consult>.e-con-inner>div:last-child{gap:10px}.sw26-consult>.e-con-inner>div:last-child>div{width:auto!important;flex:0 0 auto!important;padding:10px 13px!important}.sw26-audience>.e-con-inner>div:last-child{gap:12px 30px}.sw26-audience>.e-con-inner>div:last-child>div{width:47%!important}.sw26-audience>.e-con-inner>div:last-child p{margin:0}
.sw26-special>.e-con-inner>div{background:linear-gradient(135deg,#0b799d,#0ca89f);padding:38px;border-radius:26px;box-shadow:var(--shadow)}.sw26-logo-panel .elementor-widget-image img{border-radius:18px}.sw26-logo-panel>.e-con-inner>div>div:first-child{box-shadow:var(--shadow)}
.sw26-register{background-image:linear-gradient(90deg,rgba(4,23,44,.95),rgba(4,23,44,.82)),url(assets/background-medycyna-pola-walki.webp)!important;background-position:center!important;background-size:cover!important}.sw26-register>.e-con-inner>div>div:last-child{box-shadow:0 24px 55px rgba(0,0,0,.25)}.sw26-register>.e-con-inner>div>div:last-child .elementor-button{width:100%}.sw26-footer a{color:#8ef3e8}.sw26-footer p{margin:0}
@media(max-width:940px){.sw26-nav>.e-con-inner>div>div:nth-child(2){display:none}.sw26-hero-media>.elementor-widget-text-editor{margin:-25px 14px 0}.sw26-scenarios>.e-con-inner>div:last-child>div{width:48%!important}.sw26-facts>.e-con-inner>div>div{width:48%!important}.sw26-audience>.e-con-inner>div:last-child>div{width:100%!important}}
@media(max-width:767px){.sw26-topline p{white-space:nowrap;overflow:hidden;text-align:left!important}.sw26-nav h3{font-size:12px!important}.sw26-nav .elementor-button{font-size:11px;padding:10px 12px}.sw26-hero h1{font-size:42px!important}.sw26-hero-media>.elementor-widget-text-editor{margin:12px 0 0;max-width:none}.sw26-facts>.e-con-inner>div>div,.sw26-scenarios>.e-con-inner>div:last-child>div{width:100%!important;border-right:0!important;border-bottom:1px solid var(--line)!important}.sw26-battle .elementor-widget-image img{min-height:0}.sw26-program>.e-con-inner>div.e-con{gap:6px!important}.sw26-special>.e-con-inner>div{padding:25px}.sw26-footer .elementor-widget-text-editor{text-align:left!important}}
