.elementor-kit-4{--e-global-color-primary:#1B1B1D;--e-global-color-secondary:#45454A;--e-global-color-text:#232326;--e-global-color-accent:#7A7A80;--e-global-color-branddark:#0F0F11;--e-global-color-mediablack:#0B0B0D;--e-global-color-bgpage:#FBFAF8;--e-global-color-bgsoft:#F3F1ED;--e-global-color-textmuted:#6D6D72;--e-global-color-textondark:#F4F2EE;--e-global-color-textondarkmuted:#B4B2AE;--e-global-color-line:#E3E0DB;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-primary );}.elementor-kit-4 a:hover{color:var( --e-global-color-accent );}.elementor-kit-4 h1{color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-kit-4 h2{color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-kit-4 h3{color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-kit-4 h4{color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-kit-4 h5{color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-kit-4 h6{color:var( --e-global-color-primary );font-family:"Barlow Condensed", Sans-serif;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.ao-grad{background:linear-gradient(100deg,var(--e-global-color-primary),var(--e-global-color-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.ao-rule{width:56px;height:5px;min-height:5px;padding:0;background:linear-gradient(100deg,var(--e-global-color-primary),var(--e-global-color-accent));transform:skewX(-18deg);border-radius:1px;flex:0 0 auto;}
.ao-rule.ao-c{margin-left:auto;margin-right:auto;}
.ao-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;}
.ao-eyebrow .elementor-heading-title::before{content:'/';font-family:'Barlow Condensed',sans-serif;font-weight:700;font-style:italic;color:var(--e-global-color-primary);margin-right:10px;}
.ao-eyebrow-d .elementor-heading-title::before{color:var(--e-global-color-textondark);}
.ao-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow .3s ease;}
.ao-header.elementor-sticky--effects{box-shadow:0 6px 24px rgba(20,20,22,0.07);}
.ao-nav .elementor-nav-menu>li>a{position:relative;}
.ao-nav .elementor-nav-menu>li>a::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:0;background:linear-gradient(100deg,var(--e-global-color-primary),var(--e-global-color-accent));transform:skewX(-18deg);transition:width .3s ease;}
.ao-nav .elementor-nav-menu>li>a:hover::after,.ao-nav .elementor-nav-menu>li>a.elementor-item-active::after{width:100%;}
.ao-nav .elementor-nav-menu>li:not(:last-child){margin-right:30px;}
.ao-ph{background:linear-gradient(150deg,#26262A 0%,#0F0F11 100%);border-radius:8px;overflow:hidden;}
.ao-r34{aspect-ratio:3/4;}
.ao-r43{aspect-ratio:4/3;}
.ao-r32{aspect-ratio:3/2;}
.ao-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:20px;}
.ao-mosaic>.e-con{height:100%;}
.ao-mbig{grid-column:span 2;grid-row:span 2;}
.ao-mwide{grid-column:span 2;}
.ao-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;}
.ao-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(20,20,22,0.16);border-color:var(--e-global-color-accent)!important;}
.ao-card:hover .ao-ictile{background:var(--e-global-color-primary)!important;}
.ao-card:hover .ao-ictile .elementor-icon svg{fill:var(--e-global-color-textondark);}
.ao-card:hover .ao-ictile .elementor-icon i{color:var(--e-global-color-textondark);}
.ao-lift{transition:transform .3s ease,box-shadow .3s ease;}
.ao-lift:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(20,20,22,0.16);}
.ao-media{position:relative;overflow:hidden;}
.ao-media::before{content:'';position:absolute;top:0;left:0;width:8px;height:100%;background:linear-gradient(100deg,var(--e-global-color-primary),var(--e-global-color-accent));transform:skewX(-12deg) translateX(-4px);z-index:2;}
.ao-mbwm{opacity:.05;position:absolute;right:6%;bottom:8%;pointer-events:none;}
.ao-imgbox{position:relative;overflow:hidden;}
.ao-imgcap{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(11,11,13,0.92) 0%,rgba(11,11,13,0.5) 55%,transparent 100%);}
.ao-flogo img{filter:brightness(0) invert(1);}
.ao-flink a{transition:color .3s ease,padding-left .3s ease;}
.ao-flink a:hover{padding-left:6px;}
@media(max-width:1024px){.ao-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px;}.ao-mbig{grid-column:span 2;grid-row:span 1;}.ao-mwide{grid-column:span 2;}}
@media(max-width:767px){.ao-mosaic{grid-template-columns:1fr;}.ao-mbig,.ao-mwide{grid-column:span 1;grid-row:span 1;}.ao-nav .elementor-nav-menu>li:not(:last-child){margin-right:0;}}
.ao-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.ao-grid2>.ao-span2{grid-column:1/-1;}
.ao-ictile{transition:background .3s ease;}
.ao-ictile .elementor-icon{display:inline-flex;align-items:center;justify-content:center;}
.ao-social-box{transition:background .3s ease,border-color .3s ease;}
.ao-social-box:hover{background:var(--e-global-color-textondark);border-color:var(--e-global-color-textondark)!important;}
.ao-social-box:hover .elementor-icon svg{fill:var(--e-global-color-branddark);}
.ao-social-box:hover .elementor-icon i{color:var(--e-global-color-branddark);}
.ao-imgbox .ao-imgcap{transform:translateY(6px);opacity:.92;transition:transform .3s ease,opacity .3s ease;}
.ao-imgbox:hover .ao-imgcap{transform:translateY(0);opacity:1;}
.ao-imgbox .ao-imgcap .elementor-heading-title{color:var(--e-global-color-textondark);}
@media(max-width:767px){.ao-grid2{grid-template-columns:1fr;}}
.ao-mw720{max-width:720px;width:100%;}
.ao-mw760{max-width:760px;width:100%;}
.ao-mw640c{max-width:640px;width:100%;margin-left:auto;margin-right:auto;}
.ao-mw560c{max-width:560px;width:100%;margin-left:auto;margin-right:auto;}
.ao-imgbox .elementor-widget-image,.ao-imgbox .elementor-widget-image .elementor-image,.ao-imgbox .elementor-widget-image img{width:100%;height:100%;display:block;}
.ao-imgbox img{object-fit:cover;filter:grayscale(100%) contrast(1.04);transition:transform .55s ease;}
.ao-imgbox:hover img{transform:scale(1.06);}
.ao-pframe{position:relative;overflow:hidden;border-radius:8px;}
.ao-pframe .elementor-widget-image,.ao-pframe .elementor-widget-image .elementor-image,.ao-pframe .elementor-widget-image img{width:100%;height:100%;display:block;}
.ao-pframe img{object-fit:cover;filter:grayscale(100%) contrast(1.04);}
.ao-gallery3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.ao-gallery3 .ao-imgbox{aspect-ratio:4/3;}
@media(max-width:1024px){.ao-gallery3{grid-template-columns:repeat(2,1fr);}}
@media(max-width:767px){.ao-gallery3{grid-template-columns:1fr;}}
.ao-zigzag{display:flex;gap:60px;align-items:center;}
.ao-zigzag .ao-zz-media,.ao-zigzag .ao-zz-text{width:50%;}
@media(max-width:900px){.ao-zigzag{flex-direction:column;gap:36px;}.ao-zigzag .ao-zz-media,.ao-zigzag .ao-zz-text{width:100%;}}
.ao-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
@media(max-width:900px){.ao-grid3{grid-template-columns:repeat(2,1fr);}}
@media(max-width:600px){.ao-grid3{grid-template-columns:1fr;}}
.ao-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
@media(max-width:1024px){.ao-grid4{grid-template-columns:repeat(2,1fr);}}
@media(max-width:600px){.ao-grid4{grid-template-columns:1fr;}}
.ao-mw840{max-width:840px;width:100%;}
.ao-mw600{max-width:600px;width:100%;}
.ao-zz-media,.ao-zz-text{min-width:0;}
.ao-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
@media(max-width:1024px){.ao-steps{grid-template-columns:repeat(2,1fr);}}
@media(max-width:600px){.ao-steps{grid-template-columns:1fr;}}
.ao-stepnum .elementor-heading-title{background:linear-gradient(100deg,var(--e-global-color-primary),var(--e-global-color-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.ao-pricegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
@media(max-width:900px){.ao-pricegrid{grid-template-columns:1fr;}}
.ao-testigrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
@media(max-width:900px){.ao-testigrid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:600px){.ao-testigrid{grid-template-columns:1fr;}}
.ao-testishot{aspect-ratio:4/3;overflow:hidden;}
.ao-testishot .elementor-widget-image,.ao-testishot .elementor-widget-image .elementor-image,.ao-testishot img{width:100%;height:100%;display:block;}
.ao-testishot img{object-fit:cover;}
.ao-pricewide{display:flex;flex-wrap:wrap;align-items:center;gap:30px;justify-content:space-between;}
.ao-badge .elementor-heading-title{display:inline-block;background:var(--e-global-color-accent);color:var(--e-global-color-textondark);padding:5px 14px;border-radius:20px;}
.ao-ovh{overflow:hidden;}
.ao-faq .elementor-accordion .elementor-tab-title{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:22px;}
.ao-faq .elementor-accordion .elementor-accordion-item{margin-bottom:14px;border:1px solid var(--e-global-color-line);border-radius:8px;overflow:hidden;}
.ao-mw640{max-width:640px;width:100%;}
.ao-mw900c{max-width:900px;width:100%;margin-left:auto;margin-right:auto;}
.ao-cgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start;}
@media(max-width:900px){.ao-cgrid{grid-template-columns:1fr;gap:40px;}}
.ao-ciic{border-radius:4px;background:var(--e-global-color-primary);transition:background .3s ease;}
.ao-cirow:hover .ao-ciic{background:var(--e-global-color-accent);}
.ao-cirow{text-decoration:none;}
.ao-formbox{background:#fff;border:1px solid var(--e-global-color-line);border-radius:8px;box-shadow:0 2px 18px rgba(20,20,22,.05);}
.ao-prose h1,.ao-prose h2,.ao-prose h3,.ao-prose h4{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:24px;margin:34px 0 12px;color:var(--e-global-color-primary);line-height:1.2;}
.ao-prose p{margin-bottom:14px;color:var(--e-global-color-textmuted);line-height:1.75;}
.ao-prose ul{list-style:disc;padding-left:22px;margin:12px 0;color:var(--e-global-color-textmuted);}
.ao-prose li{margin-bottom:8px;}
.ao-prose a{color:var(--e-global-color-primary);text-decoration:underline;}
.ao-prose strong{color:var(--e-global-color-primary);}
.ao-clause{background:var(--e-global-color-bgsoft);border-left:4px solid var(--e-global-color-primary);border-radius:0 8px 8px 0;}

/* media-band: emphasized text -> light gradient (czytelne na zdjeciu) */
.ao-media .ao-grad{background:linear-gradient(100deg,#FFFFFF 0%,#C9C7C3 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;}
/* karty: ikona rozjasnia sie na hover (byla niewidoczna na ciemnym kafelku) */
.ao-card:hover .ao-ictile svg{fill:var(--e-global-color-textondark)!important;}
.ao-card:hover .ao-ictile i{color:var(--e-global-color-textondark)!important;}
/* kafelek ikony: idealne wysrodkowanie */
.ao-ictile .elementor-widget-icon,.ao-ictile .elementor-icon-wrapper,.ao-ictile .elementor-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;height:100%;line-height:1;}
.ao-ictile svg{width:24px;height:24px;}
/* opinie: pelne screeny bez przycinania gory */
.ao-testishot{aspect-ratio:3/4!important;background:var(--e-global-color-bgsoft);}
.ao-testishot img{width:100%!important;height:100%!important;object-fit:contain!important;}
/* ciemny box cennika */
.ao-darkbox{background:var(--e-global-color-branddark);}
.ao-darkbox .ao-il-check svg{fill:var(--e-global-color-accent)!important;}/* End custom CSS */