:root{font-family:DM Sans,sans-serif;color:#102a38;background:#e9f1ef;font-synthesis:none;scroll-behavior:smooth;--navy:#0b2435;--navy2:#123d4d;--teal:#62d5ce;--cyan:#dff7f4;--line:#bfd2d0;--ink:#102a38;--paper:#f6f9f6}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #eaab57;outline-offset:3px}::selection{background:#62d5ce;color:#0b2435}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;padding:12px}.skip:focus{top:12px}.header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--navy);color:#f4f9f7;padding:0 clamp(24px,5vw,88px);position:relative;z-index:20;border-bottom:1px solid #315361}.logo img{display:block;width:205px;height:auto}.nav,.header-right{display:flex;align-items:center;gap:clamp(16px,2.2vw,36px)}.nav{font-size:13px;font-weight:700}.nav a:hover,.phone:hover{color:var(--teal)}.header-right{font-size:13px;font-weight:700}.header-cta{padding:13px 18px;background:var(--teal);color:var(--navy);display:flex;gap:20px;align-items:center}.header-cta span{font-size:20px}.menu{display:none;background:none;border:0;color:#fff;font-size:27px}.hero{position:relative;padding:0 clamp(24px,5vw,88px) 100px;background:radial-gradient(circle at 75% 20%,#d4ece8 0%,transparent 44%),linear-gradient(135deg,#eef7f3,#f8f9f4 65%,#e2f1ed);overflow:hidden}.hero:before{content:"";position:absolute;width:780px;height:780px;border:1px solid rgba(25,127,131,.12);border-radius:50%;right:-400px;top:-420px;box-shadow:0 0 0 110px #29a8a20a,0 0 0 220px #29a8a206}.hero-content{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr);gap:4vw;max-width:1520px;margin:auto;align-items:center;min-height:560px;padding:46px 0 78px}.hero-intro{position:relative;z-index:2}.eyebrow,.section-mark,.desk-kicker,.step-label,.case-rail>span,.context-note>span,.paper-top,.decision-detail>span,.footer-upper>span{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.eyebrow{display:flex;gap:12px;align-items:center;color:#377f82}.eyebrow i{width:25px;height:1px;background:#198d8e}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(56px,6.5vw,110px);line-height:.99;letter-spacing:-.085em;max-width:10.5ch;margin:28px 0;font-weight:800}.hero h1 em,.method h2 em,.questions h2 em,.footer h2 em{font-style:normal;color:#189b9b}.hero-intro>p{font-size:clamp(17px,1.28vw,21px);line-height:1.62;max-width:610px;color:#355663}.hero-points{display:flex;gap:28px;flex-wrap:wrap;padding-top:24px}.hero-points span{font-size:11px;color:#168b89;border-top:1px solid #90bdbb;min-width:136px;padding-top:12px}.hero-points b{display:block;font-size:13px;color:#224452;margin-top:4px}.hero-photo{height:425px;position:relative;isolation:isolate;box-shadow:0 36px 70px #09333d2e;transform:rotate(1deg);border:9px solid rgba(255,255,255,.72);border-radius:4px 58px 4px 4px}.hero-photo:before{content:"";position:absolute;inset:-25px 26px 26px -25px;border:1px solid #59bcb5;z-index:-1;border-radius:4px 60px 4px 4px}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:72% center;display:block;border-radius:2px 48px 2px 2px}.photo-caption{position:absolute;left:-30px;bottom:22px;background:var(--navy);color:#fff;padding:19px 22px;box-shadow:0 15px 30px #103a4650;transform:rotate(-1deg)}.photo-caption span,.photo-caption strong{display:block}.photo-caption span{font-size:11px;color:#94c7c4}.photo-caption strong{font-size:18px;margin-top:4px}.case-desk{position:relative;max-width:1520px;margin:auto;background:#f9fcfa;border:1px solid #cbdcd8;box-shadow:0 35px 100px #092e3b30,0 4px 9px #092e3b14;border-radius:18px;overflow:hidden;scroll-margin-top:20px}.desk-head{padding:27px clamp(24px,3vw,48px);display:flex;justify-content:space-between;align-items:center;gap:30px;background:#fff}.desk-kicker{color:#278f8b}.desk-head h2{font:800 clamp(23px,2.1vw,34px)/1.15 Manrope,sans-serif;letter-spacing:-.055em;margin:8px 0 6px}.desk-head p{font-size:13px;color:#647b80;margin:0}.desk-count{white-space:nowrap}.desk-count strong{font:800 37px Manrope,sans-serif;color:#179f9a}.desk-count span{font-size:13px;color:#82959b}.progress{height:3px;background:#dce9e5}.progress span{height:100%;display:block;background:#1caea5;transition:width .5s cubic-bezier(.16,1,.3,1)}.desk-body{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:505px}.case-rail{background:#103243;color:#eaf6f2;padding:34px 30px;display:flex;flex-direction:column}.case-rail>span{color:#7ccac4}.case-rail>strong{font:800 25px/1.17 Manrope,sans-serif;letter-spacing:-.05em;margin:33px 0 8px}.case-rail>p{font-size:13px;color:#a9c9c9}.rail-line{height:1px;background:#53717b;margin:26px 0}.case-rail dl{margin:0}.case-rail dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #365767;padding:11px 0;font-size:12px}.case-rail dt{color:#8cadb3}.case-rail dd{margin:0;text-align:right}.case-rail small{margin-top:auto;color:#9dbcc0;font-size:11px;line-height:1.5;padding-top:30px}.desk-form{padding:35px clamp(25px,4vw,64px) 32px;max-width:960px;width:100%}.step-label{color:#1b9291}.desk-form h3{font:800 clamp(26px,2.4vw,38px)/1.12 Manrope,sans-serif;letter-spacing:-.06em;margin:11px 0}.form-lead{color:#5e767e;font-size:14px;line-height:1.55;margin-bottom:23px}.topic-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.topic{text-align:left;border:1px solid #b8cdca;background:#fff;padding:22px;min-height:142px;box-shadow:0 6px 16px #0c3a4209;transition:transform .3s cubic-bezier(.16,1,.3,1),border .2s,box-shadow .2s}.topic:hover{transform:translateY(-3px)}.topic.active{border:2px solid #1e9e9b;background:#ecfaf6;box-shadow:0 12px 25px #23888121}.topic-radio{display:block;width:18px;height:18px;border:1px solid #70a8a5;border-radius:50%;margin-bottom:15px}.topic.active .topic-radio{border:5px solid #179b96;background:#fff}.topic strong,.topic small{display:block}.topic strong{font-size:17px;line-height:1.25}.topic small{font-size:12px;color:#59767c;margin-top:7px}.context-note{background:#e9f5f1;border-left:3px solid #2fa9a3;margin-top:18px;padding:14px 19px}.context-note>span{color:#237f7a}.context-note p{font-size:13px;line-height:1.5;color:#325761;margin:6px 0 0}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:24px}.next{display:flex;align-items:center;justify-content:space-between;gap:45px;min-width:220px;background:#0e3446;color:#fff;border:0;padding:17px 20px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.next:hover{background:#1f6a71;transform:translateY(-2px)}.next span{font-size:20px;font-weight:400}.next.disabled{opacity:.5;cursor:not-allowed}.back,.copy{border:0;background:none;color:#2b6970;font-size:13px;font-weight:700}.copy{margin-top:20px;text-decoration:underline;text-underline-offset:4px}.fields{display:grid;gap:16px}.fields label{font-size:12px;font-weight:700;color:#315663}.fields input,.fields select{display:block;width:100%;height:48px;margin-top:7px;background:#fff;border:1px solid #b8d1ce;border-radius:4px;padding:0 14px;color:#173846}.fields label small{color:#789097;font-size:11px;font-weight:400}.amount{display:grid;grid-template-columns:1fr 150px;gap:16px}.contact-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-help{font-size:12px;color:#637b80}.consent{display:flex!important;gap:12px;align-items:flex-start;font-size:12px!important;line-height:1.45;font-weight:400!important}.consent input{width:17px!important;height:17px!important;flex:none;margin:1px 0 0!important}.consent a{text-decoration:underline}.validation{font-size:12px;color:#9e4e31;margin:9px 0}.section-mark{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #9bb8b7;color:#54807e;padding-bottom:16px}.section-mark.inverse{border-color:#386171;color:#82b9b6}.decision,.method,.document,.questions{padding:72px clamp(24px,5vw,88px) 100px}.decision{background:#e3eeeb}.decision-heading{max-width:1520px;margin:70px auto 50px;display:grid;grid-template-columns:1.2fr .55fr;gap:8vw;align-items:end}.decision h2,.method h2,.document h2,.questions h2,.footer h2{font:800 clamp(44px,4.6vw,74px)/1.08 Manrope,sans-serif;letter-spacing:-.075em;margin:0}.decision-heading p,.method-head p,.document-grid>div:first-child>p,.questions-grid>div:first-child>p{font-size:16px;line-height:1.68;color:#4d6b71;margin:0;max-width:510px}.decision-layout{max-width:1520px;margin:auto;display:grid;grid-template-columns:.78fr 1.22fr;background:#f7fbf7;box-shadow:0 20px 60px #0a38421c;border:1px solid #c8dcda;min-height:425px}.switch{display:flex;flex-direction:column;background:#10384a}.switch button{flex:1;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid #376070;background:none;color:#b9d2d4;padding:34px;text-align:left;font:800 clamp(20px,2vw,31px)/1.15 Manrope,sans-serif;letter-spacing:-.05em}.switch button.on{background:#1b6b70;color:#fff;border-left:6px solid #7be1d6}.switch span{color:#80d0c8;font:700 13px DM Sans,sans-serif}.decision-detail{padding:55px clamp(30px,5vw,78px);animation:slide .45s cubic-bezier(.16,1,.3,1)}@keyframes slide{0%{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:none}}.decision-detail>span{color:#188f8e}.decision-detail h3{font:800 clamp(30px,3vw,50px)/1.13 Manrope,sans-serif;letter-spacing:-.07em;margin:21px 0}.decision-detail p{font-size:16px;line-height:1.7;color:#4b6870;max-width:620px}.decision-detail ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:27px 0}.decision-detail li{font-size:11px;font-weight:700;border:1px solid #b5cecb;padding:9px 12px}.decision-detail>a{display:inline-flex;gap:26px;align-items:center;font-size:13px;font-weight:700;border-bottom:1px solid #228d89;padding-bottom:8px}.decision-detail>a span{font-size:19px}.method{background:linear-gradient(150deg,#082b3a,#0c3446 60%,#0c5158);color:#fff;position:relative;overflow:hidden}.method:before{content:"";position:absolute;right:-140px;top:-90px;width:540px;height:540px;border:1px solid #52a7a933;border-radius:50%;box-shadow:0 0 0 80px #52a7a911,0 0 0 160px #52a7a909;pointer-events:none}.method-head{max-width:1520px;margin:80px auto 65px;display:grid;grid-template-columns:1.2fr .55fr;gap:8vw;align-items:end;position:relative}.method h2 em{color:#7fe0d4}.method-head p{color:#b2d0d0}.method-list{max-width:1520px;margin:auto;padding:0;list-style:none;position:relative}.method-list li{display:grid;grid-template-columns:100px 1fr 50px;gap:20px;border-top:1px solid #396878;padding:28px 0;align-items:start}.method-list li:last-child{border-bottom:1px solid #396878}.method-list li>span{color:#79d6cf;font:700 17px Manrope,sans-serif}.method-list h3{font:700 clamp(22px,2.4vw,34px)/1.2 Manrope,sans-serif;letter-spacing:-.05em;margin:0 0 8px}.method-list p{font-size:14px;line-height:1.5;color:#a5c2c3;margin:0;max-width:690px}.method-list b{font-size:30px;font-weight:400;color:#86d7ce}.document{background:linear-gradient(100deg,#eff5ee,#e0eee9)}.document-grid{max-width:1520px;margin:80px auto 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.document h2{max-width:600px}.document-grid>div:first-child>p{margin-top:24px}.document-switch{display:flex;flex-wrap:wrap;gap:10px;margin-top:42px}.document-switch button{border:1px solid #9cbfbc;background:transparent;color:#28545c;padding:12px 17px;font-size:12px;font-weight:700}.document-switch button.active{background:#123b48;color:#fff}.paper{background:#fff;box-shadow:0 24px 70px #183c4321,7px 8px #d3e4dd;padding:clamp(28px,4vw,55px);transform:rotate(1deg);border-top:5px solid #2db1a7}.paper-top{display:flex;justify-content:space-between;color:#49958e;border-bottom:1px solid #bdd4ce;padding-bottom:18px}.paper h3{font:800 clamp(24px,2.8vw,42px)/1.2 Manrope,sans-serif;letter-spacing:-.06em;margin:30px 0 20px}.paper ul{list-style:none;padding:0;margin:0}.paper li{display:flex;gap:20px;align-items:center;border-bottom:1px solid #d9e5e0;padding:15px 0;font-size:15px;font-weight:600}.paper li span{font-size:11px;color:#189b98}.paper li i{margin-left:auto;font-size:21px;color:#61afa9;font-style:normal}.paper p{font-size:12px;line-height:1.5;color:#69848a;margin:26px 0 0}.questions{background:#f6faf6}.questions-grid{max-width:1520px;margin:80px auto 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.questions h2 em{color:#209c98}.questions-grid>div:first-child>p{margin-top:30px}.faq{border-top:1px solid #b3c9c5}.faq>div{border-bottom:1px solid #b3c9c5}.faq button{display:grid;grid-template-columns:40px 1fr 24px;gap:15px;width:100%;border:0;background:none;padding:21px 0;text-align:left;color:#173642;font-size:17px;font-weight:700;line-height:1.35}.faq button span{font-size:11px;color:#218d8c;margin-top:4px}.faq button b{font-size:24px;font-weight:400;color:#249f9a}.faq p{color:#526d74;font-size:14px;line-height:1.7;margin:0 20px 24px 55px;max-width:640px}.footer{background:#071f2d;color:#eff7f3;padding:70px clamp(24px,5vw,88px) 25px}.footer-upper{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;padding-bottom:85px;border-bottom:1px solid #315364}.footer-upper>span{grid-column:1/-1;color:#7ad3c9}.footer h2{max-width:900px}.footer h2 em{color:#79ddd0}.footer-upper>a{background:#74dcd1;color:#082633;padding:22px 25px;min-width:220px;display:flex;justify-content:space-between;font-size:14px;font-weight:800}.footer-upper>a b{font-size:23px;font-weight:400}.footer-lower{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4vw;padding:48px 0 80px}.footer-lower>div{display:flex;flex-direction:column;gap:13px;font-size:13px}.footer-lower img{width:225px}.footer-lower p{font-size:12px;line-height:1.6;color:#9dbbbc;max-width:340px}.footer-lower strong{font-size:10px;letter-spacing:.18em;color:#76cfc6;text-transform:uppercase;margin-bottom:7px}.footer-lower a:hover{color:#74dcd1}.footer-lower span{color:#91acaf}.footer-base{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #315364;padding-top:20px;font-size:11px;color:#8fa9ad}.footer-base a{color:#b4d8d1}@media(max-width:1100px){.nav{gap:15px}.header-right .phone{display:none}.hero-content{min-height:500px}.hero h1{font-size:clamp(52px,6vw,78px)}.desk-body{grid-template-columns:240px 1fr}.decision-heading,.method-head{grid-template-columns:1fr .8fr}.footer-lower{grid-template-columns:2fr 1fr 1fr}}@media(max-width:760px){.header{height:68px;padding:0 20px}.logo img{width:172px}.header-right{display:none}.menu{display:block}.nav{position:absolute;display:none;top:68px;left:0;right:0;background:#103648;padding:20px;box-shadow:0 20px 40px #0004;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.hero{padding:0 18px 60px}.hero-content{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:52px 0 40px}.hero h1{font-size:clamp(52px,12vw,76px);max-width:12ch;margin:20px 0}.hero-intro>p{font-size:16px}.hero-points{gap:10px}.hero-points span{min-width:125px}.hero-photo{height:260px;margin:5px 15px 0 22px}.photo-caption{left:-15px;bottom:12px;padding:12px 16px}.photo-caption strong{font-size:14px}.case-desk{border-radius:8px}.desk-head{padding:20px}.desk-head p{font-size:12px}.desk-count strong{font-size:27px}.desk-body{display:block}.case-rail{display:none}.desk-form{padding:26px 20px}.topic-options{grid-template-columns:1fr}.topic{min-height:115px;padding:17px}.topic-radio{margin-bottom:8px}.fields,.contact-pair{grid-template-columns:1fr}.decision,.method,.document,.questions{padding:48px 20px 70px}.decision-heading,.method-head,.document-grid,.questions-grid{display:block;margin:52px auto 30px}.decision h2,.method h2,.document h2,.questions h2,.footer h2{font-size:clamp(39px,9vw,58px)}.decision-heading p,.method-head p{margin-top:25px}.decision-layout{display:block}.switch{flex-direction:row}.switch button{font-size:16px;padding:20px 15px;min-height:115px}.switch button.on{border-left:0;border-top:5px solid #7be1d6}.decision-detail{padding:35px 25px}.method-list li{grid-template-columns:45px 1fr 20px;gap:10px}.method-list h3{font-size:22px}.method-list p{font-size:13px}.document-grid>div:first-child>p,.questions-grid>div:first-child>p{margin-top:20px}.paper{margin-top:42px}.faq{margin-top:36px}.footer{padding:56px 20px 24px}.footer-upper{display:block;padding-bottom:55px}.footer-upper>a{margin-top:34px;max-width:280px}.footer-lower{grid-template-columns:1fr 1fr;gap:36px;padding:38px 0 60px}.footer-lower>div:first-child{grid-column:1/-1}.footer-base{flex-wrap:wrap}}@media(max-width:430px){.hero-points span{min-width:95px;font-size:10px}.hero-points b{font-size:11px}.desk-head h2{font-size:22px}.desk-head p{max-width:260px}.amount{grid-template-columns:1fr 100px}.next{min-width:170px;gap:15px}.switch button{font-size:14px}.decision-detail h3{font-size:29px}.faq button{font-size:15px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.progress span,.topic,.next{transition:none}.decision-detail{animation:none}}.campaigns{padding:72px clamp(24px,5vw,88px) 110px;background:#eef5f1}.campaigns-head{max-width:1520px;margin:70px auto 45px;display:grid;grid-template-columns:1.2fr .55fr;gap:8vw;align-items:end}.campaigns h2{font:800 clamp(44px,4.6vw,74px)/1.08 Manrope,sans-serif;letter-spacing:-.075em;margin:0}.campaigns h2 em{font-style:normal;color:#189b9b}.campaigns-head p{font-size:16px;line-height:1.68;color:#4d6b71;margin:0;max-width:510px}.campaign-grid{max-width:1520px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.campaign{position:relative;min-height:380px;isolation:isolate;overflow:hidden;box-shadow:0 17px 40px #0b364120;border:1px solid #d0dfda}.campaign-main{grid-column:1/-1;min-height:415px}.campaign img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:74% 50%;z-index:-2;transition:transform .8s cubic-bezier(.16,1,.3,1)}.campaign:hover img{transform:scale(1.035)}.campaign:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8fbf7fa,#f8fbf7f5 35%,#f8fbf773 62%,#f8fbf70a);z-index:-1}.campaign-main:before{background:linear-gradient(90deg,#f8fbf7fc,#f8fbf7ed 31%,#f8fbf72e 63%,#f8fbf708)}.campaign-copy{position:relative;padding:clamp(28px,4vw,57px);max-width:68%;height:100%;display:flex;flex-direction:column;align-items:flex-start}.campaign-main .campaign-copy{max-width:54%}.campaign-copy>span{font-size:10px;letter-spacing:.18em;color:#188f8d;font-weight:800}.campaign h3{font:800 clamp(30px,3.3vw,52px)/1.09 Manrope,sans-serif;letter-spacing:-.07em;margin:26px 0 16px;color:#09283a}.campaign-main h3{font-size:clamp(40px,4.6vw,74px)}.campaign h3 em{font-style:normal;color:#159a97}.campaign p{font-size:15px;line-height:1.55;color:#355968;max-width:410px}.campaign a{margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;background:#0b3142;color:#fff;padding:13px 16px;font-size:12px;font-weight:700;min-width:195px}.campaign a b{font-size:19px;font-weight:400}.campaign-main a{background:#169c96;color:#fff}.campaign a:hover{background:#176970}@media(max-width:1000px){.campaign-grid{grid-template-columns:1fr}.campaign-main{grid-column:auto}.campaign{min-height:360px}.campaign-main .campaign-copy,.campaign-copy{max-width:65%}}@media(max-width:760px){.campaigns{padding:48px 20px 70px}.campaigns-head{display:block;margin:52px auto 30px}.campaigns h2{font-size:clamp(39px,9vw,58px)}.campaigns-head p{margin-top:22px}.campaign,.campaign-main{min-height:480px}.campaign img{object-position:73% 50%}.campaign:before,.campaign-main:before{background:linear-gradient(180deg,#f7faf7fc,#f7faf7f5 43%,#f7faf738 75%,#f7faf70a)}.campaign-copy,.campaign-main .campaign-copy{max-width:none;width:100%;height:auto;min-height:320px;padding:25px}.campaign h3,.campaign-main h3{font-size:clamp(36px,8.5vw,52px);margin:18px 0 9px}.campaign p{font-size:13px;max-width:280px}.campaign a{margin-top:12px}}@media(prefers-reduced-motion:reduce){.campaign img{transition:none}}.campaign:after{content:"";position:absolute;z-index:0;pointer-events:none;top:-19%;right:-3%;width:42%;aspect-ratio:409/378;background:var(--r24-ac9187bdd4c9a5ea,url(/wp-content/themes/roszczenia24-v5/assets/roszczenia24-mark.svg)) center/contain no-repeat;opacity:.32;filter:drop-shadow(0 20px 18px rgba(14,50,66,.12));transform:rotate(-8deg);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1)}.campaign:hover:after{transform:translate(-8px,12px) rotate(-5deg);opacity:.42}.campaign-main:after{top:auto;bottom:-25%;right:-3%;width:30%;opacity:.26;transform:rotate(-7deg)}.campaign-main:hover:after{transform:translate(-8px,12px) rotate(-4deg)}.campaign-chf:after{top:auto;bottom:-21%;right:-7%;width:43%;transform:rotate(8deg);opacity:.23}.campaign-chf:hover:after{transform:translate(-8px,12px) rotate(11deg)}.campaign-skd:after{top:auto;bottom:-22%;right:-5%;width:46%;transform:rotate(-12deg);opacity:.25}.campaign-skd:hover:after{transform:translate(-8px,-12px) rotate(-9deg)}.campaign-copy{z-index:1}@media(max-width:760px){.campaign:after,.campaign-main:after,.campaign-chf:after,.campaign-skd:after{top:auto;bottom:-12%;right:-10%;width:53%;max-width:260px;opacity:.22;transform:rotate(-8deg)}.campaign:hover:after,.campaign-main:hover:after,.campaign-chf:hover:after,.campaign-skd:hover:after{transform:rotate(-8deg);opacity:.22}}@media(prefers-reduced-motion:reduce){.campaign:after{transition:none}}.hero:before{width:min(56vw,790px);height:min(52vw,730px);top:-27%;right:-16%;border:0;border-radius:0;box-shadow:none;background:var(--r24-ac9187bdd4c9a5ea,url(/wp-content/themes/roszczenia24-v5/assets/roszczenia24-mark.svg)) center/contain no-repeat;opacity:.16;pointer-events:none}@media(max-width:760px){.hero:before{width:360px;height:335px;top:-115px;right:-145px;opacity:.085}}.skip{left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{left:16px;top:16px;width:auto;height:auto;clip-path:none;overflow:visible}.header{height:112px;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(255px,1fr);grid-template-rows:29px 82px;align-items:center;column-gap:24px;padding:0 clamp(24px,4vw,70px);background:linear-gradient(120deg,#071d2d,#0b3545 58%,#114a51);box-shadow:0 20px 44px #092e3d24;isolation:isolate;overflow:visible}.header-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;mask-image:linear-gradient(90deg,transparent 28%,#000 86%)}.header-ambient video{display:block;width:100%;height:100%;object-fit:cover;opacity:.39;filter:saturate(.85)}.header:before{content:"";position:absolute;inset:29px 0 0 auto;width:360px;background:var(--r24-ac9187bdd4c9a5ea,url(/wp-content/themes/roszczenia24-v5/assets/roszczenia24-mark.svg)) right -110px center/310px auto no-repeat;opacity:.1;pointer-events:none;z-index:1}.header-signal{grid-column:1/-1;grid-row:1;align-self:stretch;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #a0d3d82e;color:#a9ded9;font:800 9px Manrope,sans-serif;letter-spacing:.16em;position:relative;z-index:2}.header-signal span{display:flex;align-items:center;gap:10px}.header-signal i{width:6px;height:6px;border-radius:50%;background:#6aeadc;box-shadow:0 0 11px #54e3d2}.header-signal a{color:#d3f2ed}.header-signal a:hover{color:#70e9d9}.header-signal b{font-size:14px;margin-left:8px}.logo{grid-column:1;grid-row:2;position:relative;z-index:2}.logo img{width:clamp(176px,16vw,226px);filter:drop-shadow(0 9px 18px #001b286e)}.nav{grid-column:2;grid-row:2;gap:4px;padding:5px;border:1px solid #8cd4d050;border-radius:999px;background:#e1fffa0a;box-shadow:0 13px 27px #00152240,0 1px #ffffff19 inset;backdrop-filter:blur(12px)}.nav a{padding:10px 14px;border-radius:99px;white-space:nowrap;transition:background .2s,color .2s,transform .2s}.nav a:hover,.nav a:focus-visible{background:#9eeae525;color:#d5fff8;transform:translateY(-1px)}.header-right{grid-column:3;grid-row:2;justify-self:end;gap:15px;position:relative;z-index:2}.phone{color:#e3f6f2;white-space:nowrap}.header-cta{border-radius:999px;background:linear-gradient(110deg,#66dbcf,#a1efe2);box-shadow:0 12px 27px #38cbbb36,0 1px #f6fffc70 inset;white-space:nowrap;transition:transform .2s,box-shadow .2s}.header-cta:hover{transform:translateY(-2px);box-shadow:0 18px 35px #38cbbb54}.menu{grid-column:3;grid-row:2;justify-self:end;position:relative;z-index:4}.decision,.campaigns,.method,.document,.questions,.footer{isolation:isolate}.decision{position:relative;overflow:hidden;background:linear-gradient(145deg,#dcefeb,#eaf6f2 43%,#c8e1dd)}.decision:before{content:"";position:absolute;width:560px;height:520px;right:-135px;top:30px;background:var(--r24-ac9187bdd4c9a5ea,url(/wp-content/themes/roszczenia24-v5/assets/roszczenia24-mark.svg)) center/contain no-repeat;opacity:.105;transform:rotate(-14deg);pointer-events:none}.decision-heading,.decision-layout{position:relative;z-index:1}.decision-layout{border-radius:20px;overflow:hidden;box-shadow:0 28px 70px #0738432c,0 1px #fff inset}.switch{background:linear-gradient(150deg,#0b2b3d,#145465)}.decision-detail{position:relative;overflow:hidden;min-height:425px;background:linear-gradient(125deg,#fafffd 35%,#d9efea)}.decision-detail:before{content:"";position:absolute;right:-17%;bottom:-45%;width:64%;aspect-ratio:1;background:var(--r24-ac9187bdd4c9a5ea,url(/wp-content/themes/roszczenia24-v5/assets/roszczenia24-mark.svg)) center/contain no-repeat;opacity:.06;pointer-events:none}.decision-detail{padding-right:clamp(230px,26vw,375px)}.decision-detail:after{content:"";position:absolute;right:10px;bottom:14px;width:clamp(230px,28vw,390px);height:310px;background:center/contain no-repeat;pointer-events:none;filter:drop-shadow(0 24px 28px #0a394427);animation:artEnter .5s cubic-bezier(.16,1,.3,1) both}.decision-layout:has(.switch button:first-child.on) .decision-detail:after{background-image:var(--r24-5be90bd4550b5c61,url(/wp-content/themes/roszczenia24-v5/assets/financing-art-v5.webp))}.decision-layout:has(.switch button:nth-child(2).on) .decision-detail:after{background-image:var(--r24-84367c30fcda472a,url(/wp-content/themes/roszczenia24-v5/assets/conducting-art-v5.webp))}.campaigns{position:relative;overflow:hidden;background:linear-gradient(165deg,#f0faf7,#e4f3ee 58%,#edf8f5)}.campaigns:before{content:"";position:absolute;right:-120px;top:40px;width:420px;height:390px;background:var(--r24-ac9187bdd4c9a5ea,url(/wp-content/themes/roszczenia24-v5/assets/roszczenia24-mark.svg)) center/contain no-repeat;opacity:.09;pointer-events:none}.campaign{border-radius:16px;box-shadow:0 28px 55px #0b364025;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.campaign:hover{transform:translateY(-5px);box-shadow:0 38px 80px #0b364034}.campaign:after{display:none}.campaign:before{background:linear-gradient(90deg,#fafffb 0% 43%,#fafffbef 53%,#fafffb0a 76%)}.campaign-main:before{background:linear-gradient(90deg,#fafffb 0% 38%,#fafffbea 49%,#fafffb08 72%)}.campaign img{object-position:80% 50%}.campaign-copy,.campaign-main .campaign-copy{max-width:54%}.campaign-copy:before{content:"";width:56px;height:4px;background:linear-gradient(90deg,#0d3447,#38c7ba);margin-bottom:20px;box-shadow:0 6px 15px #168e8a52}.campaign-main .campaign-copy:after{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#92f2e3,#0d6973);box-shadow:0 0 24px #2cb5ae9c}.campaign-chf{border-top:4px solid #16465b}.campaign-skd{border-top:4px solid #27b5aa}.campaign a{border-radius:7px;box-shadow:0 12px 22px #08364528;transition:transform .25s,box-shadow .25s}.campaign a:hover{transform:translateY(-2px);box-shadow:0 16px 25px #0836453c}.method{background:radial-gradient(circle at 80% 20%,#14636b 0%,transparent 34%),linear-gradient(145deg,#071e2e,#0b3747 65%,#104e57)}.method:before{width:670px;height:600px;top:-90px;right:-90px;border:0;border-radius:0;box-shadow:none;background:var(--r24-ac9187bdd4c9a5ea,url(/wp-content/themes/roszczenia24-v5/assets/roszczenia24-mark.svg)) center/contain no-repeat;opacity:.14;transform:rotate(-14deg)}.method-head{margin-bottom:40px}.method-body{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(35px,5vw,85px);max-width:1520px;margin:auto;align-items:start}.method-motion{position:sticky;top:22px;height:min(49vw,590px);min-height:390px;border:1px solid #9ce4de69;overflow:hidden;border-radius:18px;background:linear-gradient(150deg,#0d3a4b,#092534 73%);box-shadow:0 25px 60px #03162188}.method-motion:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#8bded410 1px,transparent 1px),linear-gradient(#8bded410 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(120deg,#000,transparent 75%);pointer-events:none}.method-motion:after{content:"";position:absolute;width:78%;aspect-ratio:1;right:-34%;top:-24%;background:var(--r24-ac9187bdd4c9a5ea,url(/wp-content/themes/roszczenia24-v5/assets/roszczenia24-mark.svg)) center/contain no-repeat;opacity:.12;pointer-events:none}.motion-brand{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:clamp(28px,4vw,52px);z-index:2}.motion-brand img{width:clamp(90px,10vw,150px);height:auto;filter:drop-shadow(0 20px 24px #00192388)}.motion-brand span{color:#9ee3da;font:700 11px Manrope,sans-serif;letter-spacing:.18em}.motion-stages{position:absolute;left:clamp(28px,4vw,52px);right:clamp(28px,4vw,52px);bottom:112px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;z-index:2}.motion-stages span{display:flex;flex-direction:column;gap:14px;border-top:2px solid #8ce0d651;padding-top:16px;color:#d5eeed;font:700 clamp(12px,1.2vw,17px) Manrope,sans-serif;animation:stageLight 9s cubic-bezier(.16,1,.3,1) infinite}.motion-stages span:nth-child(2){animation-delay:3s}.motion-stages span:nth-child(3){animation-delay:6s}.motion-stages b{color:#8ce0d6;font-size:12px}.motion-label{position:absolute;z-index:3;bottom:28px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;padding:18px 21px;background:#eafff5dd;color:#082d3c;backdrop-filter:blur(16px);border:1px solid #ffffff8f;border-radius:9px;font:800 11px Manrope,sans-serif;letter-spacing:.16em;box-shadow:0 12px 24px #031c2955}.motion-label i{font-size:22px;font-weight:400;font-style:normal}.method-list li{grid-template-columns:48px 1fr 34px;padding:24px 0;transition:padding .3s,background .3s}.method-list li:hover{padding-left:12px;background:#a5ece508}.method-list li>span{font-size:14px}.method-list h3{font-size:clamp(20px,1.9vw,28px)}.document{position:relative;overflow:hidden;background:radial-gradient(circle at 11% 80%,#bbe3d8,transparent 35%),linear-gradient(125deg,#eaf7f1,#f5faf5)}.document:before{content:"";position:absolute;width:560px;height:520px;left:-280px;bottom:-170px;background:var(--r24-ac9187bdd4c9a5ea,url(/wp-content/themes/roszczenia24-v5/assets/roszczenia24-mark.svg)) center/contain no-repeat;opacity:.1;transform:rotate(17deg);pointer-events:none}.document-grid{position:relative;z-index:1;align-items:center}.document-grid>div:first-child{position:relative}.document-grid>div:first-child:after{content:"03 / DOKUMENTY NA START";display:block;width:max-content;margin-top:52px;padding:13px 17px;border:1px solid #8abfbb;color:#206970;font:800 11px Manrope,sans-serif;letter-spacing:.14em}.paper{position:relative;border-radius:8px;box-shadow:0 33px 70px #183c432e,9px 10px #bcded6;overflow:hidden}.paper:before{content:"";position:absolute;width:225px;height:205px;right:-65px;top:-82px;background:var(--r24-ac9187bdd4c9a5ea,url(/wp-content/themes/roszczenia24-v5/assets/roszczenia24-mark.svg)) center/contain no-repeat;opacity:.075;pointer-events:none}.questions{position:relative;background:linear-gradient(145deg,#fafffb,#eef8f4)}.questions:before{content:"";position:absolute;left:-180px;top:10px;width:400px;height:370px;background:var(--r24-ac9187bdd4c9a5ea,url(/wp-content/themes/roszczenia24-v5/assets/roszczenia24-mark.svg)) center/contain no-repeat;opacity:.065;transform:rotate(22deg);pointer-events:none}.questions-grid{position:relative;z-index:1}.faq>div{background:#ffffff8a;backdrop-filter:blur(8px);padding:0 22px;border:1px solid #ccdfd9;margin-bottom:9px;border-radius:8px;box-shadow:0 7px 18px #0f475c09;transition:box-shadow .25s,transform .25s}.faq>div:hover{box-shadow:0 14px 26px #0f475c18;transform:translate(3px)}.footer{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 10%,#145b63 0%,transparent 32%),#061e2d}.footer:before{content:"";position:absolute;right:-80px;top:-200px;width:700px;height:650px;background:var(--r24-ac9187bdd4c9a5ea,url(/wp-content/themes/roszczenia24-v5/assets/roszczenia24-mark.svg)) center/contain no-repeat;opacity:.19;transform:rotate(-14deg);pointer-events:none}.footer-upper,.footer-lower,.footer-base{position:relative;z-index:1}.footer-upper{background:linear-gradient(90deg,#092939,#092939e6 55%,#0929393b),var(--r24-d1109717268fc3cc,url(/wp-content/themes/roszczenia24-v5/assets/family-banner.jpg)) right center/auto 100% no-repeat;padding:45px 45px 70px;border:1px solid #5bc8bb59;border-radius:18px;margin-bottom:34px;box-shadow:0 28px 50px #0215207a}.footer-upper>a{border-radius:7px;box-shadow:0 14px 30px #28b5a94a}.footer-lower{border-top:1px solid #315364}@keyframes stageLight{0%,28%,to{border-color:#8ce0d651;color:#d5eeed;transform:translateY(0)}10%,20%{border-color:#8ce0d6;color:#fff;transform:translateY(-4px)}}@keyframes artEnter{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1230px){.header{grid-template-columns:minmax(170px,1fr) auto minmax(155px,.6fr)}.header-right .phone{display:none}.nav a{padding:10px}}@media(max-width:1050px){.method-body{grid-template-columns:1fr}.method-motion{position:relative;height:380px;min-height:0}.method-list{width:100%}}@media(max-width:760px){.header{height:91px;grid-template-columns:1fr auto;grid-template-rows:25px 66px;padding:0 18px}.header-signal{font-size:8px;letter-spacing:.1em}.header-signal a{display:none}.logo{grid-column:1}.logo img{width:173px}.header-right{display:none}.menu{grid-column:2;display:block}.nav{grid-column:1/-1;grid-row:auto;display:none;position:absolute;top:91px;left:12px;right:12px;width:auto;padding:14px;border-radius:15px;background:#0a3040ed;flex-direction:column;align-items:stretch;box-shadow:0 20px 45px #00152280}.nav.open{display:flex}.nav a{padding:12px 14px}.header:before{width:190px;background-size:210px auto;background-position:right -75px center}}@media(max-width:760px){.decision:before{right:-270px;top:100px}.decision-layout{border-radius:12px}.decision-detail{min-height:0;padding-right:28px;padding-bottom:210px}.decision-detail:after{right:12px;bottom:0;width:225px;height:210px}.campaigns:before{right:-260px;top:65px}.campaign-copy,.campaign-main .campaign-copy{max-width:none;width:100%;height:auto;min-height:310px}.campaign:before,.campaign-main:before{background:linear-gradient(180deg,#fafffb 0% 54%,#fafffbf5 64%,#fafffb05 83%)}.campaign img{object-position:72% 52%}.campaign-copy:before{margin-bottom:12px}.method:before{width:430px;height:400px;right:-250px;top:50px}.method-motion{height:330px}.motion-brand{margin:28px}.motion-brand img{width:90px}.motion-brand span{font-size:9px}.motion-stages{left:28px;right:28px;bottom:94px}.motion-stages span{font-size:11px;gap:8px}.motion-label{bottom:20px;left:20px;right:20px;padding:12px 14px;font-size:9px}.method-body{gap:30px}.method-list li{grid-template-columns:38px 1fr 22px}.document-grid>div:first-child:after{margin-top:24px}.footer:before{width:450px;height:420px;right:-270px;top:-100px}.footer-upper{padding:30px 25px 45px;background:linear-gradient(90deg,#092939f5,#092939b8),var(--r24-d1109717268fc3cc,url(/wp-content/themes/roszczenia24-v5/assets/family-banner.jpg)) right center/auto 100% no-repeat}}@media(prefers-reduced-motion:reduce){.motion-stages span,.decision-detail:after{animation:none}.header-ambient{display:none}.campaign,.campaign a,.faq>div,.method-list li{transition:none}}.hero:before{opacity:.11;right:-16%;top:-23%;filter:none}.header:before,.decision-detail:before{display:none}.decision:before{display:block;width:220px;height:205px;right:32px;top:118px;opacity:.075;transform:rotate(-8deg)}.decision-layout{border:1px solid #f5fffc;box-shadow:0 34px 70px #06404a35,0 2px #fff inset}.campaigns{background:radial-gradient(circle at 84% 5%,#c9e9e4,transparent 29%),linear-gradient(165deg,#f0faf7,#e0f1ec 76%,#ecf8f5)}.campaigns:before{display:none}.campaign{border-color:#b3d2cb;box-shadow:0 30px 56px #0a394022,0 1px #fff inset}.campaign:after{display:block}.campaign-main{min-height:435px}.campaign-main:after{top:7%;bottom:auto;right:5%;width:22%;opacity:.24;transform:rotate(-8deg)}.campaign:hover:after{opacity:.22}.campaign-main:hover:after{opacity:.22}.campaign-main:before{background:linear-gradient(90deg,#fbfffd,#fbfffdf8 37%,#fbfffdd8 52%,#fbfffd00 75%)}.campaign-main img{object-position:78% 50%}.campaign-chf{background:#0b293c}.campaign-chf:before{background:linear-gradient(90deg,#082637,#0b2c3ae8 35%,#0a2b3baa 58%,#0b2c3a00 90%)}.campaign-chf:after{right:5%;bottom:5%;top:auto;width:30%;opacity:.2;transform:rotate(8deg);filter:drop-shadow(0 20px 25px #00172266)}.campaign-chf .campaign-copy:before{background:linear-gradient(90deg,#93eee0,#23aaad)}.campaign-chf .campaign-copy>span{color:#90e3d8}.campaign-chf h3,.campaign-chf p{color:#f2fffc}.campaign-chf h3 em{color:#7fe3d7}.campaign-chf a{background:#9de9dc;color:#092b3b}.campaign-chf a:hover{background:#c4f5eb}.campaign-skd{background:#ebf8f3}.campaign-skd img{inset:0 auto 0 0;width:57%;object-position:75% 50%}.campaign-skd:before{background:linear-gradient(90deg,#effaf200,#effaf236 36%,#f8fffcf1 55%,#f8fffc 72%)}.campaign-skd .campaign-copy{margin-left:auto;max-width:53%;padding-left:clamp(20px,2.6vw,42px)}.campaign-skd:after{inset:auto auto 5% 5%;width:30%;opacity:.18;transform:rotate(-8deg)}.campaign-skd:hover:after{transform:translate(8px,-8px) rotate(-5deg)}.method:before,.method-motion:after{display:none}.method-motion{background:radial-gradient(circle at 50% 25%,#236a72 0%,transparent 49%),linear-gradient(145deg,#103e50,#061d2f 78%);border-color:#9ce4de91;box-shadow:0 40px 80px #00121f82,0 0 0 7px #9df0e80d}.method-motion:after{width:87%;right:-39%;top:-32%;opacity:.18}.motion-brand{margin:30px 34px}.motion-brand span{display:inline-flex;padding:9px 12px;border:1px solid #93e8df69;border-radius:99px;background:#082a3ca6;box-shadow:0 12px 25px #00152155}.motion-sculpture{position:absolute;z-index:1;top:5%;left:9%;width:82%;height:auto;filter:drop-shadow(0 35px 33px #00131fa8);animation:sculptureFloat 8s ease-in-out infinite;pointer-events:none}.motion-active{position:absolute;z-index:3;bottom:126px;left:33px;right:33px;min-height:113px;padding:15px 18px;background:linear-gradient(95deg,#06283de8,#0b394cc9);border:1px solid #8bdcd366;border-radius:10px;backdrop-filter:blur(12px);box-shadow:0 15px 30px #0016247a}.motion-active b{display:block;color:#91e4d9;font:800 10px Manrope,sans-serif;letter-spacing:.14em}.motion-active strong{display:block;margin-top:4px;color:#fff;font:800 clamp(18px,1.7vw,25px) Manrope,sans-serif}.motion-active p{margin:4px 0 0;color:#c5e8e3;font:500 12px/1.45 Manrope,sans-serif;max-width:520px}.motion-stages{bottom:24px;grid-template-columns:repeat(4,1fr);gap:7px;left:33px;right:33px}.motion-stages button{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid #6aa7a891;border-top:3px solid #7dded372;border-radius:6px;background:#052436a6;padding:10px 9px;color:#c2e4e1;font:700 clamp(10px,1vw,13px) Manrope,sans-serif;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.motion-stages button b{font-size:10px;color:#81e2d5}.motion-stages button.active,.motion-stages button:hover{color:#082a39;background:#a0eade;border-color:#b9fff4;transform:translateY(-3px);box-shadow:0 8px 20px #00192575}.motion-stages button.active b,.motion-stages button:hover b{color:#106471}.motion-stages button:focus-visible{outline:3px solid #fff;outline-offset:2px}.method-list li.active{padding-left:14px;background:linear-gradient(90deg,#62cfc91e,transparent);border-left:3px solid #8febdf}.method-list li.active h3{color:#a0f0e2}.method-list li{grid-template-columns:48px minmax(0,1fr)}.method-steps{min-width:0}.method-action{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px}.method-start,.paper-action a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:#9de9dc;color:#082b3b;text-decoration:none;padding:16px 20px;border-radius:7px;font:800 13px Manrope,sans-serif;box-shadow:0 14px 25px #001e2a3d;transition:transform .2s,box-shadow .2s}.method-start:hover,.paper-action a:hover{transform:translateY(-2px);box-shadow:0 18px 30px #001e2a52}.method-call{color:#b6e6e0;font:700 13px Manrope,sans-serif;text-decoration:underline;text-decoration-color:#61bbb290;text-underline-offset:5px}.method-call:hover{color:#fff}.document-grid>div:first-child:after{display:none}.document:before{display:block;width:370px;height:345px;left:-155px;bottom:-105px;opacity:.1;transform:rotate(12deg)}.paper:before{width:180px;height:165px;right:-38px;top:-45px;opacity:.055}.paper{transform:none;border:1px solid #a4cdc4;border-top:4px solid #27a99f;border-radius:14px;background:linear-gradient(145deg,#fff,#f4fbf8);box-shadow:0 30px 60px #0a39401d,8px 9px #beddd5}.paper li{gap:18px}.paper-action{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding-top:24px;border-top:1px solid #cee5dd}.paper-action span{max-width:230px;color:#3c6670;font:600 13px/1.45 Manrope,sans-serif}.paper-action a{flex:none;background:#0c3748;color:#fff;box-shadow:0 12px 22px #0c37482b}.paper-action a:hover{background:#195363}.document-switch button{transition:transform .2s,box-shadow .2s}.document-switch button:hover{transform:translateY(-2px);box-shadow:0 7px 16px #0d6d7033}.questions-grid>div:first-child:after{display:none}.questions:before{display:none}.questions{overflow:hidden}.questions-grid>div:first-child{position:relative}.faq>div{border-left:3px solid transparent}.faq>div:has(button[aria-expanded=true]){border-left-color:#28aaa7;background:#fff;box-shadow:0 18px 35px #0d53621e}.footer:before{opacity:.075;right:-10px;top:-130px}.header-signal small{font:inherit}.header-signal a{font-size:12px;letter-spacing:.02em;padding:4px 10px;border:1px solid #8ce6d873;border-radius:999px;background:#dffff012;box-shadow:0 0 16px #45d6ca1c}.header-right .phone{display:inline-flex;align-items:center;padding:10px 12px;border:1px solid #8cd4d064;border-radius:999px;background:#ffffff0e;font:800 13px Manrope,sans-serif}.footer-lower>div:nth-child(2) a:first-of-type{font:800 clamp(20px,1.8vw,28px) Manrope,sans-serif;color:#b6f2e8;white-space:nowrap;letter-spacing:-.04em}.footer-lower>div:nth-child(2) a:first-of-type:hover{color:#fff}@keyframes sculptureFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-11px) rotate(1deg)}}@media(max-width:1230px){.header-right .phone{display:none}}@media(min-width:1231px){.header-signal a{display:none}}@media(max-width:1050px){.campaign-skd .campaign-copy{max-width:52%}.method-motion{height:470px}.motion-sculpture{top:0;left:25%;width:50%;max-width:450px}.paper-action{align-items:flex-start;flex-direction:column}}@media(min-width:761px)and (max-width:900px){.header{grid-template-columns:1fr auto;grid-template-rows:29px 82px}.header-right{display:none}.menu{display:block;grid-column:2;grid-row:2}.nav{display:none;position:absolute;top:103px;left:24px;right:24px;width:auto;padding:14px;border-radius:15px;background:#0a3040ed;flex-direction:column;align-items:stretch;box-shadow:0 20px 45px #00152280}.nav.open{display:flex}.nav a{padding:12px 14px}}@media(max-width:760px){.hero:before{display:none}.decision:before{width:150px;height:140px;right:18px;top:105px;opacity:.07}.document:before{width:270px;height:250px;left:-140px;bottom:-90px;opacity:.075}.header-signal a{display:inline-flex;font-size:11px;letter-spacing:0;white-space:nowrap;padding:3px 7px}.header-signal a b{display:none}.campaign{min-height:490px}.campaign-main:before{background:linear-gradient(180deg,#fbfffd 0% 42%,#fbfffde8 56%,#fbfffd00 84%)}.campaign-main:after{top:auto;bottom:4%;right:5%;width:34%;opacity:.19}.campaign-chf:after{inset:auto 5% 4% auto;width:34%;opacity:.19}.campaign-skd:after{inset:auto auto 4% 5%;width:34%;opacity:.17}.campaign-chf:before{background:linear-gradient(180deg,#082637,#082637f5 39%,#082637b6,#08263712 89%)}.campaign-skd img{inset:0;width:100%;object-position:70% 65%}.campaign-skd:before{background:linear-gradient(180deg,#f8fffc 0% 43%,#f8fffce4 60%,#f8fffc00 86%)}.campaign-skd .campaign-copy{margin-left:0;max-width:none;padding:25px}.method-motion{height:460px}.motion-sculpture{top:6%;left:7%;width:86%}.motion-active{bottom:118px;left:20px;right:20px;padding:12px}.motion-stages{bottom:16px;left:20px;right:20px;gap:4px}.motion-stages button{font-size:9px;padding:8px 5px}.motion-stages button b{font-size:9px}.method-action{align-items:stretch;flex-direction:column}.method-start{justify-content:space-between}.paper-action{gap:16px}.paper-action a{width:100%}}@media(max-width:390px){.header-signal small{display:none}}@media(max-width:390px){.motion-stages button{font-size:8px}.motion-active{min-height:125px}}@media(prefers-reduced-motion:reduce){.motion-sculpture{animation:none}.motion-stages button,.document-switch button,.method-start,.paper-action a{transition:none}}@media(min-width:761px){.hero h1{font-size:clamp(56px,5.5vw,92px);max-width:12ch;line-height:1.02}.questions h2{font-size:clamp(44px,4vw,64px)}}@media(max-width:760px){.hero h1{font-size:clamp(42px,10vw,62px);line-height:1.03}}.desk-form .next:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.review-dialog{max-width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:1px solid #a4dad3;border-radius:20px;padding:0;background:#f7fdfa;color:#092a39;box-shadow:0 30px 90px #00192380;overflow:auto}.review-dialog::backdrop{background:#041e2acc;backdrop-filter:blur(7px)}.review-panel{position:relative;padding:clamp(24px,4vw,44px)}.review-panel h2{font:750 clamp(30px,4vw,46px)/1.08 Manrope,sans-serif;letter-spacing:-.055em;margin:20px 35px 14px 0}.review-panel>p{font-size:15px;line-height:1.55;color:#41616d}.review-close{position:absolute;right:20px;top:18px;width:38px;height:38px;border:1px solid #b5d3d0;border-radius:50%;background:#fff;color:#092a39;font-size:25px;cursor:pointer}.review-panel dl{margin:25px 0;display:grid;gap:0;border-top:1px solid #c9e1dc}.review-panel dl div{display:grid;grid-template-columns:115px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #c9e1dc}.review-panel dt{color:#587881;font-size:13px}.review-panel dd{margin:0;font-weight:700;overflow-wrap:anywhere}.review-notice{background:#e5f6f1;border-left:3px solid #159e9b;padding:14px 17px;font-size:14px;line-height:1.55}.review-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.review-actions a{color:#0b5160;font-weight:700}@media(max-width:500px){.review-panel dl div{grid-template-columns:90px 1fr}.review-actions .next{width:100%;justify-content:center}}.blog-preview{position:relative;overflow:hidden;padding:76px clamp(24px,5vw,88px) 105px;background:#e9f3ef;color:#0b2c3a}.blog-preview:before{content:"";position:absolute;width:min(36vw,480px);aspect-ratio:1;right:-170px;top:-110px;background:var(--r24-ac9187bdd4c9a5ea,url(/wp-content/themes/roszczenia24-v5/assets/roszczenia24-mark.svg)) center/contain no-repeat;opacity:.075;pointer-events:none}.blog-preview-inner{max-width:1520px;margin:auto;position:relative}.blog-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:54px 0 30px}.blog-preview-heading h2{font:800 clamp(42px,4.7vw,74px)/1.08 Manrope,sans-serif;letter-spacing:-.075em;margin:0;max-width:780px}.blog-preview-heading h2 em{font-style:normal;color:#169b97}.blog-preview-heading p{max-width:410px;font:400 16px/1.65 DM Sans,sans-serif;color:#496873;margin:0}.blog-preview-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:16px}.blog-preview-feature,.blog-preview-side a{position:relative;display:flex;overflow:hidden;border:1px solid #bfd9d2;background:#fafffb;text-decoration:none;color:inherit;box-shadow:0 18px 40px #0b3c4520;transition:transform .25s,box-shadow .25s}.blog-preview-feature:hover,.blog-preview-side a:hover{transform:translateY(-4px);box-shadow:0 25px 55px #0b3c4533}.blog-preview-feature{flex-direction:column;min-height:550px;border-radius:14px}.blog-preview-feature img{width:100%;height:280px;object-fit:cover}.blog-preview-feature>div{padding:29px 35px 35px;display:flex;flex-direction:column;flex:1}.blog-preview-grid small{font:800 10px/1.4 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#148e89}.blog-preview-feature h3{font:800 clamp(26px,2.5vw,39px)/1.18 Manrope,sans-serif;letter-spacing:-.055em;margin:15px 0}.blog-preview-feature p{font:400 14px/1.55 DM Sans,sans-serif;color:#4a6971;margin:0;max-width:590px}.blog-preview-grid b{display:inline-flex;gap:15px;align-items:center;margin-top:auto;padding-top:25px;font:800 12px Manrope,sans-serif;color:#0e6468}.blog-preview-side{display:grid;gap:16px}.blog-preview-side a{border-radius:12px;min-height:264px;align-items:stretch}.blog-preview-side img{width:43%;height:auto;object-fit:cover}.blog-preview-side a>div{padding:24px;display:flex;flex-direction:column;min-width:0}.blog-preview-side h3{font:800 clamp(18px,1.55vw,26px)/1.2 Manrope,sans-serif;letter-spacing:-.045em;margin:13px 0}.blog-preview-all{display:inline-flex;align-items:center;gap:34px;margin-top:32px;padding:15px 0;border-bottom:1px solid #159a96;text-decoration:none;font:800 13px Manrope,sans-serif;color:#0c4e56}@media(max-width:900px){.blog-preview-heading{display:block}.blog-preview-heading p{margin-top:19px}.blog-preview-grid{grid-template-columns:1fr}.blog-preview-side{grid-template-columns:1fr 1fr}.blog-preview-side a{display:block}.blog-preview-side img{width:100%;height:160px}.blog-preview-side a>div{min-height:185px}}@media(max-width:600px){.blog-preview{padding:52px 20px 75px}.blog-preview-heading{margin:40px 0 26px}.blog-preview-side{grid-template-columns:1fr}.blog-preview-feature{min-height:0}.blog-preview-feature img{height:205px}.blog-preview-feature>div{padding:24px}.blog-preview-side a{display:grid;grid-template-columns:38% 1fr;min-height:190px}.blog-preview-side img{width:100%;height:100%}.blog-preview-side a>div{min-height:0;padding:18px}.blog-preview-side h3{font-size:17px}}.blog-page{background:#f1f7f3;color:#0b2c3a;overflow-x:hidden}.blog-page .footer{margin-top:0}.blog-overline{display:block;color:#168c89;font:800 11px/1.5 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase}.blog-index-hero,.blog-article-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 74% 20%,#d6eeea 0%,transparent 45%),linear-gradient(135deg,#eef7f3,#f8f9f4 65%,#e2f1ed)}.blog-index-hero:before,.blog-article-hero:before{content:"";position:absolute;right:-160px;top:-210px;width:600px;aspect-ratio:1;background:var(--r24-ac9187bdd4c9a5ea,url(/wp-content/themes/roszczenia24-v5/assets/roszczenia24-mark.svg)) center/contain no-repeat;opacity:.08;pointer-events:none}.blog-index-hero-inner,.blog-article-hero-inner{position:relative;max-width:1520px;margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,5vw,88px)}.blog-index-hero{padding:70px clamp(24px,5vw,88px) 90px}.blog-index-hero-inner{min-height:520px}.blog-index-copy h1{font:800 clamp(56px,4.8vw,78px)/1.02 Manrope,sans-serif;letter-spacing:-.075em;max-width:12ch;margin:28px 0}.blog-index-copy h1 em{font-style:normal;color:#189b9b}.blog-index-copy>p{max-width:640px;font-size:18px;line-height:1.65;color:#355663}.blog-index-filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:35px}.blog-index-filters a{display:flex;gap:12px;align-items:center;border:1px solid #8abdb6;color:#124451;text-decoration:none;padding:11px 14px;font-size:12px;font-weight:700;border-radius:99px;background:#fff8;transition:background .2s,transform .2s}.blog-index-filters a:hover,.blog-index-filters a:focus-visible{background:#b7ebe3;transform:translateY(-2px)}.blog-index-filters span{color:#248781}.blog-index-visual,.blog-article-visual{position:relative;isolation:isolate}.blog-index-visual:before,.blog-article-visual:before{content:"";position:absolute;inset:-12px 12px 12px -12px;border:1px solid #58c8bb;border-radius:14px 90px 14px 14px;z-index:-1}.blog-index-visual img,.blog-article-visual img{display:block;width:100%;height:430px;object-fit:cover;border:9px solid #f8fffb;border-radius:14px 90px 14px 14px;box-shadow:0 35px 60px #0b384530}.blog-index-visual img{object-position:58% center}.blog-index-visual .photo-caption,.blog-article-visual .photo-caption{left:-20px;bottom:24px}.blog-feature,.blog-group{max-width:1470px;margin:auto;padding:68px 24px}.blog-feature{padding-bottom:5px}.blog-group{scroll-margin-top:30px}.blog-group-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #a8c5bf;padding-bottom:20px;margin-bottom:25px}.blog-group-head span{font:800 11px Manrope,sans-serif;color:#188b86;letter-spacing:.15em}.blog-group-head h2{font:800 clamp(36px,4vw,60px)/1.1 Manrope,sans-serif;letter-spacing:-.065em;margin:0}.blog-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.blog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #cbded7;background:#fff;border-radius:12px;color:#0a2a38;text-decoration:none;box-shadow:0 13px 33px #06384114;transition:transform .25s,box-shadow .25s}.blog-card:hover,.blog-card:focus-visible{transform:translateY(-4px);box-shadow:0 22px 45px #06384129}.blog-card-img{height:220px;overflow:hidden;background:#dceae4}.blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.blog-card:hover img{transform:scale(1.04)}.blog-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.blog-card-copy>span{font:800 10px Manrope,sans-serif;letter-spacing:.12em;color:#168e87;text-transform:uppercase}.blog-card h3{font:800 clamp(22px,1.8vw,30px)/1.2 Manrope,sans-serif;letter-spacing:-.055em;margin:16px 0}.blog-card p{font-size:14px;line-height:1.6;color:#587079;margin:0}.blog-card b{margin-top:auto;padding-top:22px;font:800 12px Manrope,sans-serif;color:#0c6668;display:flex;gap:16px}.blog-card.featured{display:grid;grid-template-columns:1.1fr .9fr;min-height:410px}.blog-card.featured .blog-card-img{height:100%}.blog-card.featured .blog-card-copy{justify-content:center;padding:clamp(30px,5vw,70px)}.blog-card.featured h3{font-size:clamp(28px,3vw,46px)}.blog-article-top{max-width:1520px;margin:auto;padding:30px clamp(24px,5vw,88px);display:flex;justify-content:space-between;gap:20px;font:800 11px Manrope,sans-serif;letter-spacing:.1em;color:#4b8984}.blog-article-top a{color:#0a5c62;text-decoration:none}.blog-article-top a:hover{text-decoration:underline}.blog-article-hero{padding:60px clamp(24px,5vw,88px) 95px}.blog-article-hero h1{font:800 clamp(42px,4vw,64px)/1.1 Manrope,sans-serif;letter-spacing:-.07em;margin:22px 0 26px;max-width:17ch}.blog-article-lead>p{font:400 clamp(16px,1.25vw,19px)/1.72 "DM Sans",sans-serif;color:#355663;max-width:640px}.blog-article-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px;padding-top:18px;border-top:1px solid #a5c7c0;color:#197c79;font:800 11px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.blog-article-visual img{height:415px}.blog-article-layout{max-width:1350px;margin:auto;padding:80px 26px 125px;display:grid;grid-template-columns:260px minmax(0,760px);gap:clamp(55px,7vw,120px);align-items:start}.blog-toc{position:sticky;top:28px;background:#fff;border:1px solid #c9dfd7;border-top:4px solid #159c97;padding:24px;max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 14px 35px #06384113}.blog-toc>span{font:800 11px Manrope,sans-serif;letter-spacing:.14em;color:#178782}.blog-toc nav{display:grid;gap:0;margin-top:18px}.blog-toc nav a{display:block;color:#385863;text-decoration:none;font-size:13px;line-height:1.45;padding:9px 0;border-bottom:1px solid #d3e2dc}.blog-toc nav a:hover,.blog-toc nav a:focus-visible{color:#08837e;text-decoration:underline}.blog-toc details{margin-top:18px}.blog-toc summary{color:#0b6668;font:800 12px Manrope,sans-serif;cursor:pointer;padding:9px 0}.blog-toc details nav{margin-top:4px}.blog-toc-cta{display:block;margin-top:25px;padding:15px;background:#0a3948;color:#fff;text-decoration:none;font:800 12px Manrope,sans-serif}.blog-toc-cta:hover{background:#11616a}.blog-prose{min-width:0;color:#233f4b;counter-reset:chapter}.blog-prose p,.blog-prose li{font-size:17px;line-height:1.82;color:#2b4651}.blog-prose p{margin:0 0 22px}.blog-prose>p:first-child{font-size:19px;line-height:1.75;color:#183d4b}.blog-prose>h2{font:800 clamp(26px,2.3vw,34px)/1.2 Manrope,sans-serif;letter-spacing:-.045em;scroll-margin-top:30px;margin:72px 0 20px;border-top:1px solid #c0d5cf;padding-top:32px;counter-increment:chapter}.blog-prose>h2:before{content:counter(chapter,decimal-leading-zero) " / WIEDZA O UMOWIE";display:block;margin-bottom:14px;color:#168d89;font:800 10px Manrope,sans-serif;letter-spacing:.17em}.blog-prose ul,.blog-prose ol{margin:12px 0 28px;padding:0 0 0 26px}.blog-prose li{padding:4px 0 5px 5px}.blog-prose li::marker{color:#139c96;font-weight:700}.blog-legal{border-left:4px solid #41b8a9;background:#e7f2ed;padding:20px 24px;font-size:13px;line-height:1.65;color:#31535b;margin:55px 0}.blog-bottom-cta{position:relative;overflow:hidden;padding:35px;background:#0a3544;color:#fff;border-radius:8px;margin-top:70px}.blog-bottom-cta:after{content:"";position:absolute;width:210px;aspect-ratio:1;right:-95px;top:-65px;background:var(--r24-ac9187bdd4c9a5ea,url(/wp-content/themes/roszczenia24-v5/assets/roszczenia24-mark.svg)) center/contain no-repeat;opacity:.13;pointer-events:none}.blog-bottom-cta span{font:800 10px Manrope,sans-serif;letter-spacing:.12em;color:#7fdacf;text-transform:uppercase}.blog-bottom-cta h2{margin:12px 0 24px;color:#fff;border:0;padding:0;position:relative}.blog-bottom-cta a{position:relative;display:inline-flex;gap:25px;color:#052e39;background:#87e5d9;padding:14px 18px;text-decoration:none;font:800 12px Manrope,sans-serif}@media(max-width:1050px){.blog-index-hero-inner,.blog-article-hero-inner{gap:35px}.blog-article-layout{grid-template-columns:230px minmax(0,1fr);gap:45px}.blog-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.blog-index-hero,.blog-article-hero{padding:55px 20px 70px}.blog-index-hero:before,.blog-article-hero:before{right:-325px;top:-95px;opacity:.045}.blog-index-hero-inner,.blog-article-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:40px;min-height:0}.blog-index-copy h1{font-size:clamp(43px,9vw,70px)}.blog-index-copy>p{font-size:16px}.blog-index-visual img,.blog-article-visual img{height:330px}.blog-article-top{padding:22px 20px}.blog-article-hero h1{font-size:clamp(38px,8.5vw,62px)}.blog-article-layout{display:block;padding:50px 20px 90px}.blog-toc{position:static;max-height:none;margin-bottom:60px}.blog-feature,.blog-group{padding:50px 20px}.blog-feature{padding-bottom:0}.blog-group-head{display:block}.blog-group-head h2{margin-top:12px}.blog-group-grid{grid-template-columns:1fr}.blog-card.featured{display:flex}.blog-card.featured .blog-card-img{height:220px}.blog-card.featured .blog-card-copy{padding:25px}}@media(max-width:430px){.blog-index-copy h1{font-size:clamp(40px,11vw,50px)}.blog-index-visual img,.blog-article-visual img{height:240px}.blog-index-visual .photo-caption,.blog-article-visual .photo-caption{left:-6px;bottom:15px;padding:11px 13px}.blog-article-hero h1{font-size:clamp(35px,9vw,45px)}.blog-prose p,.blog-prose li{font-size:16px}.blog-article-meta{font-size:10px}.blog-article-top{font-size:10px;letter-spacing:.03em}.blog-card h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.blog-card,.blog-card-img img,.blog-preview-feature,.blog-preview-side a,.blog-index-filters a{transition:none}}

.header .brand-lockup{grid-column:1;grid-row:2;position:relative;z-index:2;display:flex;align-items:center;width:max-content;max-width:100%;gap:12px}
.header .logo{display:block;width:max-content}
.brand-mascot{position:relative;display:block;flex:0 0 140px;width:140px;height:96px;transform:translateY(-12px)}
.brand-mascot summary{display:block;position:relative;width:100%;height:100%;cursor:pointer;list-style:none;border-radius:12px}
.brand-mascot summary::-webkit-details-marker{display:none}
.brand-mascot summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.brand-mascot picture{display:block;width:100%;height:100%}
.header .brand-mascot img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 3px #001f2b20)}
.header .brand-mascot[open] .mascot-poster,.brand-mascot:not([open]) .mascot-motion{display:none}
@media(min-width:901px) and (max-width:1230px){.header .logo>img{width:150px}.header .brand-lockup{gap:8px}.brand-mascot{flex-basis:100px;width:100px;height:69px}}
@media(min-width:901px) and (max-width:1000px){.header{grid-template-columns:1fr auto;grid-template-rows:29px 82px}.header-right{display:none}.menu{display:block;grid-column:2;grid-row:2}.nav{display:none;position:absolute;top:103px;left:24px;right:24px;width:auto;padding:14px;border-radius:15px;background:#0a3040ed;flex-direction:column;align-items:stretch;box-shadow:0 20px 45px #00152280}.nav.open{display:flex}.nav a{padding:12px 14px}}
@media(max-width:760px){.header .brand-lockup{gap:8px}.header .logo{transform:translateY(-14px)}.header .logo>img{width:160px}.brand-mascot{flex-basis:88px;width:88px;height:61px;transform:translateY(-14px)}}
@media(max-width:380px){.header .logo>img{width:140px}}
@media(max-width:335px){body{min-width:0}.header{column-gap:8px}.brand-mascot{flex-basis:76px;width:76px;height:53px}}
