:root{--bg:#F0F7F1;--bg-2:#E4F0E6;--bg-white:#FFFFFF;--accent:#D42020;--accent-dim:rgba(212,32,32,0.10);--green:#1E7A38;--green-mid:#2A9648;--green-light:#34B85A;--green-dim:rgba(30,122,56,0.10);--blue:#1A68C4;--blue-dim:rgba(26,104,196,0.10);--yellow:#F5B800;--yellow-dim:rgba(245,184,0,0.14);--text:#0F2014;--text-2:#3D5C45;--text-3:#4E6B58;--border:rgba(30,122,56,0.14);--border-2:rgba(0,0,0,0.07);--shadow-sm:0 2px 12px rgba(15,32,20,0.07);--shadow-md:0 8px 32px rgba(15,32,20,0.10);--shadow-lg:0 20px 60px rgba(15,32,20,0.13);--grad-hero:linear-gradient(145deg,#C8EDD4 0%,#D8EEFF 55%,#E8F5D0 100%);--grad-section:linear-gradient(160deg,#E8F4EC 0%,#F0F7F1 100%);--grad-accent:linear-gradient(135deg,#D42020 0%,#FF5555 100%);--grad-green:linear-gradient(135deg,#1E7A38 0%,#34B85A 100%);--grad-yellow:linear-gradient(135deg,#F5B800 0%,#FFD84D 100%);--grad-blue:linear-gradient(135deg,#1A68C4 0%,#4A9AE8 100%);--w:1200px;--font-heading:'Nunito', sans-serif;--font-body:'Inter', sans-serif;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-30:7.5rem;--fs-2xs:0.625rem;--fs-xs:0.8125rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.375rem;--fs-2xl:1.5rem;--fs-3xl:1.75rem;--fs-4xl:2rem;--r0:4px;--r:14px;--r2:22px;--r3:50px;--r-full:50%}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;overflow-x:hidden;max-width:100%}body,body.xtreme-page{background:var(--bg)!important;color:var(--text)!important;font-family:var(--font-body)!important;font-size:var(--fs-base);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.xtreme-page #page,body.xtreme-page #content,body.xtreme-page .site-content,body.xtreme-page .ast-container,body.xtreme-page main,body.xtreme-page article,body.xtreme-page .entry-content,body.xtreme-page .post-content{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;background:none!important}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.p2w-container{max-width:var(--w);margin:0 auto;padding:0 var(--space-8)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:var(--r0)}*{scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg-2)}.p2w-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.p2w-reveal.p2w-visible{opacity:1;transform:none}.p2w-d1{transition-delay:.08s}.p2w-d2{transition-delay:.16s}.p2w-d3{transition-delay:.24s}.p2w-d4{transition-delay:.32s}.p2w-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:.8125rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-4)}.p2w-eyebrow::before{content:'';display:block;width:20px;height:2px;background:var(--accent);border-radius:var(--r0);flex-shrink:0}.p2w-eyebrow.p2w-green{color:var(--green-mid)}.p2w-eyebrow.p2w-green::before{background:var(--green-mid)}.p2w-eyebrow.p2w-blue{color:var(--blue)}.p2w-eyebrow.p2w-blue::before{background:var(--blue)}.p2w-sec-heading{font-family:var(--font-heading);font-size:clamp(1.75rem, 3.4vw, 2.6rem);font-weight:900;line-height:1.1;color:var(--text);letter-spacing:-.02em}.p2w-sec-heading .p2w-acc{color:var(--accent)}.p2w-sec-heading .p2w-gr{color:var(--green-mid)}.p2w-sec-heading .p2w-bl{color:var(--blue)}.p2w-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);padding:calc(var(--space-2) + 1px) var(--space-5) calc(var(--space-2) + 1px);border-radius:var(--r3);font-family:var(--font-heading);font-size:var(--fs-base);font-weight:800;cursor:pointer;text-decoration:none;border:none;transition:all .22s ease;white-space:nowrap}.p2w-btn-red{background:var(--grad-accent);color:#fff;box-shadow:0 4px 18px rgb(212 32 32 / .30)}.p2w-btn-red:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(212 32 32 / .28)}.p2w-btn-green{background:var(--grad-green);color:#fff;box-shadow:0 4px 18px rgb(30 122 56 / .28)}.p2w-btn-green:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(30 122 56 / .27)}.p2w-btn-outline{background:#fff;color:var(--text);box-shadow:var(--shadow-sm)}.p2w-btn-outline:hover{border-color:var(--green-mid);color:var(--green-mid);transform:translateY(-2px)}.p2w-btn-white{background:#fff;color:var(--green);font-family:var(--font-heading);font-weight:800}.p2w-btn-white:hover{background:var(--bg-2);color:var(--green);transform:translateY(-2px)}.p2w-btn-outline-white{background:#fff0;color:#fff;border:2px solid rgb(255 255 255 / .5);font-family:var(--font-heading);font-weight:800}.p2w-btn-outline-white:hover{border-color:#fff;background:rgb(255 255 255 / .1);transform:translateY(-2px)}#xt-mobile-menu{display:none;position:fixed;inset:0;background:var(--bg-white);z-index:9000;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4)}#xt-mobile-menu.p2w-open{display:flex}.p2w-mob-close{position:absolute;top:30px;right:22px;width:42px;height:42px;background:var(--bg-2);border:none;border-radius:var(--r-full);color:var(--text);font-size:var(--fs-xl);cursor:pointer;display:flex;align-items:center;justify-content:center}#xt-mobile-menu a{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:700;color:var(--text);transition:color .2s}#xt-mobile-menu a.p2w-btn-red{color:#fff}#xt-mobile-menu a:hover{color:var(--accent)}.p2w-mob-social{display:flex;gap:var(--space-4);margin-top:var(--space-4)}.p2w-mob-social a{width:42px;height:42px;border-radius:var(--r-full);background:var(--bg-2);color:var(--text-2);display:flex;align-items:center;justify-content:center;font-size:var(--fs-base)!important;transition:background .2s,color .2s}.p2w-mob-social a:hover{background:var(--green);color:#fff!important}.p2w-footer-brand-col .p2w-mob-social{margin-top:var(--space-4)}.p2w-footer-brand-col .p2w-mob-social a{background:#fff;color:var(--green);box-shadow:0 2px 8px rgb(15 32 20 / .08)}.p2w-footer-brand-col .p2w-mob-social a{width:34px;height:34px}.p2w-footer-brand-col .p2w-mob-social a svg{width:14px;height:14px}.p2w-footer-brand-col .p2w-mob-social a:hover{background:var(--green);color:#fff!important}#xt-nav{position:fixed;top:0;left:0;width:100vw;max-width:100%;z-index:1000;transition:background .3s,box-shadow .3s}#xt-nav.p2w-scrolled{background:rgb(255 255 255 / .95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--border),0 4px 20px rgb(15 32 20 / .07)}.p2w-nav-inner{display:flex;justify-content:space-between;align-items:center;max-width:var(--w);margin:0 auto;padding:var(--space-8) var(--space-8);transition:padding .3s ease}#xt-nav.p2w-scrolled .p2w-nav-inner{padding:var(--space-4) var(--space-8)}.p2w-nav-logo{display:flex;align-items:center}.p2w-nav-logo-img{height:64px;width:auto;display:block;transition:height .3s ease}#xt-nav.p2w-scrolled .p2w-nav-logo-img{height:40px}.p2w-nav-links{display:flex;align-items:center;gap:var(--space-8);list-style:none}.p2w-nav-links a{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:700;color:var(--text-2);transition:color .2s;outline:none}.p2w-nav-links a:hover{color:var(--green)}.p2w-nav-links a:focus,.p2w-nav-links a:active{outline:none}#trasa-wysoka,#trasa-niska{scroll-margin-top:110px}#godziny{scroll-margin-top:140px}.p2w-nav-right{display:flex;align-items:center;gap:var(--space-3)}.p2w-hamburger{display:none;flex-direction:column;gap:var(--space-1);cursor:pointer;background:none;border:none;padding:var(--space-1-5)}.p2w-hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:var(--r0);transition:all .3s}#hero{min-height:60vh;display:flex;align-items:center;padding:140px 0 var(--space-14);position:relative;overflow:hidden;background:var(--grad-hero)}#hero>.p2w-container{width:100%}#hero::before{content:'';position:absolute;width:700px;height:700px;border-radius:var(--r-full);background:radial-gradient(circle,rgb(52 184 90 / .18) 0%,transparent 70%);top:-200px;left:-200px;pointer-events:none}#hero::after{content:'';position:absolute;width:500px;height:500px;border-radius:var(--r-full);background:radial-gradient(circle,rgb(212 32 32 / .10) 0%,transparent 70%);bottom:-100px;right:-100px;pointer-events:none}.p2w-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-12);align-items:center;position:relative;z-index:2}.p2w-hero-season-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-4);background:#fff;border-radius:var(--r3);font-family:var(--font-heading);font-size:.8125rem;font-weight:700;color:var(--green);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6);border:1.5px solid rgb(30 122 56 / .18);transition:all .22s ease}.p2w-hero-season-badge:hover{border-color:var(--green-mid);color:var(--green-mid)}.p2w-season-dot{width:8px;height:8px;background:var(--green-light);border-radius:var(--r-full);animation:blink 2s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}.p2w-hero-heading{font-family:var(--font-heading);font-size:clamp(2.8rem,5.5vw,5rem);font-weight:900;line-height:.9;letter-spacing:-.03em;color:var(--text);margin-bottom:var(--space-5)}.p2w-hero-heading .p2w-word-red{color:var(--accent);display:inline-block;padding-bottom:.1em;background:var(--grad-accent);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.p2w-hero-heading .p2w-word-black{color:var(--text);display:inline-block;padding-bottom:.1em}.p2w-hero-heading .p2w-word-green{color:var(--green);display:inline-block;padding-top:0;padding-bottom:.1em;background:var(--grad-green);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.p2w-hero-sub{font-size:var(--fs-base);color:var(--text-2);line-height:1.75;margin-bottom:var(--space-8);max-width:460px}.p2w-hero-ctas{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-10)}.p2w-hero-visual{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.p2w-hero-vis-card{background:#fff;border-radius:var(--r2);padding:var(--space-5);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:var(--space-4);border:1px solid rgb(255 255 255 / .8);transition:transform .3s}.p2w-hero-vis-card:hover{transform:translateY(-3px)}.p2w-hvc-icon{width:52px;height:52px;border-radius:var(--r);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl)}.p2w-hvc-icon.p2w-red{background:rgb(212 32 32 / .10)}.p2w-hvc-icon.p2w-green{background:rgb(30 122 56 / .10)}.p2w-hvc-icon.p2w-yellow{background:rgb(245 184 0 / .14)}.p2w-hvc-icon.p2w-blue{background:rgb(26 104 196 / .10)}.p2w-hvc-text{flex:1}.p2w-hvc-text strong{display:block;font-family:var(--font-heading);font-size:var(--fs-base);font-weight:800;color:var(--text);margin-bottom:var(--space-0-5)}.p2w-hvc-text span{display:block;font-size:var(--fs-xs);color:var(--text-3)}.p2w-hvc-badge{margin-left:auto;flex-shrink:0;font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:800;padding:var(--space-1) var(--space-3);border-radius:var(--r3)}.p2w-hvc-badge.p2w-red{background:rgb(212 32 32 / .10);color:var(--accent)}.p2w-hvc-badge.p2w-green{background:rgb(30 122 56 / .10);color:var(--green)}#stats-bar{background:var(--bg-white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;z-index:2}.p2w-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.p2w-stat-col{padding:var(--space-8) var(--space-5);text-align:center;border-right:1px solid var(--border);transition:background .2s}.p2w-stat-col:last-child{border-right:none}.p2w-stat-col:hover{background:var(--bg-2)}.p2w-stat-num{font-family:var(--font-heading);font-size:2.8rem;font-weight:900;line-height:1;margin-bottom:var(--space-1-5);letter-spacing:-.02em}.p2w-stat-col:nth-child(1) .p2w-stat-num{color:var(--green)}.p2w-stat-col:nth-child(2) .p2w-stat-num{color:var(--accent)}.p2w-stat-col:nth-child(3) .p2w-stat-num{color:var(--blue)}.p2w-stat-col:nth-child(4) .p2w-stat-num{color:var(--yellow)}.p2w-stat-lbl{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}@media(max-width:768px){.p2w-stat-col{border-top:1px solid var(--border)}}#o-nas{padding:var(--space-24) 0;background:var(--grad-section)}.p2w-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.p2w-about-copy p{font-size:var(--fs-base);color:var(--text-2);line-height:1.85;margin-bottom:var(--space-5)}.p2w-about-copy .p2w-sec-heading{margin-bottom:20px}.p2w-about-copy p strong{color:var(--text)}.p2w-about-pills{display:flex;gap:var(--space-2);flex-wrap:wrap}.p2w-about-pill{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-4);border-radius:var(--r3);font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:800;background:#fff;border:1.5px solid var(--border);color:var(--text-2);box-shadow:var(--shadow-sm);transition:all .2s}.p2w-about-pill:hover{border-color:var(--green-mid);color:var(--green);transform:translateY(-1px)}.p2w-about-img-box{border-radius:var(--r2);overflow:hidden;aspect-ratio:4/3;background:var(--bg-2);box-shadow:var(--shadow-lg);position:relative}.p2w-about-img-inner{position:absolute;inset:0;background:center/cover no-repeat;transition:transform 5s ease}.p2w-about-img-box:hover .p2w-about-img-inner{transform:scale(1.04)}#trasy{padding:var(--space-20) 0;background:var(--bg-white)}.p2w-trasy-head{text-align:center;margin-bottom:var(--space-12)}.p2w-trasy-head p{font-size:var(--fs-base);color:var(--text-2);margin-top:var(--space-3)}.p2w-trasa-row{display:grid;grid-template-columns:1fr 30%;gap:var(--space-6);margin-bottom:var(--space-6);align-items:stretch}.p2w-trasa-wysoka-row{grid-template-columns:30% 1fr}.p2w-trasa-video-placeholder{border-radius:var(--r2);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;min-height:360px;cursor:default;transition:transform .35s ease,box-shadow .35s ease;box-shadow:0 4px 16px rgb(15 32 20 / .08)}.p2w-trasa-video-placeholder:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(15 32 20 / .14)}.p2w-trasa-video-placeholder::after{content:'';position:absolute;inset:0;background:#fff0;transition:background .3s;z-index:1}.p2w-trasa-video-placeholder:hover::after{background:rgb(0 0 0 / .35)}.p2w-trasa-video-niska{background:linear-gradient(160deg,#B8E0C4 0%,#DCEFE2 100%)}.p2w-trasa-video-wysoka{background:linear-gradient(160deg,#FFB8B8 0%,#FFE0E0 100%)}.p2w-trasa-video-niska--photo{background-image:url(https://xtremepark.pl/wp-content/uploads/2026/07/park-linowy-wieliczka-instruktor-obserwuje-trase.jpg);background-size:cover;background-position:center}.p2w-trasa-video-wysoka--photo{background-image:url(https://xtremepark.pl/wp-content/uploads/2026/07/park-linowy-wieliczka-trasa-wysoka-przeszkody.jpg);background-size:cover;background-position:center}.p2w-about-img-inner--photo{background-image:url(https://xtremepark.pl/wp-content/uploads/2026/07/Park-2023-3.jpg)}.p2w-partner-logo-wrap .p2w-partner-marquee-logo.p2w-partner-logo--galicja{height:98px;border-radius:var(--r)}.p2w-partner-logo-wrap .p2w-partner-marquee-logo.p2w-partner-logo--cragstore{height:34px;margin-top:var(--space-2)}.p2w-partner-logo-wrap .p2w-partner-marquee-logo.p2w-partner-logo--fiberlink{height:74px;margin-top:var(--space-1-5)}.p2w-partner-logo-wrap .p2w-partner-marquee-logo.p2w-partner-logo--frugo{height:28px;margin-top:var(--space-3)}.p2w-partner-logo-wrap .p2w-partner-marquee-logo.p2w-partner-logo--fanex{height:74px;margin-top:var(--space-0-5)}.p2w-partner-logo-wrap .p2w-partner-marquee-logo.p2w-partner-logo--pressart{height:38px;margin-bottom:0}.p2w-trasa-video-inner{text-align:center}.p2w-trasa-video-icon{width:56px;height:56px;border-radius:var(--r-full);background:rgb(255 255 255 / .7);display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);margin:0 auto var(--space-3)}.p2w-trasa-video-label{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-sm);color:var(--text);margin-bottom:var(--space-1)}.p2w-trasa-video-sub{font-size:var(--fs-xs);color:var(--text-2)}.p2w-trasa-card{border-radius:var(--r2);overflow:hidden;background:var(--bg-white);box-shadow:var(--shadow-md);border:1px solid var(--border-2);transition:transform .3s,box-shadow .3s}.p2w-trasa-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.p2w-trasa-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.p2w-trasa-card-header{padding:var(--space-6);position:relative;overflow:hidden}.p2w-trasa-niska .p2w-trasa-card-header{background:linear-gradient(135deg,#DCEFE2 0%,#B8E0C4 100%)}.p2w-trasa-wysoka .p2w-trasa-card-header{background:linear-gradient(135deg,#FFE0E0 0%,#FFB8B8 100%)}.p2w-trasa-flag{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-4);border-radius:var(--r3);font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgb(255 255 255 / .7);margin-bottom:var(--space-4)}.p2w-trasa-niska .p2w-trasa-flag{color:var(--green)}.p2w-trasa-wysoka .p2w-trasa-flag{color:var(--accent)}.p2w-trasa-title{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:900;letter-spacing:-.02em;color:var(--text);margin-bottom:var(--space-1)}.p2w-trasa-subtitle{font-size:var(--fs-xs);color:var(--text-2)}.p2w-trasa-big-stat{position:absolute;right:28px;top:50%;transform:translateY(-50%);text-align:center}.p2w-trasa-big-num{font-family:var(--font-heading);font-size:3.5rem;font-weight:900;line-height:1;letter-spacing:-.03em}.p2w-trasa-niska .p2w-trasa-big-num{color:var(--green)}.p2w-trasa-wysoka .p2w-trasa-big-num{color:var(--accent)}.p2w-trasa-big-unit{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:700;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase}.p2w-trasa-body{padding:var(--space-6)}.p2w-trasa-desc{font-size:var(--fs-sm);color:var(--text-2);line-height:1.75;margin-bottom:var(--space-6)}.p2w-trasa-card-header .p2w-trasa-desc{margin:var(--space-3) 0 0;padding-right:96px}.p2w-trasa-body{display:grid;grid-template-columns:34fr 66fr;gap:var(--space-2)}.p2w-trasa-specs{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-bottom:0}.p2w-trasa-features{justify-content:center}.p2w-trasa-spec{display:flex;flex-wrap:wrap;align-content:center;align-items:baseline;justify-content:flex-start;gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r);text-align:left;background:var(--bg)}.p2w-trasa-spec-val{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:900;color:var(--text);white-space:nowrap}.p2w-trasa-spec-lbl{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text)}.p2w-trasa-features{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg);border-radius:var(--r)}.p2w-trasa-features li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-2);line-height:2}.p2w-trasa-features li.p2w-trasa-flag-item{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.p2w-trasa-flag-emoji{flex-shrink:0;width:20px;display:flex;align-items:center;justify-content:center}.p2w-trasa-niska .p2w-trasa-features li.p2w-trasa-flag-item{color:var(--green)}.p2w-trasa-wysoka .p2w-trasa-features li.p2w-trasa-flag-item{color:var(--accent)}.p2w-trasa-check{flex-shrink:0;width:20px;height:20px;border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-weight:700}.p2w-trasa-niska .p2w-trasa-check{background:rgb(30 122 56 / .12);color:var(--green)}.p2w-trasa-wysoka .p2w-trasa-check{background:rgb(212 32 32 / .10);color:var(--accent)}ol,ul{margin:0}#atrakcje{padding:var(--space-20) 0;background:var(--grad-section)}.p2w-atrakcje-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}#atrakcje .p2w-section-head-center{margin-bottom:var(--space-12)}.p2w-attr-card{background:var(--bg-white);border-radius:var(--r2);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid rgb(255 255 255 / .8);transition:transform .25s,box-shadow .25s,border-color .25s}.p2w-attr-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--green-mid)}.p2w-attr-card{position:relative;overflow:hidden}.p2w-attr-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--r0) var(--r0) 0 0;opacity:0;transition:opacity .25s}.p2w-attr-card:nth-child(1)::before{background:var(--grad-green)}.p2w-attr-card:nth-child(2)::before{background:var(--grad-yellow)}.p2w-attr-card:nth-child(3)::before{background:var(--grad-accent)}.p2w-attr-card:nth-child(4)::before{background:var(--grad-blue)}.p2w-attr-card:nth-child(5)::before{background:var(--grad-accent)}.p2w-attr-card:nth-child(6)::before{background:var(--grad-yellow)}.p2w-attr-card:hover::before{opacity:1}.p2w-attr-icon-wrap{transition:background .25s}.p2w-atrakcje-grid .p2w-attr-card:hover .p2w-attr-icon-wrap{background:var(--bg-2)}.p2w-attr-card:hover{border-color:rgb(255 255 255 / .9)}.p2w-attr-icon-wrap{width:56px;height:56px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);margin-bottom:var(--space-4)}.p2w-attr-card:nth-child(1) .p2w-attr-icon-wrap{background:rgb(30 122 56 / .12)}.p2w-attr-card:nth-child(2) .p2w-attr-icon-wrap{background:rgb(30 122 56 / .12)}.p2w-attr-card:nth-child(3) .p2w-attr-icon-wrap{background:rgb(30 122 56 / .12)}.p2w-attr-card:nth-child(4) .p2w-attr-icon-wrap{background:rgb(30 122 56 / .12)}.p2w-attr-card:nth-child(5) .p2w-attr-icon-wrap{background:rgb(30 122 56 / .12)}.p2w-attr-card:nth-child(6) .p2w-attr-icon-wrap{background:rgb(30 122 56 / .12)}.p2w-attr-card h3{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:800;color:var(--text);margin-bottom:var(--space-2)}.p2w-attr-card p{font-size:var(--fs-xs);color:var(--text-2);line-height:1.65;margin-bottom:0;padding-bottom:0}#cennik{padding:var(--space-20) 0;background:var(--bg-white)}.p2w-cennik-head{text-align:center;margin-bottom:var(--space-12)}.p2w-cennik-tabs{display:inline-flex;gap:var(--space-1-5);padding:var(--space-1-5);background:var(--bg-2);border-radius:var(--r3);margin-bottom:var(--space-12)}.p2w-cennik-tab{padding:var(--space-2) var(--space-6) var(--space-2);background:#fff0;border:none;border-radius:var(--r3);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:700;color:var(--text-2);cursor:pointer;transition:all .2s}.p2w-cennik-tab.p2w-active{background:var(--bg-white);color:var(--text);box-shadow:var(--shadow-sm)}.p2w-cennik-tab:hover:not(.p2w-active){color:var(--text)}.p2w-cennik-panel{display:none}.p2w-cennik-panel.p2w-active{display:block}.p2w-price-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6);max-width:1040px;margin:0 auto}.p2w-price-card{flex:0 1 320px;border-radius:var(--r2);overflow:hidden;box-shadow:var(--shadow-md);transition:transform .25s,box-shadow .25s}.p2w-price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.p2w-price-card-top{padding:var(--space-8)}.p2w-price-card.p2w-niska .p2w-price-card-top{background:linear-gradient(135deg,#DCEFE2 0%,#C0E8CC 100%)}.p2w-price-card.p2w-wysoka .p2w-price-card-top{background:linear-gradient(135deg,#FFE4E4 0%,#FFB8B8 100%)}.p2w-price-card.p2w-scianka .p2w-price-card-top{background:linear-gradient(135deg,#FFF4D6 0%,#FFE28A 100%)}.p2w-price-card-name{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:900;color:var(--text);margin-bottom:var(--space-1)}.p2w-price-card-sub{font-size:var(--fs-xs);color:var(--text-2)}.p2w-price-big{display:flex;align-items:flex-start;gap:var(--space-0-5);margin-top:var(--space-4)}.p2w-price-num{font-family:var(--font-heading);font-size:4rem;font-weight:900;letter-spacing:-.04em;line-height:1}.p2w-price-card.p2w-niska .p2w-price-num{color:var(--green)}.p2w-price-card.p2w-wysoka .p2w-price-num{color:var(--accent)}.p2w-price-card.p2w-scianka .p2w-price-num{color:var(--yellow)}.p2w-price-unit{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:900;color:var(--text-3);margin-top:var(--space-6);margin-left:var(--space-1)}.p2w-price-card-bottom{padding:var(--space-4) var(--space-8);background:var(--bg-white);font-size:var(--fs-xs);color:var(--text-2)}.p2w-family-table-wrap{background:var(--bg-white);border-radius:var(--r2);overflow:hidden;box-shadow:var(--shadow-md);max-width:800px;margin:0 auto;border:1px solid var(--border)}.p2w-family-table{width:100%;border-collapse:collapse}.p2w-family-table th{padding:var(--space-4) var(--space-5);text-align:left;font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);background:var(--bg-2);border-bottom:1px solid var(--border)}.p2w-family-table th.p2w-col-niska{color:var(--green)}.p2w-family-table th.p2w-col-wysoka{color:var(--accent)}.p2w-family-table td{padding:var(--space-4) var(--space-5);font-size:var(--fs-base);color:var(--text-2);border-bottom:1px solid var(--bg-2);transition:background .15s}.p2w-family-table tr:last-child td{border-bottom:none}.p2w-family-table tr:hover td{background:var(--bg)}.p2w-family-table td.p2w-pkg-name{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:800;color:var(--text)}.p2w-family-table td.p2w-pkg-price-n{font-family:var(--font-heading);font-size:var(--fs-md);font-weight:900;color:var(--green)}.p2w-family-table td.p2w-pkg-price-w{font-family:var(--font-heading);font-size:var(--fs-md);font-weight:900;color:var(--accent)}table{margin:0}table,td,th{border:0 solid var(--ast-border-color)}.p2w-extras-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);max-width:800px;margin:0 auto}.p2w-extra-item{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-5) var(--space-5);display:flex;align-items:center;gap:var(--space-5)}.p2w-extra-name{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:700;color:var(--text)}.p2w-extra-price{flex-shrink:0;white-space:nowrap;line-height:1.2;font-family:var(--font-heading);font-size:var(--fs-md);font-weight:900;color:var(--green-mid)}#oferta{padding:var(--space-20) 0;background:var(--grad-section)}.p2w-oferta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-12)}.p2w-oferta-card{background:var(--bg-white);border-radius:var(--r2);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid rgb(255 255 255 / .9);transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.p2w-oferta-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.p2w-oferta-card:hover .p2w-oferta-card-stripe{opacity:1}.p2w-oferta-card:hover .p2w-oferta-icon-wrap{background:var(--bg-2)}.p2w-oferta-card-stripe{position:absolute;top:0;left:0;right:0;height:4px;border-radius:var(--r0) var(--r0) 0 0;opacity:0;transition:opacity .25s}.p2w-oferta-card:nth-child(1) .p2w-oferta-card-stripe{background:var(--grad-green)}.p2w-oferta-card:nth-child(2) .p2w-oferta-card-stripe{background:var(--grad-yellow)}.p2w-oferta-card:nth-child(3) .p2w-oferta-card-stripe{background:var(--grad-accent)}.p2w-oferta-card:nth-child(4) .p2w-oferta-card-stripe{background:var(--grad-blue)}.p2w-oferta-card:nth-child(5) .p2w-oferta-card-stripe{background:var(--grad-accent)}.p2w-oferta-card:nth-child(6) .p2w-oferta-card-stripe{background:var(--grad-yellow)}.p2w-oferta-icon-wrap{width:56px;height:56px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);margin-bottom:var(--space-4);background:rgb(30 122 56 / .12);transition:background .25s}.p2w-oferta-card h3{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:800;color:var(--text);margin-bottom:var(--space-2)}.p2w-oferta-card p{font-size:var(--fs-xs);color:var(--text-2);line-height:1.65;margin-bottom:0;padding-bottom:0}.p2w-oferta-cta-box{margin-top:var(--space-12);padding:var(--space-10) var(--space-10);background:linear-gradient(135deg,var(--green) 0%,var(--green-mid) 100%);border-radius:var(--r2);text-align:center;box-shadow:0 12px 40px rgb(30 122 56 / .3)}.p2w-oferta-cta-box h3{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:900;color:#fff;margin-bottom:var(--space-2)}.p2w-oferta-cta-box p{font-size:var(--fs-base);color:rgb(255 255 255 / .8);margin-bottom:var(--space-6)}.p2w-btn-row{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}#aktualnosci{padding:var(--space-20) 0;background:var(--bg-white)}.p2w-aktualnosci-top{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-12);flex-wrap:wrap;gap:var(--space-4)}.p2w-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.p2w-news-card{background:var(--bg-white);border-radius:var(--r2);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-2);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.p2w-news-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.p2w-news-thumb{aspect-ratio:3/2;background:var(--bg-2) center/cover no-repeat}.p2w-news-body{padding:var(--space-5) var(--space-6) var(--space-6);flex:1;display:flex;flex-direction:column}.p2w-news-date{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-2)}.p2w-news-title{font-family:var(--font-heading);font-size:var(--fs-md);font-weight:800;color:var(--text);margin-bottom:var(--space-2);line-height:1.25}.p2w-news-excerpt{font-size:var(--fs-xs);color:var(--text-2);line-height:1.65;flex:1}.p2w-news-read{margin-top:var(--space-4);font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.p2w-news-placeholder{grid-column:1/-1;padding:var(--space-12);text-align:center;background:var(--bg-2);border-radius:var(--r2)}.p2w-news-placeholder p{color:var(--text-2);font-size:var(--fs-sm)}#karta{padding:var(--space-20) 0;background:var(--bg-white)}.p2w-karta-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.p2w-karta-card-visual{background:var(--bg-white);border-radius:var(--r2);padding:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid var(--border-2);position:relative;overflow:hidden}.p2w-karta-card-visual::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--accent) 0%,#FF6B6B 50%,var(--accent) 100%)}.p2w-karta-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.p2w-karta-brand{font-family:var(--font-heading);font-size:var(--fs-md);font-weight:900;color:var(--text)}.p2w-karta-brand span{color:var(--accent)}.p2w-karta-season-tag{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:800;padding:var(--space-1) var(--space-3);background:var(--bg-2);border-radius:var(--r3);color:var(--text-2);letter-spacing:.06em;text-transform:uppercase}.p2w-karta-stamp-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.p2w-karta-stamp{aspect-ratio:1;border-radius:var(--r-full);border:2px solid rgb(212 32 32 / .25);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:800;color:var(--text-3);background:var(--bg);cursor:pointer;user-select:none;transition:all .22s ease;position:relative;overflow:hidden}.p2w-karta-stamp:not(.p2w-filled):hover{border-color:var(--accent);background:rgb(212 32 32 / .06);color:var(--accent);transform:scale(1.08)}.p2w-karta-stamp.p2w-filled{background:var(--grad-accent);color:#fff;border-color:var(--accent);box-shadow:0 3px 10px rgb(212 32 32 / .28);transform:scale(1.06)}.p2w-karta-stamp.p2w-filled::after{content:'✓';position:absolute;font-size:var(--fs-md);font-weight:900}.p2w-karta-stamp.p2w-filled span{display:none}.p2w-karta-gratis{padding:var(--space-4) var(--space-5);border-radius:var(--r);text-align:center;background:rgb(245 184 0 / .15);border:1.5px solid rgb(245 184 0 / .35);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:800;color:#8B6B00;transition:all .4s ease}.p2w-karta-gratis.p2w-celebrate{background:var(--grad-accent);color:#fff;border-color:var(--accent);box-shadow:0 6px 20px rgb(212 32 32 / .3);transform:scale(1.02)}.p2w-karta-progress{margin-top:var(--space-4)}.p2w-karta-progress-bar-wrap{height:5px;background:var(--bg-2);border-radius:var(--r0);overflow:hidden;margin-top:var(--space-1-5)}.p2w-karta-progress-bar{height:100%;background:var(--accent);border-radius:var(--r0);transition:width .35s ease;width:0%}.p2w-karta-progress-txt{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:700;color:var(--text-3);text-align:right;margin-top:var(--space-1)}.p2w-karta-hint{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:600;color:var(--text-3);text-align:center;margin-bottom:var(--space-8);letter-spacing:.06em}#partnerzy{padding:var(--space-20) 0;background:var(--grad-section);border-top:1px solid var(--border)}.p2w-partnerzy-head{text-align:center;margin-bottom:var(--space-12)}.p2w-section-head-center{text-align:center}.p2w-partner-static-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.p2w-partner-marquee-card{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5);padding:var(--space-5) var(--space-4);background:var(--bg-white);border:1px solid var(--border);border-radius:var(--r2);transition:border-color .2s,box-shadow .2s;width:170px;text-align:center}.p2w-partner-marquee-card:hover{border-color:var(--green-mid);box-shadow:var(--shadow-sm)}.p2w-partner-logo-wrap{height:80px;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3)}.p2w-partner-marquee-logo{height:42px;width:auto;max-width:130px;object-fit:contain}.p2w-partner-logo-darkbox{background:#1a2233;padding:var(--space-3) var(--space-5);border-radius:var(--r);display:flex;align-items:center;justify-content:center}.p2w-partner-marquee-card .p2w-partner-name{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:800;color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;white-space:normal;line-height:1.3}.p2w-partner-marquee-card .p2w-partner-type{font-family:var(--font-heading);font-size:var(--fs-2xs);font-weight:600;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase}#opinie{padding:var(--space-20) 0;background:var(--bg-white);border-top:1px solid var(--border);overflow:hidden}.p2w-reviews-head{text-align:center;margin-bottom:var(--space-12)}.p2w-reviews-rows{display:flex;flex-direction:column;gap:var(--space-5)}.p2w-reviews-cta{text-align:center;margin-top:var(--space-8)}.p2w-reviews-outer{overflow-x:auto;overflow-y:hidden;width:100%;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;user-select:none;padding:var(--space-6) 0;margin:calc(var(--space-6) * -1) 0;mask-image:linear-gradient(90deg,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 6%,black 94%,transparent 100%)}.p2w-reviews-outer::-webkit-scrollbar{display:none}.p2w-reviews-outer.p2w-dragging{cursor:grabbing;scroll-behavior:auto}.p2w-reviews-track{display:flex;gap:var(--space-5);width:max-content}.p2w-review-card{flex-shrink:0;width:300px;background:#fff;border:1px solid var(--border-2);border-radius:var(--r2);padding:var(--space-6) var(--space-6);box-shadow:var(--shadow-sm);transition:box-shadow .25s,transform .25s}.p2w-review-card:hover{box-shadow:0 6px 18px rgb(15 32 20 / .14);transform:translateY(-3px)}.p2w-review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.p2w-review-who{display:flex;align-items:center;gap:var(--space-3)}.p2w-review-avatar{width:42px;height:42px;border-radius:var(--r-full);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:var(--fs-base);color:#fff}.p2w-review-name{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:800;color:var(--text)}.p2w-review-meta{font-size:var(--fs-xs);color:var(--text-3);margin-top:1px}.p2w-review-glogo{flex-shrink:0;margin-top:var(--space-0-5)}.p2w-review-stars{color:#FBBC04;font-size:var(--fs-sm);letter-spacing:2px;margin-bottom:var(--space-3)}.p2w-review-text{font-size:var(--fs-xs);color:var(--text-2);line-height:1.65}.p2w-review-date{font-size:var(--fs-xs);color:var(--text-3);margin-top:var(--space-3)}.p2w-legal-hero{padding:140px 0 var(--space-12);background:var(--grad-hero);text-align:center}.p2w-legal-hero .p2w-eyebrow{margin-bottom:var(--space-3)}.p2w-legal-hero h1{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;letter-spacing:-.02em;color:var(--text)}.p2w-legal-wrap{padding:var(--space-16) 0 var(--space-24);background:var(--bg-white)}.p2w-legal{max-width:760px;margin:0 auto}.p2w-legal h2{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:900;color:var(--text);margin:var(--space-12) 0 var(--space-4)}.p2w-legal h2:first-child{margin-top:0}.p2w-legal p{font-size:var(--fs-base);line-height:1.85;color:var(--text-2);margin-bottom:var(--space-4)}.p2w-legal ul,.p2w-legal ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.p2w-legal li{font-size:var(--fs-base);line-height:1.85;color:var(--text-2);margin-bottom:var(--space-2)}.p2w-legal strong{color:var(--text)}#kontakt{padding:var(--space-20) 0 var(--space-24);background:var(--bg-white)}.p2w-kontakt-box{background:var(--bg-white);border-radius:var(--r2);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.p2w-kontakt-cols{display:grid;grid-template-columns:55% 45%}.p2w-kontakt-left{padding:var(--space-12) var(--space-12);background:linear-gradient(160deg,var(--green) 0%,var(--green-mid) 100%);position:relative;overflow:hidden}.p2w-kontakt-left::after{content:'';position:absolute;width:300px;height:300px;border-radius:var(--r-full);background:rgb(255 255 255 / .06);bottom:-100px;right:-80px;pointer-events:none}.p2w-kontakt-left .p2w-eyebrow{color:rgb(255 255 255 / .9)}.p2w-kontakt-left .p2w-eyebrow::before{background:rgb(255 255 255 / .7)}.p2w-kontakt-left h2{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;color:#fff;margin:0 0 var(--space-4)}.p2w-kontakt-left>p{font-size:var(--fs-base);color:rgb(255 255 255 / .9);line-height:1.75;margin-bottom:var(--space-8)}.p2w-kontakt-details{display:flex;flex-direction:column;gap:var(--space-3)}.p2w-kontakt-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.p2w-kontakt-detail{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .18);border-radius:var(--r);min-width:0}.p2w-kd-val{overflow-wrap:break-word;line-height:1.25}.p2w-kd-icon{width:36px;height:36px;flex-shrink:0;font-size:var(--fs-base);color:#fff;background:rgb(255 255 255 / .15);border-radius:var(--r);display:flex;align-items:center;justify-content:center}.p2w-kd-lbl{font-family:var(--font-heading);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255 / .85);margin-bottom:var(--space-0-5)}.p2w-kd-val{font-size:var(--fs-sm);color:#fff;line-height:1.25}.p2w-kd-val a{color:#fff;transition:opacity .2s}.p2w-kd-val a:hover{opacity:.8}.p2w-godziny-box{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .18);border-radius:var(--r)}.p2w-godziny-title{font-family:var(--font-heading);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255 / .85);margin-bottom:var(--space-3)}.p2w-godziny-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-xs);padding:var(--space-1) 0;border-bottom:1px solid rgb(255 255 255 / .10)}.p2w-godziny-row:last-child{border-bottom:none}.p2w-godziny-row .p2w-dni{color:rgb(255 255 255 / .9)}.p2w-godziny-row .p2w-hours{font-weight:700;color:#fff}.p2w-kontakt-right{padding:var(--space-12) var(--space-12)}.p2w-kontakt-right h3{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:900;color:var(--text);margin-bottom:var(--space-6)}.p2w-form-fallback{display:flex;flex-direction:column;gap:var(--space-3)}.p2w-kontakt-right .wpcf7 form p{margin:0;padding:0}.p2w-kontakt-right .wpcf7 form br{display:none}.p2w-kontakt-right .wpcf7-form-control-wrap{display:block;width:100%}.p2w-kontakt-right .fgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.p2w-kontakt-right .fgrp{display:flex;flex-direction:column;gap:var(--space-1);position:relative}.p2w-kontakt-right .fgrp.full{grid-column:1/-1}.p2w-kontakt-right .flbl{position:absolute;left:15px;top:18px;font-size:var(--fs-sm);color:var(--text-3);font-weight:500;font-family:var(--font-body);line-height:1;pointer-events:none;transition:all .18s ease-in-out;margin:0;z-index:2}.p2w-kontakt-right .fgrp:has(.finp:focus) .flbl,.p2w-kontakt-right .fgrp:has(.finp:not(:placeholder-shown)) .flbl,.p2w-kontakt-right .fgrp:has(.ftxt:focus) .flbl,.p2w-kontakt-right .fgrp:has(.ftxt:not(:placeholder-shown)) .flbl{top:7px;font-size:var(--fs-xs);font-weight:700;color:var(--green);letter-spacing:.06em;text-transform:uppercase}.p2w-kontakt-right .wpcf7 .finp,.p2w-kontakt-right .wpcf7 .ftxt{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text)!important;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;box-sizing:border-box;-webkit-appearance:none}.p2w-kontakt-right .wpcf7 .finp::placeholder,.p2w-kontakt-right .wpcf7 .ftxt::placeholder{color:transparent!important;opacity:0!important}.p2w-kontakt-right .wpcf7 .finp{height:52px;padding:var(--space-6) var(--space-4) var(--space-2)!important}.p2w-kontakt-right .wpcf7 .ftxt{min-height:120px;padding:var(--space-8) var(--space-4) var(--space-3)!important;resize:vertical}.p2w-kontakt-right .wpcf7 .finp:focus,.p2w-kontakt-right .wpcf7 .ftxt:focus,.p2w-kontakt-right .wpcf7 input.wpcf7-form-control:focus,.p2w-kontakt-right .wpcf7 textarea.wpcf7-form-control:focus{border-color:var(--green-mid)!important;background:var(--bg-white)!important;box-shadow:0 0 0 3px var(--green-dim)!important;outline:none!important}.p2w-kontakt-right .wpcf7 .finp:-webkit-autofill,.p2w-kontakt-right .wpcf7 .finp:-webkit-autofill:focus{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 30px var(--bg-white) inset!important}.p2w-kontakt-right .fgrp:has(.wpcf7-not-valid) .finp,.p2w-kontakt-right .fgrp:has(.wpcf7-not-valid) .ftxt{border-color:var(--accent)!important;background:var(--accent-dim)!important;box-shadow:0 0 0 2px var(--accent-dim)!important}.p2w-kontakt-right .wpcf7-not-valid-tip{font-size:var(--fs-xs);color:var(--accent);margin-top:var(--space-1);display:block}.p2w-kontakt-right .wpcf7-spinner{position:absolute;top:calc(50% + 6px);left:50%;transform:translate(-50%,-50%);margin:0;background-color:rgb(255 255 255 / .92);width:22px;height:22px;pointer-events:none}.p2w-kontakt-right .wpcf7-spinner::before{background-color:var(--green);top:4px;left:4px;width:5px;height:5px;transform-origin:7px 7px}.p2w-kontakt-right .wpcf7 input.btn-p,.p2w-kontakt-right .wpcf7 .btn-p{display:block;width:100%;padding:var(--space-3) var(--space-6) var(--space-3);background:var(--grad-green);color:#fff;font-family:var(--font-heading);font-size:var(--fs-base);font-weight:800;letter-spacing:.02em;border:none;border-radius:var(--r3);cursor:pointer;transition:all .22s ease;margin-top:var(--space-0-5);text-align:center;box-shadow:0 4px 18px rgb(30 122 56 / .28)}.p2w-kontakt-right .wpcf7 input.btn-p:hover,.p2w-kontakt-right .wpcf7 .btn-p:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(30 122 56 / .27)}.p2w-kontakt-right .fgrp--zgoda{flex-direction:column!important;gap:0!important}.p2w-kontakt-right .fgrp--zgoda .flbl{display:none}.p2w-kontakt-right .fgrp--zgoda .wpcf7-form-control-wrap{display:block!important;width:100%!important}.p2w-kontakt-right .fgrp--zgoda .wpcf7-acceptance label{display:flex!important;align-items:flex-start!important;gap:var(--space-3)!important;cursor:pointer;line-height:1}.p2w-kontakt-right .fgrp--zgoda input[type="checkbox"]{flex-shrink:0!important;display:inline-block!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:0!important;max-height:none!important;margin:var(--space-0-5) 0 0!important;padding:0!important;border:1.5px solid var(--border)!important;border-radius:var(--r0)!important;appearance:none!important;-webkit-appearance:none!important;background-color:#fff!important;cursor:pointer!important;transition:border-color .15s,background-color .15s;box-shadow:none!important;vertical-align:top!important}.p2w-kontakt-right .fgrp--zgoda input[type="checkbox"]:checked{background:var(--green)!important;border-color:var(--green)!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-size:10px 10px!important;background-position:center!important;background-repeat:no-repeat!important}.p2w-kontakt-right .wpcf7-list-item{margin:0!important}.p2w-kontakt-right .fgrp--zgoda .wpcf7-list-item-label{font-size:var(--fs-xs)!important;color:var(--text-2)!important;line-height:1.6!important;font-family:var(--font-body)!important}.p2w-kontakt-right .fgrp--zgoda .wpcf7-not-valid-tip{font-size:var(--fs-xs);margin-top:var(--space-1);color:var(--accent);display:block}.p2w-kontakt-right .fgrp--zgoda .wpcf7-form-control-wrap.wpcf7-not-valid input[type="checkbox"],.p2w-kontakt-right .wpcf7-form.unaccepted .fgrp--zgoda input[type="checkbox"],.p2w-kontakt-right .wpcf7-form.invalid .fgrp--zgoda input[type="checkbox"]:not(:checked){border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-dim)!important}.p2w-kontakt-right .wpcf7-response-output{margin:var(--space-3) 0 0!important;padding:var(--space-3) var(--space-4)!important;border-radius:var(--r)!important;font-size:var(--fs-xs)!important;font-family:var(--font-body)!important;font-weight:600!important;line-height:1.5!important;border-width:1.5px!important;border-style:solid!important}.p2w-kontakt-right .wpcf7 .invalid .wpcf7-response-output,.p2w-kontakt-right .wpcf7 .unaccepted .wpcf7-response-output{border-color:var(--accent)!important;background:var(--accent-dim)!important;color:var(--accent)!important}.p2w-kontakt-right .wpcf7 .sent .wpcf7-response-output{border-color:var(--green)!important;background:var(--green-dim)!important;color:var(--green)!important}.p2w-kontakt-right .wpcf7 .spam .wpcf7-response-output,.p2w-kontakt-right .wpcf7 .failed .wpcf7-response-output{border-color:var(--blue)!important;background:var(--blue-dim)!important;color:var(--blue)!important}@media(max-width:600px){.p2w-kontakt-right .fgrid{grid-template-columns:1fr}}.p2w-form-fallback p{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:var(--space-2)}#galeria{padding:var(--space-20) 0;background:var(--grad-section);border-top:1px solid var(--border)}.p2w-gallery-head{text-align:center;margin-bottom:var(--space-12)}.p2w-gallery-cta{text-align:center;margin-top:var(--space-8)}.p2w-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:var(--space-3)}.p2w-g-item{border-radius:var(--r2);background:var(--bg);cursor:zoom-in;position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;box-shadow:0 4px 16px rgb(15 32 20 / .08)}.p2w-g-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.p2w-g-item:hover{transform:scale(1.03);box-shadow:0 12px 32px rgb(15 32 20 / .14)}.p2w-g-item::after{content:'';position:absolute;inset:0;background:#fff0;transition:background .3s;z-index:1}.p2w-g-item:hover::after{background:rgb(0 0 0 / .35)}.p2w-g-caption{position:absolute;left:0;right:0;bottom:0;padding:var(--space-4) var(--space-5);background:linear-gradient(to top,rgb(0 0 0 / .7) 0%,transparent 100%);color:#fff;font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:800;letter-spacing:.01em;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;z-index:2}.p2w-g-item:hover .p2w-g-caption{opacity:1;transform:translateY(0)}.p2w-trasa-video-placeholder:hover .p2w-g-caption{opacity:1;transform:translateY(0)}.p2w-g-tall{grid-row:span 2}.p2w-g-wide{grid-column:span 2}#gallery-lightbox{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .92);z-index:9500;flex-direction:column;align-items:center;justify-content:center}#gallery-lightbox.p2w-open{display:flex}.p2w-lb-stage{position:relative;display:flex;flex-direction:column;align-items:center;max-width:min(calc(100vw - 180px),1400px);max-height:74vh}#gallery-lightbox img{display:block;max-width:min(calc(100vw - 180px),1400px);max-height:70vh;border-radius:var(--r2);box-shadow:0 40px 80px rgb(0 0 0 / .5)}.p2w-lb-caption{margin-top:var(--space-4);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:800;color:#fff;text-align:center}.p2w-lb-close{position:absolute;top:24px;right:28px;width:32px;height:32px;padding:0;font-size:var(--fs-3xl);color:rgb(255 255 255 / .6);cursor:pointer;background:none;border:none;transition:color .2s;z-index:2}.p2w-lb-close:hover{color:#fff;background:none!important;box-shadow:none!important}.p2w-lb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;padding:0;border-radius:var(--r-full);background:rgb(255 255 255 / .12);border:1.5px solid rgb(255 255 255 / .25);color:#fff;font-size:var(--fs-3xl);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s;z-index:2}.p2w-lb-arrow:hover{background:rgb(255 255 255 / .22);border-color:rgb(255 255 255 / .5)}.p2w-lb-prev{left:16px}.p2w-lb-next{right:16px}.p2w-lb-strip-wrap{width:100%;max-width:min(90vw,720px);overflow-x:auto;margin-top:var(--space-6);padding:var(--space-1) var(--space-1) var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .4) rgb(255 255 255 / .08)}.p2w-lb-strip{display:flex;gap:var(--space-2);width:max-content;margin:0 auto}.p2w-lb-thumb{width:64px;height:64px;border-radius:var(--r);background-size:cover;background-position:center;cursor:pointer;flex-shrink:0;border:2px solid #fff0;opacity:.55;transition:opacity .2s,border-color .2s}.p2w-lb-thumb:hover{opacity:.85}.p2w-lb-thumb.p2w-active{opacity:1;border-color:var(--green-light)}@media(max-width:768px){.p2w-lb-stage,#gallery-lightbox img{max-width:82vw}.p2w-lb-arrow{width:38px;height:38px;font-size:var(--fs-xl)}.p2w-lb-prev{left:6px}.p2w-lb-next{right:6px}.p2w-lb-thumb{width:48px;height:48px}}#mapa{height:360px;overflow:hidden;border-top:1px solid var(--border)}#mapa iframe{width:100%;height:100%;border:0;display:block}#xt-footer{background:var(--grad-section);border-top:1px solid var(--border)}.p2w-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1fr;gap:var(--space-8);padding:var(--space-14) 0 var(--space-12)}.p2w-footer-brand-col p{font-size:var(--fs-xs);color:var(--text-3);line-height:1.75;margin-top:var(--space-4);max-width:260px}.p2w-footer-col-title{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-4);padding-bottom:var(--space-1-5);border-bottom:1px solid var(--border)}.p2w-footer-col-details summary.p2w-footer-col-title{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:default;pointer-events:none}.p2w-footer-col-details summary.p2w-footer-col-title::-webkit-details-marker{display:none}.p2w-footer-col-details summary.p2w-footer-col-title::after{content:'';width:7px;height:7px;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:rotate(45deg);transition:transform .2s;flex-shrink:0;display:none}.p2w-footer-col-details[open] summary.p2w-footer-col-title::after{transform:rotate(-135deg)}.p2w-footer-nav-list{display:flex;flex-direction:column;gap:var(--space-3)}.p2w-footer-nav-list a,.p2w-footer-nav-list span{font-size:var(--fs-xs);color:var(--text-2);transition:color .2s}.p2w-footer-nav-list a:hover{color:var(--green)}.p2w-footer-contact-list{display:flex;flex-direction:column;gap:var(--space-3)}.p2w-footer-contact-item{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-2);line-height:1.4}.p2w-footer-contact-item svg{flex-shrink:0;margin-top:var(--space-0-5);color:var(--green-mid)}.p2w-footer-contact-item a{color:var(--text-2);transition:color .2s}.p2w-footer-contact-item a:hover{color:var(--green)}.p2w-footer-hours-note{margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--text-3);line-height:1.5}.p2w-footer-bottom-bar{border-top:1px solid var(--border);background:var(--bg-2);padding:var(--space-5) 0}.p2w-footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-3)}.p2w-footer-bottom-inner a{color:var(--green);transition:color .2s}.p2w-footer-bottom-inner a:hover{color:var(--green-mid)}@media(max-width:1024px){#hero{padding:var(--space-30) 0 var(--space-12);min-height:auto}.p2w-hero-grid{grid-template-columns:1fr}.p2w-hero-visual{display:none}.p2w-about-grid{grid-template-columns:1fr;gap:var(--space-10)}.p2w-atrakcje-grid{grid-template-columns:repeat(2,1fr)}.p2w-oferta-grid{grid-template-columns:repeat(2,1fr)}.p2w-karta-grid{grid-template-columns:1fr;gap:var(--space-10)}.p2w-karta-intro{text-align:center}.p2w-news-grid{grid-template-columns:repeat(2,1fr)}.p2w-kontakt-cols{grid-template-columns:1fr}.p2w-kontakt-left{text-align:center}.p2w-kontakt-details,.p2w-godziny-box{text-align:left}.p2w-kontakt-left .p2w-eyebrow{justify-content:center}.p2w-kontakt-right h3{text-align:center}.p2w-kontakt-left,.p2w-kontakt-right{padding:var(--space-10) var(--space-10)}.p2w-kontakt-detail-row{grid-template-columns:1fr}.p2w-extras-grid{grid-template-columns:1fr 1fr}.p2w-aktualnosci-top{flex-direction:column;align-items:flex-start}.p2w-gallery-head{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.p2w-sec-heading{font-size:2.1rem}#hero{padding:110px 0 var(--space-10)}#o-nas,#trasy,#atrakcje,#cennik,#oferta,#karta,#galeria{padding:var(--space-14) 0}.p2w-partner-static-grid{display:grid;grid-template-columns:1fr 1fr}.p2w-partner-marquee-card{min-width:0;padding:var(--space-4) var(--space-3)}#partnerzy{padding:var(--space-12) 0}#kontakt{padding:var(--space-14) 0 var(--space-16)}.p2w-nav-links,.p2w-nav-right{display:none}.p2w-hamburger{display:flex}.p2w-stats-grid{grid-template-columns:repeat(2,1fr)}.p2w-stat-col:nth-child(2){border-right:none}.p2w-stat-col:hover{background:#fff0}#stats-bar .p2w-container{padding:0}.p2w-atrakcje-grid,.p2w-oferta-grid{grid-template-columns:1fr}.p2w-news-grid,.p2w-extras-grid{grid-template-columns:1fr}.p2w-extra-item{display:grid;grid-template-columns:1fr 4fr;gap:var(--space-4);align-items:center}.p2w-extra-price{text-align:right;white-space:nowrap}.p2w-extra-name{margin-bottom:0}.p2w-footer-grid{grid-template-columns:1fr;gap:0;padding:var(--space-8) 0 var(--space-6);text-align:left}.p2w-footer-brand-col{margin-bottom:var(--space-6)}.p2w-footer-col-title{font-size:var(--fs-xs);margin-bottom:0;padding:var(--space-4) 0;border-bottom:none}.p2w-footer-col-details summary.p2w-footer-col-title{cursor:pointer;pointer-events:auto}.p2w-footer-col-details summary.p2w-footer-col-title::after{display:block}.p2w-footer-col-details{border-bottom:1px solid var(--border)}.p2w-footer-col-details .p2w-footer-nav-list,.p2w-footer-col-details .p2w-footer-contact-list{padding:var(--space-0-5) 0 var(--space-4)}.p2w-footer-nav-list,.p2w-footer-contact-list{text-align:left}.p2w-footer-contact-item{justify-content:flex-start}.p2w-price-cards{grid-template-columns:1fr}.p2w-trasa-row,.p2w-trasa-wysoka-row{grid-template-columns:1fr}.p2w-trasa-video-placeholder{min-height:220px;order:-1}.p2w-trasa-big-stat{display:none}.p2w-trasa-body{padding:var(--space-5)}.p2w-trasa-specs{gap:var(--space-1-5)}.p2w-trasa-spec{padding:var(--space-3) var(--space-1)}.p2w-trasa-spec-val{font-size:var(--fs-base)}.p2w-trasa-features{padding:var(--space-3)}.p2w-trasa-features li{font-size:var(--fs-xs);align-items:flex-start}.p2w-trasa-check{margin-top:var(--space-0-5)}.p2w-gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:var(--space-2)}.p2w-g-tall{grid-row:span 1}.p2w-g-wide{grid-column:span 1}.p2w-g-item:nth-child(5){grid-column:span 2}.p2w-gallery-grid .p2w-g-item:nth-child(1){grid-row:span 2}.p2w-gallery-grid .p2w-g-item:nth-child(3){display:none}.p2w-gallery-grid .p2w-g-item:nth-child(6){grid-row:span 2;order:2}.p2w-gallery-grid .p2w-g-item:nth-child(7){order:1}.p2w-gallery-grid .p2w-g-item:nth-child(8){order:3}.p2w-gallery-grid .p2w-g-item:nth-child(9){display:none}}@media(max-width:520px){#hero{padding:130px 0 var(--space-8)}.p2w-hero-heading{font-size:clamp(2.8rem,12.5vw,3.4rem)}.p2w-hero-ctas{flex-direction:column}.p2w-hero-ctas .p2w-btn{width:100%;justify-content:center}.p2w-stat-num{font-size:2.4rem}.p2w-oferta-cta-box{padding:var(--space-8) var(--space-6)}.p2w-kontakt-left,.p2w-kontakt-right{padding:var(--space-8) var(--space-5)}.p2w-footer-bottom-inner{flex-direction:column;text-align:center}.p2w-gallery-grid{grid-auto-rows:120px}}.cmplz-cookiebanner{border-radius:var(--r2)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-2)!important;padding:var(--space-10) var(--space-10)!important;max-width:640px!important;font-family:var(--font-body)!important}.cmplz-cookiebanner .cmplz-header .cmplz-title{font-family:var(--font-heading)!important;font-size:var(--fs-2xl)!important;line-height:1.25!important;font-weight:800!important;color:var(--text)!important;margin-bottom:var(--space-4)!important;text-align:center!important}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-message p{color:var(--text-2)!important;font-size:var(--fs-base)!important;line-height:1.65!important}.cmplz-cookiebanner .cmplz-buttons{gap:var(--space-3)!important;margin-top:var(--space-6)!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{border-radius:var(--r3)!important;font-family:var(--font-heading)!important;font-weight:800!important;font-size:var(--fs-base)!important;padding:var(--space-3) var(--space-6)!important;border:none!important;transition:transform .2s,box-shadow .2s!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background:#2A9648!important;color:#fff!important;box-shadow:0 4px 18px rgb(42 150 72 / .30)!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(42 150 72 / .28)!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background:var(--bg-2)!important;color:var(--text)!important;box-shadow:none!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options:hover{background:var(--border)!important;color:var(--green)!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background:var(--grad-green)!important;color:#fff!important;box-shadow:0 4px 18px rgb(30 122 56 / .28)!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(30 122 56 / .27)!important}.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-links a{font-family:var(--font-heading)!important;font-weight:700!important;color:var(--green)!important;text-decoration:underline!important}.cmplz-cookiebanner .cmplz-links a:hover{color:var(--green-mid)!important}.cmplz-cookiebanner .cmplz-divider{background:var(--border)!important}@media(max-width:768px){.cmplz-cookiebanner{left:50%!important;width:calc(100% - 24px)!important;max-width:420px!important;padding:var(--space-6) var(--space-5)!important}.cmplz-cookiebanner .cmplz-header .cmplz-title{font-size:var(--fs-lg)!important;line-height:1.3!important;margin-bottom:var(--space-3)!important}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-message p{font-size:var(--fs-sm)!important}.cmplz-cookiebanner .cmplz-buttons{flex-direction:column!important;gap:var(--space-3)!important;margin-top:var(--space-5)!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{width:100%!important;text-align:center!important;padding:var(--space-3) var(--space-5)!important}.cmplz-cookiebanner .cmplz-links{flex-wrap:wrap!important;row-gap:var(--space-1-5)!important;justify-content:center!important;margin-top:var(--space-4)!important}}@media(max-width:360px){.cmplz-cookiebanner{padding:var(--space-5) var(--space-4)!important}.cmplz-cookiebanner .cmplz-header .cmplz-title{font-size:var(--fs-base)!important}}body.cmplz-banner-active::before{content:'';position:fixed;inset:0;background:rgb(15 32 20 / .55);z-index:99998;pointer-events:none}.cmplz-cookiebanner .cmplz-message p{margin-bottom:0!important}@media(max-width:425px){.cmplz-cookiebanner .cmplz-header .cmplz-title{display:block!important}}.p2w-mobmenu-logo{height:50px;width:auto;margin-bottom:var(--space-2)}.p2w-footer-logo-img{height:64px;width:auto}.p2w-footer-credit-link{font-weight:600}.p2w-mob-call-cta{margin-top:var(--space-3)}.p2w-nav-call-btn{padding:calc(var(--space-2) + 1px) var(--space-5) calc(var(--space-2) + 1px)}.p2w-hvc-desc-tight{line-height:1.6!important}.p2w-center{text-align:center}.p2w-price-card-emoji{font-size:2rem;margin-bottom:var(--space-3)}.p2w-pkg-name--sub{font-size:var(--fs-sm);color:var(--text-2)}.p2w-extras-note{margin-top:var(--space-12)}.p2w-eyebrow--tight{margin-bottom:var(--space-5)}.p2w-fineprint{text-align:center;font-size:var(--fs-xs);color:var(--text-3)}.p2w-fineprint--mt-a{margin-top:var(--space-3)}.p2w-fineprint--mt-b{margin-top:var(--space-2)}.p2w-fineprint--mt-c{margin-top:var(--space-8)}.p2w-link-underline{color:var(--green);text-decoration:underline;font-weight:600}.p2w-hl{color:var(--text)}.p2w-hl-accent{color:var(--accent)}.p2w-karta-copy{font-size:var(--fs-base);color:var(--text-2);line-height:1.85;margin-top:var(--space-4);margin-bottom:0}.p2w-karta-disclaimer{font-size:var(--fs-xs);color:var(--text-3);line-height:1.5;margin-top:var(--space-4)}.p2w-voucher-box{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--yellow-dim);border:1.5px solid rgb(245 184 0 / .35);border-radius:var(--r);display:flex;align-items:center;gap:var(--space-5)}.p2w-voucher-icon{font-size:1.8rem;flex-shrink:0}.p2w-voucher-title{display:block;font-family:var(--font-heading);font-weight:800;color:var(--text);font-size:var(--fs-base);margin-bottom:var(--space-0-5)}.p2w-voucher-text{font-size:var(--fs-xs);color:var(--text-2);line-height:1}.p2w-godziny-row--last{border-top:1px dashed rgb(255 255 255 / .25);border-bottom:none;padding-top:var(--space-3)}.p2w-godziny-note{font-size:var(--fs-xs);color:rgb(255 255 255 / .9)}.p2w-form-fallback-btn{width:100%;justify-content:center}.p2w-hero-season-badge .p2w-br{display:none}@media(max-width:640px){.p2w-hero-season-badge{max-width:100%;text-align:left;line-height:1.45;padding:var(--space-2) var(--space-4)}.p2w-hero-season-badge .p2w-br{display:inline}}@media(max-width:480px){.p2w-trasa-features{grid-template-columns:1fr}}@media(max-width:768px){.p2w-trasa-body{grid-template-columns:1fr}.p2w-trasa-specs{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.p2w-trasa-card-header .p2w-trasa-desc{padding-right:0}.p2w-trasa-spec{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-1)}}@media(min-width:769px) and (max-width:1100px){.p2w-trasa-spec{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-1)}}@media(max-width:520px){.p2w-btn,.p2w-nav-call-btn{padding-top:calc(var(--space-2) + 6px);padding-bottom:calc(var(--space-2) + 6px)}}@media(max-width:768px){.p2w-nav-inner{padding:var(--space-3) var(--space-5)}#xt-nav.p2w-scrolled .p2w-nav-inner{padding:var(--space-2) var(--space-5)}.p2w-nav-logo-img{height:48px}#xt-nav.p2w-scrolled .p2w-nav-logo-img{height:38px}.p2w-hamburger{width:46px;height:46px;padding:0;align-items:center;justify-content:center;gap:5px;background:#fff;border-radius:var(--r-full);box-shadow:0 4px 16px rgb(15 32 20 / .14);border:1px solid var(--border);-webkit-tap-highlight-color:#fff0}.p2w-hamburger span{width:20px;height:2.5px;background:var(--green);border-radius:2px}.p2w-hamburger span:nth-child(2){width:14px;align-self:flex-end;margin-right:13px}.p2w-hamburger:active{transform:scale(.94)}#xt-mobile-menu{display:flex;visibility:hidden;opacity:0;pointer-events:none;align-items:stretch;justify-content:flex-start;gap:0;padding:calc(var(--space-3) + 2px) var(--space-6) var(--space-6);overflow-y:auto;background:linear-gradient(170deg,#fff 0%,var(--bg) 55%,var(--bg-2) 100%);transform:translateY(-12px);transition:opacity .3s ease,transform .35s ease,visibility 0s linear .35s}#xt-mobile-menu.p2w-open{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition:opacity .3s ease,transform .35s ease}#xt-mobile-menu>a:first-child{display:block;align-self:flex-start;margin-bottom:var(--space-5)}.p2w-mobmenu-logo{height:48px;margin:0}.p2w-mob-close{top:calc(var(--space-3) + 2px);right:var(--space-5);width:46px;height:46px;background:#fff;border:1px solid var(--border);box-shadow:0 4px 16px rgb(15 32 20 / .14);font-size:1.7rem;line-height:1;color:var(--green)}#xt-mobile-menu>a:not(:first-child):not(.p2w-btn){display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;font-size:var(--fs-xl);font-weight:800;border-bottom:1px solid var(--border)}#xt-mobile-menu>a:not(:first-child):not(.p2w-btn)::after{content:"";width:9px;height:9px;border-top:2.5px solid var(--green);border-right:2.5px solid var(--green);transform:rotate(45deg);opacity:.5;transition:transform .2s,opacity .2s;margin-right:4px}#xt-mobile-menu>a:not(:first-child):not(.p2w-btn):hover::after{opacity:1;transform:translateX(4px) rotate(45deg)}#xt-mobile-menu a.p2w-btn-red{margin-top:var(--space-6);justify-content:center;width:100%;font-size:var(--fs-md);padding:var(--space-4);color:#fff}.p2w-mob-social{margin-top:auto;padding-top:var(--space-6);justify-content:center}#xt-mobile-menu>*:not(.p2w-mob-close){opacity:0;transform:translateX(18px);transition:opacity .35s ease,transform .35s ease}#xt-mobile-menu.p2w-open>*:not(.p2w-mob-close){opacity:1;transform:none}#xt-mobile-menu.p2w-open>*:nth-child(3){transition-delay:.06s}#xt-mobile-menu.p2w-open>*:nth-child(4){transition-delay:.10s}#xt-mobile-menu.p2w-open>*:nth-child(5){transition-delay:.14s}#xt-mobile-menu.p2w-open>*:nth-child(6){transition-delay:.18s}#xt-mobile-menu.p2w-open>*:nth-child(7){transition-delay:.22s}#xt-mobile-menu.p2w-open>*:nth-child(8){transition-delay:.26s}#xt-mobile-menu.p2w-open>*:nth-child(9){transition-delay:.30s}#xt-mobile-menu.p2w-open>*:nth-child(10){transition-delay:.34s}#xt-mobile-menu.p2w-open>*:nth-child(11){transition-delay:.38s}#xt-mobile-menu.p2w-open>*:nth-child(12){transition-delay:.42s}}@media(max-width:768px){#xt-mobile-menu>a:not(:first-child):not(.p2w-btn){padding:calc(var(--space-3) - 1px) 0;font-size:var(--fs-lg)}#xt-mobile-menu>a:first-child{margin-bottom:var(--space-2)}#xt-mobile-menu a.p2w-btn-red{margin-top:var(--space-4);padding:var(--space-3)}.p2w-mob-social{padding-top:var(--space-4)}.p2w-mob-close{position:fixed}}@media(max-width:768px){.p2w-mob-close{background:none!important;border:none!important;box-shadow:none!important;width:44px;height:44px}#xt-mobile-menu .p2w-mob-social{position:absolute;top:calc(var(--space-3) + 2px);right:calc(var(--space-5) + 50px);height:46px;margin:0;padding:0;gap:var(--space-1-5);align-items:center;justify-content:flex-end}#xt-mobile-menu .p2w-mob-social a{width:34px;height:34px;padding:0;border:none}#xt-mobile-menu .p2w-mob-social a svg{width:15px;height:15px}#xt-mobile-menu>a:not(:first-child):not(.p2w-btn):not(.p2w-mob-social a){padding:var(--space-2) 0;font-size:var(--fs-md)}#xt-mobile-menu>a:first-child{margin-bottom:var(--space-1)}#xt-mobile-menu a.p2w-btn-red{margin-top:var(--space-3);padding:var(--space-2-5,10px)}#xt-mobile-menu{padding-bottom:var(--space-4)}}@media(max-width:360px){.p2w-mobmenu-logo{height:40px}#xt-mobile-menu .p2w-mob-social a{width:30px;height:30px}#xt-mobile-menu .p2w-mob-social{right:calc(var(--space-5) + 46px);gap:var(--space-1)}}@media(max-width:768px){#xt-mobile-menu>a:not(:first-child):not(.p2w-btn):not(.p2w-mob-social a){padding:var(--space-3) 0}#xt-mobile-menu>a:first-child{margin-bottom:var(--space-3)}#xt-mobile-menu a.p2w-btn-red{margin-top:var(--space-5)}}@media(max-height:620px){#xt-mobile-menu>a:not(:first-child):not(.p2w-btn):not(.p2w-mob-social a){padding:calc(var(--space-2) + 1px) 0}}@media(max-width:768px){#xt-mobile-menu{transform:none!important;transition:opacity .25s ease,visibility 0s linear .25s}#xt-mobile-menu.p2w-open{transition:opacity .25s ease}#xt-mobile-menu>*:not(.p2w-mob-close),#xt-mobile-menu.p2w-open>*:not(.p2w-mob-close){opacity:1;transform:none;transition:none;transition-delay:0s!important}}@media(max-width:768px){#xt-mobile-menu{padding:var(--space-3) var(--space-5) var(--space-4)}#xt-mobile-menu>a:first-child{display:flex;align-items:center;height:48px;margin-bottom:var(--space-3)}#xt-mobile-menu .p2w-mobmenu-logo{height:48px!important;margin:0}.p2w-mob-close{top:var(--space-3);right:var(--space-5)}#xt-mobile-menu .p2w-mob-social{top:var(--space-3);height:48px;right:calc(var(--space-5) + 48px)}.p2w-mob-close{height:48px}body:has(#xt-nav.p2w-scrolled) #xt-mobile-menu{padding-top:var(--space-2)}body:has(#xt-nav.p2w-scrolled) #xt-mobile-menu>a:first-child{height:46px}body:has(#xt-nav.p2w-scrolled) #xt-mobile-menu .p2w-mobmenu-logo{height:38px!important}body:has(#xt-nav.p2w-scrolled) .p2w-mob-close{top:var(--space-2);height:46px}body:has(#xt-nav.p2w-scrolled) #xt-mobile-menu .p2w-mob-social{top:var(--space-2);height:46px}#xt-nav.p2w-scrolled .p2w-hamburger{background:none;border:none;box-shadow:none}}@media(max-width:768px){#xt-mobile-menu .p2w-mob-close{background:var(--bg-2)!important;border:none!important;box-shadow:none!important;width:34px;height:34px;top:calc(var(--space-3) + 7px);right:calc(var(--space-5) + 6px);font-size:1.4rem}body:has(#xt-nav.p2w-scrolled) #xt-mobile-menu .p2w-mob-close{top:calc(var(--space-2) + 6px);height:34px}#xt-mobile-menu .p2w-mob-social{right:calc(var(--space-5) + 48px)}}@media(max-width:768px){.p2w-hamburger{border:1px solid var(--border);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .2s}#xt-nav.p2w-scrolled .p2w-hamburger{background:#fff0;border-color:#fff0;box-shadow:0 4px 16px #fff0}}@media(max-width:768px){#xt-mobile-menu .p2w-mob-close{padding:0!important;box-sizing:border-box;min-width:0;width:34px!important;height:34px!important;border-radius:50%!important;line-height:1}body:has(#xt-nav.p2w-scrolled) #xt-mobile-menu .p2w-mob-close{height:34px!important}}@media(max-width:768px){.p2w-nav-inner,#xt-nav.p2w-scrolled .p2w-nav-inner{padding-left:var(--space-2)}#xt-mobile-menu>a:first-child{margin-left:calc(var(--space-2) - var(--space-5))}}.p2w-footer-brand-col .p2w-mob-social{justify-content:flex-start!important;padding-top:0!important;margin-top:var(--space-4)!important}@media(max-width:768px){.p2w-nav-inner{padding-left:var(--space-5);padding-right:var(--space-3)}#xt-nav.p2w-scrolled .p2w-nav-inner{padding-left:var(--space-5);padding-right:var(--space-3)}#xt-mobile-menu>a:first-child{margin-left:0}#xt-mobile-menu .p2w-mob-close{right:calc(var(--space-3) + 6px)}#xt-mobile-menu .p2w-mob-social{right:calc(var(--space-3) + 48px)}}@font-face{font-family:'Inter';font-style:normal;font-weight:300 600;font-display:swap;src:url(/wp-content/themes/P2W-astra-child-theme/assets/fonts/inter-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:300 600;font-display:swap;src:url(/wp-content/themes/P2W-astra-child-theme/assets/fonts/inter-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Nunito';font-style:italic;font-weight:700;font-display:swap;src:url(/wp-content/themes/P2W-astra-child-theme/assets/fonts/nunito-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Nunito';font-style:italic;font-weight:700;font-display:swap;src:url(/wp-content/themes/P2W-astra-child-theme/assets/fonts/nunito-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Nunito';font-style:normal;font-weight:400 900;font-display:swap;src:url(/wp-content/themes/P2W-astra-child-theme/assets/fonts/nunito-normal-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Nunito';font-style:normal;font-weight:400 900;font-display:swap;src:url(/wp-content/themes/P2W-astra-child-theme/assets/fonts/nunito-normal-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media(max-width:768px){#stats-bar .p2w-container{padding:0 var(--space-8)}}.p2w-kontakt-box,.p2w-kontakt-left{overflow:hidden;overflow:clip}.p2w-kontakt-cols{grid-template-columns:minmax(0,1fr)}@media(min-width:769px){.p2w-kontakt-cols{grid-template-columns:55% 45%}}.p2w-kontakt-left,.p2w-kontakt-right{min-width:0;box-sizing:border-box}@media(max-width:768px){.p2w-nav-inner,#xt-nav.p2w-scrolled .p2w-nav-inner{padding-left:var(--space-3);padding-right:var(--space-3)}#xt-mobile-menu>a:first-child{margin-left:calc(var(--space-3) - var(--space-5))}}@media(max-width:768px){.p2w-nav-inner,#xt-nav.p2w-scrolled .p2w-nav-inner{padding-left:var(--space-5);padding-right:var(--space-3)}#xt-mobile-menu>a:first-child{margin-left:0}}@media(max-width:768px){.p2w-nav-logo-img{height:58px}#xt-mobile-menu>a:first-child{height:58px}#xt-mobile-menu .p2w-mobmenu-logo{height:58px!important}#xt-mobile-menu .p2w-mob-close{top:calc(var(--space-3) + 12px)}#xt-mobile-menu .p2w-mob-social{height:58px}}html.p2w-noscroll{overflow:hidden}body.p2w-noscroll{position:fixed;left:0;right:0;width:100%;overflow:hidden}#xt-mobile-menu{overscroll-behavior:contain}.p2w-kontakt-right .fgrid{grid-template-columns:minmax(0,1fr)}@media(min-width:601px){.p2w-kontakt-right .fgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.p2w-kontakt-right .fgrp,.p2w-kontakt-right .wpcf7,.p2w-kontakt-right .wpcf7-form,.p2w-kontakt-right .wpcf7-form-control-wrap{min-width:0;max-width:100%}.p2w-kontakt-right .wpcf7 .finp,.p2w-kontakt-right .wpcf7 .ftxt{min-width:0;max-width:100%;box-sizing:border-box}html{background:#e4f0e6}html::before{content:"";position:absolute;left:0;right:0;top:-120vh;height:120vh;background:#f0f7f1;pointer-events:none;z-index:-1}html body{background-color:#e4f0e6}html body main#main-content{background-color:#f0f7f1}@keyframes p2w-lbl-float{0%{opacity:.15}100%{opacity:1}}.p2w-kontakt-right .flbl{transition:top .4s cubic-bezier(.4,0,.2,1),font-size .4s cubic-bezier(.4,0,.2,1),color .4s ease,letter-spacing .4s ease;will-change:top,font-size}.p2w-kontakt-right .fgrp:has(.finp:focus) .flbl,.p2w-kontakt-right .fgrp:has(.finp:not(:placeholder-shown)) .flbl,.p2w-kontakt-right .fgrp:has(.ftxt:focus) .flbl,.p2w-kontakt-right .fgrp:has(.ftxt:not(:placeholder-shown)) .flbl{animation:p2w-lbl-float .4s ease}