.elementor-kit-4{--e-global-color-primary:#0C5D25;--e-global-color-secondary:#07401A;--e-global-color-text:#1E2B22;--e-global-color-accent:#F3E8D0;--e-global-color-bgsoft:#FAF5EA;--e-global-color-bgwhite:#FFFFFF;--e-global-color-muted:#5E6A62;--e-global-color-ondark:#FFFBF2;--e-global-color-line:#E6DCC6;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:50px;--e-global-typography-primary-letter-spacing:-0.3px;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-size:12px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:18px;--e-global-typography-secondary-letter-spacing:3px;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:16px;--e-global-typography-accent-letter-spacing:2px;color:var( --e-global-color-text );font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:28px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 h1{color:var( --e-global-color-text );font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:500;line-height:62px;}.elementor-kit-4 h2{color:var( --e-global-color-text );font-family:"Cormorant Garamond", Sans-serif;font-size:44px;font-weight:500;line-height:50px;}.elementor-kit-4 h3{color:var( --e-global-color-text );font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:600;line-height:34px;}.elementor-kit-4 h4{color:var( --e-global-color-text );font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:600;line-height:28px;}.elementor-kit-4 h5{color:var( --e-global-color-text );font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;line-height:26px;}.elementor-kit-4 h6{color:var( --e-global-color-text );font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;line-height:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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 */body #site-header{background-color:transparent;background-image:none;border-bottom:0;box-shadow:none}
#main,.elementor-location-footer{overflow-x:clip}
.elementor-widget-text-editor p{margin:0 0 18px}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
body .bs-media img{width:100%;height:auto;object-fit:cover;display:block}
body .bs-r45 img{aspect-ratio:4/5}
body .bs-r43 img{aspect-ratio:4/3}
body .bs-r32 img{aspect-ratio:3/2}
body .elementor-widget-button.bs-btn .elementor-button{position:relative;white-space:nowrap;transform:translate3d(0,0,0);will-change:transform;transition:background-color .3s ease,border-color .3s ease,color .3s ease,fill .3s ease,box-shadow .3s ease,transform .3s ease}
body .elementor-widget-button.bs-btn .elementor-button:hover{transform:translate3d(0,-2px,0)}
body .elementor-widget-button.bs-btn .elementor-button::after{content:"";position:absolute;left:-2px;right:-2px;bottom:-8px;height:8px}
body .bs-arrow .elementor-button{white-space:nowrap;transition:color .3s ease,border-color .3s ease,fill .3s ease}
body .bs-arrow .elementor-button-icon{transition:transform .3s ease}
body .bs-arrow .elementor-button-icon svg{width:11px;height:11px}
body .bs-arrow .elementor-button:hover .elementor-button-icon{transform:translateX(6px)}
body .elementor-element.bs-card{overflow:visible;position:relative;transform:translate3d(0,0,0);will-change:transform;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
body .elementor-element.bs-card:hover{transform:translate3d(0,-6px,0);box-shadow:0 20px 44px rgba(30,43,34,0.12);border-color:transparent}
body .elementor-element.bs-card::after,body .elementor-element.bs-lift::after{content:"";position:absolute;left:-1px;right:-1px;bottom:-12px;height:12px}
body .bs-cardimg .elementor-widget-container{overflow:hidden;border-radius:4px 4px 0 0}
body .bs-cardimg img{transition:transform .6s ease}
body .bs-card:hover .bs-cardimg img{transform:scale(1.06)}
body .bs-card .bs-carddesc{flex-grow:1}
body .bs-card .bs-arrow{margin-top:auto}
body .elementor-element.bs-ibox{position:relative;transform:translate3d(0,0,0);will-change:transform;transition:transform .3s ease,border-color .3s ease}
body .elementor-element.bs-ibox:hover{transform:translate3d(0,-4px,0)}
body .elementor-element.bs-ibox::after{content:"";position:absolute;left:-1px;right:-1px;bottom:-8px;height:8px}
body .bs-ibox .elementor-icon{transition:background-color .3s ease,color .3s ease,fill .3s ease,border-color .3s ease}
body .bs-ibox:hover .elementor-view-framed .elementor-icon{background-color:var(--e-global-color-primary)!important;color:var(--e-global-color-ondark)!important;fill:var(--e-global-color-ondark)!important;border-color:var(--e-global-color-primary)!important}
body .bs-ibox:hover .elementor-view-framed .elementor-icon svg{fill:var(--e-global-color-ondark)!important}
body .elementor-element.bs-lift{position:relative;transform:translate3d(0,0,0);will-change:transform;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
body .elementor-element.bs-lift:hover{transform:translate3d(0,-6px,0);box-shadow:0 20px 44px rgba(30,43,34,0.12)}
body .bs-crumbs .elementor-icon-list-icon{display:none}
body .bs-crumbs .elementor-icon-list-items{justify-content:center}
body .bs-crumbs .elementor-icon-list-item:not(:last-child)::after{content:"/";position:static;display:inline;border:0;width:auto;height:auto;margin-left:8px;color:var(--e-global-color-ondark)}
body .bs-nav .elementor-nav-menu--main .elementor-nav-menu>li>.elementor-item{position:relative;white-space:nowrap}
body .bs-nav .elementor-nav-menu--main .elementor-nav-menu>li>.elementor-item::after{content:"";position:absolute;left:0;right:0;bottom:26px;width:auto;height:2px;opacity:1;background:var(--e-global-color-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
body .bs-nav .elementor-nav-menu--main .elementor-nav-menu>li>.elementor-item:hover::after,body .bs-nav .elementor-nav-menu--main .elementor-nav-menu>li>.elementor-item.elementor-item-active::after,body .bs-nav .elementor-nav-menu--main .elementor-nav-menu>li.current-menu-ancestor>.elementor-item::after{transform:scaleX(1)}
body .bs-nav .elementor-nav-menu--main .elementor-nav-menu>li.current-menu-ancestor>.elementor-item{color:var(--e-global-color-primary)}
body .bs-nav .elementor-nav-menu--main .sub-arrow svg{width:10px;height:10px;transition:transform .3s ease}
body .bs-nav .elementor-nav-menu--main .elementor-nav-menu>li:hover>.elementor-item .sub-arrow svg{transform:rotate(180deg)}
body .bs-nav .elementor-nav-menu--main .sub-menu{min-width:260px!important;padding:10px 0}
body .bs-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item{transition:all .3s ease}
body .bs-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover{padding-left:28px}
body .bs-nav .elementor-nav-menu--main .bs-menu-cta{display:none}
body .bs-hlogo,body .bs-hnav,body .bs-hcta{min-width:0}
body .bs-logo img,body .bs-flogo img{height:auto;max-width:100%;transition:opacity .3s ease}
body .bs-logo a:hover img,body .bs-flogo a:hover img{opacity:.8}
body .bs-flinks .elementor-icon-list-item a{transition:transform .3s ease}
body .bs-flinks .elementor-icon-list-item a:hover{transform:translateX(4px)}
body .bs-flinks .elementor-icon-list-icon{display:none}
body .bs-finfo .elementor-icon-list-icon{margin-top:5px;line-height:1}
#o-bamboo,#oferta,#faq,#oferty-pracy{scroll-margin-top:84px}
@media(max-width:1024px){body .bs-nav .elementor-nav-menu--dropdown{border-top:1px solid var(--e-global-color-line);border-bottom:1px solid var(--e-global-color-line)}body .bs-nav .elementor-nav-menu--dropdown .elementor-nav-menu>li>a.elementor-item{font-size:15px!important;line-height:24px!important;letter-spacing:1px!important;text-transform:uppercase!important;font-weight:500!important;padding:16px 32px;border-bottom:1px solid var(--e-global-color-line)}body .bs-nav .elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item{background-color:var(--e-global-color-bgsoft)!important;padding:9px 32px 9px 50px;border-left:0!important}body .bs-nav .elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item:hover{padding-left:56px}body .bs-nav .elementor-nav-menu--dropdown .bs-menu-cta{padding:24px 32px}body .bs-nav .elementor-nav-menu--dropdown .bs-menu-cta>a.elementor-item{justify-content:center;background-color:var(--e-global-color-primary)!important;color:var(--e-global-color-ondark)!important;border:2px solid var(--e-global-color-primary);border-radius:2px;font-size:12px!important;line-height:16px!important;letter-spacing:2px!important;font-weight:600!important;text-transform:uppercase!important;padding:14px 30px}body .bs-nav .elementor-nav-menu--dropdown .bs-menu-cta>a.elementor-item:hover{background-color:var(--e-global-color-secondary)!important;border-color:var(--e-global-color-secondary)}}
@media(max-width:767px){body .bs-nav .elementor-nav-menu--dropdown .elementor-nav-menu>li>a.elementor-item{padding:16px 20px}body .bs-nav .elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item{padding-left:38px}body .bs-nav .elementor-nav-menu--dropdown .bs-menu-cta{padding:24px 20px}}
body .bs-faq .elementor-toggle{border-top:1px solid var(--e-global-color-line)}
body .bs-faq .elementor-toggle .elementor-toggle-item{border:0;border-bottom:1px solid var(--e-global-color-line)}
body .bs-faq .elementor-toggle .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:20px;border:0!important}
body .bs-faq .elementor-toggle .elementor-tab-content{border:0!important}
body .bs-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon{float:none;order:2;width:auto;display:inline-flex;align-items:center}
body .bs-faq .elementor-toggle .elementor-tab-title .elementor-toggle-title{order:1;transition:color .3s ease}
body .bs-faq .elementor-toggle .elementor-tab-title:hover .elementor-toggle-title{color:var(--e-global-color-primary)!important}
body .bs-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg{width:14px!important;height:14px!important;transition:transform .3s ease}
body .bs-faq .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon svg{transform:rotate(45deg)}
body .bs-nav .elementor-nav-menu--main .elementor-nav-menu .sub-arrow{margin-left:8px!important;margin-inline-start:8px!important;padding:0!important}
body .bs-occ .elementor-icon-list-items{display:grid;grid-template-columns:repeat(3,1fr);column-gap:24px;row-gap:20px}
body .bs-occ .elementor-icon-list-item{margin:0!important;padding:0!important}
body .bs-ph{aspect-ratio:4/5}
body .bs-pbody .bs-pbtn,body .elementor-element.bs-job .bs-pbtn{margin-top:auto!important;padding-top:20px}
body .bs-job .elementor-widget-icon-box{flex-grow:1}
body .bs-map iframe{border-radius:4px;display:block}
body .bs-clist .elementor-icon-list-icon{align-self:flex-start;margin-top:5px}
body .elementor-element.bs-job:hover{border-color:var(--e-global-color-primary)}
body .bs-ibox .elementor-icon-box-description:empty{display:none}
@media(max-width:1024px){body .bs-occ .elementor-icon-list-items{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){body .bs-occ .elementor-icon-list-items{grid-template-columns:1fr}}/* End custom CSS */