.elementor .primary-button:hover,.elementor .primary-button:focus-visible{color:var(--co-accent-grey);background-color:var(--co-green);}.elementor .primary-button{font-family:var(--sub-heading);font-weight:600;font-size:var(--body-big-regular);color:var(--co-green);padding-block-start:5px;padding-block-end:5px;padding-inline-start:50px;padding-inline-end:50px;border-radius:50px;border-width:1px;border-color:var(--co-green);border-style:solid;background-color:var(--co-accent-grey);}.elementor .backround-light{background-color:var(--co-light-grey);}.elementor .boxed-1120{max-width:1120px;margin-inline-start:auto;margin-inline-end:auto;display:flex;}.elementor .background-white{background-color:#ffffff;}.elementor .section-m{padding-block-start:4rem;padding-block-end:4rem;}.elementor .section-l{padding-block-start:6rem;padding-block-end:6rem;}.elementor .flex-column{flex-direction:column;}.elementor .flex-center{flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .gaps-m{gap:1.25rem;}.elementor .gaps-l{gap:2rem;justify-content:space-between;}.elementor .gaps-s{gap:0.75rem;justify-content:center;}.elementor .heading-h2{font-family:var(--heading);font-weight:700;font-size:var(--h-2-desktop);}.elementor .color-green{color:var(--co-green);}.elementor .color-accent-grey{color:var(--co-accent-grey);}.elementor .quote{font-family:Playfair Display;font-weight:600;font-size:var(--body-regular);font-style:italic;}.elementor .quote-signature{font-family:var(--sub-heading);font-weight:500;font-size:var(--body-regular);text-align:end;}.elementor .background-green{background-color:var(--co-green);}.elementor .card-offer-small{min-height:600px;padding:1rem;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%,#3f515a 100%),url("https://cyfrowyoddech.pl/wp-content/uploads/2026/04/cyfrowy-oddech-oferta-2.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,top center;flex-direction:column;justify-content:flex-end;align-items:start;}.elementor .color-white{color:var(--co-white);}.elementor .primary-button-light{position:sticky;font-family:var(--text);font-weight:600;font-size:var(--body-big-regular);color:var(--co-accent-grey);background-color:var(--co-green);box-shadow:1px 10px 10px 5px rgba(0, 0, 0, 0.24);}.elementor .primary-button-light:hover,.elementor .primary-button-light:focus-visible{font-size:var(--body-regular);color:var(--co-green);background-color:var(--co-accent-grey);}.elementor .border-radius-l{border-radius:50px;border-width:1px;border-color:var(--co-green);}.elementor .border-radius-m{border-radius:25px;}.elementor .box-grow{transform:scale3d(1, 1, 1);}.elementor .box-grow:hover,.elementor .box-grow:focus-visible{transform:scale3d(1.1, 1.1, 1.1);}.elementor .heading-accent-m{font-family:var(--heading);font-weight:600;font-size:var(--body-regular);color:var(--co-dark-grey);letter-spacing:0.1rem;line-height:1rem;text-transform:uppercase;}.elementor .heading-accent-s{font-family:var(--heading);font-weight:600;font-size:var(--body-small-regular);color:var(--co-dark-grey);text-align:end;}.elementor .button-s{width:50%;font-family:var(--heading);}.elementor .shadow{border-width:0px;box-shadow:10px 10px 10px 0px rgba(0, 0, 0, 0.37);}.elementor .flex{flex-direction:column;align-items:start;}.elementor .box-with-icon{flex-direction:column;justify-content:flex-start;}.elementor .box-bg-change:hover,.elementor .box-bg-change:focus-visible{background-color:var(--co-light-grey);}.elementor .background-dark{background-color:var(--co-accent-grey);}.elementor .gaps-xl{gap:3rem;}.elementor .hero-pages{min-width:0px;min-height:30vw;background-image:linear-gradient(180deg, #cbe488 0%,#3f515a 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;}.elementor .hero-pages-section{width:50%;align-items:center;}.elementor .akcent{font-family:var(--text);font-size:var(--body-small-regular);color:var(--co-green);letter-spacing:2px;line-height:20px;text-transform:uppercase;padding-block-start:5px;padding-block-end:5px;padding-inline-start:15px;padding-inline-end:15px;border-radius:50px;border-width:1px;border-color:var(--co-green);border-style:solid;background-color:#cbe4884d;}.elementor .background-dark-green{background-color:var(--green-darker);}.elementor .flex-left{padding:50px;flex-direction:column;align-items:start;}