.elementor-2371 .elementor-element.elementor-element-da518a6{--display:flex;--min-height:377px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2371 .elementor-element.elementor-element-da518a6:not(.elementor-motion-effects-element-type-background), .elementor-2371 .elementor-element.elementor-element-da518a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#414042;background-image:url("https://hawkwastesolutions.com/wp-content/uploads/2026/09/aw-baler-hero-komar3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2371 .elementor-element.elementor-element-da518a6::before, .elementor-2371 .elementor-element.elementor-element-da518a6 > .elementor-background-video-container::before, .elementor-2371 .elementor-element.elementor-element-da518a6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2371 .elementor-element.elementor-element-da518a6 > .elementor-background-slideshow::before, .elementor-2371 .elementor-element.elementor-element-da518a6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2371 .elementor-element.elementor-element-da518a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, rgba(65,64,66,0.69) 26%, rgba(65,64,66,0) 80%);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2371 .elementor-element.elementor-element-62b236e{text-align:start;}.elementor-2371 .elementor-element.elementor-element-62b236e .elementor-heading-title{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2371 .elementor-element.elementor-element-4c92b37{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-2371 .elementor-element.elementor-element-4c92b37:not(.elementor-motion-effects-element-type-background), .elementor-2371 .elementor-element.elementor-element-4c92b37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2371 .elementor-element.elementor-element-215c9da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 40px;--row-gap:24px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2371 .elementor-element.elementor-element-5732288{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2371 .elementor-element.elementor-element-1a9106a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2371 .elementor-element.elementor-element-8068dcc{text-align:start;}.elementor-2371 .elementor-element.elementor-element-8068dcc .elementor-heading-title{color:#414042;}.elementor-2371 .elementor-element.elementor-element-0bda0eb{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-2371 .elementor-element.elementor-element-0bda0eb:not(.elementor-motion-effects-element-type-background), .elementor-2371 .elementor-element.elementor-element-0bda0eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2371 .elementor-element.elementor-element-fb6d2eb{text-align:start;}.elementor-2371 .elementor-element.elementor-element-fb6d2eb .elementor-heading-title{color:#414042;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-accordion-item{border-width:0px;}.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-tab-title{background-color:#F4F4F4;padding:16px 22px 16px 22px;}.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-accordion-icon, .elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-accordion-title{color:#414042;}.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-accordion-icon svg{fill:#414042;}.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-active .elementor-accordion-icon, .elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-active .elementor-accordion-title{color:#414042;}.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-active .elementor-accordion-icon svg{fill:#414042;}.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-accordion-title{font-size:22px;line-height:1.22em;}.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-tab-title .elementor-accordion-icon i:before{color:#117A3E;}.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-tab-title .elementor-accordion-icon svg{fill:#117A3E;}.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#117A3E;}.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#117A3E;}.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-tab-content{background-color:#FFFFFF;padding:16px 22px 22px 22px;}.elementor-2371 .elementor-element.elementor-element-078a337{--display:flex;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-2371 .elementor-element.elementor-element-078a337:not(.elementor-motion-effects-element-type-background), .elementor-2371 .elementor-element.elementor-element-078a337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#117A3E;}.elementor-2371 .elementor-element.elementor-element-23d1aaa{text-align:start;}.elementor-2371 .elementor-element.elementor-element-23d1aaa .elementor-heading-title{color:#FFFFFF;}.elementor-2371 .elementor-element.elementor-element-5312781{text-align:center;}@media(min-width:768px){.elementor-2371 .elementor-element.elementor-element-5732288{--width:50%;}.elementor-2371 .elementor-element.elementor-element-1a9106a{--width:50%;}}@media(max-width:1024px){.elementor-2371 .elementor-element.elementor-element-da518a6{--min-height:311px;}.elementor-2371 .elementor-element.elementor-element-fb6d2eb{text-align:start;}}@media(max-width:767px){.elementor-2371 .elementor-element.elementor-element-da518a6{--min-height:300px;}.elementor-2371 .elementor-element.elementor-element-fb6d2eb{text-align:start;}}/* Start custom CSS for container, class: .elementor-element-da518a6 *//* Balers hero (log 317). Laid out like waste pickup and recycling at every width (Ethan, 2026-09-13: "Compactors and balers page on both desktop and mobile need to be reverted to the rest... the waste pickup and recycling pages how we fix those"), with this page's own picture (aw-baler-hero-komar3.webp, 2891, Background settings). Desktop 377 and tablets 311 tall (min-height, content centred), under the header's grey scrim as on waste pickup; at 1025 and up the picture is the hero's full height at the right, and tablets keep Cover, Center Center with the H1 capped at 380 so it wraps on the grey. Phones: HEROMOBKOMAR1's hero (header 89a26ee), 300 tall, the grey over the whole picture, the text on the left; the picture Top Center (over BALCSS1's 90% 50%). These rules also zero the header's padding inside the hero (its own padding is 40 top and bottom). The logs 305 to 308 version is in the vault (elementor-css-carriers.md). */
@media (min-width:1025px){
  html body.elementor-page.elementor-page.elementor-page.elementor-page.elementor-page.elementor-page .elementor-2371 .elementor-element.elementor-element-da518a6.e-con.e-con.e-con.e-parent.e-parent.e-parent{ background-size:auto 100% !important; background-position:right center !important; }
}
@media (min-width:768px) and (max-width:1024px){
  .elementor-2371 .elementor-element.elementor-element-da518a6 .elementor-widget-heading h1.elementor-heading-title{ max-width:380px !important; }
}
html body.elementor-page.elementor-page.elementor-page.elementor-page.elementor-page.elementor-page .elementor-2371 .elementor-element.elementor-element-da518a6.e-con.e-con.e-con.e-parent.e-parent.e-parent > .e-con-inner{ padding:0 !important; }
@media (max-width:767px){
  html body.elementor-page.elementor-page.elementor-page.elementor-page.elementor-page.elementor-page .elementor-2371 .elementor-element.elementor-element-da518a6.e-con.e-con.e-con.e-parent.e-parent.e-parent{ background-position:center top !important; }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-18483c4 *//* FAQ accordion, matched to posts 950, 956 and 961 and the sitewide FAQ page. SELF-CONTAINED on
   purpose: everything the widget needs travels with it, so it can be copied to another page
   without also copying a page-level CSS widget. That is exactly how it reached this page.

   \U0001F534 THE WEIGHT IS LOCKED SITEWIDE AND THE PANEL CANNOT SET IT. post-8.css carries:
       body.elementor-page [data-elementor-type] .elementor-accordion .elementor-tab-title,
       ... .elementor-accordion .elementor-tab-title a { font-weight: 600 !important; }
   That .elementor-2371 .elementor-element.elementor-element-18483c4 is (0,4,2). Elementor writes a widget's own typography at (0,4,0), so the global
   rule wins even with !important on both sides. Setting 750 in the panel yields 600, and adding
   !important inside this block still yields 600. The `html body.elementor-page` prefix is what
   actually lands. VERIFY THE COMPUTED WEIGHT, never the setting.
   ⚠ The same trap bit post 336 on 2026-09-08 from the other direction: a page-level rule tied
   the global on class count and lost on the trailing `a`. See FAQSTYLE2 in carrier 7858b5b.

   \U0001F534 PANEL COPY IS NOT COVERED BY THE SITEWIDE 16px BODY RULE. Answers render in
   `.elementor-tab-content`, which is NOT a text-editor widget, so the sitewide rule misses them and
   they default to 18px. Same trap as the link colour below. Set explicitly here.

   .elementor-tab-title controls the ICON, .elementor-accordion-title controls the TEXT. Sizing the
   tab-title is what keeps the em-sized icon from rendering oversized against the text.
   Links in answers fall through to the theme reset's #CC3366 pink for the same reason.
   #228B22 is the site's in-body link green.

   Log 349 (Ethan): the two answers with bold-led steps are bulleted lists, so list items get the
   paragraphs' 16px / 1.65 and round bullets (never dash-shaped), as on 950's FAQ. */
.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-tab-title{ font-size:22px; }
html body.elementor-page .elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-accordion-title{
  font-size:22px !important;
  font-weight:750 !important;
  line-height:1.22 !important;
}
.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-accordion-icon svg{ width:16px; height:16px; }
.elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-tab-content a{ color:#228B22; }
html body.elementor-page .elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-tab-content p{
  font-size:16px !important;
  line-height:1.65 !important;
}
html body.elementor-page .elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-tab-content ul{
  margin:0 0 16px !important;
  padding-left:22px !important;
  list-style:disc outside !important;
}
html body.elementor-page .elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-tab-content li{
  font-size:16px !important;
  line-height:1.65 !important;
  margin:0 0 10px !important;
}
@media (max-width:767px){
  .elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-tab-title{ font-size:18px; }
  html body.elementor-page .elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-accordion-title{
    font-size:18px !important;
    line-height:1.3 !important;
  }
  .elementor-2371 .elementor-element.elementor-element-18483c4 .elementor-accordion-icon svg{ width:14px; height:14px; }
}/* End custom CSS */