.elementor-kit-5{--e-global-color-primary:#2E5940;--e-global-color-secondary:#E9A227;--e-global-color-text:#1E2A22;--e-global-color-accent:#C0472E;--e-global-color-brand_dark:#267040;--e-global-color-brand_tan:#B48C5A;--e-global-color-bg_soft:#F5F1E7;--e-global-color-bg_body:#FFFFFF;--e-global-color-text_on_dark:#F3EFE4;--e-global-color-text_muted:#5A6A5C;--e-global-color-line:#DFD8C8;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Karla";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:600;color:#1E2A22;font-family:"Karla", Sans-serif;font-size:17px;font-weight:400;line-height:30px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{color:#1E2A22;font-family:"Poppins", Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;line-height:54px;letter-spacing:-0.5px;}.elementor-kit-5 h2{color:#1E2A22;font-family:"Poppins", Sans-serif;font-size:38px;font-weight:800;text-transform:uppercase;line-height:46px;letter-spacing:-0.5px;}.elementor-kit-5 h3{color:#1E2A22;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;line-height:30px;letter-spacing:0px;}.elementor-kit-5 h4{color:#1E2A22;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:26px;letter-spacing:0px;}.elementor-kit-5 h5{color:#1E2A22;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0px;}.elementor-kit-5 h6{color:#1E2A22;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;line-height:22px;letter-spacing:0px;}.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-kit-5{font-size:16px;line-height:28px;}.elementor-kit-5 h1{font-size:36px;line-height:44px;}.elementor-kit-5 h2{font-size:30px;line-height:38px;}.elementor-kit-5 h3{font-size:20px;line-height:28px;}.elementor-kit-5 h4{font-size:17px;line-height:25px;}.elementor-kit-5 h5{font-size:16px;line-height:24px;}.elementor-kit-5 h6{font-size:14px;line-height:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:16px;line-height:28px;}.elementor-kit-5 h1{font-size:28px;line-height:36px;}.elementor-kit-5 h2{font-size:26px;line-height:34px;}.elementor-kit-5 h3{font-size:19px;line-height:26px;}.elementor-kit-5 h4{font-size:17px;line-height:25px;}.elementor-kit-5 h5{font-size:16px;line-height:24px;}.elementor-kit-5 h6{font-size:14px;line-height:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* DzikoCiekawi - ozdobnik wyprowadzony z luku napisu w logo (Faza A: .section-head h2::after) */
.dc-swash .elementor-heading-title:after{content:'';display:block;width:120px;height:14px;margin:16px auto 0;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cpath d='M3 9.5C22 2.5 44 12.5 62 6.5s38-4 55 2' fill='none' stroke='%23E9A227' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;}
.dc-swash-left .elementor-heading-title:after{content:'';display:block;width:120px;height:14px;margin:16px auto 0 0;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cpath d='M3 9.5C22 2.5 44 12.5 62 6.5s38-4 55 2' fill='none' stroke='%23E9A227' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain;}
/* kafelek oferty: skala tla + zmiana overlaya na hover (Faza A: .tile:hover .tile__img scale(1.03)) */
.dc-tile{overflow:hidden;}
.dc-tile>.elementor-background-slideshow,.dc-tile{transition:box-shadow .3s ease;}
.dc-tile:before{transition:transform .3s ease,background-color .3s ease;}
.dc-tile:hover:before{transform:scale(1.03);}

.dc-tile{aspect-ratio:1/1;}
.dc-header.elementor-sticky--effects{background-color:#17251C !important;box-shadow:0 2px 14px rgba(23,37,28,.10);}

.dc-header{position:absolute;top:0;left:0;width:100%;}
.dc-header.elementor-sticky--effects{position:fixed;}

.dc-review>.elementor-widget:last-child{margin-top:auto;}
.dc-blog .elementor-post{background:#fff;border:1px solid #DFD8C8;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px rgba(23,37,28,.06);transition:transform .3s ease,box-shadow .3s ease;}
.dc-blog .elementor-post:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(23,37,28,.16);}
.dc-blog .elementor-post__thumbnail{padding-bottom:66.6%;}
.dc-blog .elementor-post__text{padding:28px;}
.dc-blog .elementor-post__meta-data{order:-1;margin-bottom:12px;}

.dc-gallery .swiper-slide-image,.dc-gallery .elementor-image-carousel-wrapper img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:14px;}
.dc-gallery .elementor-image-carousel-wrapper{--e-image-carousel-slides-gap:28px;}
a.dc-tile{text-decoration:none;}/* End custom CSS */