/* Wyprane home visual language: navy, cyan, tactile images and glass. Page 2103 only. */
.page-id-2103 main [class*="w3cWhy-"]{scroll-margin-top:120px;}
.page-id-2103 main .w3cWhy-plain{width:min(1280px,calc(100% - 56px));margin:0 auto;padding:80px 0!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;}
.page-id-2103 main .w3cWhy-plain:before,.page-id-2103 main .w3cWhy-plain:after{content:none!important;}
.page-id-2103 main [class*="w3cWhy-"]>.w3cWrap{width:100%!important;max-width:none!important;margin:0!important;}
.page-id-2103 main [class*="w3cWhy-"] :is(p,small){color:#bfd0df!important;line-height:1.75;}
.page-id-2103 main [class*="w3cWhy-"] :is(strong,b){color:#f1f7fd!important;}
.page-id-2103 main [class*="w3cWhy-"] .sectionHeading{margin-bottom:32px;}
.page-id-2103 main .w3cWhy-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;padding-bottom:45px!important;}
.page-id-2103 main .w3cWhy-intro>p{max-width:520px;margin:0;font-size:17px;}

/* Scenic bands alternate with plain editorial sections. */
.page-id-2103 main .w3cWhy-image{position:relative;isolation:isolate;overflow:hidden;width:min(1440px,calc(100% - 28px));margin:0 auto;padding:76px clamp(28px,4.5vw,72px)!important;min-height:600px;border-radius:32px!important;border:1px solid #acd9fa2d!important;background:#061322!important;box-shadow:0 24px 60px #0002!important;}
.page-id-2103 main .w3cWhyBackdrop{display:block;position:absolute!important;inset:0!important;z-index:-2!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:right center;opacity:1!important;pointer-events:none;transform:none!important;}
.page-id-2103 main .w3cWhy-image:before{content:none!important;}
.page-id-2103 main .w3cWhy-image:after{content:''!important;position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#041222c4,#04122265 50%,#0412220a 85%);}

/* Thirteen benefits in floating glass cards. */
.page-id-2103 main .w3cWhy-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:320px!important;}
.page-id-2103 main .w3cWhy-benefits .w3cWhyBackdrop{height:1050px!important;object-position:right top;mask-image:linear-gradient(#000 55%,transparent);-webkit-mask-image:linear-gradient(#000 55%,transparent);}
.page-id-2103 main .w3cWhy-benefits:after{background:linear-gradient(180deg,#04122205 160px,#04122255 500px,#061322 1080px);}
.page-id-2103 main .w3cWhy-benefits article{position:relative;display:grid;grid-template-columns:1fr auto;align-content:start;gap:22px;min-width:0;min-height:180px;padding:25px;border-radius:22px!important;border:1px solid #badef64d!important;background:linear-gradient(125deg,#92bad026,#071d34c9)!important;box-shadow:0 12px 32px #0003,inset 0 1px 0 #ffffff20!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;transition:border-color .3s,box-shadow .3s;}
.page-id-2103 main .w3cWhy-benefits article>span{position:static!important;font-family:'Barlow Condensed',sans-serif;font-size:34px!important;line-height:1;font-weight:700;color:#99ddff!important;opacity:1;}
.page-id-2103 main .w3cWhy-benefits article>svg{width:27px;height:27px;color:#9adfff;}
.page-id-2103 main .w3cWhy-benefits article>p{grid-column:1/-1;margin:0;font-size:16px!important;font-weight:600;line-height:1.6;color:#e2edf6!important;}
.page-id-2103 main .w3cWhy-benefits article:last-of-type{grid-column:1/-1;min-height:100px;grid-template-columns:auto auto 1fr;align-items:center;align-content:center;gap:22px;}
.page-id-2103 main .w3cWhy-benefits article:last-of-type>p{grid-column:auto;}

/* Two calm editorial pauses with bespoke still life artwork. */
.page-id-2103 main :is(.w3cWhy-certificate,.w3cWhy-standard){display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;}
.page-id-2103 main .w3cWhyDetail{display:block;width:100%;height:auto;border-radius:26px;border:1px solid #bedfff26;box-shadow:0 24px 60px #0003;}
.page-id-2103 main .w3cWhy-certificate>div{display:flex;flex-direction:column;align-items:flex-start;gap:22px;width:100%;max-width:none;margin:0;}
.page-id-2103 main .w3cWhy-certificate>div>svg:first-child{width:52px;height:52px;color:#99ddff;}
.page-id-2103 main .w3cWhy-certificate>div>svg:last-child{display:none;}
.page-id-2103 main .w3cWhy-certificate strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:clamp(32px,3.3vw,46px);line-height:1.14;max-width:580px;}
.page-id-2103 main .w3cWhy-certificate small{display:block;font-size:16px;margin-top:20px;}
.page-id-2103 main .w3cWhy-standard .w3cAkapit{margin:0;font-size:18px;line-height:1.85;max-width:600px;}

/* Contact scene: original copy and actions, with ample room for the photo. */
.page-id-2103 main .w3cWhy-contact{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:30px;min-height:640px;}
.page-id-2103 main .w3cWhy-contact>div{position:relative!important;inset:auto!important;max-width:58%;z-index:1;}
.page-id-2103 main .w3cWhy-contact>div:nth-child(2){display:flex;flex-wrap:wrap;gap:16px;}
.page-id-2103 main .w3cWhy-contact>img:not(.w3cWhyBackdrop){display:none!important;}
.page-id-2103 main .w3cWhy-contact h2{font-size:clamp(42px,4.8vw,66px);line-height:1.04;}
.page-id-2103 main .w3cWhy-contact .lightButton{background:linear-gradient(135deg,#168cf0,#04aee9)!important;color:#fff!important;}

/* Four practical details, framed as glass panels over the drying scene. */
.page-id-2103 main .w3cWhy-process>.w3cWrap{width:65%!important;}
.page-id-2103 main .w3cWhy-process .w3cKroki{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:none!important;border:0!important;padding:0;box-shadow:none!important;}
.page-id-2103 main .w3cWhy-process .w3cKroki:before,.page-id-2103 main .w3cWhy-process .w3cKroki:after{content:none;}
.page-id-2103 main .w3cWhy-process article{display:flex;flex-direction:column;gap:22px;min-width:0;padding:25px!important;border:1px solid #badef64d!important;border-radius:22px!important;background:linear-gradient(125deg,#92bad02b,#071d34bc)!important;box-shadow:0 12px 32px #0003,inset 0 1px 0 #ffffff20!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;transition:border-color .3s,box-shadow .3s;}
.page-id-2103 main .w3cWhy-process article>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #99dfff55;border-radius:13px;background:#74d2ff13;color:#99dfff;font-family:'Barlow Condensed',sans-serif;font-size:24px;}
.page-id-2103 main .w3cWhy-process article strong{font-size:25px;line-height:1.16;}
.page-id-2103 main .w3cWhy-process article p{margin:14px 0 0;font-size:14px;line-height:1.7;}

/* Six illustrated facts on a plain page background. */
.page-id-2103 main .w3cWhy-notes .w3cUwagiLista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none;background:none!important;border:0!important;box-shadow:none!important;}
.page-id-2103 main .w3cWhy-notes .w3cUwagiLista>li{display:flex;flex-direction:column;gap:0;min-width:0;padding:0!important;margin:0;border:1px solid #a8c0d833!important;border-radius:24px!important;overflow:hidden;background:#081827!important;box-shadow:0 16px 42px #0003!important;transition:border-color .3s,box-shadow .3s;}
.page-id-2103 main .w3cWhy-notes .w3cUwagiLista>li:before,.page-id-2103 main .w3cWhy-notes .w3cUwagiLista>li:after{content:none!important;}
.page-id-2103 main .w3cWhyCardArt{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;}
.page-id-2103 main .w3cWhyNoteCopy{padding:24px 26px 28px;color:#bed0df;font-size:15px;line-height:1.75;}
.page-id-2103 main .w3cWhyNoteCopy>b{display:block;font-family:'Barlow Condensed',sans-serif;font-size:28px;line-height:1.14;margin-bottom:14px;}

/* FAQ remains keyboard-operable native details, on translucent glass. */
.page-id-2103 main .w3cWhy-faq{margin-bottom:70px;min-height:760px;}
.page-id-2103 main .w3cWhy-faq>.w3cWrap{width:61%!important;}
.page-id-2103 main .w3cWhy-faq .w3cFaq{display:grid;gap:12px;background:none!important;box-shadow:none!important;border:0!important;padding:0;}
.page-id-2103 main .w3cWhy-faq .w3cFaq>details{border:1px solid #badef64d!important;border-radius:18px!important;background:linear-gradient(125deg,#92bad023,#071d34b8)!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;box-shadow:inset 0 1px 0 #ffffff20!important;overflow:hidden;}
.page-id-2103 main .w3cWhy-faq summary{padding:22px 52px 22px 22px!important;font-size:17px;color:#f1f7fd!important;}
.page-id-2103 main .w3cWhy-faq details>p{padding:0 22px 23px!important;margin:0;font-size:15px;}
.page-id-2103 main .w3cWhy-faq .w3cAkapit{font-size:15px;line-height:1.8;margin-top:26px;}
@media(hover:hover){
 .page-id-2103 main .w3cWhy-benefits article:hover,.page-id-2103 main .w3cWhy-process article:hover,.page-id-2103 main .w3cWhy-notes .w3cUwagiLista>li:hover{border-color:#8bddff8c!important;box-shadow:0 0 28px #38b6ff20,0 16px 40px #0003,inset 0 1px 0 #c6eeff40!important;}
 .page-id-2103 main .w3cWhy-faq details:hover{border-color:#8bddff8c!important;}
}
@media(max-width:1100px) and (min-width:761px){
 .page-id-2103 main .w3cWhy-benefits{grid-template-columns:repeat(2,minmax(0,1fr));}
 .page-id-2103 main :is(.w3cWhy-certificate,.w3cWhy-standard,.w3cWhy-intro){gap:36px;}
 .page-id-2103 main .w3cWhy-process>.w3cWrap{width:78%!important;}
 .page-id-2103 main .w3cWhy-faq>.w3cWrap{width:72%!important;}
 .page-id-2103 main .w3cWhy-notes .w3cUwagiLista{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
 .page-id-2103 main .w3cWhy-plain{width:calc(100% - 36px);padding:56px 0!important;}
 .page-id-2103 main .w3cWhy-intro{grid-template-columns:1fr;gap:25px;padding-bottom:34px!important;}
 .page-id-2103 main .w3cWhy-image{width:calc(100% - 18px);padding:285px 22px 36px!important;min-height:0;border-radius:24px!important;}
 .page-id-2103 main .w3cWhyBackdrop,.page-id-2103 main .w3cWhy-benefits .w3cWhyBackdrop{height:340px!important;object-position:right center;mask-image:none;-webkit-mask-image:none;}
 .page-id-2103 main .w3cWhy-image:after,.page-id-2103 main .w3cWhy-benefits:after{background:linear-gradient(180deg,transparent 160px,#06132288 245px,#061322 340px);}
 .page-id-2103 main .w3cWhy-benefits{grid-template-columns:1fr;gap:14px;}
 .page-id-2103 main .w3cWhy-benefits article{min-height:0;padding:22px;gap:16px;}
 .page-id-2103 main .w3cWhy-benefits article:last-of-type{min-height:0;gap:17px;}
 .page-id-2103 main :is(.w3cWhy-certificate,.w3cWhy-standard){grid-template-columns:1fr;gap:30px;}
 .page-id-2103 main .w3cWhy-certificate .w3cWhyDetail{grid-row:1;}
 .page-id-2103 main .w3cWhy-certificate strong{font-size:34px;}
 .page-id-2103 main .w3cWhy-standard .w3cAkapit{font-size:16px;}
 .page-id-2103 main .w3cWhy-contact>div{max-width:100%;width:100%;}
 .page-id-2103 main .w3cWhy-contact>div:nth-child(2){flex-direction:column;}
 .page-id-2103 main .w3cWhy-contact>div:nth-child(2)>a{width:100%;justify-content:center;}
 .page-id-2103 main .w3cWhy-contact h2{font-size:43px;}
 .page-id-2103 main .w3cWhy-process>.w3cWrap,.page-id-2103 main .w3cWhy-faq>.w3cWrap{width:100%!important;}
 .page-id-2103 main .w3cWhy-process .w3cKroki{grid-template-columns:1fr;gap:14px;}
 .page-id-2103 main .w3cWhy-process article{padding:22px!important;}
 .page-id-2103 main .w3cWhy-notes .w3cUwagiLista{grid-template-columns:1fr;gap:22px;}
 .page-id-2103 main .w3cWhyNoteCopy{padding:22px;}
 .page-id-2103 main .w3cWhy-faq summary{font-size:16px;padding:20px 48px 20px 20px!important;}
 .page-id-2103 main .w3cWhy-faq details>p{padding:0 20px 21px!important;}
 .page-id-2103 main .w3cWhy-faq{margin-bottom:20px;}
}
@media(prefers-reduced-motion:reduce){.page-id-2103 main .w3cWhy-benefits article,.page-id-2103 main .w3cWhy-process article,.page-id-2103 main .w3cWhy-notes .w3cUwagiLista>li{transition:none;}}
@supports not (backdrop-filter:blur(1px)){.page-id-2103 main .w3cWhy-benefits article,.page-id-2103 main .w3cWhy-process article,.page-id-2103 main .w3cWhy-faq .w3cFaq>details{background:#10263cee!important;}}
