/* HARDWOOD /tarasy/: page 77417 only. Load after all v1.0.3 styles.
 * Appearance and layout only. Product images remain at their verified 80x50 native size.
 * Form fields, tabs, panel state, links, copy, photo sources, and carousel runtime are untouched. */

/* Shared rhythm: exact main-page sections, no embedded form template reset. */
body.hw-grafit.page-id-77417 .hw-content .elementor-77417{background:#fbfaf7!important;color:#272722!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-widget-heading .elementor-heading-title,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-widget-text-editor,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-image-box-title,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .ha-testimonial__content,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .ha-testimonial__reviewer-name{font-family:Arial,Helvetica,sans-serif!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-0747964,.elementor-element-fe1934b,.elementor-element-bab924b,.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-1d51f63,.elementor-element-fc1846d,.elementor-element-1d22572,.elementor-element-b451804,.elementor-element-64c80cd,.elementor-element-2237ffb,.elementor-element-07966cf,.elementor-element-e75ea5c,.elementor-element-ae37441,.elementor-element-f556821,.elementor-element-8e0a888,.elementor-element-ae38b28) > .elementor-container{width:calc(100% - 48px)!important;max-width:1180px!important;min-width:0!important;margin-inline:auto!important;box-sizing:border-box!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-fe1934b,.elementor-element-bab924b,.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-1d51f63,.elementor-element-fc1846d,.elementor-element-1d22572,.elementor-element-b451804,.elementor-element-64c80cd){background:#fbfaf7!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-9f3bac5,.elementor-element-d16b4bc,.elementor-element-d7d4bee,.elementor-element-6ef67db,.elementor-element-8d9e2f5,.elementor-element-705db99,.elementor-element-4e0bdb0,.elementor-element-e336263) .elementor-heading-title{color:#272722!important;font-size:clamp(26px,2.8vw,38px)!important;font-weight:600!important;line-height:1.16!important;letter-spacing:-.025em!important;text-transform:none!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-9c0db7e,.elementor-element-cf24409,.elementor-element-b444eaa,.elementor-element-4dd4b91,.elementor-element-c8ede52){color:#605d57!important;font-size:17px!important;line-height:1.7!important;text-align:start!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-9c0db7e,.elementor-element-cf24409,.elementor-element-b444eaa,.elementor-element-4dd4b91,.elementor-element-c8ede52) p{margin-block:0 18px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-9c0db7e,.elementor-element-cf24409,.elementor-element-b444eaa,.elementor-element-4dd4b91,.elementor-element-c8ede52) strong{color:#272722!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-9c0db7e,.elementor-element-cf24409,.elementor-element-b444eaa,.elementor-element-4dd4b91,.elementor-element-c8ede52) a{color:#705c3e!important;text-decoration:underline!important;text-underline-offset:3px;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-0747964){padding-block:36px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c1ec32b){max-width:980px!important;font-size:18px!important;line-height:1.7!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c1ec32b) > .elementor-widget-container{padding:0!important;}

/* Wood/composite introductions: retain original column order and original photos. */
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-fe1934b,.elementor-element-1d22572){padding-block:64px 20px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-fe1934b,.elementor-element-1d22572) > .elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:start!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-fe1934b,.elementor-element-1d22572) > .elementor-container > .elementor-column{width:100%!important;min-width:0!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-fe1934b,.elementor-element-1d22572) > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-fe1934b,.elementor-element-1d22572) .elementor-widget-image img{display:block!important;width:100%!important;height:auto!important;border-radius:6px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-bab924b,.elementor-element-1d51f63,.elementor-element-b451804){padding-block:28px 8px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-d16b4bc,.elementor-element-d7d4bee,.elementor-element-8d9e2f5) .elementor-heading-title{font-size:clamp(22px,2.3vw,28px)!important;}

