.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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;}}:root { --ds-ink:#17191C; --ds-white:#FFFFFF; --ds-paper:#F4F5F6; --ds-accent:#D71920; --ds-accent-hover:#B9141A; --ds-text:#5B6068; --ds-line:#DFE1E4; --ds-heading-font:Kanit; --ds-body-font:Inter; --ds-content-max:75rem; --ds-body:1.125rem; --ds-body-compact:1.0625rem; --ds-body-mobile:1rem; }
/* Start custom CSS *//* ds-self-hosted-fonts-start */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://dachy.mh-web.pl/wp-content/uploads/fonts/ds-kanit-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://dachy.mh-web.pl/wp-content/uploads/fonts/ds-kanit-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://dachy.mh-web.pl/wp-content/uploads/fonts/ds-kanit-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://dachy.mh-web.pl/wp-content/uploads/fonts/ds-kanit-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://dachy.mh-web.pl/wp-content/uploads/fonts/ds-kanit-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://dachy.mh-web.pl/wp-content/uploads/fonts/ds-kanit-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://dachy.mh-web.pl/wp-content/uploads/fonts/ds-kanit-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://dachy.mh-web.pl/wp-content/uploads/fonts/ds-kanit-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ds-self-hosted-fonts-end */
/* DS gallery state start */
.elementor-page-260 .ds-gallery-tab.e--selected{background:#d71920!important;color:#fff!important;border-color:#d71920!important}
.elementor-page-260 .ds-gallery-label{color:inherit}
.elementor-page-260 .ds-gallery-tab.e--selected .ds-gallery-label{color:#fff!important}
.elementor-page-260 .ds-gallery-panel{display:none!important}
.elementor-page-260 .ds-gallery-panel.e--selected{display:block!important}
.elementor-page-260 .ds-gallery-image img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;background:#eceeef}
@media(prefers-reduced-motion:reduce){.elementor-page-260 .ds-gallery-image,.elementor-page-260 .ds-gallery-tab{transition:none}}
/* DS gallery state end */
/* DS inner motion start */
@media(prefers-reduced-motion:reduce){.ds-inner-motion,.ds-reveal{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}
/* DS inner motion end */
/* DS refinement start */
.ds-service-process-heading::before{content:"";display:block;width:3rem;height:.25rem;background:#d71920;margin-bottom:1rem;transform:skewX(-25deg)}
.ds-service-step-number{clip-path:polygon(0 0,100% 0,calc(100% - .65rem) 100%,0 100%)}
.elementor .ds-service-process .ds-service-process-inner{width:100%;max-width:75rem}
.elementor .ds-service-step .ds-service-step-number,.elementor .ds-service-existing-step .ds-service-step-number{display:inline-block;width:fit-content;align-self:flex-start;color:#fff;font-size:1.375rem;line-height:1;padding:.5rem 1.125rem .5rem .625rem}
.ds-service-step,.ds-service-existing-step{transition:box-shadow .25s ease,transform .25s ease}
.elementor .ds-service-refined .ds-service-checklist{border-left:.25rem solid #d71920}
.ds-service-checklist ul{padding-left:1.25rem;margin-bottom:0}
.ds-service-checklist li{padding-left:.25rem;margin-bottom:.65rem}
.ds-service-checklist li:last-child{margin-bottom:0}
.ds-service-checklist li::marker{color:#d71920}
.elementor .ds-service-refined .ds-v2-caption,body .elementor .ds-v2-article-body figcaption{padding:.875rem 1rem .875rem 1.5rem;margin:0;position:relative;background:#f4f5f6;color:#5b6068;font-size:.875rem;line-height:1.55}
.ds-service-refined .ds-v2-caption::before,.ds-v2-article-body figcaption::before{content:"";position:absolute;left:0;top:1rem;width:.25rem;height:1rem;background:#d71920;transform:skewY(-25deg)}
.elementor .ds-service-refined .ds-v2-figure{gap:0}
.ds-inner-cta{position:relative;isolation:isolate}
.ds-inner-cta::after{content:"";position:absolute;right:0;top:0;width:clamp(2rem,6vw,6rem);height:clamp(2rem,6vw,6rem);background:#d71920;clip-path:polygon(100% 0,100% 100%,0 0);pointer-events:none;z-index:-1}
.elementor-page-260 .ds-gallery-card .e-image-link-base{display:block;overflow:hidden}
.elementor-page-260 img.ds-gallery-image{transition:transform .4s ease}
.elementor-page-260 .ds-gallery-caption a{color:inherit;text-decoration:none;text-underline-offset:.2em}
.elementor-page-260 .ds-gallery-caption a:hover,.elementor-page-260 .ds-gallery-caption a:focus-visible{text-decoration:underline;text-decoration-color:#d71920}
.elementor-lightbox .elementor-slideshow__title{font-family:Kanit,sans-serif;font-weight:400;line-height:1.3}
.elementor-lightbox .elementor-swiper-button{min-width:2.75rem;min-height:2.75rem}
body.elementor-page-260 .elementor-lightbox{background-color:rgba(15,17,20,.97)}
@media(max-width:767px){.elementor .ds-service-process .ds-service-step{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.375rem .875rem}.elementor .ds-service-step .ds-service-step-number{grid-column:1;grid-row:1 / 3;align-self:start;font-size:1.125rem;padding:.5rem .875rem .5rem .5rem}.elementor .ds-service-step .ds-service-step-title,.elementor .ds-service-step .ds-service-step-copy{grid-column:2}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.ds-service-step:hover,.ds-service-existing-step:hover{transform:translateY(-.1875rem);box-shadow:0 .625rem 1.5rem rgba(23,25,28,.07)}.elementor-page-260 .ds-gallery-card a:hover img.ds-gallery-image{transform:scale(1.025)}}
@media(prefers-reduced-motion:reduce){.ds-service-step,.ds-service-existing-step,.elementor-page-260 img.ds-gallery-image{transform:none!important;transition:none!important;animation:none!important;opacity:1!important}}
/* DS refinement end *//* End custom CSS */