/*!
Theme Name: Woodzone Custom Child
Template: woodzone
Version: 1.0
Author: Przemysław Misztal
*/:root{--color-bg-light:var(--wp--preset--color--bg-light,#f2eee2);--color-bg-cream:var(--wp--preset--color--bg-cream,#ede5cd);--color-primary:var(--wp--preset--color--primary,#cc5036);--color-primary-dark:var(--wp--preset--color--primary-dark,#49150c);--color-accent:var(--wp--preset--color--accent,#dca28e);--color-secondary:var(--wp--preset--color--secondary,#cf583f);--gradient-main:var(
    --wp--preset--gradient--main-gradient,linear-gradient(90deg,#cc5036 0%,#e06950 50%,#cf583f 100%)
  );--font-family-base:var(
    --wp--preset--font-family--point,Point,system-ui,sans-serif
  );--font-size-h1:var(--wp--preset--font-size--h1,58px);--font-size-h2:var(--wp--preset--font-size--h2,40px);--font-size-h3:var(--wp--preset--font-size--h3,22px);--font-size-h4:var(--wp--preset--font-size--h4,20px);--font-size-text:var(--wp--preset--font-size--text,16px);--font-size-text-small:var(--wp--preset--font-size--text-small,13px);--font-size-button:var(--wp--preset--font-size--button,14px);--line-height-base:1.6;--line-height-h1:1.2;--line-height-h2:1.1;--line-height-h3:1.35;--line-height-h4:1.35;--radius-button:6px}.homepage-offer-segment-box .homepage-readmore{opacity:0;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}.homepage-offer-segment-box:hover .homepage-readmore{opacity:1;pointer-events:auto;visibility:visible}@font-face{font-display:swap;font-family:Point;font-style:normal;font-weight:400;src:url(assets/fonts/Point-Book.eot);src:url(assets/fonts/Point-Book.eot?#iefix) format("embedded-opentype"),url(assets/fonts/Point-Book.woff2) format("woff2"),url(assets/fonts/Point-Book.woff) format("woff"),url(assets/fonts/Point-Book.ttf) format("truetype")}@font-face{font-display:swap;font-family:Point;font-style:normal;font-weight:300;src:url(assets/fonts/Point-Light.eot);src:url(assets/fonts/Point-Light.eot?#iefix) format("embedded-opentype"),url(assets/fonts/Point-Light.woff2) format("woff2"),url(assets/fonts/Point-Light.woff) format("woff"),url(assets/fonts/Point-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Point;font-style:normal;font-weight:600;src:url(assets/fonts/Point-SemiBold.eot);src:url(assets/fonts/Point-SemiBold.eot?#iefix) format("embedded-opentype"),url(assets/fonts/Point-SemiBold.woff2) format("woff2"),url(assets/fonts/Point-SemiBold.woff) format("woff"),url(assets/fonts/Point-SemiBold.ttf) format("truetype")}body{font-family:Point,system-ui,sans-serif!important}.contact-wrapper{color:hsla(0,0%,100%,.9);margin:0 auto!important;max-width:700px;padding:80px 50px;width:100%}.contact-wrapper h2{font-size:20px;font-weight:300;line-height:30px;margin-bottom:40px}.contact-form label{display:block;font-size:13px;font-style:normal;font-weight:600!important;line-height:22px!important;margin-bottom:6px}.contact-form input,.contact-form textarea{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:2px;color:#fff;font-size:14px;margin-bottom:10px;padding:14px;width:100%}input:focus,select:focus,textarea:focus{box-shadow:none!important;outline:none!important}.contact-form textarea{height:150px;resize:none}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:hsla(0,0%,100%,.4)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:hsla(0,0%,100%,.4)}.contact-form button{background:transparent;border:1px solid hsla(0,0%,100%,.4);border-radius:2px;color:hsla(0,0%,100%,.9);cursor:pointer;font-weight:600;letter-spacing:1px;padding:14px;text-transform:uppercase;transition:.3s;width:100%}.contact-form button:hover{background:hsla(0,0%,100%,.2)}.input-wrapper{position:relative}.input-wrapper.error input{border-color:#ff4f4f}.error-label{background:#c72222;border-radius:10px;color:#fff;font-size:10px;padding:2px 10px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.form-wrapper{background:linear-gradient(48.04deg,#cc5036 7.79%,#e06950 73.71%,#cf583f 105.28%)}.form-wrapper .guten-column-wrapper{display:block}.guten-column,.guten-column-wrapper{align-items:stretch!important}.guten-column-wrapper .wpcf7,.guten-column-wrapper .wpcf7 form{max-width:100%!important;width:100%!important}.contact-section .guten-column-wrapper{align-items:center!important;display:flex!important;justify-content:center!important}.form-side-image .guten-column-wrapper{background-position:50%;background-repeat:no-repeat;background-size:180%;width:100%}.wpcf7 form input,.wpcf7 form textarea{background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:2px;color:#fff;font-size:14px;margin-bottom:24px;padding:14px;width:100%}.wpcf7 form input::-moz-placeholder,.wpcf7 form textarea::-moz-placeholder{color:hsla(0,0%,100%,.4)}.wpcf7 form input::placeholder,.wpcf7 form textarea::placeholder{color:hsla(0,0%,100%,.4)}.wpcf7 form textarea{height:150px;resize:none}.wpcf7 form .wpcf7-submit{background:transparent!important;border:1px solid hsla(0,0%,100%,.4);border-radius:2px;color:hsla(0,0%,100%,.9);cursor:pointer;font-weight:600;letter-spacing:1px;padding:14px;text-transform:uppercase;transition:.3s;width:100%}.wpcf7 form .wpcf7-submit:hover{background:hsla(0,0%,100%,.2)!important}.wpcf7-not-valid-tip{background:#c72222;border-radius:4px;color:#fff;font-size:12px;margin-top:4px;padding:4px 8px;position:absolute!important;right:0;top:0;white-space:nowrap}span.wpcf7-form-control-wrap{display:block;position:relative}.wpcf7 form .wpcf7-response-output{color:#fff;font-family:Point,system-ui,sans-serif;font-size:20px;font-weight:300}.slider-outer-wrapper{overflow:hidden}.steps-slider{box-sizing:border-box;padding:40px 60px 80px;position:relative;z-index:0}.steps-slider__viewport{overflow:hidden;padding:0 20px}.steps-slider__track{display:flex;transition:transform .5s ease;will-change:transform}.step{border-left:1px dashed #cf583f;box-sizing:border-box;flex:0 0 100%;max-width:100%;padding:20px 30px 80px;position:relative;z-index:1}@media (min-width:992px){.step{flex:0 0 33.3333%;max-width:33.3333%}}.step__header{margin-bottom:10px}.step__label{display:block;font-size:14px;letter-spacing:.7px;line-height:28px;margin-bottom:4px;text-transform:uppercase}.step__label,.step__title{color:#49150c;font-family:Point;font-style:normal;font-weight:400}.step__title{font-size:22px;line-height:30px}.step__text{color:#49150c;font-family:Point;font-size:16px;font-style:normal;font-weight:400;line-height:28px}.step__marker{bottom:0;z-index:2}.step__marker,.steps-slider:after{left:0;position:absolute;transform:translateX(-50%)}.steps-slider:after{background:#cf583f;bottom:95px;content:"";height:2px;left:50%;opacity:.7;right:0;width:100vw;z-index:-1}.step__marker-number{align-items:center;background:#cc5036;border:3px solid #f2eee2;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;font-family:Point;font-size:14px;font-style:normal;font-weight:400;height:42px;justify-content:center;letter-spacing:.7px;line-height:28px;position:relative;text-transform:uppercase;width:42px;z-index:3}.steps-slider__nav-wrapper{align-items:center;bottom:16px;display:flex;gap:16px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.steps-slider__nav{align-items:center;background:transparent;border:2px solid #8b6a5a;border-radius:50%;color:#8b6a5a;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;line-height:1;padding:0;transition:opacity .2s ease,transform .2s ease;width:36px}.steps-slider__nav:hover{opacity:.7;transform:scale(1.05)}@media (max-width:767px){.steps-slider{padding:30px 20px}.steps-slider__viewport{overflow:visible}.steps-slider__track{display:block;transform:none!important;transition:none!important}.step{border-bottom:1px dashed #cf583f;border-left:none;flex:none;max-width:100%;padding:16px 10px 24px}.steps-slider:after{display:none}.step__marker{margin-top:8px;position:static;transform:none}.steps-slider__nav-wrapper{display:none}}.steps-slider__nav.inactive{border-color:#ccc;cursor:default;opacity:.3}.business-card{border-radius:2px;color:#49150c;font-family:Point;font-size:22px;font-style:normal;font-weight:400;line-height:30px;max-width:320px;padding:40px;position:relative;width:100%}.business-card .profile-image{border-radius:0 0 50% 50%;height:80px;margin:0 0 20px;-o-object-fit:cover;object-fit:cover;width:70px}.business-card .name{font-size:20px;font-weight:600;line-height:1.3;margin-bottom:8px}.business-card .position{font-size:14px;font-weight:400;margin-bottom:15px}.business-card .contact-info,.business-card .contact-info a{color:#49150c;font-family:Point;font-size:14px;font-size:16px;font-style:normal;font-weight:400;line-height:1.8;line-height:28px}.business-card .contact-info a{text-decoration:none}.business-card-individual{border-radius:2px;color:#49150c;font-family:Point;font-size:22px;font-style:normal;font-weight:400;line-height:30px;max-width:320px;padding:5px;position:relative;text-align:center;width:100%}.business-card-individual .profile-image{border-radius:0 0 50% 50%;height:120px;margin:0 0 20px;-o-object-fit:cover;object-fit:cover;width:110px}.tile-gallery .profile-body{color:#f2eee2;display:flex;flex-direction:column;font-family:Point,system-ui,sans-serif;height:100%;inset:0;justify-content:space-between;padding:24px;position:absolute;z-index:1}.guten-testimonials:before{background-image:url(https://new.carpolwood.pl/wp-content/uploads/2025/12/quote_icon.svg);background-repeat:no-repeat;background-size:contain;content:"";height:84px;left:-60px;pointer-events:none;position:absolute;top:-20px;width:103px}#menu-main-en>li:last-child,#menu-main-pl>li:last-child{margin-left:100px}@media (max-width:1024px){#menu-main-en>li:last-child,#menu-main-pl>li:last-child{margin-left:0}}.pll-parent-menu-item a img{margin-bottom:2px!important}.hero-header .heading-subtitle,.hero-header .heading-title{font-family:Point!important;font-size:58px!important;font-style:normal!important;font-weight:300!important;line-height:normal!important}.guten-yCUIET>.guten-column-wrapper:before,.guten-yCUIET>.sticky-wrapper>.guten-column-wrapper:before{backdrop-filter:none!important}@media (max-width:767px){.heading-subtitle,.heading-title{line-height:normal!important}}@media only screen and (max-width:767px){.guten-element.guten-rCoc0z{margin-top:0!important;padding-top:50px!important}}