.elementor-64 .elementor-element.elementor-element-707c8ce{--display:flex;--min-height:60vh;--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;--margin-top:080px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-b76be05{--display:flex;--justify-content:center;}.elementor-64 .elementor-element.elementor-element-72901ee{--display:flex;--min-height:0px;--border-radius:24px 24px 24px 24px;}.elementor-64 .elementor-element.elementor-element-72901ee:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-72901ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://loamwash.com/wp-content/uploads/2026/10/loamwash-root-kitchen-hero-film-v1.webp");background-position:center top;background-repeat:no-repeat;background-size:cover;}.elementor-64 .elementor-element.elementor-element-c3f76ba{--display:flex;--min-height:0px;--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;--margin-top:72px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-837e51d{--display:flex;--justify-content:center;}.elementor-64 .elementor-element.elementor-element-b8d54d6{--display:flex;--min-height:77vh;--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;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-7450d8c{--display:flex;--justify-content:center;}.elementor-64 .elementor-element.elementor-element-a83740d{--display:flex;--border-radius:24px 24px 24px 24px;}body.elementor-page-64:not(.elementor-motion-effects-element-type-background), body.elementor-page-64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ab377f0 );}@media(max-width:1024px){.elementor-64 .elementor-element.elementor-element-72901ee{--min-height:0px;}.elementor-64 .elementor-element.elementor-element-c3f76ba{--min-height:0px;}}@media(min-width:768px){.elementor-64 .elementor-element.elementor-element-707c8ce{--content-width:90%;}.elementor-64 .elementor-element.elementor-element-c3f76ba{--content-width:90%;}.elementor-64 .elementor-element.elementor-element-b8d54d6{--content-width:90%;}}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-707c8ce{--min-height:80vh;}.elementor-64 .elementor-element.elementor-element-72901ee{--min-height:0px;}.elementor-64 .elementor-element.elementor-element-c3f76ba{--min-height:0px;--margin-top:40px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-b8d54d6{--min-height:80vh;}.elementor-64 .elementor-element.elementor-element-a83740d{--min-height:60vh;}}/* Start custom CSS for container, class: .elementor-element-72901ee */.elementor-64 .elementor-element.elementor-element-72901ee { aspect-ratio: 4 / 5; align-self: center; height: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-707c8ce */@media (min-width: 768px) {
  .elementor-64 .elementor-element.elementor-element-707c8ce {
    min-height: 0 !important;
    margin-top: 28px !important;
    margin-bottom: 40px !important;
  }
  .elementor-64 .elementor-element.elementor-element-707c8ce > .e-con-inner {
    max-width: 1160px;
    align-items: center;
    justify-content: space-between;
    gap: clamp(32px, 5vw, 72px);
  }
  .elementor-64 .elementor-element.elementor-element-707c8ce [data-id="b76be05"] {
    flex: 1 1 0;
    width: auto;
    max-width: 580px;
    min-width: 0;
  }
  .elementor-64 .elementor-element.elementor-element-707c8ce [data-id="72901ee"] {
    flex: 0 0 auto;
    width: min(43vw, calc((100svh - 220px) * 0.8), 520px) !important;
    min-height: 0 !important;
    height: auto !important;
    aspect-ratio: 4 / 5;
  }
  .elementor-64 .elementor-element.elementor-element-707c8ce [data-id="b9f79ea"] {
    font-size: clamp(40px, min(5vw, 7.5svh), 72px) !important;
    line-height: 1.08 !important;
  }
  .elementor-64 .elementor-element.elementor-element-707c8ce [data-id="3781cdb"] {
    font-size: clamp(18px, 2.8svh, 26px) !important;
    line-height: 1.25 !important;
    margin-top: 24px !important;
  }
  .elementor-64 .elementor-element.elementor-element-707c8ce [data-id="1b2dcb8"] {
    margin-top: 24px !important;
  }
}

