.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1225 .elementor-element.elementor-element-6304d404{--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;}.elementor-1225 .elementor-element.elementor-element-1a43aab9{--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;}.elementor-1225 .elementor-element.elementor-element-40556393{--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;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1225 .elementor-element.elementor-element-56144dfa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1225 .elementor-element.elementor-element-56144dfa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1225 .elementor-element.elementor-element-56144dfa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1225 .elementor-element.elementor-element-56144dfa .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1225 .elementor-element.elementor-element-7ed054ab{--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;}.elementor-1225 .elementor-element.elementor-element-1d9e5a56{--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;}.elementor-1225 .elementor-element.elementor-element-52924b9a{--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;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* Webear – Kontakt */
body{--ink:#2B1B1B;--ink-2:#554949;--pink:#FF0E63;--powder:#BFA5A7;--powder-t:#FDE2E7;--cream:#FFF8F5;--fh:"Quicksand",Arial,sans-serif;--fb:"Inter",Arial,sans-serif;--px:40px;background:#FFF8F5 !important}
@media (max-width:1024px){body{--px:28px}} @media (max-width:767px){body{--px:18px}}
.elementor .e-con.wb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px;background:transparent}
.elementor .wb .elementor-widget{margin:0 !important}
.elementor .e-con.wb-sec{width:100% !important;max-width:none !important;padding:0 max(var(--px), calc((100% - 1200px) / 2)) !important}
.elementor .wb .elementor-heading-title{font-family:var(--fh) !important;font-weight:400 !important;letter-spacing:-.015em !important;line-height:1.1 !important;color:var(--ink) !important}
.elementor .wb p{font-family:var(--fb) !important;margin:0 0 16px !important}
.elementor .wb-eyebrow p{font-size:17px !important;font-weight:600 !important;color:var(--pink) !important;margin-bottom:18px !important}
.elementor .wb .hl{position:relative;white-space:nowrap;z-index:0}
.elementor .wb .hl::before{content:"";position:absolute;left:-.12em;right:-.12em;top:.18em;bottom:.04em;background:var(--powder-t);z-index:-1;transform-origin:left;animation:wbhlk .9s cubic-bezier(.65,0,.35,1) .3s both}
@keyframes wbhlk{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.elementor .wb-pill .elementor-button{display:inline-flex !important;align-items:center !important;background:var(--pink) !important;color:#fff !important;font-family:var(--fb) !important;font-weight:500 !important;font-size:18px !important;line-height:1.2 !important;padding:8px 8px 8px 28px !important;border-radius:999px !important;border:0 !important;box-shadow:0 10px 30px -18px rgba(43,27,27,.45) !important;transition:transform .35s cubic-bezier(.2,.7,.2,1) !important}
.elementor .wb-pill .elementor-button-content-wrapper{display:flex !important;align-items:center !important;gap:22px !important}
.elementor .wb-pill .elementor-button-text{color:inherit !important}
.elementor .wb-pill .elementor-button-content-wrapper::after{content:"";width:50px;height:50px;border-radius:50%;flex:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpolygon fill='%23FF0E63' points='11.76 11.85 1.54 22.07 0 20.53 10.46 10.07 18.33 2.19 5.08 2.18 5.08 0 22.06 0 22.06 16.98 19.89 16.98 19.87 3.73 11.76 11.85'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform .35s}
.elementor .wb-pill .elementor-button:hover{transform:translateY(-3px)}
.elementor .wb-pill .elementor-button:hover .elementor-button-content-wrapper::after{transform:rotate(45deg)}
/* hero */
.elementor .e-con.wb-kh{padding-top:70px !important;padding-bottom:90px !important}
.elementor .e-con.wb-kh-in{display:grid !important;grid-template-columns:1.15fr .85fr !important;gap:clamp(40px,6vw,90px) !important;align-items:center !important}
.elementor .e-con.wb-kh-l{display:block !important}
.elementor .wb-kh h1.elementor-heading-title{font-size:clamp(42px,5.6vw,80px) !important;max-width:14ch}
.elementor .wb-ktx p{font-size:19px !important;line-height:1.65 !important;color:var(--ink-2) !important;max-width:52ch;margin:28px 0 30px !important}
.elementor .wb-lbl p{font-size:15px !important;font-weight:600 !important;color:var(--pink) !important;margin:44px 0 14px !important}
.elementor .wb-soc .elementor-icon-list-items{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:0 !important}
.elementor .wb-soc .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.elementor .wb-soc .elementor-icon-list-item::after{display:none !important}
.elementor .wb-soc .elementor-icon-list-item > a{display:inline-flex !important;align-items:center !important;gap:10px !important;background:#fff !important;border-radius:999px !important;padding:8px 18px 8px 8px !important;box-shadow:0 10px 30px -20px rgba(43,27,27,.45) !important;transition:transform .3s, background .3s !important}
.elementor .wb-soc .elementor-icon-list-item > a:hover{transform:translateY(-3px);background:var(--powder-t) !important}
.elementor .wb-soc .elementor-icon-list-icon{width:40px !important;height:40px !important;border-radius:50% !important;background:var(--pink) !important;display:grid !important;place-items:center !important;padding:0 !important;margin:0 !important}
.elementor .wb-soc .elementor-icon-list-icon i, .elementor .wb-soc .elementor-icon-list-icon svg{color:#fff !important;fill:#fff !important;font-size:16px !important;width:16px !important;height:16px !important}
.elementor .wb-soc .elementor-icon-list-text{font-family:var(--fb) !important;font-size:16px !important;font-weight:500 !important;color:var(--ink) !important;padding:0 !important}
.elementor .wb-kimg{border-radius:320px 320px 34px 34px;overflow:hidden;aspect-ratio:4/5;transform:rotate(3deg);box-shadow:0 40px 70px -40px rgba(43,27,27,.6)}
.elementor .wb-kimg .elementor-widget-container, .elementor .wb-kimg img{width:100% !important;height:100% !important}
.elementor .wb-kimg img{object-fit:cover !important;border-radius:0 !important;max-width:none !important}
/* współpraca */
.elementor .e-con.wb-kc{padding-bottom:110px !important}
.elementor .e-con.wb-cbox{background:var(--ink) !important;border-radius:36px !important;padding:90px 80px !important;display:grid !important;grid-template-columns:1.25fr 1fr !important;gap:60px !important;align-items:center !important;overflow:hidden !important}
.elementor .e-con.wb-cl{display:block !important}
.elementor .wb-cbox .wb-eyebrow p{color:var(--powder) !important}
.elementor .wb-cbox h2.elementor-heading-title{font-size:clamp(36px,4.6vw,62px) !important;color:var(--cream) !important;margin-bottom:24px !important}
.elementor .wb-ctx p{font-size:17px !important;line-height:1.65 !important;color:#E8DCDD !important;max-width:56ch}
.elementor .wb-cbox .wb-pill{margin-top:22px !important}
.elementor .wb-cfig{border-radius:28px;overflow:hidden;aspect-ratio:4/5;transform:rotate(4deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.elementor .wb-cfig:hover{transform:rotate(0) scale(1.02)}
.elementor .wb-cfig .elementor-widget-container, .elementor .wb-cfig img{width:100% !important;height:100% !important}
.elementor .wb-cfig img{object-fit:cover !important;object-position:50% 20% !important;border-radius:0 !important;max-width:none !important}
@media (max-width:1024px){.elementor .e-con.wb-kh-in, .elementor .e-con.wb-cbox{grid-template-columns:1fr !important}.elementor .wb-kimg{max-width:420px}}
@media (max-width:767px){.elementor .e-con.wb-kh{padding-top:50px !important;padding-bottom:60px !important}.elementor .e-con.wb-cbox{padding:48px 24px !important;border-radius:24px !important}.elementor .wb-cfig{max-width:340px}}
@media (prefers-reduced-motion:reduce){.elementor .wb .hl::before{animation:none}}/* End custom CSS */