/* Verified image-box cards: native thumbnail pixels, legible label, equal gutters. */
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd){padding-block:8px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) > .elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-fc1846d) > .elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-874645a){display:none!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) > .elementor-container > .elementor-column{width:100%!important;min-width:0!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) .elementor-widget-image-box{height:100%!important;margin:0!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) .elementor-widget-image-box > .elementor-widget-container{height:100%!important;padding:18px!important;background:#ffffff!important;border:1px solid #d8d4cc!important;border-radius:6px!important;box-shadow:none!important;box-sizing:border-box!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) .elementor-image-box-wrapper{display:flex!important;align-items:center!important;gap:16px!important;min-height:66px!important;text-align:left!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) .elementor-image-box-wrapper .elementor-image-box-img{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 88px!important;width:88px!important;height:64px!important;margin:0!important;line-height:0!important;background:#fbfaf7!important;border-radius:3px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) .elementor-image-box-img a{display:flex!important;align-items:center!important;justify-content:center!important;width:88px!important;height:64px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) .elementor-image-box-img img{width:auto!important;height:auto!important;max-width:80px!important;max-height:50px!important;object-fit:contain!important;border-radius:0!important;transform:none!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) .elementor-image-box-content{min-width:0!important;flex:1!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) .elementor-image-box-title,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) .elementor-image-box-title a{margin:0!important;color:#272722!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;overflow-wrap:anywhere!important;text-decoration:none!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) .elementor-widget-image-box:hover > .elementor-widget-container,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) .elementor-widget-image-box:focus-within > .elementor-widget-container{border-color:#a89270!important;box-shadow:none!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) .elementor-image-box-title a:focus-visible{outline:2px solid #705c3e!important;outline-offset:4px!important;}

/* Quotation: remove decorative wood texture/shape, retain every real form/tab/panel. */
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-2237ffb):not(.elementor-motion-effects-element-type-background),
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-2237ffb) > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:#fbfaf7!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-2237ffb){border:0!important;border-top:1px solid #d8d4cc!important;border-bottom:1px solid #d8d4cc!important;margin-block:64px 0!important;padding-block:56px!important;box-shadow:none!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-2237ffb) > .elementor-background-overlay,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-2237ffb) > .elementor-shape-top{display:none!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-705db99) .elementor-heading-title{color:#272722!important;font-size:clamp(28px,3.3vw,40px)!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-b7d4379){max-width:820px!important;margin-inline:auto!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-b7d4379) .elementor-heading-title{color:#605d57!important;font-size:18px!important;line-height:1.65!important;font-weight:400!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-881c0e1){--divider-color:#d6c2a0!important;--divider-border-width:1px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-881c0e1) .elementor-divider-separator{width:72px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-a69f033){margin-top:28px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-a69f033) .form__area > .container{width:100%!important;max-width:100%!important;padding:0!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-a69f033) .order__form-wrapper,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-a69f033) .order__form-detailss,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-a69f033) .order__form-details{background:#ffffff!important;border-radius:6px!important;box-shadow:none!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-a69f033) .order__form{margin:0!important;padding:24px!important;border:1px solid #d8d4cc!important;border-radius:6px!important;box-sizing:border-box!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-a69f033) .nav-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;border:0!important;margin-bottom:20px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-a69f033) .nav-tabs .nav-link{flex:1 1 180px!important;width:auto!important;min-width:0!important;padding:12px 14px!important;margin:0!important;background:#fbfaf7!important;border:1px solid #d8d4cc!important;border-radius:4px!important;color:#272722!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-a69f033) .nav-tabs .nav-link:is(.active,:hover,:focus-visible){background:#d6c2a0!important;border-color:#d6c2a0!important;color:#2f2b24!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-a69f033) .order__form-button{height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-a69f033) .order__form-button i{font-size:20px!important;line-height:1!important;color:#705c3e!important;margin:0!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-a69f033) .order__form-button span{font:600 16px/1.4 Arial,Helvetica,sans-serif!important;color:#272722!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-a69f033) .elementor-element-bd8ea92 > .elementor-element-populated{box-shadow:none!important;}