@media (max-width: 767px) {
  body.page-id-64 .elementor-location-header { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; }
  body.page-id-64.admin-bar .elementor-location-header { top: 46px; }
  body.page-id-64 .loamwash-header { background: transparent !important; }
  body.page-id-64 .loamwash-header > .e-image-link-base img { filter: brightness(0) invert(1); }
  body.page-id-64 .loamwash-header .elementor-menu-toggle { color: #F1ECE5 !important; }
  body.page-id-64 .loamwash-header:has(.elementor-menu-toggle[aria-expanded="true"]) { background: #E2DBCF !important; }
  body.page-id-64 .loamwash-header:has(.elementor-menu-toggle[aria-expanded="true"]) > .e-image-link-base img { filter: none; }
  body.page-id-64 .loamwash-header .elementor-menu-toggle[aria-expanded="true"] { color: #4A3320 !important; }
  .elementor-64 .elementor-element.elementor-element-707c8ce { margin-top: 0 !important; padding: 0 !important; min-height: 0 !important; width: 100% !important; }
  .elementor-64 .elementor-element.elementor-element-707c8ce > .e-con-inner { width: 100% !important; max-width: 100% !important; padding: 0 !important; gap: 0 !important; flex-direction: column !important; }
  .elementor-64 .elementor-element.elementor-element-707c8ce [data-id="72901ee"] { order: -1; width: 100% !important; max-width: none !important; border-radius: 0 !important; aspect-ratio: 4 / 5; height: auto !important; min-height: 0 !important; padding: 0 !important; }
  .elementor-64 .elementor-element.elementor-element-707c8ce [data-id="b76be05"] { width: 100% !important; padding: 36px 20px 10px !important; }
}

@media (min-width: 768px) {
 body.page-id-64 .elementor-location-header { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; }
 body.page-id-64.admin-bar .elementor-location-header { top: 32px; }
 body.page-id-64 .loamwash-header { background: transparent !important; }
 body.page-id-64 .loamwash-header > .e-image-link-base img { filter: brightness(0) invert(1); }
 body.page-id-64 .loamwash-header .elementor-nav-menu--main .elementor-item { color: #F1ECE5 !important; }
 body.page-id-64 .loamwash-header .elementor-nav-menu--main .menu-item:last-child .elementor-item { border-color: #F1ECE5 !important; }
 body.page-id-64 .loamwash-header .elementor-menu-toggle { color: #F1ECE5 !important; }
 body.page-id-64 .loamwash-header:has(.elementor-menu-toggle[aria-expanded="true"]) { background: #E2DBCF !important; }
 body.page-id-64 .loamwash-header:has(.elementor-menu-toggle[aria-expanded="true"]) > .e-image-link-base img { filter: none; }
 body.page-id-64 .loamwash-header .elementor-menu-toggle[aria-expanded="true"] { color: #4A3320 !important; }
 .elementor-64 .elementor-element.elementor-element-707c8ce { width: 100% !important; padding: 0 !important; margin: 0 !important; min-height: 0 !important; }
 .elementor-64 .elementor-element.elementor-element-707c8ce > .e-con-inner { width: 100% !important; max-width: none !important; padding: 0 !important; gap: 0 !important; flex-direction: column !important; }
 .elementor-64 .elementor-element.elementor-element-707c8ce [data-id="72901ee"] { order: -1; width: 100% !important; max-width: none !important; height: 72vh !important; min-height: 540px !important; aspect-ratio: auto !important; border-radius: 0 !important; padding: 0 !important; background-image: url("https://loamwash.com/wp-content/uploads/2026/10/root-kitchen-desktop-landscape-v1.webp") !important; background-position: center 58% !important; }
 .elementor-64 .elementor-element.elementor-element-707c8ce [data-id="b76be05"] { width: 90% !important; max-width: 1160px !important; flex: none !important; padding: 52px 0 60px !important; margin: 0 auto !important; display: grid !important; grid-template-columns: 1.1fr 1fr; column-gap: 80px; row-gap: 25px; align-items: start; }
 .elementor-64 .elementor-element.elementor-element-707c8ce [data-id="b9f79ea"] { grid-column: 1; grid-row: 1 / 3; font-size: 52px !important; line-height: 1.08 !important; margin: 0 !important; max-width: 560px; }
 .elementor-64 .elementor-element.elementor-element-707c8ce [data-id="3781cdb"] { grid-column: 2; grid-row: 1; font-size: 21px !important; line-height: 1.4 !important; margin: 0 !important; }
 .elementor-64 .elementor-element.elementor-element-707c8ce [data-id="1b2dcb8"] { grid-column: 2; grid-row: 2; margin: 0 !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
 .elementor-64 .elementor-element.elementor-element-707c8ce [data-id="b76be05"] { column-gap: 36px; }
 .elementor-64 .elementor-element.elementor-element-707c8ce [data-id="b9f79ea"] { font-size: 44px !important; }
}

@media (min-width: 768px) {
 body.page-id-64 .elementor-64 .elementor-element.elementor-element-707c8ce { max-width: none !important; }
 .elementor-64 .elementor-element.elementor-element-707c8ce [data-id="1b2dcb8"] { justify-self: start; text-align: left !important; width: fit-content !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3f76ba */.elementor-64 .elementor-element.elementor-element-c3f76ba [data-id="837e51d"]{width:100%;max-width:820px;flex-grow:0;} .elementor-64 .elementor-element.elementor-element-c3f76ba [data-id="b648dd1"]{font-size:24px;line-height:1.35;margin-top:20px;} .elementor-64 .elementor-element.elementor-element-c3f76ba [data-id="a8955e9"]{margin-top:20px;} @media(max-width:767px){.elementor-64 .elementor-element.elementor-element-c3f76ba [data-id="b648dd1"]{font-size:20px;line-height:1.35;}}/* End custom CSS */
/* Start custom CSS *//* Matches the homepage hero width while preserving mobile layouts. */
@media (min-width: 768px) {
  .elementor-64 > [data-id],
  .elementor-223 > [data-id] {
    width: 90% !important;
    max-width: 1160px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .elementor-64 > [data-id] > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-223 > [data-id] {
    padding-inline: 10px !important;
  }
}/* End custom CSS */