body.hw-grafit{margin:0;background:#fbfaf7;color:#272722}
body.hw-grafit .hw-ui :is(a,h1,h2,h3,h4,h5,h6,button,input,select,textarea){font-family:Arial,Helvetica,sans-serif}
.hw-content{--e-global-color-primary:#705c3e;--e-global-color-secondary:#252522;--e-global-color-text:#605d57;--e-global-color-accent:#d6c2a0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65;color:#272722;background:#fbfaf7;min-width:0}
.hw-content-width{width:min(1240px,calc(100% - 72px));margin-inline:auto}
.hw-content img,.hw-content iframe,.hw-content video{max-width:100%}
.hw-content .page-area{padding-block:64px}
.hw-content .hw-page-heading{padding:30px 0 44px;background:#f0ede7;color:#272722;border-bottom:1px solid #d8d4cc}
.hw-content .hw-page-heading h1{font:600 clamp(32px,4vw,54px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:18px 0 0;color:#272722;overflow-wrap:anywhere}
.hw-content .hw-breadcrumb{font:14px/1.6 Arial,Helvetica,sans-serif;color:#605d57}
.hw-content .hw-breadcrumb ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}
.hw-content .hw-breadcrumb li:not(:last-child)::after{content:'/';margin-left:8px;color:#8b8376}
.hw-content .hw-breadcrumb a{color:#705c3e;text-decoration:underline;text-underline-offset:3px}
.hw-content .hw-breadcrumb .trail-end{color:#605d57}
.hw-content a:focus-visible,.hw-content button:focus-visible,.hw-content input:focus-visible,.hw-content select:focus-visible,.hw-content textarea:focus-visible{outline:3px solid #705c3e;outline-offset:3px}
.hw-content .n-blog-title,.hw-content .blog-title,.hw-content .sidebar-title h4{color:#272722}
.hw-content .v-btn,.hw-content .w-btn,.hw-content .blog_btn a{background:#d6c2a0;color:#2f2b24;border-color:#d6c2a0;border-radius:3px}
.hw-content .v-btn:hover,.hw-content .w-btn:hover,.hw-content .blog_btn a:hover{background:#e3d2b6;color:#2f2b24;border-color:#e3d2b6}
.hw-content .elementor-button,.hw-content .super-form .super-button,.hw-content .post-comment{background-color:#d6c2a0!important;border-color:#d6c2a0!important;color:#2f2b24!important;border-radius:3px}
.hw-content .elementor-button:hover,.hw-content .super-form .super-button:hover,.hw-content .post-comment:hover{background-color:#e3d2b6!important;color:#2f2b24!important}
.hw-content .elementor-button span,.hw-content .super-form .super-button-name{color:inherit!important}
.hw-content .n-sidebar-widget{background:#f0ede7;border-color:#d8d4cc}
.hw-content .calculation-area,.hw-content .contact-area{--hw-sand:#d6c2a0}
.hw-content .blog-padding,.hw-content .n-blog__content,.hw-content .post-text{min-width:0;overflow-wrap:break-word}
.hw-content .blog__details-wrapper{margin-right:0}
.hw-content #hardwood-calculator-iframe{display:block;width:100%;border:0}
.hw-super-form{min-width:0}
.hw-super-form .super-form{margin:0!important;width:100%!important}
.hw-super-form .super-shortcode.super-column{min-width:0}
.hw-super-form .super-shortcode .super-label{color:#272722!important;font:600 14px/1.5 Arial,Helvetica,sans-serif!important}
.hw-super-form .super-shortcode input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.hw-super-form .super-shortcode textarea,.hw-super-form .super-shortcode select{background:#fbfaf7!important;border:1px solid #b7b0a4!important;border-radius:3px!important;color:#272722!important;min-height:48px;font:16px/1.5 Arial,Helvetica,sans-serif!important;max-width:100%;box-shadow:none!important}
.hw-super-form .super-shortcode textarea{min-height:140px}
.hw-super-form .super-shortcode .super-field-wrapper{min-width:0}
.hw-super-form .super-button,.hw-super-form .super-form-button{background:#d6c2a0!important;border-color:#d6c2a0!important;color:#2f2b24!important;border-radius:3px!important;min-height:50px}
.hw-super-form .super-button:hover,.hw-super-form .super-form-button:hover{background:#e3d2b6!important;color:#2f2b24!important}
.hw-super-form .super-button .super-button-name{color:#2f2b24!important;text-transform:none!important;font:700 15px/1.4 Arial,Helvetica,sans-serif!important}
.hw-super-form .super-button .super-button-wrap,.hw-content .super-form .super-button .super-button-wrap{background:#d6c2a0!important;border-color:#d6c2a0!important;border-radius:3px!important}
.hw-super-form .super-button:hover .super-button-wrap,.hw-content .super-form .super-button:hover .super-button-wrap{background:#e3d2b6!important}
.hw-content .super-form .super-button .super-button-name{color:#2f2b24!important}
.hw-super-form .wycena-naglowek{margin:8px 0 16px;font:600 19px/1.4 Arial,Helvetica,sans-serif;color:#272722}
.hw-super-form :is(.super-error-msg,.super-empty-error-msg),.hw-content .super-form :is(.super-error-msg,.super-empty-error-msg){color:#705c3e!important;font-weight:600!important}
.hw-super-form .super-error-active .super-shortcode-field,.hw-content .super-form .super-error-active .super-shortcode-field{border-color:#705c3e!important;box-shadow:0 0 0 1px #705c3e!important}
/* Confirmation remains identifiable by its checkmark and existing text. */
body.hw-grafit :is(.hw-super-form,.hw-content) .super-form .super-msg.super-success{background:#f0ede7!important;border-color:#b7b0a4!important;color:#272722!important;border-radius:3px}
body.hw-grafit :is(.hw-super-form,.hw-content) .super-form .super-msg.super-success :is(h1,h2,h3,p,.super-close){color:#272722!important}
body.hw-grafit :is(.hw-super-form,.hw-content) .super-form .super-msg.super-success::after{color:#705c3e!important}
body.hw-grafit :is(.hw-super-form,.hw-content) .super-form .super-msg.super-success .super-close::after{color:#605d57!important}
/* Only the two legacy green illustration bitmaps on the calculator page. */
body.hw-grafit.page-id-83628 .hw-content img:is(.wp-image-83715,.wp-image-83716){filter:grayscale(1) sepia(.35) saturate(.7)}
@media(max-width:799px){.hw-content-width{width:calc(100% - 40px)}.hw-content .hw-page-heading{padding:22px 0 30px}.hw-content .page-area{padding-block:40px}.hw-content{padding-bottom:0}}
@media(max-width:479px){.hw-content-width{width:calc(100% - 32px)}.hw-super-form .super-shortcode.super-column{width:100%!important;float:none!important}}