/* Existing process: keep the v1.0.3 light treatment, normalize section spacing only. */
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-07966cf){margin:0!important;padding-block:56px 8px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-a8013ea) .elementor-heading-title{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(28px,3vw,38px)!important;line-height:1.2!important;color:#272722!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-e75ea5c){padding-block:20px 56px!important;}

/* Testimonials: two white review cards, no colored speech bubble or tail. */
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-ae37441){margin:0!important;padding-block:48px 12px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-f556821){padding-block:8px 64px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-f556821) > .elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-f556821) > .elementor-container > .elementor-column{width:100%!important;min-width:0!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-f556821) > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-f556821) .ha-testimonial{height:100%!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-f556821) .ha-testimonial > .elementor-widget-container{height:100%!important;padding:28px!important;background:#ffffff!important;border:1px solid #d8d4cc!important;border-radius:6px!important;box-shadow:none!important;box-sizing:border-box!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-f556821) .ha-testimonial__content{padding:0!important;margin:0!important;background:transparent!important;color:#272722!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:17px!important;font-weight:400!important;line-height:1.7!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-f556821) .ha-testimonial__content::before,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-f556821) .ha-testimonial__content::after{display:none!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-f556821) .ha-testimonial__reviewer{margin-top:22px!important;padding:0!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-f556821) .ha-testimonial__reviewer-name{color:#272722!important;font-size:16px!important;font-weight:600!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-f556821) .ha-testimonial__reviewer img{width:48px!important;height:auto!important;max-width:48px!important;}

/* Gallery and advice: retain photos/carousels and all links, reduce excess blank space. */
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-8e0a888){padding-block:64px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-b6250a7) > .elementor-widget-wrap{padding:0 28px 0 0!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-622dceb) .elementor-heading-title{font-size:clamp(48px,5vw,72px)!important;line-height:1!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-7d37815) .elementor-heading-title{font-size:24px!important;line-height:1.25!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-4fb552a) .elementor-heading-title{font-size:19px!important;line-height:1.5!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-6269e53) .elementor-heading-title{font-size:15px!important;line-height:1.6!important;color:#c3bfb6!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-ae38b28){margin:0!important;padding-block:64px!important;background:#fbfaf7!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-1b9eb15) > .elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-1b9eb15) > .elementor-container > .elementor-column{width:100%!important;min-width:0!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-1b9eb15) .elementor-widget-wrap{padding:0!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-1b9eb15) .elementor-icon-list-item{padding-block:10px!important;border-bottom:1px solid #e3dfd7!important;align-items:flex-start!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-1b9eb15) .elementor-icon-list-item a{color:#272722!important;font:400 16px/1.55 Arial,Helvetica,sans-serif!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-1b9eb15) .elementor-icon-list-text{color:#272722!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-1b9eb15) .elementor-icon-list-icon i{color:#705c3e!important;font-size:13px!important;}

/* Tablet/mobile: stack real content without hiding copy or changing form panel visibility. */
@media(max-width:1023px){body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-fe1934b,.elementor-element-1d22572) > .elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(min-width:768px) and (max-width:1023px){body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-bd67d34,.elementor-element-b602b75){grid-column:1 / -1!important;}}
@media(min-width:768px) and (max-width:1023px){body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-bd67d34,.elementor-element-b602b75) > .elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}}
@media(max-width:1023px){body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) > .elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:1023px){body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-1b9eb15) > .elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:767px){body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-0747964,.elementor-element-fe1934b,.elementor-element-bab924b,.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-1d51f63,.elementor-element-fc1846d,.elementor-element-1d22572,.elementor-element-b451804,.elementor-element-64c80cd,.elementor-element-2237ffb,.elementor-element-07966cf,.elementor-element-e75ea5c,.elementor-element-ae37441,.elementor-element-f556821,.elementor-element-8e0a888,.elementor-element-ae38b28) > .elementor-container{width:calc(100% - 32px)!important;}}
@media(max-width:767px){body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-fe1934b,.elementor-element-1d22572) > .elementor-container,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-c666115,.elementor-element-c45bcac,.elementor-element-fc1846d,.elementor-element-64c80cd) > .elementor-container,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-f556821) > .elementor-container,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-1b9eb15) > .elementor-container{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}}
@media(max-width:767px){body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-fe1934b,.elementor-element-1d22572){padding-block:40px 12px!important;}}
@media(max-width:767px){body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-bab924b,.elementor-element-1d51f63,.elementor-element-b451804){padding-block:24px 8px!important;}}
@media(max-width:767px){body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-2237ffb){margin-top:40px!important;padding-block:36px!important;}}
@media(max-width:767px){body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-a69f033) .order__form{padding:12px!important;}}
@media(max-width:767px){body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-a69f033) .nav-tabs .nav-link{flex-basis:100%!important;}}
@media(max-width:767px){body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-f556821) .ha-testimonial > .elementor-widget-container{padding:22px!important;}}
@media(max-width:767px){body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-b6250a7) > .elementor-widget-wrap{padding:0 0 24px!important;}}
@media(max-width:767px){body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-8e0a888),
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element:is(.elementor-element-ae38b28){padding-block:40px!important;}}
/* Live mobile check: remove nested plugin gutters and stack existing fields. */
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-a69f033 > .elementor-widget-container{padding-top:0!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-a69f033 .form__area{padding-block:0!important;}
@media(max-width:767px){
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-a69f033 .order__form-detailss > .elementor > .elementor-top-section{padding-block:24px!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-a69f033 .order__form-detailss > .elementor > .elementor-top-section > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0!important;margin:0!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-a69f033 .super-form .super-column{width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;padding:0!important;margin:0!important;box-sizing:border-box!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-a69f033 .super-form .super-field{width:100%!important;max-width:100%!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-a69f033 .super-form .super-label{font-size:16px!important;line-height:1.4!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-a69f033 .super-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-a69f033 .super-form textarea,
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element-a69f033 .super-form select{font-size:16px!important;line-height:1.4!important;max-width:100%!important;box-sizing:border-box!important;}
}

/* C1 / B1 + B19: reveal only the guarded replacement and scope shared home UI. */
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-c91c20a.hw-tarasy-experience-approved{display:block!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .hw-tarasy-experience-approved .elementor-heading-title{font:600 27px/1.15 Arial,Helvetica,sans-serif!important;letter-spacing:-.035em!important;color:#f2f0ea!important;}
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 > .hw-tarasy-reviews{width:100%;min-width:0;max-width:100%;margin:0;background:#fbfaf7;}
body.hw-grafit.page-id-77417 .hw-content .hw-tarasy-reviews :is(h2,h3,p,blockquote,cite,a,button){font-family:Arial,Helvetica,sans-serif!important;}
@media(max-width:767px){body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .hw-tarasy-experience-approved .elementor-heading-title{font-size:23px!important;}}

/* C1 visual parity with home: legacy article styles also reach the shared reviews. */
body.hw-grafit.page-id-77417 .hw-content .hw-tarasy-reviews #reviews{overflow-wrap:normal;}
body.hw-grafit.page-id-77417 .hw-content .hw-tarasy-reviews #reviews :is(span,h2,a,p,button){transition-duration:0s;}
body.hw-grafit.page-id-77417 .hw-content .hw-tarasy-reviews #reviews .hw-reviews-heading h2{color:#272722;}
body.hw-grafit.page-id-77417 .hw-content .hw-tarasy-reviews #reviews .text-link{text-decoration:underline;}
body.hw-grafit.page-id-77417 .hw-content .hw-tarasy-reviews #reviews .hw-review-card blockquote{margin:0!important;position:static;clear:none;border-radius:0;text-align:start;}
body.hw-grafit.page-id-77417 .hw-content .hw-tarasy-reviews #reviews .hw-review-credit cite{margin:0;}
body.hw-grafit.page-id-77417 .hw-content .hw-tarasy-reviews #reviews :is(blockquote,cite)::before,
body.hw-grafit.page-id-77417 .hw-content .hw-tarasy-reviews #reviews :is(blockquote,cite)::after{content:none!important;display:none!important;}
body.hw-grafit.page-id-77417 .hw-content .hw-tarasy-reviews #reviews .hw-reviews-count{line-height:1.65;}
body.hw-grafit.page-id-77417 .hw-content .hw-tarasy-reviews #reviews .hw-review-source{text-decoration:underline;text-underline-offset:3px;}

/* Tarasy 1.0.12: remove the inherited 100px mobile gallery gutters. */
@media(max-width:767px){
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-d2297b0 > .elementor-widget-wrap{padding-inline:0!important;}
}
/* The fifth and final process step has no following step to point to. */
body.hw-grafit.page-id-77417 .hw-content .elementor-77417 .elementor-element.elementor-element-0bba2b3 .ha-step-arrow{display:none!important;}
