:root{--g:#123c4f;--lime:#f2c46d;--or:#4f9a5a;--w:#f7f1e3}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Karla,system-ui,sans-serif;background:var(--g);color:var(--w);overflow-x:hidden}
a{color:inherit}
img{display:block;max-width:100%}
h1,h2,.huge,b{font-family:'Alfa Slab One',Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em}
.wipe{position:fixed;inset:0;z-index:200;background:var(--lime);color:var(--g);display:flex;align-items:center;justify-content:center;font-family:'Alfa Slab One',sans-serif;font-size:clamp(28px,6vw,80px);transition:clip-path 1s cubic-bezier(.8,0,.2,1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
.wipe.out{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}
.hd{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;gap:30px;padding:14px 30px;mix-blend-mode:normal;background:linear-gradient(rgba(18,60,79,.85),rgba(18,60,79,0))}
.lg img{height:44px;width:auto;filter:brightness(0) invert(1)}
.hd nav{display:flex;gap:26px;margin-left:auto;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:14px}
.hd nav a{text-decoration:none}
.btn{display:inline-block;background:var(--lime);color:var(--g);font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:13px 22px;text-decoration:none;border:0;font:inherit;font-weight:800;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background .2s}
.btn:hover{background:#fff}
.btn.big{padding:18px 32px;font-size:18px}
.hero{position:relative;height:100vh;min-height:640px;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}
.bg{position:absolute;inset:-10% 0;will-change:transform}
.bg img{width:100%;height:100%;object-fit:cover}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(18,60,79,.92),rgba(18,60,79,.2) 70%)}
.hin{position:relative;z-index:2;padding:0 5vw;height:100%;display:flex;flex-direction:column;justify-content:center}
.tagline{margin-bottom:22px!important;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--lime);font-size:13px;margin-bottom:16px}
.tagline.dk{color:var(--or)}
h1{font-size:clamp(44px,8.4vw,140px);line-height:1.08}
.mqw{overflow-x:clip;position:relative;z-index:3}
.ln{display:block;overflow:hidden}
.ln>span{display:inline-block;transform:translateY(110%);transition:transform 1.1s cubic-bezier(.2,.9,.2,1)}
.go .ln>span{transform:none}
.go .ln:nth-child(2)>span{transition-delay:.12s}.go .ln:nth-child(3)>span{transition-delay:.24s}
.o{color:transparent;-webkit-text-stroke:2px var(--lime)}
.hcta{display:flex;align-items:center;gap:24px;margin-top:36px;flex-wrap:wrap;font-size:18px}
.hcta b{font-size:28px;color:var(--lime)}
.marquee{background:var(--or);color:var(--g);transform:rotate(-2.5deg);margin:-30px -20px 0;position:relative;z-index:3;overflow:hidden;padding:16px 0}
.mq{display:flex;width:max-content;font-family:'Alfa Slab One',sans-serif;font-size:clamp(28px,4vw,56px);text-transform:uppercase;white-space:nowrap;will-change:transform}
.nums{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:130px 5vw 120px}
.n b{display:block;font-size:clamp(50px,6vw,104px);color:var(--lime);line-height:1.15;margin-bottom:10px}
.n span{font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:13px}
.route{height:300vh;background:var(--w);color:var(--g);clip-path:polygon(0 4%,100% 0,100% 96%,0 100%)}
.rpin{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center;padding:80px 5vw 40px}
.route h2{font-size:clamp(36px,4.5vw,72px);line-height:1.12;margin-bottom:30px}
.stops{list-style:none;counter-reset:s}
.stops li{padding:14px 0 14px 54px;position:relative;border-top:2px solid #d5ddd6;opacity:.3;transition:opacity .4s,transform .4s;transform:translateX(-10px);font-size:17px}
.stops li.on{opacity:1;transform:none}
.stops li:before{counter-increment:s;content:counter(s,decimal-leading-zero);position:absolute;left:0;top:12px;font-family:'Alfa Slab One';font-size:26px;color:var(--or)}
.stops b{display:block;font-size:22px}
.map{position:relative;background:var(--g);border-radius:8px;aspect-ratio:1;max-height:76vh;justify-self:center;width:100%;max-width:76vh;overflow:hidden}
.map svg{width:100%;height:100%}
.km{position:absolute;right:18px;bottom:12px;color:var(--w);font-weight:800}
.km b{font-size:44px;color:var(--lime)}
.photos{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;padding:110px 5vw;align-items:center}
.photos img{width:100%;aspect-ratio:3/4;object-fit:cover;will-change:transform}
.photos img:nth-child(2){aspect-ratio:1}
.prices{padding:60px 5vw 120px}
.huge{font-size:clamp(60px,10vw,180px);line-height:1.05}
.note{max-width:400px;margin:36px 0 40px;opacity:.8}
.pr{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:20px;padding:22px 0;border-top:2px solid rgba(244,247,242,.15);text-decoration:none;transition:background .3s,padding .3s,color .3s}
.pr:hover{background:var(--lime);color:var(--g);padding-left:20px;padding-right:20px}
.no{font-family:'Alfa Slab One';font-size:22px;color:var(--or)}
.nm{font-size:clamp(22px,2.6vw,36px);font-weight:800;text-transform:uppercase}
.nm small{display:block;font-size:15px;font-weight:400;text-transform:none;opacity:.75}
.pr b{font-size:clamp(24px,3vw,44px)}
.faq{background:var(--lime);color:var(--g);padding:150px 5vw;clip-path:polygon(0 6%,100% 0,100% 94%,0 100%);display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.faq h2{grid-column:1/-1;font-size:clamp(60px,8vw,120px);line-height:1.1}
.fq h3{font-size:22px;margin-bottom:8px}
.faq blockquote{grid-column:1/-1;font-family:'Alfa Slab One';font-size:clamp(26px,3.5vw,48px);text-transform:uppercase;line-height:1.2;margin-top:30px}
.faq cite{display:block;font-family:Karla;font-size:16px;font-style:normal;margin-top:10px}
.signup{padding:100px 5vw 40px;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:start}
.signup p{font-size:20px;line-height:1.6;margin-top:24px}
#f{display:grid;gap:14px}
#f input,#f select{background:transparent;border:0;border-bottom:2px solid rgba(244,247,242,.4);color:var(--w);padding:16px 2px;font:inherit;font-size:20px}
#f select option{color:#000}
#f input:focus,#f select:focus{outline:0;border-color:var(--lime)}
.ok{color:var(--lime)}
.signup footer{grid-column:1/-1;padding-top:60px;font-size:13px;opacity:.6}
.demo{position:fixed;left:12px;bottom:12px;z-index:60;background:var(--w);color:var(--g);font-size:11px;font-weight:600;padding:6px 11px;text-decoration:none}
.rise{opacity:0;transform:translateY(50px);transition:opacity .9s,transform .9s cubic-bezier(.2,.9,.2,1)}
.rise.in{opacity:1;transform:none}
@media (max-width:900px){
 .hd nav{display:none}.hd{justify-content:space-between;padding:12px 18px}.lg img{height:34px}
 .nums{grid-template-columns:1fr 1fr;row-gap:40px}
 .route{height:260vh}
 .rpin{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:80px 20px 30px;gap:16px;align-content:start}
 .route h2{margin-bottom:10px;font-size:30px}.stops li{padding:7px 0 7px 40px;font-size:14px}.stops b{font-size:17px}.stops li:before{font-size:20px;top:6px}
 .map{max-height:44vh;max-width:44vh}
 .photos{grid-template-columns:1fr 1fr}.photos img:first-child{grid-column:1/-1;aspect-ratio:4/3}
 .faq,.signup{grid-template-columns:1fr}
 .pr{grid-template-columns:40px 1fr auto;gap:10px}
}
@media (prefers-reduced-motion:reduce){
 .wipe{display:none}.ln>span{transform:none;transition:none}.rise{opacity:1;transform:none;transition:none}
 .route{height:auto}.rpin{position:relative;height:auto}.stops li{opacity:1;transform:none}
}
/* outdoor/river restyle */
body{background:linear-gradient(180deg,#123c4f,#0f3a2c 70%)}
h1,h2,.huge,b{text-transform:none;letter-spacing:0}
.btn{clip-path:none;border-radius:999px;background:var(--lime);box-shadow:0 6px 0 #b98a32}.btn:hover{background:#ffd98c}
.marquee{background:var(--or);color:var(--w)}
.faq{background:#e9dcc0;color:#123c4f}.o{-webkit-text-stroke:2px var(--lime)}
.route{background:#f7f1e3}.map{background:#1d5a6e}
.photos img{border-radius:18px}
.pr:hover{background:#2c6b7d;color:var(--w)}
.hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;z-index:2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 140' preserveAspectRatio='none'%3E%3Cpath fill='%230f3a2c' d='M0 80 L120 30 L220 70 L330 10 L450 75 L560 35 L690 85 L820 25 L940 70 L1060 20 L1190 80 L1300 40 L1440 75 V140 H0Z' opacity='.55'/%3E%3C/svg%3E") bottom/100% 100% no-repeat}
.wipe{background:#4f9a5a;color:var(--w)}
.demo{border-radius:999px}
/* v4: nasycona paleta – czekoladowe brązy + soczysta zieleń */
:root{--g:#3b2212;--lime:#8ed43f;--or:#1f8a2f;--w:#fff6e6}
body{background:linear-gradient(180deg,#3b2212,#4a2a14 40%,#0f4d1c)}
.hd{background:linear-gradient(rgba(59,34,18,.92),rgba(59,34,18,0))}
.hero:after{background:linear-gradient(100deg,rgba(43,24,10,.9),rgba(43,24,10,.55) 40%,rgba(43,24,10,0) 72%)}
.bg img{filter:saturate(1.3) contrast(1.08)}
h1{text-shadow:0 3px 18px rgba(0,0,0,.45)}
.o{color:rgba(142,212,63,.18);-webkit-text-stroke:3px var(--lime);text-shadow:none;paint-order:stroke fill}
.btn{background:var(--lime);color:#2a1709;box-shadow:0 6px 0 #4f7d1c}.btn:hover{background:#a8ec55}
.marquee{background:#1f8a2f;color:#fff6e6}
.faq{background:#6b3f1f;color:#fff6e6}
.route{background:#d99a52}.map{background:#5a3a1e}
.pr:hover{background:#1f8a2f;color:#fff6e6}
.hero:before{filter:hue-rotate(10deg) saturate(1.6)}
.wipe{background:#1f8a2f;color:#fff6e6}
.photos img{filter:saturate(1.2)}
/* v5: nowy hero – podzielony układ */
.hero.split{height:auto;min-height:100vh;clip-path:none;display:grid;grid-template-columns:1.05fr 1fr;overflow:visible;background:#3b2212 repeating-linear-gradient(92deg,rgba(0,0,0,.08) 0 2px,transparent 2px 9px,rgba(255,255,255,.025) 9px 11px,transparent 11px 23px)}
.hero.split:after,.hero.split:before{display:none}
.hl{padding:130px 4vw 70px 5vw;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}
.hero.split h1{font-size:clamp(46px,6.2vw,104px);line-height:1.06;color:#fff6e6;text-shadow:none}
.hero.split .gr{color:var(--lime)}
.hl-lead{max-width:520px;margin-top:22px;font-size:18px;line-height:1.6;color:#f1e2c8}
.facts{list-style:none;display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.facts li{background:#1f8a2f;color:#fff6e6;padding:12px 18px;border-radius:14px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 5px 0 #0f4d1c}.facts b{display:block;font-size:26px;color:#fff6e6;text-transform:none;letter-spacing:0}
.hr{position:relative;padding:110px 5vw 70px 0;display:flex;align-items:center}
.ph{position:relative;width:100%;height:min(78vh,720px);border-radius:46% 12px 12px 12px/30% 12px 12px 12px;overflow:hidden;border:8px solid #8ed43f;box-shadow:16px 16px 0 #1f8a2f}
.ph img{width:100%;height:100%;object-fit:cover;filter:saturate(1.3) contrast(1.08)}
.stamp{position:absolute;left:-70px;bottom:40px;width:170px;height:170px;z-index:3;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35));animation:stampIn .8s 1.3s cubic-bezier(.3,1.6,.5,1) both}
.stamp svg{width:100%;height:100%}.stamp .rot{transform-origin:100px 100px;animation:spinS 22s linear infinite}
@keyframes spinS{to{transform:rotate(360deg)}}@keyframes stampIn{from{opacity:0;transform:scale(2) rotate(-30deg)}}
.tag-km{position:absolute;right:calc(5vw + 20px);top:130px;background:#fff6e6;color:#3b2212;font-weight:800;padding:8px 14px;border-radius:999px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;transform:rotate(3deg)}
@media(max-width:860px){.hero.split{grid-template-columns:1fr;min-height:0}.hl{padding:100px 6vw 30px}.hr{padding:10px 6vw 60px}.ph{height:340px;border-width:6px;box-shadow:8px 8px 0 #1f8a2f}.stamp{left:auto;right:4vw;bottom:20px;width:110px;height:110px}.tag-km{top:28px;right:calc(6vw + 12px);font-size:11px}.facts li b{font-size:21px}}
@media(prefers-reduced-motion:reduce){.stamp,.stamp .rot{animation:none}}
.hero.split{overflow:hidden;padding-bottom:60px}.stamp{bottom:70px}@media(max-width:860px){.hero.split{padding-bottom:40px}.stamp{bottom:30px}}
/* v6: CTA ze zdjęciem zamiast płaskiej zielonej planszy */
.wipe{display:none!important}
.cta-photo{position:relative;padding:150px 5vw 170px;overflow:hidden;background:linear-gradient(110deg,rgba(43,24,10,.92) 0,rgba(43,24,10,.7) 45%,rgba(15,77,28,.55)),url(img/g2.webp) center/cover;color:#fff6e6}
.cta-photo .wdiv{position:absolute;left:0;width:100%;height:70px;top:-1px}.cta-photo .wdiv.b{top:auto;bottom:-1px}
.ctin{position:relative;z-index:2;max-width:760px}.cta-photo h2{font-size:clamp(44px,6vw,96px);line-height:1.05;margin:6px 0 16px;text-shadow:0 4px 20px rgba(0,0,0,.5)}
.ctl{font-size:19px;max-width:520px;color:#f1e2c8}.ctb{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.cph{font-weight:800;font-size:20px;text-decoration:none;border-bottom:2px solid var(--lime);padding-bottom:3px}.cph:hover{color:var(--lime)}
.kayak{position:absolute;bottom:90px;left:-180px;width:160px;z-index:1;animation:glide 16s linear infinite;filter:drop-shadow(0 6px 6px rgba(0,0,0,.4))}
.kayak .pad{transform-origin:80px 22px;animation:paddle 1.4s ease-in-out infinite}
@keyframes glide{0%{transform:translateX(0) translateY(0)}25%{transform:translateX(30vw) translateY(-4px)}50%{transform:translateX(60vw) translateY(2px)}75%{transform:translateX(90vw) translateY(-3px)}100%{transform:translateX(calc(100vw + 360px)) translateY(0)}}
@keyframes paddle{0%,100%{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}
@media(max-width:860px){.cta-photo{padding:110px 6vw 150px}.kayak{width:110px;bottom:70px}}
@media(prefers-reduced-motion:reduce){.kayak,.kayak .pad{animation:none}.kayak{left:auto;right:6vw}}
/* v7: dojrzała, premium odsłona */
:root{--g:#1b2a1c;--lime:#e9c98f;--or:#2f4a2c;--w:#f6efe2;--wal:#2a1a10;--hair:rgba(233,201,143,.35)}
body{background:#1b2a1c;color:var(--w);font-family:Karla,system-ui,sans-serif;letter-spacing:.005em}
h1,h2,.huge{font-family:Fraunces,Georgia,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.01em!important}
b{font-family:inherit;font-weight:600}
.paper{position:relative}
/* tekstura papieru/drewna */
.route,.signup,.faq,.hero.split{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .95 0 0 0 0 .85 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")!important}
/* hero */
.hero.split{background-color:var(--wal)!important}
.hero.split h1{font-size:clamp(42px,5.4vw,88px)!important;line-height:1.1!important;font-weight:300!important}
.hero.split .ln{overflow:hidden;padding-bottom:.08em;margin:0}
.hero.split .gr{color:var(--lime);font-style:italic}
.o{color:inherit!important;-webkit-text-stroke:0!important}
.tagline{color:var(--lime)!important;font-weight:600!important;letter-spacing:.3em!important;font-size:12px!important}
.btn{background:var(--lime)!important;color:#1e1208!important;box-shadow:none!important;border-radius:2px!important;font-weight:700;letter-spacing:.14em!important;font-size:14px!important;padding:16px 30px!important;transition:background .25s,transform .25s}.btn:hover{background:#f6e2b8!important}
.hd .btn{padding:10px 22px!important}
.facts li{background:transparent!important;box-shadow:none!important;border:1px solid var(--hair);border-radius:2px!important;color:var(--w)!important;font-weight:500!important;letter-spacing:.18em!important;font-size:11px!important}.facts b{font-family:Fraunces,serif!important;font-weight:400!important;font-size:26px!important}
.ph{border:1px solid var(--hair)!important;box-shadow:none!important;border-radius:2px!important;outline:1px solid var(--hair);outline-offset:10px}
.tag-km{background:rgba(30,17,8,.8)!important;color:var(--lime)!important;border:1px solid var(--hair);border-radius:2px!important;transform:none!important;font-weight:600!important;letter-spacing:.2em!important;font-size:11px!important}
.stamp{filter:none!important;width:150px!important;height:150px!important}
/* marquee */
.mqw{background:var(--wal)}
.marquee{transform:none!important;margin:0!important;background:var(--wal)!important;color:var(--w)!important;padding:13px 0!important;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.mq{font-family:Karla,sans-serif!important;font-weight:500!important;font-size:12px!important;letter-spacing:.42em!important;text-transform:uppercase!important;align-items:center}
.mq span{display:inline-flex;align-items:center}
.lf{display:inline-block;width:16px;height:16px;margin:0 26px;background:var(--lime);opacity:.8;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3'%3E%3Cpath d='M4 20C4 10 10 4 20 4c0 10-6 16-16 16z'/%3E%3Cpath d='M4 20 14 10'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.3'%3E%3Cpath d='M4 20C4 10 10 4 20 4c0 10-6 16-16 16z'/%3E%3Cpath d='M4 20 14 10'/%3E%3C/svg%3E") center/contain no-repeat}
/* liczby */
.nums{background:var(--g);border-bottom:1px solid var(--hair);padding:100px 5vw!important}
.n{border-left:1px solid var(--hair);padding-left:24px}
.n b{font-family:Fraunces,serif!important;font-weight:300!important;color:var(--lime)!important;font-size:clamp(44px,5vw,80px)!important}
.n span{font-weight:500!important;letter-spacing:.22em!important;font-size:11px!important;opacity:.8}
/* trasa */
.route{clip-path:none!important;background-color:#16241a!important;color:var(--w)!important}
.route h2{font-size:clamp(34px,3.6vw,58px)!important;line-height:1.15!important;font-weight:300!important}
.route h2 em{font-style:italic;color:var(--lime)}
.tagline.dk{color:var(--lime)!important}
.stops li{border-top:1px solid var(--hair)!important;padding:18px 0 18px 56px!important;font-size:15px;color:rgba(246,239,226,.75)}
.stops li:last-child{border-bottom:1px solid var(--hair)}
.stops li:before{font-family:Fraunces,serif!important;font-weight:300!important;font-size:20px!important;color:var(--lime)!important;top:17px!important}
.stops b{font-family:Fraunces,serif!important;font-weight:400!important;font-size:22px!important;color:var(--w);margin-bottom:2px}
.map{background:#0d150e!important;border-radius:2px!important;border:1px solid var(--hair);outline:1px solid var(--hair);outline-offset:8px;overflow:visible!important}
.map img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.82) contrast(1.05)}
.map svg{position:relative}
.map .mk{font:600 11px Karla,sans-serif;letter-spacing:.1em;fill:#f6efe2;paint-order:stroke;stroke:rgba(0,0,0,.6);stroke-width:3px}
.km{right:auto!important;left:18px;bottom:16px!important;display:flex;flex-direction:column;gap:2px;background:rgba(13,21,14,.75);padding:10px 16px;border:1px solid var(--hair);font-weight:500!important;font-size:12px;letter-spacing:.18em;text-transform:uppercase}
.km b{font-family:Fraunces,serif!important;font-weight:300!important;font-size:30px!important;color:var(--lime)!important;letter-spacing:0}
.mapcap{position:absolute;right:14px;top:12px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(246,239,226,.7)}
/* zdjęcia */
.photos{background:var(--g)}.photos img{border-radius:2px!important;filter:saturate(1.05)!important}
/* ceny */
.prices{background:var(--wal)}
.huge{font-size:clamp(52px,7vw,120px)!important;line-height:1.08!important;font-weight:300!important}
.pr{border-top:1px solid var(--hair)!important}.pr:hover{background:rgba(233,201,143,.08)!important;color:var(--w)!important}
.pr .no{font-family:Fraunces,serif;color:var(--lime)}.pr b{font-family:Fraunces,serif!important;font-weight:400!important;color:var(--lime)}
/* faq */
.faq{clip-path:none!important;background-color:#24170e!important;color:var(--w)!important;border-top:1px solid var(--hair)}
.faq h2{font-size:clamp(44px,5vw,80px)!important;font-weight:300!important}
.fq{border-top:1px solid var(--hair);padding-top:18px}.fq h3{font-family:Fraunces,serif;font-weight:400;font-size:22px}
.faq blockquote{font-family:Fraunces,serif!important;font-style:italic;text-transform:none!important;font-weight:300;font-size:clamp(22px,2.6vw,36px)!important;color:var(--lime)}
/* CTA */
.cta-photo .wdiv{display:none}
.cta-photo{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:linear-gradient(110deg,rgba(30,17,8,.92),rgba(30,17,8,.65) 50%,rgba(22,36,26,.5)),url(img/g2.webp) center/cover!important}
.cta-photo h2{font-weight:300!important;font-size:clamp(40px,5vw,80px)!important}
.cph{border-bottom:1px solid var(--lime)!important;font-weight:500!important;letter-spacing:.06em}
.kayak{width:130px!important;filter:none!important}
/* formularz */
.signup{background-color:#16241a!important}
.signup input,.signup select,.signup textarea{background:transparent;border:0;border-bottom:1px solid var(--hair);color:var(--w)}
.signup footer{border-top:1px solid var(--hair)}
.wipe{display:none!important}
