.elementor-1058 .elementor-element.elementor-element-401d3ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:35px;--padding-left:70px;--padding-right:70px}.elementor-1058 .elementor-element.elementor-element-401d3ea:not(.elementor-motion-effects-element-type-background),.elementor-1058 .elementor-element.elementor-element-401d3ea>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://grafisto.pl/wp-content/uploads/2025/01/b3.jpg");background-position:top center;background-size:cover}.elementor-1058 .elementor-element.elementor-element-c168f9b{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--align-items:center;--border-radius:50px;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:90px;--padding-right:70px}.elementor-1058 .elementor-element.elementor-element-c168f9b:not(.elementor-motion-effects-element-type-background),.elementor-1058 .elementor-element.elementor-element-c168f9b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg,#ff7aea 0%,#5184ff 100%)}.elementor-1058 .elementor-element.elementor-element-98c97ad{--display:flex;--align-items:center;--container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)}.elementor-1058 .elementor-element.elementor-element-5d9be3b .gem-button-container .gem-button{background-color:#fff;border-radius:100px}.elementor-1058 .elementor-element.elementor-element-5d9be3b .gem-inner-wrapper-btn{flex-direction:row-reverse}.elementor-1058 .elementor-element.elementor-element-5d9be3b{width:var(--container-widget-width,30%);max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0}.elementor-1058 .elementor-element.elementor-element-5d9be3b .gem-button-container{text-align:left}.elementor-1058 .elementor-element.elementor-element-5d9be3b .gem-button-container .gem-button .gem-inner-wrapper-btn{padding:8px 8px 8px 30px}.elementor-1058 .elementor-element.elementor-element-5d9be3b .gem-button-container .gem-button .gem-text-button{color:#16161e;font-size:25px;text-transform:none}.elementor-1058 .elementor-element.elementor-element-5d9be3b .gem-button-container .gem-inner-wrapper-btn .gem-button-icon{margin-left:25px}.elementor-1058 .elementor-element.elementor-element-5d9be3b .gem-button-container .gem-button .gem-button-icon{font-size:56px;color:#000}.elementor-1058 .elementor-element.elementor-element-5d9be3b .gem-button-container .gem-button .gem-button-icon svg{fill:#000}.elementor-1058 .elementor-element.elementor-element-5d9be3b .gem-button-container .gem-button i,.elementor-1058 .elementor-element.elementor-element-5d9be3b .gem-button-container .gem-button svg{transform:rotate(0deg)}.elementor-1058 .elementor-element.elementor-element-5d9be3b .gem-button-container .gem-button:hover .gem-button-icon{transform:rotate(-45deg)}.elementor-1058 .elementor-element.elementor-element-6d3f084{--display:flex}.elementor-1058 .elementor-element.elementor-element-669fe08{text-align:center;width:var(--container-widget-width,100%);max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0}.elementor-1058 .elementor-element.elementor-element-669fe08>.elementor-widget-container{margin:0 0 0 100px;padding:0}.elementor-1058 .elementor-element.elementor-element-669fe08.elementor-element{--align-self:flex-end;--order:-99999;--flex-grow:0;--flex-shrink:0}.elementor-1058 .elementor-element.elementor-element-70f8b72{--display:flex}.elementor-1058 .elementor-element.elementor-element-e768233{text-align:center;width:100%;max-width:100%}.elementor-1058 .elementor-element.elementor-element-e768233.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-1058 .elementor-element.elementor-element-a2d3d44{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px}.elementor-1058 .elementor-element.elementor-element-a2d3d44.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1058 .elementor-element.elementor-element-ae570f0{--display:flex}.elementor-1058 .elementor-element.elementor-element-ae570f0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0}.elementor-1058 .elementor-element.elementor-element-405b307>.elementor-widget-container{margin:0 0 25px}.elementor-1058 .elementor-element.elementor-element-405b307.elementor-element{--align-self:center}.elementor-1058 .elementor-element.elementor-element-fe835e8{width:var(--container-widget-width,65%);max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0}.elementor-1058 .elementor-element.elementor-element-fe835e8>.elementor-widget-container{margin:0;padding:0}.elementor-1058 .elementor-element.elementor-element-fe835e8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0}.elementor-1058 .elementor-element.elementor-element-fe835e8 ul.nav-menu-custom li a,.elementor-1058 .elementor-element.elementor-element-fe835e8 ul.nav-menu-custom li>span{font-size:18px;color:#fff !important}.elementor-1058 .elementor-element.elementor-element-fe835e8 ul.nav-menu-custom li a{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.elementor-1058 .elementor-element.elementor-element-fe835e8 .thegem-menu-custom--vertical ul.nav-menu-custom li a{margin-left:0;margin-right:0}.elementor-1058 .elementor-element.elementor-element-fe835e8 ul.nav-menu-custom li:hover>a,.elementor-1058 .elementor-element.elementor-element-fe835e8 ul.nav-menu-custom li:hover>span{color:#fff !important}.elementor-1058 .elementor-element.elementor-element-fe835e8 ul.nav-menu-custom li.menu-item-current>a,.elementor-1058 .elementor-element.elementor-element-fe835e8 ul.nav-menu-custom li.menu-item-current>span,.elementor-1058 .elementor-element.elementor-element-fe835e8 ul.nav-menu-custom li.menu-item-active>a,.elementor-1058 .elementor-element.elementor-element-fe835e8 ul.nav-menu-custom li.menu-item-active>span,.elementor-1058 .elementor-element.elementor-element-fe835e8 ul.nav-menu-custom li.collapsed>a,.elementor-1058 .elementor-element.elementor-element-fe835e8 ul.nav-menu-custom li.collapsed>span{color:#fff !important}.elementor-1058 .elementor-element.elementor-element-5a81b96{--display:flex;--align-items:center;--container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)}.elementor-1058 .elementor-element.elementor-element-5a81b96.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1058 .elementor-element.elementor-element-c2555ea>.elementor-widget-container{margin:0 0 25px}.elementor-1058 .elementor-element.elementor-element-c2555ea.elementor-element{--align-self:center}.elementor-1058 .elementor-element.elementor-element-483bf32 ul.nav-menu-custom li a,.elementor-1058 .elementor-element.elementor-element-483bf32 ul.nav-menu-custom li>span{font-size:18px;color:#fff !important}.elementor-1058 .elementor-element.elementor-element-8213d09{--display:flex;--align-items:center;--container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-1058 .elementor-element.elementor-element-8213d09.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1058 .elementor-element.elementor-element-f4cd26e>.elementor-widget-container{margin:0 0 45px}.elementor-1058 .elementor-element.elementor-element-f4cd26e.elementor-element{--align-self:center}.elementor-1058 .elementor-element.elementor-element-9e8fe18.elementor-element{--align-self:center}.elementor-1058 .elementor-element.elementor-element-9e8fe18 ul.nav-menu-custom li a,.elementor-1058 .elementor-element.elementor-element-9e8fe18 ul.nav-menu-custom li>span{font-size:18px;color:#fff !important}.elementor-1058 .elementor-element.elementor-element-864a525>.elementor-widget-container{margin:4px 0 0}.elementor-1058 .elementor-element.elementor-element-864a525.elementor-element{--align-self:center}.elementor-1058 .elementor-element.elementor-element-0350aa6{--display:flex;--flex-direction:row;--container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center}.elementor-1058 .elementor-element.elementor-element-0350aa6.e-con{--align-self:center}.elementor-1058 .elementor-element.elementor-element-ebb1065{--display:flex;--flex-direction:column;--container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center}.elementor-1058 .elementor-element.elementor-element-ebb1065.e-con{--align-self:center;--order:99999;--flex-grow:0;--flex-shrink:0}.elementor-1058 .elementor-element.elementor-element-191601c .gem-button-container .gem-button{background-color:transparent;border-radius:40px;background-image:linear-gradient(90deg,#ff7aea 0%,#5184ff 100%);border-style:solid;border-color:#fff}.elementor-1058 .elementor-element.elementor-element-191601c .gem-button-container .gem-button:hover{background-color:#fff}.elementor-1058 .elementor-element.elementor-element-191601c{width:var(--container-widget-width,50%);max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;bottom:0}.elementor-1058 .elementor-element.elementor-element-191601c>.elementor-widget-container{margin:0}.elementor-1058 .elementor-element.elementor-element-191601c.elementor-element{--align-self:center}body:not(.rtl) .elementor-1058 .elementor-element.elementor-element-191601c{left:0}body.rtl .elementor-1058 .elementor-element.elementor-element-191601c{right:0}.elementor-1058 .elementor-element.elementor-element-191601c .gem-button-container{text-align:center}.elementor-1058 .elementor-element.elementor-element-191601c .gem-button-container .gem-button .gem-inner-wrapper-btn{padding:4px 30px}.elementor-1058 .elementor-element.elementor-element-191601c .gem-button-container .gem-button:hover .gem-text-button{color:#000}.elementor-1058 .elementor-element.elementor-element-4077cba{text-align:center;width:100%;max-width:100%}.elementor-1058 .elementor-element.elementor-element-4077cba.elementor-element{--align-self:center}@media(min-width:768px){.elementor-1058 .elementor-element.elementor-element-70f8b72{--width:100%}.elementor-1058 .elementor-element.elementor-element-ae570f0{--width:47%}.elementor-1058 .elementor-element.elementor-element-5a81b96{--width:47%}.elementor-1058 .elementor-element.elementor-element-8213d09{--width:48%}}@media(max-width:1250px) and (min-width:768px){.elementor-1058 .elementor-element.elementor-element-a2d3d44{--width:321.8px}.elementor-1058 .elementor-element.elementor-element-ae570f0{--width:320.475px}.elementor-1058 .elementor-element.elementor-element-5a81b96{--width:348.5px}.elementor-1058 .elementor-element.elementor-element-8213d09{--width:337.675px}}@media(max-width:1700px){.elementor-1058 .elementor-element.elementor-element-401d3ea{--padding-top:0px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px}}@media(max-width:1250px){.elementor-1058 .elementor-element.elementor-element-c168f9b{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px}.elementor-1058 .elementor-element.elementor-element-669fe08{width:var(--container-widget-width,266%);max-width:266%;--container-widget-width:266%;--container-widget-flex-grow:0}.elementor-1058 .elementor-element.elementor-element-e768233{width:var(--container-widget-width,42.547%);max-width:42.547%;--container-widget-width:42.547%;--container-widget-flex-grow:0}}@media(max-width:1024px){.elementor-1058 .elementor-element.elementor-element-401d3ea{--align-items:center;--container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-1058 .elementor-element.elementor-element-c168f9b{--flex-direction:column;--container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start}.elementor-1058 .elementor-element.elementor-element-98c97ad{--align-items:center;--container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-1058 .elementor-element.elementor-element-5d9be3b{width:auto;max-width:auto}.elementor-1058 .elementor-element.elementor-element-5d9be3b>.elementor-widget-container{margin:0;padding:0}.elementor-1058 .elementor-element.elementor-element-5d9be3b.elementor-element{--align-self:center}.elementor-1058 .elementor-element.elementor-element-669fe08{text-align:left;width:100%;max-width:100%}.elementor-1058 .elementor-element.elementor-element-e768233{width:100%;max-width:100%}.elementor-1058 .elementor-element.elementor-element-a2d3d44{--flex-direction:column;--container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%);--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center}.elementor-1058 .elementor-element.elementor-element-fe835e8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var(--container-widget-width,100%);max-width:100%}.elementor-1058 .elementor-element.elementor-element-5a81b96{--align-items:center;--container-widget-width:calc((1 - var(--container-widget-flex-grow))*100%)}body:not(.rtl) .elementor-1058 .elementor-element.elementor-element-191601c{left:-2%}body.rtl .elementor-1058 .elementor-element.elementor-element-191601c{right:-2%}}@media(max-width:767px){.elementor-1058 .elementor-element.elementor-element-401d3ea:not(.elementor-motion-effects-element-type-background),.elementor-1058 .elementor-element.elementor-element-401d3ea>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://grafisto.pl/wp-content/uploads/2025/01/hero-back-2.jpg")}.elementor-1058 .elementor-element.elementor-element-c168f9b{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-1058 .elementor-element.elementor-element-5d9be3b>.elementor-widget-container{margin:0 0 0 20px}.elementor-1058 .elementor-element.elementor-element-5d9be3b.elementor-element{--align-self:flex-start}.elementor-1058 .elementor-element.elementor-element-5d9be3b .gem-button-container .gem-button .gem-text-button{font-size:20px}.elementor-1058 .elementor-element.elementor-element-5d9be3b .gem-button-container .gem-inner-wrapper-btn .gem-button-icon{margin-left:10px}.elementor-1058 .elementor-element.elementor-element-669fe08{text-align:center}.elementor-1058 .elementor-element.elementor-element-669fe08>.elementor-widget-container{margin:0}.elementor-1058 .elementor-element.elementor-element-669fe08.elementor-element{--align-self:center}.elementor-1058 .elementor-element.elementor-element-fe835e8{--container-widget-width:90%;--container-widget-flex-grow:0;width:var(--container-widget-width,90%);max-width:90%}.elementor-1058 .elementor-element.elementor-element-fe835e8.elementor-element{--align-self:center}.elementor-1058 .elementor-element.elementor-element-483bf32.elementor-element{--align-self:center}.elementor-1058 .elementor-element.elementor-element-191601c>.elementor-widget-container{padding:5px}.elementor-1058 .elementor-element.elementor-element-191601c{--container-widget-width:75%;--container-widget-flex-grow:0;width:var(--container-widget-width,75%);max-width:75%;bottom:20px;z-index:9999}body:not(.rtl) .elementor-1058 .elementor-element.elementor-element-191601c{left:55px}body.rtl .elementor-1058 .elementor-element.elementor-element-191601c{right:55px}.elementor-1058 .elementor-element.elementor-element-191601c .gem-button-container .gem-button{border-width:4px}.elementor-1058 .elementor-element.elementor-element-4077cba{text-align:center}}@media(max-width:1700px) and (min-width:768px){.elementor-1058 .elementor-element.elementor-element-a2d3d44{--width:1156px}.elementor-1058 .elementor-element.elementor-element-5a81b96{--width:351.7px}}@media(max-width:1024px) and (min-width:768px){.elementor-1058 .elementor-element.elementor-element-98c97ad{--width:57%}.elementor-1058 .elementor-element.elementor-element-a2d3d44{--width:35%}.elementor-1058 .elementor-element.elementor-element-ae570f0{--width:51%}.elementor-1058 .elementor-element.elementor-element-5a81b96{--width:56%}}