.elementor-kit-49{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#005899;--e-global-color-666f4bb:#000000;--e-global-color-75b3216:#FDE204;--e-global-color-60b28e3:#FFFFFF;--e-global-color-a1d0b0e:#494949;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-6ac0adb-font-family:"Geomanist";--e-global-typography-6ac0adb-font-weight:400;--e-global-typography-72bd7fa-font-family:"Geomanist";--e-global-typography-72bd7fa-font-weight:normal;--e-global-typography-72bd7fa-font-style:italic;--e-global-typography-e77624e-font-family:"Geomanist";--e-global-typography-e77624e-font-weight:bold;--e-global-typography-41e8d9a-font-family:"Heiti TC";--e-global-typography-41e8d9a-font-weight:normal;}.elementor-kit-49 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */a[href^="tel:"] {
  color: white;
  text-decoration: none;
}


  .Box1b {
    position: relative; /* Container reference */
  }
  
  /* Base styles */
    .Box1bB:before {
    content: '';
    position: absolute;
    background: #DBDBDB;
    width: 2px;
    height: 56px;
    left: 105%;
    top: 40%;
    transform: translate(-50%, -30%);
  }
  .DUP_Box1b:before {
    content: '';
    position: absolute;
    background: #DBDBDB;
    width: 2px;
    height: 56px;
    left: 105%;
    top: 40%;
    transform: translate(-50%, -30%);
  }
  
  /* Hide on mobile screens */
  @media (max-width: 768px) {
    .DUP_Box1b:before {
        display: none;
    }
  }
  
  @media(max-width:550px){
      .Box1bB:before{
          display: none;
      }
    
    .imageFFL .elementor-image-box-wrapper{
    display: flex;
    gap: inherit;
    align-items: center;
    }
  }
  

/* Alex Carpet Cleaning full-bleed: header bar, heroes and footer span the screen; content stays in a centered 1440px column */
@media (min-width: 1441px) {
  .elementor-element-72a8818b, .elementor-element-308aedd4, .elementor-element-28e4888a,
  .elementor-element-74e7e371, .elementor-element-26148d4 { width: 100% !important; max-width: 100% !important; }
  .elementor-element-72a8818b { padding-left: calc((100% - 1440px) / 2 + 5px) !important; padding-right: calc((100% - 1440px) / 2 + 25px) !important; }
  .elementor-element-308aedd4, .elementor-element-28e4888a { padding-left: calc((100% - 1440px) / 2 + 10px) !important; padding-right: calc((100% - 1440px) / 2 + 10px) !important; }
  .elementor-element-74e7e371 { padding-left: calc((100% - 1440px) / 2 + 20px) !important; padding-right: calc((100% - 1440px) / 2 + 20px) !important; }
  .elementor-element-26148d4 { padding-left: calc((100% - 1440px) / 2 + 30px) !important; padding-right: calc((100% - 1440px) / 2 + 30px) !important; }
}

/* Alex Carpet Cleaning responsive fixes */
/* Google rating badge sits directly on the hero photo (same as the service pages) */
.elementor-element-4185324f { background: transparent !important; padding: 0 !important; width: fit-content !important; }
/* form field icons keep their proportions */
[data-elementor-type] form img { object-fit: contain; }
@media (max-width: 1024px) {
  /* "Ready to Transform" / "Quality Service" banners: heading first, features below, darker photo */
  .elementor-element-6045961a, .elementor-element-45cdbd07 { flex-direction: column !important; align-items: stretch !important; gap: 28px !important; box-shadow: inset 0 0 0 4000px rgba(0,0,0,.45); }
  .elementor-element-6f8ec96c, .elementor-element-1ec9a223 { order: 1 !important; width: 100% !important; max-width: 100% !important; }
  .elementor-element-46e94ec1, .elementor-element-5de31751 { order: 2 !important; width: 100% !important; max-width: 100% !important; }
  /* "Get a Free Quote" panel text gets side padding */
  .elementor-element-1f3c58eb, .elementor-element-18b61d56 { padding-left: 24px !important; padding-right: 24px !important; }
}
@media (max-width: 767px) {
  .elementor-element-56d5c66b { margin-top: 18px !important; }
  /* comfortable tap targets */
  .elementor-element-7be46c66 .elementor-button, .elementor-element-7344595a .elementor-button, .elementor-element-53b23042 .elementor-button,
  .elementor-element-3c007747 .elementor-button, .elementor-element-c5007747 .elementor-button, .elementor-element-c6007747 .elementor-button,
  [data-elementor-type="loop-item"] .elementor-button { padding-top: 12px !important; padding-bottom: 12px !important; }
  .elementor-location-footer .elementor-icon-list-item > a { padding-top: 9px !important; padding-bottom: 9px !important; }
  .elementor-location-footer .elementor-element-4f431a38 a { display: inline-block; padding: 8px 0; }
}

/* Alex Carpet Cleaning design details (per Sketch) */
/* trust row: thin gray dividers between the four badges */
@media (min-width: 1025px) {
  .elementor-element-2138433d, .elementor-element-215aa26a, .elementor-element-e67159,
  .elementor-element-48074f9a, .elementor-element-3aaba9a9, .elementor-element-30e2754d { position: relative; }
  .elementor-element-2138433d::after, .elementor-element-215aa26a::after, .elementor-element-e67159::after,
  .elementor-element-48074f9a::after, .elementor-element-3aaba9a9::after, .elementor-element-30e2754d::after {
    content: ''; position: absolute; right: -12px; top: 50%; width: 2px; height: 56px; background: #DBDBDB; transform: translateY(-50%); }
}
/* project textarea: pencil icon bottom-right, as in the Sketch */
[data-elementor-type] form textarea { background-image: url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/home-y810-x1367-79dec3d8.webp'); background-repeat: no-repeat; background-position: right 14px bottom 12px; background-size: 15px auto; }

/* ===== Alex Carpet Cleaning pixel layout (from Sketch) ===== */
/* Alex Carpet Cleaning pixel layout — header + Home hero, measured from Sketch "Artboard Copy 5" (1724px wide).
   1 design px = --u; matches the Sketch exactly at 1724px and scales proportionally on other desktop widths. */
@media (min-width: 1025px) {
  :root { --u: calc(100vw / 1724); }

  /* ---------- header ---------- */
  .elementor-location-header { position: relative; z-index: 50; }
  [data-id="72a8818b"] { height: calc(31 * var(--u)) !important; min-height: 0 !important; padding: 0 calc(24 * var(--u)) 0 0 !important; align-items: center !important; justify-content: flex-end !important; }
  [data-id="302ea2d2"] .elementor-icon-list-icon svg { width: calc(22 * var(--u)) !important; height: calc(22 * var(--u)) !important; }
  [data-id="302ea2d2"] .elementor-icon-list-items { gap: calc(8 * var(--u)); }
  [data-id="302ea2d2"] .elementor-icon-list-item { margin: 0 !important; padding: 0 !important; }
  [data-id="1ae4e397"] { height: calc(88 * var(--u)) !important; min-height: 0 !important; padding: 0 !important; flex-wrap: nowrap !important; justify-content: flex-start !important; align-items: center !important; overflow: visible !important; }
  [data-id="1ae4e397"] > .e-con-inner { max-width: none !important; width: 100% !important; height: 100%; padding: 0 !important; flex-wrap: nowrap !important; justify-content: flex-start !important; align-items: center !important; gap: 0 !important; }
  [data-id="48bb0348"] { width: calc(188 * var(--u)) !important; max-width: none !important; flex: 0 0 auto !important; margin-left: calc(55 * var(--u)) !important; padding: 0 !important; align-self: flex-start !important; height: calc(88 * var(--u)); overflow: visible !important; justify-content: flex-start !important; align-items: flex-start !important; }
  [data-id="29b6e9cb"] { margin-top: calc(20 * var(--u)) !important; width: calc(188 * var(--u)) !important; position: relative; z-index: 60; }
  [data-id="29b6e9cb"] img { width: calc(188 * var(--u)) !important; height: calc(181 * var(--u)) !important; max-width: none !important; object-fit: cover; border-radius: calc(4 * var(--u)); }
  [data-id="5d32fab2"] { flex: 0 0 auto !important; width: auto !important; margin-left: calc(31 * var(--u)) !important; padding: 0 !important; }
  [data-id="461f193a"] .elementor-nav-menu > li > a { font-size: calc(20 * var(--u)) !important; letter-spacing: calc(0.38 * var(--u)) !important; line-height: calc(28 * var(--u)) !important; padding: 0 calc(30 * var(--u)) !important; }
  [data-id="461f193a"] .elementor-nav-menu > li > a .sub-arrow { padding-left: calc(10 * var(--u)) !important; font-size: calc(16 * var(--u)) !important; }
  [data-id="461f193a"] .elementor-nav-menu > li > a:after { height: 2px !important; bottom: calc(-9 * var(--u)) !important; left: calc(30 * var(--u)) !important; right: calc(30 * var(--u)) !important; width: auto !important; }
  [data-id="1c4e5e87"] { flex: 0 0 auto !important; width: auto !important; margin-left: auto !important; margin-right: calc(119 * var(--u)) !important; padding: 0 !important; gap: calc(5 * var(--u)) !important; align-items: center !important; flex-wrap: nowrap !important; }
  [data-id="61d6c002"] { width: calc(70 * var(--u)) !important; max-width: none !important; }
  [data-id="61d6c002"] img { width: calc(70 * var(--u)) !important; height: calc(66 * var(--u)) !important; max-width: none !important; object-fit: contain; }
  [data-id="51f6e433"] { width: auto !important; padding: 0 !important; }
  [data-id="1e3d149"] { min-width: calc(150 * var(--u)); padding: 0 !important; gap: 0 !important; }
  [data-id="2e9411a1"] .elementor-heading-title { font-size: calc(18 * var(--u)) !important; letter-spacing: calc(0.34 * var(--u)) !important; line-height: calc(28 * var(--u)) !important; font-weight: 700 !important; }
  [data-id="5e19ff6e"] .elementor-heading-title { font-size: calc(14 * var(--u)) !important; letter-spacing: calc(0.25 * var(--u)) !important; line-height: calc(18 * var(--u)) !important; font-weight: 400 !important; }

  /* ---------- Home hero (design y 119 → 1112) ---------- */
  [data-id="308aedd4"] { width: 100% !important; max-width: none !important; min-height: calc(993 * var(--u)) !important; padding: calc(168 * var(--u)) 0 0 calc(156 * var(--u)) !important; flex-wrap: nowrap !important; justify-content: flex-start !important; align-items: flex-start !important; align-content: flex-start !important; gap: 0 !important; }
  [data-id="16ec1051"] { width: calc(827 * var(--u)) !important; max-width: none !important; flex: 0 0 auto !important; padding: 0 !important; gap: 0 !important; display: flex !important; flex-direction: column !important; align-items: flex-start !important; }
  [data-id="4da716cc"] { width: calc(837 * var(--u)) !important; max-width: none !important; height: calc(43 * var(--u)) !important; padding: 0 calc(13 * var(--u)) !important; margin: 0 !important; display: flex !important; align-items: center !important; border-radius: calc(6 * var(--u)) !important; }
  [data-id="4da716cc"] .elementor-heading-title { font-family: 'Heiti TC', 'Geomanist', sans-serif !important; font-weight: 500 !important; font-size: calc(24 * var(--u)) !important; letter-spacing: calc(1.04 * var(--u)) !important; line-height: 1 !important; white-space: nowrap; text-transform: uppercase; }
  [data-id="261d1249"] { margin: calc(25 * var(--u)) 0 0 0 !important; width: calc(827 * var(--u)) !important; max-width: none !important; }
  [data-id="261d1249"] .elementor-heading-title { font-size: calc(80 * var(--u)) !important; line-height: calc(86 * var(--u)) !important; letter-spacing: calc(3.45 * var(--u)) !important; font-weight: 700 !important; }
  [data-id="3ce63963"] { margin: calc(24 * var(--u)) 0 0 calc(9 * var(--u)) !important; width: calc(806 * var(--u)) !important; max-width: none !important; }
  [data-id="3ce63963"] .elementor-heading-title { font-size: calc(30 * var(--u)) !important; line-height: calc(42 * var(--u)) !important; letter-spacing: calc(1.3 * var(--u)) !important; font-weight: 400 !important; }
  [data-id="6f1fe374"] { margin: calc(49 * var(--u)) 0 0 calc(9 * var(--u)) !important; padding: 0 !important; gap: calc(23 * var(--u)) !important; flex-wrap: nowrap !important; width: auto !important; }
  [data-id="5127a983"], [data-id="73e460fc"] { width: auto !important; margin: 0 !important; }
  [data-id="5127a983"] .elementor-button { width: calc(272 * var(--u)) !important; height: calc(59 * var(--u)) !important; padding: 0 !important; border-radius: calc(7 * var(--u)) !important; display: inline-flex !important; align-items: center; justify-content: center; font-size: calc(20 * var(--u)) !important; letter-spacing: calc(0.38 * var(--u)) !important; line-height: 1 !important; }
  [data-id="73e460fc"] .elementor-button { width: calc(190 * var(--u)) !important; height: calc(59 * var(--u)) !important; padding: 0 !important; border-radius: calc(3 * var(--u)) !important; display: inline-flex !important; align-items: center; justify-content: center; font-size: calc(20 * var(--u)) !important; letter-spacing: calc(0.38 * var(--u)) !important; line-height: 1 !important; }
  [data-id="5127a983"] .elementor-button-content-wrapper, [data-id="73e460fc"] .elementor-button-content-wrapper { gap: calc(14 * var(--u)) !important; }
  [data-id="5127a983"] .elementor-button-icon svg, [data-id="73e460fc"] .elementor-button-icon svg { width: calc(24 * var(--u)) !important; height: calc(24 * var(--u)) !important; }
  [data-id="4185324f"] { margin: calc(40 * var(--u)) 0 0 calc(17 * var(--u)) !important; width: calc(239 * var(--u)) !important; max-width: none !important; }
  [data-id="4185324f"] img { width: calc(239 * var(--u)) !important; height: auto !important; max-width: none !important; }
  [data-id="a05star1"] { margin: calc(6 * var(--u)) 0 0 calc(60 * var(--u)) !important; width: auto !important; }
  [data-id="a05star1"] .elementor-heading-title { font-size: calc(20 * var(--u)) !important; letter-spacing: calc(1.78 * var(--u)) !important; line-height: calc(28 * var(--u)) !important; text-align: left !important; white-space: nowrap; }

  /* hero form card: x1026 y297, 427 × 682 */
  [data-id="10b6836"] { width: calc(427 * var(--u)) !important; max-width: none !important; flex: 0 0 auto !important; min-height: calc(682 * var(--u)) !important; height: calc(682 * var(--u)) !important; margin: calc(10 * var(--u)) 0 0 calc(43 * var(--u)) !important; padding: calc(39 * var(--u)) calc(50 * var(--u)) calc(27 * var(--u)) calc(36 * var(--u)) !important; border-radius: calc(6 * var(--u)) !important; gap: 0 !important; display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; align-items: flex-start !important; box-sizing: border-box; }
  [data-id="5b9845a8"] { width: 100% !important; padding: 0 !important; gap: 0 !important; flex-wrap: nowrap !important; justify-content: space-between !important; align-items: flex-start !important; position: relative; }
  [data-id="2e7ec145"] { width: calc(269 * var(--u)) !important; flex: 0 0 auto !important; padding: 0 !important; gap: 0 !important; }
  [data-id="221d7a4"] { position: absolute !important; right: calc(-22 * var(--u)) !important; top: calc(-14 * var(--u)) !important; width: calc(90 * var(--u)) !important; padding: 0 !important; }
  [data-id="1698cb1d"] img { width: calc(90 * var(--u)) !important; height: calc(84 * var(--u)) !important; max-width: none !important; object-fit: cover; border-radius: calc(4 * var(--u)); }
  [data-id="43646788"] .elementor-heading-title { font-size: calc(16 * var(--u)) !important; letter-spacing: calc(0.29 * var(--u)) !important; line-height: calc(21 * var(--u)) !important; }
  [data-id="6fe6aa5b"] { margin-top: calc(7 * var(--u)) !important; }
  [data-id="6fe6aa5b"] .elementor-heading-title { font-size: calc(34 * var(--u)) !important; letter-spacing: calc(-0.38 * var(--u)) !important; line-height: calc(46 * var(--u)) !important; white-space: nowrap; }
  [data-id="1a62493f"] { margin-top: calc(13 * var(--u)) !important; }
  [data-id="1a62493f"] .elementor-heading-title { font-size: calc(18 * var(--u)) !important; letter-spacing: calc(0.33 * var(--u)) !important; line-height: calc(23 * var(--u)) !important; font-weight: 400 !important; }
  [data-id="1122fd54"] { width: calc(341 * var(--u)) !important; margin-top: calc(28 * var(--u)) !important; padding: 0 !important; }
  [data-id="4ebbbf5e"] { gap: calc(14 * var(--u)) !important; width: calc(341 * var(--u)) !important; padding: 0 !important; }
  [data-id="4ebbbf5e"] > div:has(> input), [data-id="4ebbbf5e"] > div:has(> select) { width: calc(341 * var(--u)) !important; height: calc(47 * var(--u)) !important; min-height: 0 !important; margin: 0 !important; padding: 0 calc(13 * var(--u)) 0 calc(14 * var(--u)) !important; border: 1px solid #CECBCB !important; border-radius: calc(5 * var(--u)) !important; align-items: center !important; box-sizing: border-box; }
  [data-id="4ebbbf5e"] > div > input, [data-id="4ebbbf5e"] > div > select { height: 100% !important; padding: 0 !important; margin: 0 !important; border: 0 !important; font-size: calc(16 * var(--u)) !important; letter-spacing: calc(0.29 * var(--u)) !important; color: #494949; background: transparent; }
  [data-id="4ebbbf5e"] > div > img { width: calc(14 * var(--u)) !important; height: auto !important; }
  [data-id="4ebbbf5e"] textarea { width: calc(341 * var(--u)) !important; height: calc(100 * var(--u)) !important; min-height: 0 !important; margin: calc(2 * var(--u)) 0 0 0 !important; border-radius: calc(5 * var(--u)) !important; border: 1px solid #CECBCB !important; font-size: calc(16 * var(--u)) !important; letter-spacing: calc(0.29 * var(--u)) !important; padding: calc(13 * var(--u)) calc(14 * var(--u)) !important; box-sizing: border-box; }
  [data-id="4ebbbf5e"] button[type=submit] { width: calc(341 * var(--u)) !important; height: calc(57 * var(--u)) !important; min-height: 0 !important; padding: 0 !important; margin: calc(6 * var(--u)) 0 0 0 !important; border-radius: calc(5 * var(--u)) !important; font-size: calc(16 * var(--u)) !important; letter-spacing: calc(1.09 * var(--u)) !important; }
  [data-id="13f08166"] { width: calc(341 * var(--u)) !important; margin: 0 !important; }
  [data-id="13f08166"] .elementor-icon-list-text { font-size: calc(13 * var(--u)) !important; letter-spacing: calc(0.24 * var(--u)) !important; }

  /* round 2 (side-by-side vs Sketch) */
  [data-id="72a8818b"] > .e-con-inner, [data-id="72a8818b"] { justify-content: flex-end !important; }
  [data-id="302ea2d2"] { margin-left: auto !important; margin-right: 0 !important; width: auto !important; }
  [data-id="302ea2d2"] .elementor-icon-list-items { justify-content: flex-end !important; }
  [data-id="308aedd4"] { background-image: linear-gradient(90deg, rgba(0,0,0,.677) 0%, rgba(0,0,0,.55) 24.3%, rgba(150,150,150,.16) 100%), url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/home-y125-x0-31fd8963.webp') !important; background-size: 100% 100%, calc(2605 * var(--u)) auto !important; background-position: 0 0, calc(-24 * var(--u)) calc(-224 * var(--u)) !important; background-repeat: no-repeat !important; }
  [data-id="308aedd4"]::before, [data-id="308aedd4"] > .elementor-background-overlay { display: none !important; }
  [data-id="5127a983"] .elementor-button-icon svg, [data-id="73e460fc"] .elementor-button-icon svg { fill: #FDE204 !important; color: #FDE204 !important; }
  [data-id="5127a983"] .elementor-button-icon svg *, [data-id="73e460fc"] .elementor-button-icon svg * { fill: #FDE204 !important; }
  [data-id="4ebbbf5e"] input::placeholder, [data-id="4ebbbf5e"] textarea::placeholder { color: #494949 !important; opacity: 1 !important; }
  [data-id="4ebbbf5e"] select { color: #494949 !important; }

  /* nav items at the Sketch x positions (Home 304, Services 423, Our Work 592, About 747, Reviews 893, Service Areas 1035, Contact 1227) */
  [data-id="461f193a"] .elementor-nav-menu--main > ul > li > a { padding: 0 !important; }
  [data-id="461f193a"] .elementor-nav-menu--main > ul > li > a .sub-arrow { padding-left: calc(2 * var(--u)) !important; }
  [data-id="461f193a"] .elementor-nav-menu--main > ul > li:nth-child(1) { margin-left: calc(30 * var(--u)) !important; }
  [data-id="461f193a"] .elementor-nav-menu--main > ul > li:nth-child(2) { margin-left: calc(63 * var(--u)) !important; }
  [data-id="461f193a"] .elementor-nav-menu--main > ul > li:nth-child(3) { margin-left: calc(72 * var(--u)) !important; }
  [data-id="461f193a"] .elementor-nav-menu--main > ul > li:nth-child(4) { margin-left: calc(63 * var(--u)) !important; }
  [data-id="461f193a"] .elementor-nav-menu--main > ul > li:nth-child(5) { margin-left: calc(60 * var(--u)) !important; }
  [data-id="461f193a"] .elementor-nav-menu--main > ul > li:nth-child(6) { margin-left: calc(63 * var(--u)) !important; }
  [data-id="461f193a"] .elementor-nav-menu--main > ul > li:nth-child(7) { margin-left: calc(47 * var(--u)) !important; }
  [data-id="461f193a"] .elementor-nav-menu--main > ul > li > a.elementor-item-active::after, [data-id="461f193a"] .elementor-nav-menu--main > ul > li > a:hover::after { left: 0 !important; right: auto !important; width: calc(58 * var(--u)) !important; height: 2px !important; bottom: calc(-9 * var(--u)) !important; opacity: 1 !important; background: #005899 !important; }
  /* form field icons, submit arrow (Sketch) */
  [data-id="4ebbbf5e"] > div > img { width: calc(18 * var(--u)) !important; opacity: .9; }
  [data-id="4ebbbf5e"] button[type=submit]::after { content: '\2192'; margin-left: calc(10 * var(--u)); font-size: calc(18 * var(--u)); line-height: 1; }
}

/* Alex Carpet Cleaning pixel layout — Home sections below the hero, from Sketch "Artboard Copy 5" (design px × --u). */
@media (min-width: 1025px) {
  /* ---------- mission (design y 1169 → 2037) ---------- */
  [data-id="c6394"] { padding: calc(57 * var(--u)) 0 0 0 !important; margin: 0 !important; }
  [data-id="c6394"] > .e-con-inner { max-width: none !important; padding: 0 !important; }
  [data-id="57e68ea9"] { width: calc(1584 * var(--u)) !important; max-width: none !important; margin: 0 0 0 calc(71 * var(--u)) !important; padding: 0 !important; background: transparent !important; flex-wrap: nowrap !important; gap: 0 !important; align-items: stretch !important; height: calc(868 * var(--u)) !important; }
  [data-id="57e68ea9"] > .e-con-inner { max-width: none !important; padding: 0 !important; gap: 0 !important; flex-wrap: nowrap !important; align-items: stretch !important; height: 100%; }
  [data-id="3baf3a40"] { width: calc(748 * var(--u)) !important; flex: 0 0 auto !important; padding: 0 !important; background: transparent !important; }
  [data-id="506eaad2"], [data-id="506eaad2"] .elementor-widget-container { width: 100% !important; height: 100% !important; }
  [data-id="506eaad2"] img { width: calc(748 * var(--u)) !important; height: calc(868 * var(--u)) !important; max-width: none !important; object-fit: cover !important; border-radius: calc(2 * var(--u)) 0 0 calc(2 * var(--u)) !important; display: block; }
  [data-id="6acf30bc"] { width: calc(836 * var(--u)) !important; flex: 0 0 auto !important; padding: 0 !important; background: #F4F4F4 !important; border-top: calc(29 * var(--u)) solid #005899 !important; position: relative; justify-content: flex-start !important; }
  [data-id="7affdb21"] { width: 100% !important; margin: 0 !important; padding: calc(49 * var(--u)) calc(106 * var(--u)) 0 calc(78 * var(--u)) !important; gap: 0 !important; position: static !important; }
  [data-id="244eefc2"] { position: static !important; margin: 0 !important; width: 100% !important; }
  [data-id="244eefc2"] .elementor-image-box-wrapper { display: block !important; text-align: left !important; }
  [data-id="244eefc2"] .elementor-image-box-img { position: absolute !important; left: calc(604 * var(--u)) !important; top: calc(25 * var(--u)) !important; width: calc(205 * var(--u)) !important; margin: 0 !important; }
  [data-id="244eefc2"] .elementor-image-box-img img { width: calc(205 * var(--u)) !important; height: calc(192 * var(--u)) !important; object-fit: cover; border-radius: calc(4 * var(--u)); }
  [data-id="244eefc2"] .elementor-image-box-title { margin: 0 0 0 calc(4 * var(--u)) !important; font-size: calc(20 * var(--u)) !important; line-height: calc(27 * var(--u)) !important; letter-spacing: calc(0.36 * var(--u)) !important; font-weight: 700 !important; color: #005899 !important; }
  [data-id="244eefc2"] .elementor-image-box-description { margin: calc(13 * var(--u)) 0 0 0 !important; width: calc(500 * var(--u)); font-size: calc(60 * var(--u)) !important; line-height: calc(55 * var(--u)) !important; letter-spacing: calc(1.09 * var(--u)) !important; font-weight: 700 !important; color: #000 !important; }
  [data-id="40bc8fc5"] { margin: calc(45 * var(--u)) 0 0 0 !important; width: calc(74 * var(--u)) !important; --divider-border-width: calc(6 * var(--u)); }
  [data-id="40bc8fc5"] .elementor-divider { padding: 0 !important; }
  [data-id="40bc8fc5"] .elementor-divider-separator { width: calc(74 * var(--u)) !important; border-top-width: calc(6 * var(--u)) !important; border-top-color: #005899 !important; }
  [data-id="68123fc7"], [data-id="4b963b3d"], [data-id="14274756"] { width: calc(652 * var(--u)) !important; max-width: none !important; margin: 0 !important; }
  [data-id="68123fc7"] { margin-top: calc(26 * var(--u)) !important; }
  [data-id="4b963b3d"] { margin-top: calc(20 * var(--u)) !important; }
  [data-id="14274756"] { margin-top: calc(27 * var(--u)) !important; }
  [data-id="68123fc7"] .elementor-heading-title, [data-id="4b963b3d"] .elementor-heading-title, [data-id="14274756"] .elementor-heading-title { font-size: calc(22 * var(--u)) !important; line-height: calc(29 * var(--u)) !important; letter-spacing: calc(0.42 * var(--u)) !important; font-weight: 400 !important; color: #000 !important; }
  [data-id="5cd544c8"] { position: absolute !important; left: calc(51 * var(--u)) !important; top: calc(726 * var(--u)) !important; width: calc(777 * var(--u)) !important; margin: 0 !important; }
  [data-id="5cd544c8"] .elementor-heading-title { font-size: calc(60 * var(--u)) !important; line-height: calc(55 * var(--u)) !important; letter-spacing: calc(1.09 * var(--u)) !important; color: #005899 !important; }

  /* ---------- "Ready to Transform" banner (design y 2090 → 2558) ---------- */
  [data-id="6045961a"] { width: calc(1583 * var(--u)) !important; max-width: none !important; height: calc(468 * var(--u)) !important; min-height: 0 !important; margin: calc(53 * var(--u)) 0 0 calc(72 * var(--u)) !important; padding: calc(65 * var(--u)) 0 0 calc(106 * var(--u)) !important; border-radius: calc(7 * var(--u)) !important; border-bottom: calc(38 * var(--u)) solid #005899 !important; position: relative; display: block !important; box-sizing: border-box; background-image: linear-gradient(rgba(0,0,0,.632), rgba(0,0,0,.632)), url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/home-y1925-x-10-2cf7ce86.webp') !important; background-size: 100% 100%, calc(1583 * var(--u)) auto !important; background-position: 0 0, 0 calc(-292 * var(--u)) !important; background-repeat: no-repeat !important; }
  [data-id="6045961a"]::before, [data-id="6045961a"] > .elementor-background-overlay { display: none !important; box-shadow: none !important; }
  [data-id="6f8ec96c"] { width: calc(780 * var(--u)) !important; padding: 0 !important; gap: 0 !important; margin: 0 !important; }
  [data-id="31c9eabd"] { margin: 0 !important; width: calc(780 * var(--u)) !important; }
  [data-id="31c9eabd"] .elementor-heading-title { font-size: calc(70 * var(--u)) !important; line-height: calc(72 * var(--u)) !important; letter-spacing: calc(1.27 * var(--u)) !important; font-weight: 700 !important; color: #fff !important; }
  [data-id="529b9cb0"] { margin: calc(30 * var(--u)) 0 0 0 !important; }
  [data-id="529b9cb0"] .elementor-heading-title { font-size: calc(40 * var(--u)) !important; line-height: calc(52 * var(--u)) !important; letter-spacing: calc(0.73 * var(--u)) !important; font-weight: 400 !important; color: #fff !important; }
  [data-id="1a133b49"] { margin: calc(28 * var(--u)) 0 0 0 !important; width: auto !important; }
  [data-id="1a133b49"] .elementor-button { width: calc(289 * var(--u)) !important; height: calc(67 * var(--u)) !important; padding: 0 !important; border-radius: calc(5 * var(--u)) !important; display: inline-flex !important; align-items: center; justify-content: center; font-size: calc(20 * var(--u)) !important; letter-spacing: calc(0.38 * var(--u)) !important; line-height: 1 !important; }
  [data-id="1a133b49"] .elementor-button-content-wrapper { gap: calc(12 * var(--u)) !important; }
  [data-id="1a133b49"] .elementor-button-icon svg { width: calc(26 * var(--u)) !important; height: calc(26 * var(--u)) !important; fill: #FDE204 !important; }
  [data-id="1a133b49"] .elementor-button-icon svg * { fill: #FDE204 !important; }
  [data-id="46e94ec1"] { position: absolute !important; left: calc(846 * var(--u)) !important; top: calc(229 * var(--u)) !important; width: auto !important; padding: 0 !important; margin: 0 !important; gap: 0 !important; flex-wrap: nowrap !important; align-items: flex-start !important; }
  [data-id="3dfd3c3a"], [data-id="10cb2c4d"], [data-id="41f77039"] { padding: 0 !important; margin: 0 !important; position: relative; flex: 0 0 auto !important; }
  [data-id="3dfd3c3a"] { width: calc(201 * var(--u)) !important; }
  [data-id="10cb2c4d"] { width: calc(236 * var(--u)) !important; }
  [data-id="41f77039"] { width: calc(260 * var(--u)) !important; }
  [data-id="3dfd3c3a"]::before, [data-id="10cb2c4d"]::before { content: '' !important; position: absolute !important; display: block !important; left: auto !important; right: calc(22 * var(--u)) !important; top: calc(-14 * var(--u)) !important; width: 2px !important; height: calc(96 * var(--u)) !important; background: rgba(255,255,255,.85) !important; transform: none !important; }
  [data-id="2428bda2"] .elementor-image-box-img, [data-id="4b33da86"] .elementor-image-box-img, [data-id="1524f494"] .elementor-image-box-img { display: none !important; }
  [data-id="2428bda2"] .elementor-image-box-content, [data-id="4b33da86"] .elementor-image-box-content, [data-id="1524f494"] .elementor-image-box-content { text-align: left !important; }
  [data-id="2428bda2"] .elementor-image-box-title, [data-id="4b33da86"] .elementor-image-box-title, [data-id="1524f494"] .elementor-image-box-title { margin: 0 !important; font-size: calc(22 * var(--u)) !important; line-height: calc(41 * var(--u)) !important; letter-spacing: calc(0.42 * var(--u)) !important; font-weight: 700 !important; color: #fff !important; white-space: nowrap; }
  [data-id="2428bda2"] .elementor-image-box-description, [data-id="4b33da86"] .elementor-image-box-description, [data-id="1524f494"] .elementor-image-box-description { margin: calc(8 * var(--u)) 0 0 0 !important; font-size: calc(17 * var(--u)) !important; line-height: calc(23 * var(--u)) !important; letter-spacing: calc(0.31 * var(--u)) !important; color: #fff !important; }
  [data-id="2428bda2"] .elementor-image-box-description { width: calc(145 * var(--u)); }
  [data-id="4b33da86"] .elementor-image-box-description { width: calc(178 * var(--u)); margin-left: calc(-4 * var(--u)) !important; }
  [data-id="1524f494"] .elementor-image-box-description { width: calc(178 * var(--u)); margin-left: calc(16 * var(--u)) !important; text-align: center; }

  /* ---------- services header (design y 2621 → 2932) ---------- */
  [data-id="38f9cbe0"] { width: 100% !important; max-width: none !important; margin: 0 !important; padding: calc(63 * var(--u)) 0 0 0 !important; gap: 0 !important; align-items: center !important; }
  [data-id="1864a4f3"], [data-id="38ac37cb"], [data-id="6fc59947"] { margin: 0 !important; width: auto !important; max-width: none !important; }
  [data-id="1864a4f3"] .elementor-heading-title { font-size: calc(30 * var(--u)) !important; line-height: calc(41 * var(--u)) !important; letter-spacing: calc(0.55 * var(--u)) !important; font-weight: 700 !important; color: #005899 !important; }
  [data-id="38ac37cb"] { margin-top: calc(19 * var(--u)) !important; }
  [data-id="38ac37cb"] .elementor-heading-title { font-size: calc(70 * var(--u)) !important; line-height: calc(67 * var(--u)) !important; letter-spacing: calc(1.27 * var(--u)) !important; font-weight: 700 !important; white-space: nowrap; }
  [data-id="23aa342b"] { margin: calc(19 * var(--u)) 0 0 calc(25 * var(--u)) !important; width: calc(74 * var(--u)) !important; }
  [data-id="23aa342b"] .elementor-divider { padding: 0 !important; }
  [data-id="23aa342b"] .elementor-divider-separator { width: calc(74 * var(--u)) !important; border-top-width: calc(6 * var(--u)) !important; border-top-color: #005899 !important; margin: 0 !important; }
  [data-id="6fc59947"] { margin-top: calc(33 * var(--u)) !important; width: calc(1224 * var(--u)) !important; margin-left: calc(19 * var(--u)) !important; }
  [data-id="6fc59947"] .elementor-heading-title { font-size: calc(30 * var(--u)) !important; line-height: calc(42 * var(--u)) !important; letter-spacing: calc(0.55 * var(--u)) !important; font-weight: 400 !important; text-align: center; }

  /* ---------- services grid (design y 2987 → 4298): 3 × 485 cards, 27 gap, 54 row gap ---------- */
  [data-id="1b9e4c0b"] { width: calc(1509 * var(--u)) !important; max-width: none !important; margin: calc(55 * var(--u)) 0 0 calc(122 * var(--u)) !important; padding: 0 !important; display: flex !important; flex-wrap: wrap !important; column-gap: calc(27 * var(--u)) !important; row-gap: calc(54 * var(--u)) !important; justify-content: flex-start !important; }
  [data-id="1b9e4c0b"] > [data-id] { width: calc(485 * var(--u)) !important; max-width: none !important; flex: 0 0 auto !important; margin: 0 !important; padding: 0 !important; gap: 0 !important; border-radius: calc(5 * var(--u)) !important; box-shadow: calc(1 * var(--u)) calc(2 * var(--u)) calc(12 * var(--u)) rgba(0,0,0,.15) !important; background: #fff !important; height: calc(624 * var(--u)) !important; overflow: hidden; position: relative; display: block !important; }
  [data-id="1b9e4c0b"] > [data-id] > .elementor-widget-image { margin: 0 !important; width: 100% !important; }
  [data-id="1b9e4c0b"] > [data-id] > .elementor-widget-image img { width: calc(485 * var(--u)) !important; height: calc(328 * var(--u)) !important; max-width: none !important; object-fit: cover !important; border-radius: calc(5 * var(--u)) calc(5 * var(--u)) 0 0 !important; display: block; }
  [data-id="1b9e4c0b"] > [data-id] > .elementor-widget-image a { display: block; }
  [data-id="1b9e4c0b"] > [data-id] > .e-con { position: absolute !important; left: 0; top: calc(328 * var(--u)); width: 100% !important; height: calc(296 * var(--u)); padding: 0 !important; margin: 0 !important; display: block !important; }
  [data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(1) { position: absolute !important; left: calc(16 * var(--u)); top: calc(15 * var(--u)); width: calc(84 * var(--u)) !important; height: calc(84 * var(--u)); padding: 0 !important; margin: 0 !important; }
  [data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(1) img { width: calc(84 * var(--u)) !important; height: calc(84 * var(--u)) !important; max-width: none !important; object-fit: contain; }
  [data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(2) { position: absolute !important; left: calc(112 * var(--u)); top: calc(24 * var(--u)); width: calc(330 * var(--u)) !important; padding: 0 !important; margin: 0 !important; }
  [data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(2) .elementor-heading-title { font-size: calc(30 * var(--u)) !important; line-height: calc(30 * var(--u)) !important; letter-spacing: calc(0.55 * var(--u)) !important; font-weight: 700 !important; color: #000 !important; }
  [data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(3) { position: absolute !important; left: calc(110 * var(--u)); top: calc(105 * var(--u)); width: calc(340 * var(--u)) !important; padding: 0 !important; margin: 0 !important; gap: 0 !important; display: block !important; }
  [data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(3) > .elementor-widget-divider { width: calc(43 * var(--u)) !important; margin: 0 !important; }
  [data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(3) .elementor-divider { padding: 0 !important; }
  [data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(3) .elementor-divider-separator { width: calc(43 * var(--u)) !important; border-top-width: calc(3 * var(--u)) !important; border-top-color: #005899 !important; margin: 0 !important; }
  [data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(3) > .elementor-widget-heading { margin: calc(16 * var(--u)) 0 0 0 !important; width: calc(305 * var(--u)) !important; }
  [data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(3) > .elementor-widget-heading .elementor-heading-title { font-size: calc(18 * var(--u)) !important; line-height: calc(25 * var(--u)) !important; letter-spacing: calc(0.33 * var(--u)) !important; font-weight: 400 !important; color: #000 !important; text-align: left !important; }
  [data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(3) > .elementor-widget-button { position: absolute !important; left: 0; top: calc(150 * var(--u)); margin: 0 !important; width: auto !important; }
  [data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(3) > .elementor-widget-button .elementor-button { padding: 0 !important; font-size: calc(16 * var(--u)) !important; line-height: calc(24 * var(--u)) !important; letter-spacing: calc(0.29 * var(--u)) !important; font-weight: 700 !important; color: #005899 !important; background: transparent !important; }
  [data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(3) > .elementor-widget-button .elementor-button-content-wrapper { gap: calc(12 * var(--u)) !important; }

  /* ---------- estimate strip (design y 4371 → 4568) ---------- */
  [data-id="6162a7f6"] { width: 100% !important; max-width: none !important; height: calc(197 * var(--u)) !important; min-height: 0 !important; margin: calc(73 * var(--u)) 0 0 0 !important; padding: 0 !important; border-radius: calc(4 * var(--u)) !important; position: relative; display: block !important; background-image: linear-gradient(rgba(0,0,0,.575), rgba(0,0,0,.575)), url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/home-y3623-x-11-755c3c14.webp') !important; background-size: 100% 100%, calc(1785 * var(--u)) auto !important; background-position: 0 0, 0 calc(-199 * var(--u)) !important; background-repeat: no-repeat !important; }
  [data-id="6162a7f6"]::before, [data-id="6162a7f6"] > .elementor-background-overlay { display: none !important; }
  [data-id="91f1fe8"] { position: absolute !important; left: calc(156 * var(--u)); top: calc(53 * var(--u)); width: calc(720 * var(--u)) !important; padding: 0 !important; margin: 0 !important; }
  [data-id="46afc934"] .elementor-image-box-wrapper { display: flex !important; align-items: flex-start !important; text-align: left !important; gap: calc(21 * var(--u)) !important; }
  [data-id="46afc934"] .elementor-image-box-img { width: calc(80 * var(--u)) !important; margin: 0 !important; flex: 0 0 auto; }
  [data-id="46afc934"] .elementor-image-box-img img { width: calc(80 * var(--u)) !important; height: calc(79 * var(--u)) !important; object-fit: contain; }
  [data-id="46afc934"] .elementor-image-box-title { margin: calc(11 * var(--u)) 0 0 0 !important; font-size: calc(19 * var(--u)) !important; line-height: calc(25 * var(--u)) !important; letter-spacing: calc(0.35 * var(--u)) !important; font-weight: 700 !important; color: #fff !important; }
  [data-id="46afc934"] .elementor-image-box-description { margin: calc(-3 * var(--u)) 0 0 calc(-6 * var(--u)) !important; font-size: calc(42 * var(--u)) !important; line-height: calc(57 * var(--u)) !important; letter-spacing: calc(0.76 * var(--u)) !important; font-weight: 700 !important; color: #fff !important; white-space: nowrap; }
  [data-id="5aeaca3c"] { position: absolute !important; left: calc(900 * var(--u)); top: calc(71 * var(--u)); width: calc(700 * var(--u)) !important; padding: 0 !important; margin: 0 !important; display: block !important; }
  [data-id="20f8bced"] { padding: 0 !important; margin: 0 !important; width: auto !important; }
  [data-id="685a275e"] .elementor-button { width: calc(289 * var(--u)) !important; height: calc(67 * var(--u)) !important; padding: 0 !important; border-radius: calc(5 * var(--u)) !important; display: inline-flex !important; align-items: center; justify-content: center; font-size: calc(16 * var(--u)) !important; letter-spacing: calc(1.09 * var(--u)) !important; font-weight: 700 !important; line-height: 1 !important; }
  [data-id="685a275e"] .elementor-button-content-wrapper { gap: calc(18 * var(--u)) !important; }
  [data-id="2a3a3c43"] { position: absolute !important; left: calc(358 * var(--u)); top: calc(-32 * var(--u)); width: calc(340 * var(--u)) !important; height: calc(131 * var(--u)); padding: 0 0 0 calc(40 * var(--u)) !important; margin: 0 !important; border-left: 2px solid rgba(255,255,255,.55) !important; display: flex !important; align-items: center !important; }
  [data-id="5f20343b"] .elementor-image-box-img { display: none !important; }
  [data-id="5f20343b"] .elementor-image-box-title { margin: 0 !important; font-size: calc(30 * var(--u)) !important; line-height: calc(38 * var(--u)) !important; letter-spacing: calc(0.55 * var(--u)) !important; font-weight: 700 !important; color: #fff !important; text-align: center; width: calc(265 * var(--u)); }

  /* card title box widths from the Sketch (forces the same line breaks) */
  [data-id="1b9e4c0b"] > [data-id]:nth-child(1) > .e-con > .e-con:nth-child(2) { width: calc(138 * var(--u)) !important; }
  [data-id="1b9e4c0b"] > [data-id]:nth-child(2) > .e-con > .e-con:nth-child(2) { width: calc(206 * var(--u)) !important; }
  [data-id="1b9e4c0b"] > [data-id]:nth-child(3) > .e-con > .e-con:nth-child(2) { width: calc(264 * var(--u)) !important; }
  [data-id="1b9e4c0b"] > [data-id]:nth-child(4) > .e-con > .e-con:nth-child(2) { width: calc(217 * var(--u)) !important; }
  [data-id="1b9e4c0b"] > [data-id]:nth-child(5) > .e-con > .e-con:nth-child(2) { width: calc(150 * var(--u)) !important; }
  [data-id="1b9e4c0b"] > [data-id]:nth-child(6) > .e-con > .e-con:nth-child(2) { width: calc(231 * var(--u)) !important; }

  /* ---------- gallery header (design y 4624 → 4879) ---------- */
  [data-id="36a1dc89"] { width: 100% !important; max-width: none !important; margin: 0 !important; padding: calc(56 * var(--u)) 0 0 0 !important; position: relative; display: block !important; height: calc(311 * var(--u)) !important; }
  [data-id="5c3b58ef"] { position: absolute !important; left: calc(109 * var(--u)); top: calc(88 * var(--u)); width: calc(242 * var(--u)) !important; padding: 0 !important; margin: 0 !important; }
  [data-id="7541e408"] img { width: calc(242 * var(--u)) !important; height: calc(215 * var(--u)) !important; max-width: none !important; object-fit: cover; border-radius: calc(4 * var(--u)); }
  [data-id="5f52889a"] { display: none !important; }
  [data-id="195d598d"] { width: 100% !important; max-width: none !important; padding: 0 !important; margin: 0 !important; gap: 0 !important; align-items: center !important; }
  [data-id="6ca91cd9"], [data-id="30be5b35"], [data-id="59869525"] { margin: 0 !important; width: auto !important; max-width: none !important; }
  [data-id="6ca91cd9"] { margin-left: calc(93 * var(--u)) !important; }
  [data-id="6ca91cd9"] .elementor-heading-title { font-size: calc(30 * var(--u)) !important; line-height: calc(41 * var(--u)) !important; letter-spacing: calc(0.55 * var(--u)) !important; font-weight: 700 !important; color: #005899 !important; }
  [data-id="30be5b35"] { margin-top: calc(3 * var(--u)) !important; margin-left: calc(48 * var(--u)) !important; }
  [data-id="30be5b35"] .elementor-heading-title { font-size: calc(70 * var(--u)) !important; line-height: calc(96 * var(--u)) !important; letter-spacing: calc(1.27 * var(--u)) !important; font-weight: 700 !important; white-space: nowrap; }
  [data-id="6b304b1d"] { margin: calc(7 * var(--u)) 0 0 calc(54 * var(--u)) !important; width: calc(74 * var(--u)) !important; }
  [data-id="6b304b1d"] .elementor-divider { padding: 0 !important; }
  [data-id="6b304b1d"] .elementor-divider-separator { width: calc(74 * var(--u)) !important; border-top-width: calc(6 * var(--u)) !important; border-top-color: #005899 !important; margin: 0 !important; }
  [data-id="59869525"] { margin-top: calc(25 * var(--u)) !important; margin-left: calc(93 * var(--u)) !important; width: calc(1125 * var(--u)) !important; }
  [data-id="59869525"] .elementor-heading-title { font-size: calc(30 * var(--u)) !important; line-height: calc(37 * var(--u)) !important; letter-spacing: calc(0.55 * var(--u)) !important; font-weight: 400 !important; text-align: center !important; }

  /* ---------- gallery grid (design y 4953 → 6140): 3 × 528×377, 21 col gap, 29 row gap ---------- */
  [data-id="702edd45"] { width: 100% !important; max-width: none !important; margin: calc(74 * var(--u)) 0 0 0 !important; padding: 0 0 0 calc(43 * var(--u)) !important; }
  [data-id="6756c9cb"] { width: calc(1626 * var(--u)) !important; max-width: none !important; margin: 0 !important; }
  [data-id="6756c9cb"] .premium-gallery-container { display: grid !important; grid-template-columns: repeat(3, calc(528 * var(--u))) !important; column-gap: calc(21 * var(--u)) !important; row-gap: calc(29 * var(--u)) !important; height: auto !important; margin: 0 !important; }
  [data-id="6756c9cb"] .premium-gallery-item { position: static !important; transform: none !important; left: auto !important; top: auto !important; width: calc(528 * var(--u)) !important; padding: 0 !important; margin: 0 !important; }
  [data-id="6756c9cb"] .premium-gallery-item .pa-gallery-img, [data-id="6756c9cb"] .premium-gallery-item .pa-gallery-img-container { margin: 0 !important; padding: 0 !important; border-radius: calc(10 * var(--u)) !important; overflow: hidden; }
  html body [data-id="6756c9cb"].elementor-element .premium-gallery-container .premium-gallery-item img { width: calc(528 * var(--u)) !important; height: calc(377 * var(--u)) !important; max-width: none !important; object-fit: cover !important; border-radius: calc(10 * var(--u)) !important; display: block; }

  /* ---------- process header (design y 6221 → 6460) ---------- */
  [data-id="5be8a33b"] { width: 100% !important; max-width: none !important; margin: 0 !important; padding: calc(81 * var(--u)) 0 0 0 !important; gap: 0 !important; align-items: center !important; }
  [data-id="1b0a0d6e"], [data-id="b9473b"], [data-id="5afd87ff"] { margin: 0 !important; width: auto !important; max-width: none !important; }
  [data-id="1b0a0d6e"] { margin-left: calc(-43 * var(--u)) !important; }
  [data-id="1b0a0d6e"] .elementor-heading-title { font-size: calc(30 * var(--u)) !important; line-height: calc(41 * var(--u)) !important; letter-spacing: calc(0.55 * var(--u)) !important; font-weight: 700 !important; color: #005899 !important; }
  [data-id="b9473b"] { margin-top: calc(9 * var(--u)) !important; margin-left: calc(-29 * var(--u)) !important; }
  [data-id="b9473b"] .elementor-heading-title { font-size: calc(70 * var(--u)) !important; line-height: calc(95 * var(--u)) !important; letter-spacing: calc(1.27 * var(--u)) !important; font-weight: 700 !important; white-space: nowrap; }
  [data-id="5afd87ff"] { margin-top: calc(20 * var(--u)) !important; margin-left: calc(-21 * var(--u)) !important; }
  [data-id="5afd87ff"] .elementor-heading-title { font-size: calc(30 * var(--u)) !important; line-height: calc(41 * var(--u)) !important; letter-spacing: calc(0.55 * var(--u)) !important; font-weight: 400 !important; white-space: nowrap; }

  /* ---------- process cards (design y 6475 → 6973): 4 × 354×498 ---------- */
  [data-id="7c9b8efd"] { width: 100% !important; max-width: none !important; margin: calc(48 * var(--u)) 0 0 0 !important; padding: 0 0 0 calc(91 * var(--u)) !important; display: flex !important; flex-wrap: nowrap !important; gap: 0 !important; align-items: flex-start !important; }
  [data-id="39bd9e43"], [data-id="12ef52d4"], [data-id="337ff42f"], [data-id="5a71b8e1"] { width: calc(354 * var(--u)) !important; height: calc(498 * var(--u)) !important; flex: 0 0 auto !important; margin: 0 !important; padding: 0 !important; border-radius: calc(22 * var(--u)) !important; border-top: calc(12 * var(--u)) solid #005899 !important; box-shadow: calc(2 * var(--u)) calc(2 * var(--u)) calc(9 * var(--u)) rgba(0,0,0,.19) !important; background: #fff !important; position: relative; display: block !important; overflow: hidden; }
  [data-id="12ef52d4"], [data-id="337ff42f"] { margin-left: calc(42 * var(--u)) !important; }
  [data-id="5a71b8e1"] { margin-left: calc(39 * var(--u)) !important; }
  [data-id="7c9b8efd"] > [data-id] > .elementor-widget-image:first-child { position: absolute !important; top: calc(19 * var(--u)); left: 0; width: 100% !important; margin: 0 !important; text-align: center; }
  [data-id="7c9b8efd"] > [data-id] > .elementor-widget-image:first-child img { width: calc(78 * var(--u)) !important; height: calc(78 * var(--u)) !important; max-width: none !important; object-fit: contain; }
  [data-id="7c9b8efd"] > [data-id] > .elementor-widget-heading:nth-child(2) { position: absolute !important; top: calc(106 * var(--u)); left: 0; width: 100% !important; margin: 0 !important; }
  [data-id="7c9b8efd"] > [data-id] > .elementor-widget-heading:nth-child(2) .elementor-heading-title { font-size: calc(38 * var(--u)) !important; line-height: calc(63 * var(--u)) !important; letter-spacing: calc(0.69 * var(--u)) !important; font-weight: 700 !important; text-align: center !important; }
  [data-id="7c9b8efd"] > [data-id] > .elementor-widget-divider { position: absolute !important; top: calc(178 * var(--u)); left: 0; width: 100% !important; margin: 0 !important; }
  [data-id="7c9b8efd"] > [data-id] > .elementor-widget-divider .elementor-divider { padding: 0 !important; justify-content: center; display: flex; }
  [data-id="7c9b8efd"] > [data-id] > .elementor-widget-divider .elementor-divider-separator { width: calc(43 * var(--u)) !important; border-top-width: calc(3 * var(--u)) !important; border-top-color: #005899 !important; margin: 0 auto !important; }
  [data-id="7c9b8efd"] > [data-id] > .elementor-widget-heading:nth-child(4) { position: absolute !important; top: calc(201 * var(--u)); left: calc(34 * var(--u)); width: calc(286 * var(--u)) !important; margin: 0 !important; }
  [data-id="12ef52d4"] > .elementor-widget-heading:nth-child(4) { left: calc(20 * var(--u)) !important; width: calc(313 * var(--u)) !important; }
  [data-id="337ff42f"] > .elementor-widget-heading:nth-child(4) { left: calc(41 * var(--u)) !important; width: calc(272 * var(--u)) !important; }
  [data-id="7c9b8efd"] > [data-id] > .elementor-widget-heading:nth-child(4) .elementor-heading-title { font-size: calc(28 * var(--u)) !important; line-height: calc(34 * var(--u)) !important; letter-spacing: calc(0.51 * var(--u)) !important; font-weight: 400 !important; text-align: center !important; }
  [data-id="7c9b8efd"] > [data-id] > .elementor-widget-image:last-child { position: absolute !important; top: calc(365 * var(--u)); left: 0; width: 100% !important; margin: 0 !important; text-align: center; }
  [data-id="7c9b8efd"] > [data-id] > .elementor-widget-image:last-child img { width: calc(101 * var(--u)) !important; height: calc(97 * var(--u)) !important; max-width: none !important; object-fit: cover; border-radius: calc(4 * var(--u)); }

  [data-id="1b9e4c0b"] > [data-id]:nth-child(n+4) { height: calc(633 * var(--u)) !important; }
  [data-id="1b9e4c0b"] > [data-id]:nth-child(n+4) > .e-con { height: calc(305 * var(--u)) !important; }

  /* ---------- quote section (design y 7096 → 8055) ---------- */
  [data-id="4553967"] { width: calc(1518 * var(--u)) !important; max-width: none !important; height: calc(964 * var(--u)) !important; margin: calc(123 * var(--u)) 0 0 calc(103 * var(--u)) !important; padding: 0 !important; position: relative; display: block !important; }
  [data-id="20d3060f"] { position: absolute !important; left: 0; top: calc(5 * var(--u)); width: calc(862 * var(--u)) !important; height: calc(959 * var(--u)) !important; margin: 0 !important; padding: 0 !important; border-radius: calc(10 * var(--u)) !important; overflow: hidden; display: block !important; background-image: linear-gradient(rgba(0,0,0,.52), rgba(0,0,0,.52)), url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/home-y2996-x59-ff677583.webp') !important; background-size: 100% 100%, calc(1233 * var(--u)) auto !important; background-position: 0 0, calc(-160 * var(--u)) 0 !important; background-repeat: no-repeat !important; }
  [data-id="20d3060f"]::before, [data-id="20d3060f"] > .elementor-background-overlay { display: none !important; }
  [data-id="f38233a"] { position: absolute !important; left: 0; top: calc(59 * var(--u)); width: calc(752 * var(--u)) !important; height: calc(112 * var(--u)); margin: 0 !important; background: #005899; border-radius: 0 calc(6 * var(--u)) calc(6 * var(--u)) 0; display: flex !important; align-items: center; justify-content: center; }
  [data-id="f38233a"] .elementor-heading-title { font-size: calc(80 * var(--u)) !important; line-height: 1 !important; letter-spacing: calc(1.45 * var(--u)) !important; font-weight: 700 !important; color: #fff !important; background: none !important; padding: 0 !important; }
  [data-id="1f3c58eb"] { position: absolute !important; left: 0; top: 0; width: 100% !important; height: 100%; padding: 0 !important; margin: 0 !important; display: block !important; }
  [data-id="5e6bb59e"] { position: absolute !important; left: calc(100 * var(--u)); top: calc(229 * var(--u)); width: calc(652 * var(--u)) !important; margin: 0 !important; }
  [data-id="5e6bb59e"] .elementor-heading-title { font-size: calc(40 * var(--u)) !important; line-height: calc(54 * var(--u)) !important; letter-spacing: calc(0.73 * var(--u)) !important; font-weight: 400 !important; color: #fff !important; text-align: left !important; }
  [data-id="3946a603"], [data-id="7992b5f3"], [data-id="2c9f786a"] { position: absolute !important; left: calc(99 * var(--u)); width: calc(700 * var(--u)) !important; margin: 0 !important; }
  [data-id="3946a603"] { top: calc(464 * var(--u)); } [data-id="7992b5f3"] { top: calc(617 * var(--u)); } [data-id="2c9f786a"] { top: calc(756 * var(--u)); }
  [data-id="3946a603"] .elementor-image-box-wrapper, [data-id="7992b5f3"] .elementor-image-box-wrapper, [data-id="2c9f786a"] .elementor-image-box-wrapper { display: flex !important; align-items: flex-start !important; text-align: left !important; gap: calc(41 * var(--u)) !important; }
  [data-id="3946a603"] .elementor-image-box-img, [data-id="7992b5f3"] .elementor-image-box-img, [data-id="2c9f786a"] .elementor-image-box-img { width: calc(85 * var(--u)) !important; margin: 0 !important; flex: 0 0 auto; }
  [data-id="3946a603"] .elementor-image-box-img img, [data-id="7992b5f3"] .elementor-image-box-img img, [data-id="2c9f786a"] .elementor-image-box-img img { width: calc(85 * var(--u)) !important; height: calc(81 * var(--u)) !important; object-fit: contain; }
  [data-id="3946a603"] .elementor-image-box-title, [data-id="7992b5f3"] .elementor-image-box-title, [data-id="2c9f786a"] .elementor-image-box-title { margin: calc(2 * var(--u)) 0 0 0 !important; font-size: calc(30 * var(--u)) !important; line-height: calc(41 * var(--u)) !important; letter-spacing: calc(0.55 * var(--u)) !important; font-weight: 700 !important; color: #fff !important; }
  [data-id="3946a603"] .elementor-image-box-description, [data-id="7992b5f3"] .elementor-image-box-description { margin: calc(9 * var(--u)) 0 0 0 !important; font-size: calc(30 * var(--u)) !important; line-height: calc(37 * var(--u)) !important; letter-spacing: calc(0.55 * var(--u)) !important; color: #fff !important; white-space: nowrap; }
  [data-id="2c9f786a"] .elementor-image-box-description { margin: calc(12 * var(--u)) 0 0 calc(-6 * var(--u)) !important; font-size: calc(60 * var(--u)) !important; line-height: calc(70 * var(--u)) !important; letter-spacing: calc(1.09 * var(--u)) !important; font-weight: 700 !important; color: #fff !important; white-space: nowrap; }
  [data-id="ab28d41"] { position: absolute !important; left: calc(850 * var(--u)); top: 0; width: calc(668 * var(--u)) !important; height: calc(959 * var(--u)) !important; margin: 0 !important; padding: 0 !important; background: #fff !important; border-radius: calc(6 * var(--u)) !important; box-shadow: calc(2 * var(--u)) calc(2 * var(--u)) calc(13 * var(--u)) rgba(0,0,0,.19) !important; display: block !important; }
  [data-id="6dfbf0f8"] { position: absolute !important; left: 0; top: 0; width: 100% !important; padding: 0 !important; margin: 0 !important; display: block !important; }
  [data-id="43eb312f"] { position: absolute !important; left: calc(127 * var(--u)); top: calc(54 * var(--u)); width: calc(400 * var(--u)) !important; padding: 0 !important; margin: 0 !important; gap: 0 !important; }
  [data-id="3f4ff684"] .elementor-heading-title { font-size: calc(20 * var(--u)) !important; line-height: calc(29 * var(--u)) !important; letter-spacing: calc(0.36 * var(--u)) !important; font-weight: 700 !important; color: #005899 !important; }
  [data-id="4416c245"] { margin-top: calc(17 * var(--u)) !important; }
  [data-id="4416c245"] .elementor-heading-title { font-size: calc(46 * var(--u)) !important; line-height: calc(64 * var(--u)) !important; letter-spacing: calc(-0.52 * var(--u)) !important; font-weight: 700 !important; white-space: nowrap; }
  [data-id="63a831f8"] { margin-top: calc(16 * var(--u)) !important; width: calc(372 * var(--u)) !important; }
  [data-id="63a831f8"] .elementor-heading-title { font-size: calc(24 * var(--u)) !important; line-height: calc(30 * var(--u)) !important; letter-spacing: calc(0.44 * var(--u)) !important; font-weight: 400 !important; }
  [data-id="258f40c4"] { position: absolute !important; left: calc(554 * var(--u)); top: calc(32 * var(--u)); width: calc(90 * var(--u)) !important; padding: 0 !important; margin: 0 !important; }
  [data-id="749c3b7f"] img { width: calc(90 * var(--u)) !important; height: calc(84 * var(--u)) !important; max-width: none !important; object-fit: cover; border-radius: calc(4 * var(--u)); }
  [data-id="21bed326"] { position: absolute !important; left: calc(127 * var(--u)); top: calc(277 * var(--u)); width: calc(472 * var(--u)) !important; padding: 0 !important; margin: 0 !important; }
  [data-id="52f220a3"] { width: calc(472 * var(--u)) !important; padding: 0 !important; margin: 0 !important; gap: calc(20 * var(--u)) !important; }
  [data-id="52f220a3"] > div:has(> input), [data-id="52f220a3"] > div:has(> select) { width: calc(472 * var(--u)) !important; height: calc(65 * var(--u)) !important; min-height: 0 !important; margin: 0 !important; padding: 0 calc(18 * var(--u)) 0 calc(19 * var(--u)) !important; border: 1px solid #CECBCB !important; border-radius: calc(5 * var(--u)) !important; align-items: center !important; box-sizing: border-box; }
  [data-id="52f220a3"] > div > input, [data-id="52f220a3"] > div > select { height: 100% !important; padding: 0 !important; margin: 0 !important; border: 0 !important; font-size: calc(16 * var(--u)) !important; letter-spacing: calc(0.29 * var(--u)) !important; color: #494949 !important; background: transparent; }
  [data-id="52f220a3"] input::placeholder, [data-id="52f220a3"] textarea::placeholder { color: #494949 !important; opacity: 1 !important; }
  [data-id="52f220a3"] > div > img { width: calc(22 * var(--u)) !important; height: auto !important; }
  [data-id="52f220a3"] textarea { width: calc(472 * var(--u)) !important; height: calc(138 * var(--u)) !important; min-height: 0 !important; margin: 0 !important; border-radius: calc(5 * var(--u)) !important; border: 1px solid #CECBCB !important; font-size: calc(16 * var(--u)) !important; letter-spacing: calc(0.29 * var(--u)) !important; padding: calc(18 * var(--u)) calc(19 * var(--u)) !important; box-sizing: border-box; }
  [data-id="52f220a3"] button[type=submit] { width: calc(472 * var(--u)) !important; height: calc(79 * var(--u)) !important; min-height: 0 !important; padding: 0 !important; margin: calc(8 * var(--u)) 0 0 0 !important; border-radius: calc(5 * var(--u)) !important; font-size: calc(22 * var(--u)) !important; letter-spacing: calc(1.5 * var(--u)) !important; font-weight: 700 !important; }
  [data-id="52f220a3"] button[type=submit]::after { content: '\2192'; margin-left: calc(12 * var(--u)); font-size: calc(24 * var(--u)); line-height: 1; }
  [data-id="e7accad"] { width: calc(472 * var(--u)) !important; margin: calc(-4 * var(--u)) 0 0 0 !important; }
  [data-id="e7accad"] .elementor-icon-list-text { font-size: calc(15 * var(--u)) !important; letter-spacing: calc(0.27 * var(--u)) !important; color: #494949 !important; }

  /* ---------- trust row (design y 8103 → 8207) ---------- */
  [data-id="bdf1bce"] { width: 100% !important; max-width: none !important; margin: calc(48 * var(--u)) 0 0 0 !important; padding: 0 0 0 calc(140 * var(--u)) !important; display: flex !important; flex-wrap: nowrap !important; gap: 0 !important; align-items: flex-start !important; height: calc(104 * var(--u)); }
  [data-id="2138433d"], [data-id="215aa26a"], [data-id="e67159"], [data-id="1d68b716"] { margin: 0 !important; padding: 0 !important; flex: 0 0 auto !important; }
  [data-id="2138433d"] { width: calc(383 * var(--u)) !important; } [data-id="215aa26a"] { width: calc(345 * var(--u)) !important; } [data-id="e67159"] { width: calc(391 * var(--u)) !important; } [data-id="1d68b716"] { width: calc(330 * var(--u)) !important; }
  [data-id="2138433d"]::after, [data-id="215aa26a"]::after, [data-id="e67159"]::after { right: calc(34 * var(--u)) !important; height: calc(56 * var(--u)) !important; }
  [data-id="6678cd68"] .elementor-image-box-wrapper, [data-id="4bccad4d"] .elementor-image-box-wrapper, [data-id="1c4bd3ef"] .elementor-image-box-wrapper, [data-id="64f39e8a"] .elementor-image-box-wrapper { display: flex !important; align-items: center !important; gap: calc(14 * var(--u)) !important; text-align: left !important; }
  [data-id="6678cd68"] .elementor-image-box-img, [data-id="4bccad4d"] .elementor-image-box-img, [data-id="1c4bd3ef"] .elementor-image-box-img, [data-id="64f39e8a"] .elementor-image-box-img { width: calc(103 * var(--u)) !important; margin: 0 !important; flex: 0 0 auto; }
  [data-id="6678cd68"] img, [data-id="4bccad4d"] img, [data-id="1c4bd3ef"] img, [data-id="64f39e8a"] img { width: calc(103 * var(--u)) !important; height: calc(104 * var(--u)) !important; object-fit: contain; }
  [data-id="6678cd68"] .elementor-image-box-title, [data-id="4bccad4d"] .elementor-image-box-title, [data-id="1c4bd3ef"] .elementor-image-box-title, [data-id="64f39e8a"] .elementor-image-box-title { margin: 0 !important; width: calc(202 * var(--u)); font-size: calc(24 * var(--u)) !important; line-height: calc(30 * var(--u)) !important; letter-spacing: calc(0.44 * var(--u)) !important; font-weight: 400 !important; color: #000 !important; }

  /* ---------- reviews band (design y 8284 → 8658) — Trustindex slider goes inside ---------- */
  [data-id="a0revw01"] { width: 100% !important; max-width: none !important; min-height: calc(374 * var(--u)) !important; margin: calc(77 * var(--u)) 0 0 0 !important; padding: calc(40 * var(--u)) calc(96 * var(--u)) !important; background: #005899 !important; display: flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box; }

  /* ---------- service areas header (design y 8747 → 8976) ---------- */
  [data-id="1aae0a9b"] { width: 100% !important; max-width: none !important; margin: 0 !important; padding: calc(83 * var(--u)) 0 0 0 !important; gap: 0 !important; align-items: center !important; }
  [data-id="7a8c283d"], [data-id="7aee9fe3"], [data-id="3c84eb8e"] { margin: 0 !important; width: auto !important; max-width: none !important; }
  [data-id="7a8c283d"] .elementor-heading-title { font-size: calc(30 * var(--u)) !important; line-height: calc(41 * var(--u)) !important; letter-spacing: calc(0.55 * var(--u)) !important; font-weight: 700 !important; color: #005899 !important; }
  [data-id="7aee9fe3"] { margin-top: calc(2 * var(--u)) !important; }
  [data-id="7aee9fe3"] .elementor-heading-title { font-size: calc(70 * var(--u)) !important; line-height: calc(95 * var(--u)) !important; letter-spacing: calc(1.27 * var(--u)) !important; font-weight: 700 !important; white-space: nowrap; }
  [data-id="3c84eb8e"] { margin-top: calc(17 * var(--u)) !important; }
  [data-id="3c84eb8e"] .elementor-heading-title { font-size: calc(30 * var(--u)) !important; line-height: calc(41 * var(--u)) !important; letter-spacing: calc(0.55 * var(--u)) !important; font-weight: 400 !important; white-space: nowrap; }

  /* ---------- service areas body (design y 9017 → 9976) ---------- */
  [data-id="313721d4"] { width: 100% !important; max-width: none !important; margin: calc(73 * var(--u)) 0 0 0 !important; padding: 0 0 0 calc(96 * var(--u)) !important; display: flex !important; flex-wrap: nowrap !important; gap: 0 !important; align-items: flex-start !important; }
  [data-id="2abdd33d"] { width: calc(573 * var(--u)) !important; flex: 0 0 auto !important; padding: 0 !important; margin: 0 !important; gap: 0 !important; display: block !important; }
  [data-id="190feece"] { width: calc(558 * var(--u)) !important; height: calc(325 * var(--u)) !important; margin: 0 !important; padding: calc(30 * var(--u)) 0 0 calc(33 * var(--u)) !important; background: #fff !important; border-radius: calc(11 * var(--u)) calc(11 * var(--u)) 0 0 !important; box-shadow: calc(2 * var(--u)) calc(2 * var(--u)) calc(14 * var(--u)) rgba(0,0,0,.12) !important; gap: 0 !important; display: block !important; box-sizing: border-box; }
  [data-id="2f0b026d"], [data-id="4ee402cd"], [data-id="3078a030"] { height: calc(82 * var(--u)) !important; margin: 0 !important; width: calc(488 * var(--u)) !important; }
  [data-id="2f0b026d"] .elementor-image-box-wrapper, [data-id="4ee402cd"] .elementor-image-box-wrapper, [data-id="3078a030"] .elementor-image-box-wrapper { display: flex !important; align-items: flex-start !important; gap: calc(22 * var(--u)) !important; text-align: left !important; }
  [data-id="2f0b026d"] .elementor-image-box-img, [data-id="4ee402cd"] .elementor-image-box-img, [data-id="3078a030"] .elementor-image-box-img { width: calc(61 * var(--u)) !important; margin: 0 !important; flex: 0 0 auto; }
  [data-id="2f0b026d"] img, [data-id="4ee402cd"] img, [data-id="3078a030"] img { width: calc(61 * var(--u)) !important; height: calc(61 * var(--u)) !important; object-fit: contain; }
  [data-id="2f0b026d"] .elementor-image-box-title, [data-id="4ee402cd"] .elementor-image-box-title, [data-id="3078a030"] .elementor-image-box-title { margin: calc(3 * var(--u)) 0 0 0 !important; font-size: calc(24 * var(--u)) !important; line-height: calc(32 * var(--u)) !important; letter-spacing: calc(0.44 * var(--u)) !important; font-weight: 700 !important; color: #000 !important; }
  [data-id="2f0b026d"] .elementor-image-box-description, [data-id="4ee402cd"] .elementor-image-box-description, [data-id="3078a030"] .elementor-image-box-description { margin: 0 !important; font-size: calc(18 * var(--u)) !important; line-height: calc(24 * var(--u)) !important; letter-spacing: calc(0.33 * var(--u)) !important; color: #8D8D8D !important; }
  [data-id="28eab51"], [data-id="65509bd1"], [data-id="133c68a8"] { width: calc(488 * var(--u)) !important; margin: 0 0 calc(15 * var(--u)) calc(-1 * var(--u)) !important; }
  [data-id="28eab51"] .elementor-divider, [data-id="65509bd1"] .elementor-divider, [data-id="133c68a8"] .elementor-divider { padding: 0 !important; }
  [data-id="28eab51"] .elementor-divider-separator, [data-id="65509bd1"] .elementor-divider-separator, [data-id="133c68a8"] .elementor-divider-separator { width: calc(488 * var(--u)) !important; border-top: 1px solid #E3E3E3 !important; margin: 0 !important; }
  [data-id="283ad7bf"] { width: calc(558 * var(--u)) !important; margin: 0 !important; }
  [data-id="283ad7bf"] img { width: calc(558 * var(--u)) !important; height: calc(482 * var(--u)) !important; max-width: none !important; object-fit: cover !important; border-radius: 0 0 calc(10 * var(--u)) calc(10 * var(--u)) !important; display: block; box-shadow: calc(2 * var(--u)) calc(2 * var(--u)) calc(14 * var(--u)) rgba(0,0,0,.12); }
  [data-id="1a4b434c"] { width: calc(573 * var(--u)) !important; height: calc(121 * var(--u)) !important; margin: calc(31 * var(--u)) 0 0 0 !important; padding: 0 !important; border-radius: calc(9 * var(--u)) !important; position: relative; display: block !important; }
  [data-id="9e9a0a5"] { position: absolute !important; left: calc(39 * var(--u)); top: calc(33 * var(--u)); padding: 0 !important; margin: 0 !important; width: auto !important; }
  [data-id="636483a1"] .elementor-image-box-wrapper { display: flex !important; align-items: flex-start !important; gap: calc(36 * var(--u)) !important; text-align: left !important; }
  [data-id="636483a1"] .elementor-image-box-img { width: calc(61 * var(--u)) !important; margin: 0 !important; flex: 0 0 auto; }
  [data-id="636483a1"] img { width: calc(61 * var(--u)) !important; height: calc(57 * var(--u)) !important; object-fit: contain; }
  [data-id="636483a1"] .elementor-image-box-title { margin: 0 !important; font-size: calc(24 * var(--u)) !important; line-height: calc(32 * var(--u)) !important; letter-spacing: calc(0.44 * var(--u)) !important; font-weight: 700 !important; color: #fff !important; }
  [data-id="636483a1"] .elementor-image-box-description { margin: 0 !important; font-size: calc(18 * var(--u)) !important; line-height: calc(24 * var(--u)) !important; letter-spacing: calc(0.33 * var(--u)) !important; color: #fff !important; white-space: nowrap; }
  [data-id="3778fa73"] { position: absolute !important; left: calc(367 * var(--u)); top: calc(39 * var(--u)); margin: 0 !important; width: auto !important; }
  [data-id="3778fa73"] .elementor-button { width: calc(137 * var(--u)) !important; height: calc(44 * var(--u)) !important; padding: 0 !important; border-radius: calc(10 * var(--u)) !important; display: inline-flex !important; align-items: center; justify-content: center; font-size: calc(18 * var(--u)) !important; letter-spacing: calc(0.33 * var(--u)) !important; font-weight: 700 !important; line-height: 1 !important; }
  [data-id="3778fa73"] .elementor-button-content-wrapper { gap: calc(10 * var(--u)) !important; }
  [data-id="3778fa73"] .elementor-button-icon svg { width: calc(18 * var(--u)) !important; height: calc(18 * var(--u)) !important; fill: #FDE204 !important; }
  [data-id="45ee5575"] { width: calc(889 * var(--u)) !important; flex: 0 0 auto !important; margin: 0 0 0 calc(45 * var(--u)) !important; padding: 0 !important; position: relative; }
  [data-id="45ee5575"]::after { content: ''; position: absolute; left: 0; top: calc(22 * var(--u)); width: calc(461 * var(--u)); height: calc(146 * var(--u)); background: url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/map-card-a1e00007.jpg') center / 100% 100% no-repeat; border-radius: calc(12 * var(--u)); box-shadow: 0 calc(2 * var(--u)) calc(10 * var(--u)) rgba(0,0,0,.31); }
  [data-id="6994c4c4"] { margin: 0 !important; width: calc(889 * var(--u)) !important; }
  [data-id="6994c4c4"] img { width: calc(889 * var(--u)) !important; height: calc(947 * var(--u)) !important; max-width: none !important; object-fit: cover !important; border-radius: calc(17 * var(--u)) !important; box-shadow: calc(2 * var(--u)) calc(2 * var(--u)) calc(19 * var(--u)) rgba(0,0,0,.25); display: block; }

  /* ---------- blog (design y 10067 → 10980) ---------- */
  [data-id="5f2d0cd6"] { width: 100% !important; max-width: none !important; margin: 0 !important; padding: calc(92 * var(--u)) 0 0 0 !important; gap: 0 !important; }
  [data-id="5f2d0cd6"] > .e-con-inner { max-width: none !important; padding: 0 !important; gap: 0 !important; }
  [data-id="747b4e29"] { width: 100% !important; padding: 0 !important; margin: 0 !important; gap: 0 !important; align-items: center !important; }
  [data-id="74bd1eef"] { margin: 0 0 0 calc(52 * var(--u)) !important; }
  [data-id="74bd1eef"] .elementor-heading-title { font-size: calc(36 * var(--u)) !important; line-height: calc(37 * var(--u)) !important; letter-spacing: calc(0.65 * var(--u)) !important; font-weight: 700 !important; color: #005899 !important; }
  [data-id="17af87c5"] { margin: calc(24 * var(--u)) 0 0 calc(8 * var(--u)) !important; }
  [data-id="17af87c5"] .elementor-heading-title { font-size: calc(70 * var(--u)) !important; line-height: calc(62 * var(--u)) !important; letter-spacing: calc(1.27 * var(--u)) !important; font-weight: 700 !important; white-space: nowrap; }
  [data-id="6d1db2a7"] { margin: calc(48 * var(--u)) 0 0 calc(110 * var(--u)) !important; width: calc(1485 * var(--u)) !important; max-width: none !important; --grid-column-gap: calc(31 * var(--u)) !important; --grid-row-gap: calc(31 * var(--u)) !important; }
  [data-id="6d1db2a7"] .elementor-loop-container { grid-template-columns: repeat(3, calc(474 * var(--u))) !important; column-gap: calc(31 * var(--u)) !important; }
  [data-id="6d1db2a7"] .e-loop-item { width: calc(474 * var(--u)) !important; }
  [data-id="6d1db2a7"] [data-id="37c43ddd"] { width: calc(474 * var(--u)) !important; height: calc(740 * var(--u)) !important; padding: 0 !important; border-radius: calc(10 * var(--u)) !important; border: 0.5px solid #EFEFEF !important; box-shadow: calc(1 * var(--u)) calc(1 * var(--u)) calc(5 * var(--u)) rgba(0,0,0,.09) !important; position: relative; display: block !important; overflow: hidden; background: #fff !important; transform: none !important; }
  [data-id="6d1db2a7"] [data-id="4581ad63"] { margin: 0 !important; width: 100% !important; }
  [data-id="6d1db2a7"] [data-id="4581ad63"] img { width: calc(474 * var(--u)) !important; height: calc(331 * var(--u)) !important; max-width: none !important; object-fit: cover !important; border-radius: 0 !important; display: block; }
  [data-id="6d1db2a7"] [data-id="680a9514"] { position: absolute !important; left: 0; top: calc(331 * var(--u)); width: 100% !important; height: calc(409 * var(--u)); padding: 0 !important; margin: 0 !important; display: block !important; }
  [data-id="6d1db2a7"] [data-id="1c6f4152"] { position: absolute !important; left: calc(36 * var(--u)); top: calc(26 * var(--u)); margin: 0 !important; }
  [data-id="6d1db2a7"] [data-id="1c6f4152"] .elementor-heading-title { font-size: calc(22 * var(--u)) !important; line-height: calc(29 * var(--u)) !important; letter-spacing: calc(0.4 * var(--u)) !important; font-weight: 700 !important; color: #005899 !important; }
  [data-id="6d1db2a7"] [data-id="7b4b478d"] { position: absolute !important; left: calc(36 * var(--u)); top: calc(62 * var(--u)); width: calc(403 * var(--u)) !important; margin: 0 !important; }
  [data-id="6d1db2a7"] [data-id="7b4b478d"] .elementor-heading-title { font-size: calc(34 * var(--u)) !important; line-height: calc(35 * var(--u)) !important; letter-spacing: calc(0.62 * var(--u)) !important; font-weight: 700 !important; color: #000 !important; }
  [data-id="6d1db2a7"] [data-id="4b5af497"] { position: absolute !important; left: calc(39 * var(--u)); top: calc(184 * var(--u)); width: calc(388 * var(--u)) !important; margin: 0 !important; }
  [data-id="6d1db2a7"] [data-id="4b5af497"] .elementor-heading-title { font-size: calc(22 * var(--u)) !important; line-height: calc(29 * var(--u)) !important; letter-spacing: calc(0.4 * var(--u)) !important; font-weight: 400 !important; color: #000 !important; }
  [data-id="6d1db2a7"] [data-id="2a699513"] { position: absolute !important; left: calc(39 * var(--u)); top: calc(359 * var(--u)); width: calc(400 * var(--u)) !important; margin: 0 !important; padding: 0 !important; display: block !important; }
  [data-id="6d1db2a7"] [data-id="3e1f8aa7"] { position: absolute !important; left: 0; top: calc(4 * var(--u)); margin: 0 !important; }
  [data-id="6d1db2a7"] [data-id="3e1f8aa7"] .elementor-heading-title { font-size: calc(18 * var(--u)) !important; line-height: calc(23 * var(--u)) !important; letter-spacing: calc(0.33 * var(--u)) !important; color: #686868 !important; font-weight: 400 !important; }
  [data-id="6d1db2a7"] [data-id="44831584"] { position: absolute !important; left: calc(223 * var(--u)); top: 0; margin: 0 !important; }
  [data-id="6d1db2a7"] [data-id="44831584"] .elementor-button { padding: 0 !important; font-size: calc(22 * var(--u)) !important; line-height: calc(29 * var(--u)) !important; letter-spacing: calc(0.4 * var(--u)) !important; font-weight: 700 !important; color: #FDE204 !important; }
  [data-id="6d1db2a7"] [data-id="44831584"] .elementor-button-content-wrapper { gap: calc(14 * var(--u)) !important; }

  /* ---------- footer (design y 11057 → 11474) ---------- */
  [data-id="74e7e371"] { width: 100% !important; max-width: none !important; height: calc(371 * var(--u)) !important; min-height: 0 !important; margin: calc(77 * var(--u)) 0 0 0 !important; padding: 0 !important; position: relative; display: block !important; background-image: linear-gradient(rgba(0,0,0,.55), rgba(0,0,0,.55)), url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/home-y125-x0-31fd8963.webp') !important; background-size: 100% 100%, calc(1789 * var(--u)) auto !important; background-position: 0 0, calc(-28 * var(--u)) calc(-295 * var(--u)) !important; background-repeat: no-repeat !important; }
  [data-id="74e7e371"]::before, [data-id="74e7e371"] > .elementor-background-overlay { display: none !important; }
  [data-id="acce4b1"] { position: absolute !important; left: calc(80 * var(--u)); top: calc(67 * var(--u)); width: calc(242 * var(--u)) !important; padding: 0 !important; margin: 0 !important; }
  [data-id="50f1536b"] img { width: calc(242 * var(--u)) !important; height: calc(215 * var(--u)) !important; max-width: none !important; object-fit: cover; border-radius: calc(4 * var(--u)); }
  [data-id="6cdd0e16"] { position: absolute !important; left: calc(428 * var(--u)); top: calc(61 * var(--u)); width: calc(330 * var(--u)) !important; padding: 0 !important; margin: 0 !important; gap: 0 !important; display: block !important; }
  [data-id="13678e25"] { margin: 0 !important; width: calc(322 * var(--u)) !important; }
  [data-id="13678e25"] .elementor-heading-title { font-size: calc(24 * var(--u)) !important; line-height: calc(32 * var(--u)) !important; letter-spacing: calc(0.44 * var(--u)) !important; font-weight: 700 !important; color: #fff !important; }
  [data-id="6ac9ac12"] { margin: calc(19 * var(--u)) 0 0 0 !important; width: calc(289 * var(--u)) !important; }
  [data-id="6ac9ac12"] .elementor-heading-title { font-size: calc(20 * var(--u)) !important; line-height: calc(28 * var(--u)) !important; letter-spacing: calc(0.36 * var(--u)) !important; font-weight: 400 !important; color: #fff !important; }
  [data-id="2cccef91"] { position: absolute !important; left: 0; top: calc(195 * var(--u)); margin: 0 !important; }
  [data-id="2cccef91"] .elementor-button { width: calc(289 * var(--u)) !important; height: calc(67 * var(--u)) !important; padding: 0 !important; border-radius: calc(5 * var(--u)) !important; display: inline-flex !important; align-items: center; justify-content: center; font-size: calc(20 * var(--u)) !important; letter-spacing: calc(0.38 * var(--u)) !important; font-weight: 700 !important; line-height: 1 !important; }
  [data-id="2cccef91"] .elementor-button-icon svg { width: calc(28 * var(--u)) !important; height: calc(26 * var(--u)) !important; fill: #FDE204 !important; }
  [data-id="2cccef91"] .elementor-button-icon svg * { fill: #FDE204 !important; }
  [data-id="2cccef91"] .elementor-button-content-wrapper { gap: calc(12 * var(--u)) !important; }
  [data-id="29862013"], [data-id="3de6217f"], [data-id="538e8b4f"] { position: absolute !important; top: calc(54 * var(--u)); padding: 0 !important; margin: 0 !important; gap: 0 !important; display: block !important; width: auto !important; }
  [data-id="29862013"] { left: calc(819 * var(--u)); } [data-id="3de6217f"] { left: calc(1056 * var(--u)); } [data-id="538e8b4f"] { left: calc(1353 * var(--u)); }
  [data-id="52a471a2"], [data-id="6c8017e8"], [data-id="9502c4d"] { margin: 0 !important; }
  [data-id="52a471a2"] .elementor-heading-title, [data-id="6c8017e8"] .elementor-heading-title, [data-id="9502c4d"] .elementor-heading-title { font-size: calc(24 * var(--u)) !important; line-height: calc(32 * var(--u)) !important; letter-spacing: calc(0.44 * var(--u)) !important; font-weight: 700 !important; color: #fff !important; white-space: nowrap; }
  [data-id="2a87016e"], [data-id="25a293d6"], [data-id="586c1487"] { margin: calc(7 * var(--u)) 0 0 0 !important; width: calc(43 * var(--u)) !important; }
  [data-id="2a87016e"] .elementor-divider, [data-id="25a293d6"] .elementor-divider, [data-id="586c1487"] .elementor-divider { padding: 0 !important; }
  [data-id="2a87016e"] .elementor-divider-separator, [data-id="25a293d6"] .elementor-divider-separator, [data-id="586c1487"] .elementor-divider-separator { width: calc(43 * var(--u)) !important; border-top-width: calc(3 * var(--u)) !important; border-top-color: #FDE204 !important; margin: 0 !important; }
  [data-id="29150ace"] { margin: calc(18 * var(--u)) 0 0 calc(7 * var(--u)) !important; }
  [data-id="29150ace"] .elementor-icon-list-item { padding: 0 !important; margin: 0 0 calc(20 * var(--u)) 0 !important; }
  [data-id="29150ace"] .elementor-icon-list-text, [data-id="6f8f44d0"] .elementor-icon-list-text { font-size: calc(20 * var(--u)) !important; line-height: calc(28 * var(--u)) !important; letter-spacing: calc(0.38 * var(--u)) !important; color: #fff !important; font-weight: 400 !important; }
  [data-id="6f8f44d0"] { margin: calc(18 * var(--u)) 0 0 0 !important; }
  [data-id="6f8f44d0"] .elementor-icon-list-item { padding: 0 !important; margin: 0 0 calc(13 * var(--u)) 0 !important; }
  [data-id="62e3e795"] { margin: calc(40 * var(--u)) 0 0 0 !important; }
  [data-id="62e3e795"] .elementor-icon-list-item { padding: 0 !important; margin: 0 0 calc(22 * var(--u)) 0 !important; }
  [data-id="62e3e795"] .elementor-icon-list-text { font-size: calc(18 * var(--u)) !important; line-height: calc(28 * var(--u)) !important; letter-spacing: calc(0.34 * var(--u)) !important; font-weight: 700 !important; color: #fff !important; padding-left: calc(12 * var(--u)) !important; }
  [data-id="62e3e795"] .elementor-icon-list-icon svg { width: calc(20 * var(--u)) !important; height: calc(20 * var(--u)) !important; }
  [data-id="2ac0e45d"] { margin: calc(4 * var(--u)) 0 0 calc(33 * var(--u)) !important; }
  [data-id="2ac0e45d"] .elementor-icon-list-icon svg { width: calc(24 * var(--u)) !important; height: calc(24 * var(--u)) !important; }
  [data-id="2ac0e45d"] .elementor-icon-list-items { gap: calc(5 * var(--u)); }
  [data-id="26148d4"] { width: 100% !important; max-width: none !important; height: calc(46 * var(--u)) !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; position: relative; display: block !important; background: #005899 !important; }
  [data-id="245407e1"] { position: absolute !important; left: calc(39 * var(--u)); top: 0; height: 100%; padding: 0 !important; margin: 0 !important; display: flex !important; align-items: center !important; gap: calc(6 * var(--u)) !important; width: auto !important; }
  [data-id="3b86c8c6"] .elementor-heading-title { font-size: calc(14 * var(--u)) !important; letter-spacing: calc(0.25 * var(--u)) !important; color: #fff !important; font-weight: 400 !important; }
  [data-id="4f431a38"] .elementor-heading-title { font-size: calc(18 * var(--u)) !important; letter-spacing: calc(0.34 * var(--u)) !important; color: #FDE204 !important; font-weight: 700 !important; }
  [data-id="217a0444"] { position: absolute !important; left: 0; right: 0; top: 0; height: 100%; padding: 0 !important; margin: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; }
  [data-id="513936f4"] { margin: 0 0 0 calc(92 * var(--u)) !important; }
  [data-id="513936f4"] .elementor-heading-title { font-size: calc(16 * var(--u)) !important; letter-spacing: calc(0.29 * var(--u)) !important; color: #fff !important; font-weight: 400 !important; white-space: pre; }
}

/* ===== Alex Carpet Cleaning service pages pixel layout (from Sketch service artboards) ===== */
@media (min-width:1025px){
  [data-id="72a8818b"], [data-id="72a8818b"] > .e-con-inner { display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: flex-end !important; }
  [data-id="72a8818b"] > .e-con-inner { height: 100% !important; padding: 0 !important; margin: 0 !important; width: 100% !important; max-width: none !important; }
  [data-id="302ea2d2"] { margin: 0 0 0 auto !important; align-self: center !important; }
  [data-id="302ea2d2"] .elementor-icon-list-items, [data-id="302ea2d2"] .elementor-icon-list-item, [data-id="302ea2d2"] .elementor-icon-list-icon { line-height: 0 !important; align-items: center !important; }
  [data-elementor-type="footer"] a[href^="mailto:"] .elementor-icon-list-text, [data-elementor-type="footer"] a[href^="mailto:"] { font-size: calc(16 * var(--u)) !important; letter-spacing: 0 !important; white-space: nowrap !important; }
  body:not(.home) [data-id="5d32fab2"], body:not(.home) [data-id="1c4e5e87"] { position: relative !important; top: calc(8 * var(--u)) !important; }
  body:not(.home) [data-id="29b6e9cb"] { margin-top: calc(22 * var(--u)) !important; }
  body:not(.home) [data-id="308aedd4"]::before, body:not(.home) [data-id="308aedd4"] > .elementor-background-overlay { display: none !important; }
  body:not(.home) [data-id="16ec1051"] { width: calc(837 * var(--u)) !important; }
  body:not(.home) [data-id="a05star1"] { display: none !important; }
  body:not(.home) [data-id="3ce63963"] .elementor-heading-title { line-height: calc(37 * var(--u)) !important; }
  body.page-id-167 [data-id="308aedd4"] { margin-top: calc(32 * var(--u)) !important; min-height: calc(852 * var(--u)) !important; height: calc(852 * var(--u)) !important; padding: calc(158 * var(--u)) 0 0 calc(168 * var(--u)) !important; background-image: linear-gradient(rgba(0,0,0,.541), rgba(0,0,0,.541)), url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/cleaning-y152-x-9-443cf914.webp') !important; background-size: 100% 100%, calc(1789 * var(--u)) auto !important; background-position: 0 0, calc(-9 * var(--u)) calc(-77.9 * var(--u)) !important; background-repeat: no-repeat !important; }
  body.page-id-167 [data-id="261d1249"] { margin: calc(15 * var(--u)) 0 0 calc(0 * var(--u)) !important; width: calc(837 * var(--u)) !important; }
  body.page-id-167 [data-id="3ce63963"] { margin: calc(18.5 * var(--u)) 0 0 calc(18 * var(--u)) !important; width: calc(810 * var(--u)) !important; }
  body.page-id-167 [data-id="6f1fe374"] { margin: calc(33.5 * var(--u)) 0 0 calc(14 * var(--u)) !important; }
  body.page-id-167 [data-id="4185324f"] { margin: calc(47 * var(--u)) 0 0 calc(31 * var(--u)) !important; }
  body.page-id-167 [data-id="10b6836"] { margin: calc(-75 * var(--u)) 0 0 calc(61 * var(--u)) !important; }
  body.page-id-167 [data-id="6045961a"] { background-image: linear-gradient(rgba(0,0,0,.496), rgba(0,0,0,.496)), url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/cleaning-y2447-x-8-0de68187.webp') !important; background-size: 100% 100%, calc(1589 * var(--u)) auto !important; background-position: 0 0, calc(4 * var(--u)) calc(-111.8 * var(--u)) !important; }
  body.page-id-156 [data-id="308aedd4"] { margin-top: calc(35 * var(--u)) !important; min-height: calc(878 * var(--u)) !important; height: calc(878 * var(--u)) !important; padding: calc(124 * var(--u)) 0 0 calc(168 * var(--u)) !important; background-image: linear-gradient(rgba(0,0,0,.541), rgba(0,0,0,.541)), url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/repair-y152-x-9-591181ef.webp') !important; background-size: 100% 100%, calc(2385.4 * var(--u)) auto !important; background-position: 0 0, calc(-307.2 * var(--u)) calc(2 * var(--u)) !important; background-repeat: no-repeat !important; }
  body.page-id-156 [data-id="261d1249"] { margin: calc(16 * var(--u)) 0 0 calc(0 * var(--u)) !important; width: calc(794 * var(--u)) !important; }
  body.page-id-156 [data-id="3ce63963"] { margin: calc(21.5 * var(--u)) 0 0 calc(14 * var(--u)) !important; width: calc(780 * var(--u)) !important; }
  body.page-id-156 [data-id="6f1fe374"] { margin: calc(25.5 * var(--u)) 0 0 calc(14 * var(--u)) !important; }
  body.page-id-156 [data-id="4185324f"] { margin: calc(40 * var(--u)) 0 0 calc(30 * var(--u)) !important; }
  body.page-id-156 [data-id="10b6836"] { margin: calc(-44 * var(--u)) 0 0 calc(61 * var(--u)) !important; }
  body.page-id-156 [data-id="6045961a"] { background-image: linear-gradient(rgba(0,0,0,.496), rgba(0,0,0,.496)), url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/repair-y2447-x-13-8bc82ec4.webp') !important; background-size: 100% 100%, calc(1589 * var(--u)) auto !important; background-position: 0 0, calc(4 * var(--u)) calc(-53.4 * var(--u)) !important; }
  body.page-id-145 [data-id="308aedd4"] { margin-top: calc(31 * var(--u)) !important; min-height: calc(885 * var(--u)) !important; height: calc(885 * var(--u)) !important; padding: calc(128 * var(--u)) 0 0 calc(168 * var(--u)) !important; background-image: linear-gradient(rgba(0,0,0,.541), rgba(0,0,0,.541)), url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/upholstery-y156-x-9-c6f39c73.webp') !important; background-size: 100% 100%, calc(2336 * var(--u)) auto !important; background-position: 0 0, calc(-282.5 * var(--u)) calc(6 * var(--u)) !important; background-repeat: no-repeat !important; }
  body.page-id-145 [data-id="261d1249"] { margin: calc(18 * var(--u)) 0 0 calc(0 * var(--u)) !important; width: calc(794 * var(--u)) !important; }
  body.page-id-145 [data-id="3ce63963"] { margin: calc(17.5 * var(--u)) 0 0 calc(9 * var(--u)) !important; width: calc(837 * var(--u)) !important; }
  body.page-id-145 [data-id="6f1fe374"] { margin: calc(33.5 * var(--u)) 0 0 calc(14 * var(--u)) !important; }
  body.page-id-145 [data-id="4185324f"] { margin: calc(40 * var(--u)) 0 0 calc(30 * var(--u)) !important; }
  body.page-id-145 [data-id="10b6836"] { margin: calc(-44 * var(--u)) 0 0 calc(61 * var(--u)) !important; }
  body.page-id-145 [data-id="6045961a"] { background-image: linear-gradient(rgba(0,0,0,.496), rgba(0,0,0,.496)), url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/upholstery-y2447-x-13-8d004867.webp') !important; background-size: 100% 100%, calc(1589 * var(--u)) auto !important; background-position: 0 0, calc(4 * var(--u)) calc(-49.1 * var(--u)) !important; }
  body.page-id-134 [data-id="308aedd4"] { margin-top: calc(35 * var(--u)) !important; min-height: calc(882 * var(--u)) !important; height: calc(882 * var(--u)) !important; padding: calc(124 * var(--u)) 0 0 calc(168 * var(--u)) !important; background-image: linear-gradient(rgba(0,0,0,.541), rgba(0,0,0,.541)), url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/disaster-y158-x-9-c72000be.webp') !important; background-size: 100% 100%, calc(2386.6 * var(--u)) auto !important; background-position: 0 0, calc(-307.8 * var(--u)) calc(0 * var(--u)) !important; background-repeat: no-repeat !important; }
  body.page-id-134 [data-id="261d1249"] { margin: calc(18 * var(--u)) 0 0 calc(0 * var(--u)) !important; width: calc(815 * var(--u)) !important; }
  body.page-id-134 [data-id="3ce63963"] { margin: calc(19.5 * var(--u)) 0 0 calc(14 * var(--u)) !important; width: calc(749 * var(--u)) !important; }
  body.page-id-134 [data-id="6f1fe374"] { margin: calc(32.5 * var(--u)) 0 0 calc(14 * var(--u)) !important; }
  body.page-id-134 [data-id="4185324f"] { margin: calc(40 * var(--u)) 0 0 calc(30 * var(--u)) !important; }
  body.page-id-134 [data-id="10b6836"] { margin: calc(-44 * var(--u)) 0 0 calc(61 * var(--u)) !important; }
  body.page-id-134 [data-id="6045961a"] { background-image: linear-gradient(rgba(0,0,0,.496), rgba(0,0,0,.496)), url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/disaster-y2447-x-13-3af7da5a.jpg') !important; background-size: 100% 100%, calc(1589 * var(--u)) auto !important; background-position: 0 0, calc(4 * var(--u)) calc(-202.6 * var(--u)) !important; }
  body.page-id-x480 [data-id="308aedd4"] { margin-top: calc(35 * var(--u)) !important; min-height: calc(848 * var(--u)) !important; height: calc(848 * var(--u)) !important; padding: calc(155 * var(--u)) 0 0 calc(168 * var(--u)) !important; background-image: linear-gradient(rgba(0,0,0,.541), rgba(0,0,0,.541)), url('https://arboronetreeokoboji.com/wp-content/uploads/2026/10/stump-grinding-y155-x-9-4b6a9174.jpg') !important; background-size: 100% 100%, calc(2258.7 * var(--u)) auto !important; background-position: 0 0, calc(-243.8 * var(--u)) calc(1 * var(--u)) !important; background-repeat: no-repeat !important; }
  body.page-id-x480 [data-id="261d1249"] { margin: calc(15 * var(--u)) 0 0 calc(0 * var(--u)) !important; width: calc(837 * var(--u)) !important; }
  body.page-id-x480 [data-id="3ce63963"] { margin: calc(23.5 * var(--u)) 0 0 calc(14 * var(--u)) !important; width: calc(743 * var(--u)) !important; }
  body.page-id-x480 [data-id="6f1fe374"] { margin: calc(28.5 * var(--u)) 0 0 calc(14 * var(--u)) !important; }
  body.page-id-x480 [data-id="4185324f"] { margin: calc(47 * var(--u)) 0 0 calc(31 * var(--u)) !important; }
  body.page-id-x480 [data-id="10b6836"] { margin: calc(-75 * var(--u)) 0 0 calc(61 * var(--u)) !important; }
  body.page-id-x480 [data-id="6045961a"] { background-image: linear-gradient(rgba(0,0,0,.496), rgba(0,0,0,.496)), url('https://arboronetreeokoboji.com/wp-content/uploads/2026/10/banner-stump-grinding-9f632170.jpg') !important; background-size: 100% 100%, calc(1589 * var(--u)) auto !important; background-position: 0 0, calc(4 * var(--u)) calc(-183.2 * var(--u)) !important; }
  body.page-id-x481 [data-id="308aedd4"] { margin-top: calc(37 * var(--u)) !important; min-height: calc(876 * var(--u)) !important; height: calc(876 * var(--u)) !important; padding: calc(122 * var(--u)) 0 0 calc(168 * var(--u)) !important; background-image: linear-gradient(rgba(0,0,0,.541), rgba(0,0,0,.541)), url('https://arboronetreeokoboji.com/wp-content/uploads/2026/10/landscaping-y156-x-9-22a10d6f.jpg') !important; background-size: 100% 100%, calc(2336 * var(--u)) auto !important; background-position: 0 0, calc(-282.5 * var(--u)) calc(0 * var(--u)) !important; background-repeat: no-repeat !important; }
  body.page-id-x481 [data-id="261d1249"] { margin: calc(16 * var(--u)) 0 0 calc(11 * var(--u)) !important; width: calc(783 * var(--u)) !important; }
  body.page-id-x481 [data-id="3ce63963"] { margin: calc(21.5 * var(--u)) 0 0 calc(14 * var(--u)) !important; width: calc(815 * var(--u)) !important; }
  body.page-id-x481 [data-id="6f1fe374"] { margin: calc(31.5 * var(--u)) 0 0 calc(14 * var(--u)) !important; }
  body.page-id-x481 [data-id="4185324f"] { margin: calc(40 * var(--u)) 0 0 calc(30 * var(--u)) !important; }
  body.page-id-x481 [data-id="10b6836"] { margin: calc(-44 * var(--u)) 0 0 calc(61 * var(--u)) !important; }
  body.page-id-x481 [data-id="6045961a"] { background-image: linear-gradient(rgba(0,0,0,.496), rgba(0,0,0,.496)), url('https://arboronetreeokoboji.com/wp-content/uploads/2026/10/banner-landscaping-9fbf71b6.jpg') !important; background-size: 100% 100%, calc(1589 * var(--u)) auto !important; background-position: 0 0, calc(4 * var(--u)) calc(-53.4 * var(--u)) !important; }
  [data-id="52f9abeb"] { width: 100% !important; max-width: none !important; margin: calc(100 * var(--u)) 0 0 0 !important; padding: 0 !important; min-height: 0 !important; }
  [data-id="52f9abeb"] > .e-con-inner { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; gap: 0 !important; align-items: flex-start !important; }
  body.page-id-156 [data-id="52f9abeb"] { margin-top: calc(71 * var(--u)) !important; }
  body.page-id-145 [data-id="52f9abeb"] { margin-top: calc(68 * var(--u)) !important; }
  body.page-id-134 [data-id="52f9abeb"] { margin-top: calc(67 * var(--u)) !important; }
  body.page-id-x480 [data-id="52f9abeb"] { margin-top: calc(101 * var(--u)) !important; }
  body.page-id-x481 [data-id="52f9abeb"] { margin-top: calc(71 * var(--u)) !important; }
  [data-id="31991c65"] { width: calc(1575 * var(--u)) !important; max-width: none !important; margin: 0 0 0 calc(70 * var(--u)) !important; padding: 0 !important; gap: 0 !important; justify-content: flex-start !important; flex-wrap: nowrap !important; align-items: flex-start !important; --content-width: 100% !important; }
  [data-id="31991c65"] > .e-con-inner { width: 100% !important; max-width: none !important; padding: 0 !important; gap: 0 !important; justify-content: flex-start !important; flex-wrap: nowrap !important; align-items: flex-start !important; }
  [data-id="14c33d68"] { width: calc(738 * var(--u)) !important; height: calc(872 * var(--u)) !important; flex: 0 0 auto !important; padding: 0 !important; margin: 0 !important; }
  [data-id="60a103b1"], [data-id="60a103b1"] .elementor-widget-container { width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 !important; }
  [data-id="60a103b1"] img { width: calc(738 * var(--u)) !important; height: calc(872 * var(--u)) !important; max-width: none !important; object-fit: cover !important; border-radius: 0 !important; display: block; }
  [data-id="4a76029"] { width: calc(837 * var(--u)) !important; height: calc(867 * var(--u)) !important; flex: 0 0 auto !important; padding: 0 !important; margin: 0 !important; background: #F4F4F4 !important; border-top: calc(29 * var(--u)) solid #005899 !important; box-sizing: border-box !important; position: relative; }
  [data-id="1ed4607c"] { width: 100% !important; padding: calc(46 * var(--u)) 0 0 calc(83 * var(--u)) !important; margin: 0 !important; gap: 0 !important; position: static !important; background: transparent !important; box-shadow: none !important; }
  [data-id="1ed4607c"] > * { margin: 0 !important; }
  [data-id="8be6037"] .elementor-image-box-img { display: none !important; }
  [data-id="8be6037"] .elementor-image-box-content { text-align: left !important; }
  [data-id="8be6037"] .elementor-image-box-title { margin: 0 !important; font-size: calc(20 * var(--u)) !important; line-height: calc(27 * var(--u)) !important; letter-spacing: calc(0.36 * var(--u)) !important; font-weight: 700 !important; color: #005899 !important; text-transform: uppercase; white-space: nowrap; }
  [data-id="8be6037"] .elementor-image-box-description { margin: calc(15 * var(--u)) 0 0 calc(-5 * var(--u)) !important; width: calc(677 * var(--u)); font-size: calc(60 * var(--u)) !important; line-height: calc(60 * var(--u)) !important; letter-spacing: calc(1.09 * var(--u)) !important; font-weight: 700 !important; color: #000 !important; }
  [data-id="6b3880b5"] { margin: calc(35 * var(--u)) 0 0 calc(-3 * var(--u)) !important; width: calc(74 * var(--u)) !important; }
  [data-id="6b3880b5"] .elementor-divider { padding: 0 !important; }
  [data-id="6b3880b5"] .elementor-divider-separator { width: calc(74 * var(--u)) !important; border-top: calc(6 * var(--u)) solid #005899 !important; }
  [data-id="73a11960"] { margin-top: calc(29 * var(--u)) !important; }
  [data-id="12590d20"], [data-id="43557bd5"] { margin-top: calc(29 * var(--u)) !important; }
  [data-id="73a11960"], [data-id="12590d20"], [data-id="43557bd5"] { width: calc(642 * var(--u)) !important; max-width: none !important; }
  [data-id="73a11960"] .elementor-heading-title, [data-id="12590d20"] .elementor-heading-title, [data-id="43557bd5"] .elementor-heading-title { font-size: calc(22 * var(--u)) !important; line-height: calc(29 * var(--u)) !important; letter-spacing: calc(0.42 * var(--u)) !important; font-weight: 400 !important; color: #000 !important; }
  [data-id="46ef053a"] { position: absolute !important; left: calc(113 * var(--u)) !important; top: calc(710 * var(--u)) !important; width: calc(508 * var(--u)) !important; margin: 0 !important; }
  [data-id="46ef053a"] img { width: calc(508 * var(--u)) !important; height: calc(109 * var(--u)) !important; max-width: none !important; object-fit: contain; }
  [data-id="59ae7fa5"] .premium-gallery-item:nth-child(3), html body [data-id="59ae7fa5"].elementor-element.elementor-widget .premium-gallery-container .premium-gallery-item:nth-child(3) img { width: calc(528 * var(--u)) !important; }
  [data-id="6340bdf5"] { width: calc(1591 * var(--u)) !important; max-width: none !important; margin: calc(47 * var(--u)) 0 0 calc(70 * var(--u)) !important; padding: 0 !important; }
  [data-id="59ae7fa5"] { width: 100% !important; margin: 0 !important; }
  [data-id="59ae7fa5"] .premium-gallery-container { display: grid !important; grid-template-columns: calc(511 * var(--u)) calc(511 * var(--u)) calc(528 * var(--u)) !important; column-gap: calc(20.5 * var(--u)) !important; height: auto !important; margin: 0 !important; }
  [data-id="59ae7fa5"] .premium-gallery-item { position: static !important; transform: none !important; left: auto !important; top: auto !important; width: calc(511 * var(--u)) !important; padding: 0 !important; margin: 0 !important; display: block !important; opacity: 1 !important; }
  [data-id="59ae7fa5"] .premium-gallery-item .pa-gallery-img, [data-id="59ae7fa5"] .premium-gallery-item .pa-gallery-img-container { margin: 0 !important; padding: 0 !important; border-radius: calc(10 * var(--u)) !important; overflow: hidden; }
  html body [data-id="59ae7fa5"].elementor-element.elementor-widget .premium-gallery-container .premium-gallery-item .pa-gallery-img-container img, html body [data-id="59ae7fa5"].elementor-element.elementor-widget .premium-gallery-container .premium-gallery-item img { width: calc(511 * var(--u)) !important; height: calc(377 * var(--u)) !important; max-width: none !important; object-fit: cover !important; border-radius: calc(10 * var(--u)) !important; display: block; }
  body:not(.home) [data-id="6045961a"] { width: calc(1593 * var(--u)) !important; height: calc(489 * var(--u)) !important; margin: calc(48 * var(--u)) 0 0 calc(70 * var(--u)) !important; padding: calc(58 * var(--u)) 0 0 calc(90 * var(--u)) !important; }
  body:not(.home) [data-id="6f8ec96c"], body:not(.home) [data-id="31c9eabd"] { width: calc(738 * var(--u)) !important; }
  body:not(.home) [data-id="31c9eabd"] .elementor-heading-title { font-size: calc(64 * var(--u)) !important; line-height: calc(81 * var(--u)) !important; letter-spacing: calc(1.16 * var(--u)) !important; }
  body:not(.home) [data-id="529b9cb0"] { margin: calc(18 * var(--u)) 0 0 0 !important; }
  body:not(.home) [data-id="1a133b49"] { margin: calc(30 * var(--u)) 0 0 calc(4 * var(--u)) !important; }
  body:not(.home) [data-id="46e94ec1"] { left: calc(851 * var(--u)) !important; top: calc(229 * var(--u)) !important; }
  [data-id="a0faq001"] { width: 100% !important; max-width: none !important; height: auto !important; min-height: calc(732 * var(--u)) !important; margin: 0 !important; padding: calc(77 * var(--u)) 0 calc(12 * var(--u)) 0 !important; gap: 0 !important; --content-width: 100% !important; box-sizing: border-box !important; }
  [data-id="a0faq001"] > .e-con-inner { width: 100% !important; max-width: none !important; padding: 0 !important; gap: 0 !important; }
  [data-id="a0faq002"] { margin: 0 0 0 calc(144 * var(--u)) !important; padding: 0 !important; width: auto !important; }
  [data-id="a0faq002"] .elementor-heading-title { padding: 0 !important; font-size: calc(60 * var(--u)) !important; line-height: calc(62 * var(--u)) !important; letter-spacing: calc(1.09 * var(--u)) !important; font-weight: 700 !important; color: #000 !important; }
  [data-id="a0faq002"] .elementor-widget-container { padding: 0 !important; }
  [data-id="a0faq003"] { width: calc(1577 * var(--u)) !important; max-width: none !important; height: auto !important; min-height: calc(551 * var(--u)) !important; align-items: stretch !important; margin: calc(30 * var(--u)) 0 0 calc(89 * var(--u)) !important; padding: 0 !important; gap: calc(34 * var(--u)) !important; flex-wrap: nowrap !important; --content-width: 100% !important; }
  [data-id="a0faq003"] > .e-con-inner { padding: 0 !important; gap: calc(34 * var(--u)) !important; flex-wrap: nowrap !important; }
  [data-id="a0faq004"] { width: calc(1060 * var(--u)) !important; height: auto !important; min-height: calc(551 * var(--u)) !important; flex: 0 0 auto !important; padding: calc(27 * var(--u)) 0 0 calc(65 * var(--u)) !important; margin: 0 !important; box-sizing: border-box !important; }
  [data-id="a0faq006"] { width: calc(483 * var(--u)) !important; height: auto !important; min-height: calc(551 * var(--u)) !important; align-self: stretch !important; flex: 0 0 auto !important; padding: 0 !important; margin: 0 !important; background-size: cover !important; background-position: center center !important; }
  [data-id="a0faq005"] { width: calc(959 * var(--u)) !important; margin: 0 !important; }
  html body [data-id="a0faq005"].elementor-widget .elementor-toggle .elementor-toggle-item { position: relative; border: 0 !important; margin: 0 !important; padding: 0 0 calc(16 * var(--u)) 0 !important; }
  html body [data-id="a0faq005"].elementor-widget .elementor-toggle .elementor-toggle-item:last-child { padding-bottom: calc(12 * var(--u)) !important; }
  [data-id="a0faq005"] .elementor-toggle-item:not(:last-child)::after { content: ""; position: absolute; left: calc(2 * var(--u)); top: auto; bottom: calc(15 * var(--u)); width: calc(881 * var(--u)); height: 1px; background: #005899; }
  html body [data-id="a0faq005"].elementor-widget .elementor-toggle .elementor-tab-title { display: flex !important; align-items: center !important; min-height: calc(72 * var(--u)) !important; box-sizing: border-box !important; padding: 0 0 calc(10 * var(--u)) 0 !important; border: 0 !important; font-size: calc(26 * var(--u)) !important; line-height: calc(31 * var(--u)) !important; letter-spacing: calc(0.47 * var(--u)) !important; font-weight: 700 !important; }
  [data-id="a0faq005"] .elementor-toggle-title { flex: 0 1 calc(881 * var(--u)) !important; order: 1; color: #121212 !important; font-size: calc(26 * var(--u)) !important; line-height: calc(31 * var(--u)) !important; letter-spacing: calc(0.47 * var(--u)) !important; font-weight: 700 !important; }
  [data-id="a0faq005"] .elementor-toggle-icon > span { display: none !important; line-height: 0 !important; }
  [data-id="a0faq005"] .elementor-tab-title:not(.elementor-active) .elementor-toggle-icon-closed, [data-id="a0faq005"] .elementor-tab-title.elementor-active .elementor-toggle-icon-opened { display: flex !important; align-items: center; justify-content: center; }
  [data-id="a0faq005"] .elementor-toggle-icon { display: flex !important; align-items: center !important; justify-content: center !important; align-self: flex-start; order: 2; margin-left: auto !important; float: none !important; line-height: calc(62 * var(--u)) !important; height: calc(62 * var(--u)) !important; width: calc(28 * var(--u)) !important; text-align: center; }
  [data-id="a0faq005"] .elementor-toggle-icon svg { width: calc(19 * var(--u)) !important; height: calc(19 * var(--u)) !important; fill: #005899 !important; vertical-align: middle; }
  html body [data-id="a0faq005"].elementor-widget .elementor-toggle .elementor-tab-content { padding: calc(6 * var(--u)) 0 calc(22 * var(--u)) 0 !important; font-size: calc(20 * var(--u)) !important; line-height: calc(29 * var(--u)) !important; width: calc(881 * var(--u)); }
}
body:not(.home) [data-id="a05star1"] { display: none !important; }  /* service artboards have no "5 STAR RATING" caption */
/* Alex Carpet Cleaning: Reviews hidden + Instagram/Google icons hidden (Matt, 2026-10-21) — remove these lines to restore */

.elementor-nav-menu li.menu-item-594, [data-id="29150ace"] .elementor-icon-list-item:has(a[href$="#Reviews"]) { display: none !important; }
[data-id="302ea2d2"] .elementor-icon-list-item:has(.e-fab-instagram), [data-id="302ea2d2"] .elementor-icon-list-item:has(.e-fab-google), [data-id="2ac0e45d"] .elementor-icon-list-item:has(.e-fab-instagram), [data-id="2ac0e45d"] .elementor-icon-list-item:has(.e-fab-google) { display: none !important; }

/* ===== Alex Carpet Cleaning phone + tablet polish (≤1024px; desktop uses the Sketch pixel layout) ===== */
@media (max-width: 1024px) {
  /* consistent side gutters (tablet) */
  [data-elementor-type="wp-page"] > [data-id], [data-elementor-type="footer"] > [data-id] { padding-left: 30px !important; padding-right: 30px !important; }
  [data-id="57e68ea9"] { padding-left: 0 !important; padding-right: 0 !important; }
  [data-id="1ae4e397"] { padding-left: 24px !important; padding-right: 24px !important; }
  [data-id="72a8818b"] { padding-right: 24px !important; }

  /* service cards: text, divider and link start under the icon, not indented beside it */
  [data-id="1b9e4c0b"] > * > :nth-child(2) { padding: 22px 22px 16px !important; column-gap: 14px !important; row-gap: 0 !important; }
  [data-id="1b9e4c0b"] > * > :nth-child(2) > :nth-child(3) { padding: 0 !important; margin: 14px 0 0 !important; width: 100% !important; flex: 0 0 100% !important; max-width: 100% !important; }
  [data-id="1b9e4c0b"] > * > :nth-child(2) > :nth-child(3) > * { margin-left: 0 !important; width: 100% !important; max-width: 100% !important; }
  [data-id="1b9e4c0b"] > * > :nth-child(2) > :nth-child(3) .elementor-divider { padding-top: 0 !important; }
  [data-id="1b9e4c0b"] > * > :nth-child(2) > :nth-child(3) .elementor-heading-title { margin-top: 12px; }
  [data-id="1b9e4c0b"] > * > :nth-child(2) > :nth-child(2) { align-self: center !important; }

  /* hero badge: readable, padded, wraps cleanly */
  [data-id="4da716cc"] { width: auto !important; max-width: 100% !important; padding: 7px 12px !important; border-radius: 5px; }
  [data-id="4da716cc"] .elementor-heading-title { font-size: 13px !important; line-height: 1.35 !important; letter-spacing: .4px !important; white-space: normal !important; }

  /* Home project gallery: real grid, no orphan photo */
  [data-id="6756c9cb"] .premium-gallery-container { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 12px !important; height: auto !important; margin: 0 !important; }
  [data-id="6756c9cb"] .premium-gallery-item { position: static !important; transform: none !important; left: auto !important; top: auto !important; width: auto !important; padding: 0 !important; margin: 0 !important; opacity: 1 !important; }
  [data-id="6756c9cb"] .premium-gallery-item .pa-gallery-img, [data-id="6756c9cb"] .premium-gallery-item .pa-gallery-img-container { margin: 0 !important; padding: 0 !important; border-radius: 8px !important; overflow: hidden; }
  html body [data-id="6756c9cb"].elementor-element.elementor-widget .premium-gallery-container .premium-gallery-item img { width: 100% !important; height: 200px !important; max-width: none !important; object-fit: cover !important; border-radius: 8px !important; display: block; }
  /* service-page photo row: three across */
  [data-id="59ae7fa5"] .premium-gallery-container { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 12px !important; height: auto !important; margin: 0 !important; }
  [data-id="59ae7fa5"] .premium-gallery-item { position: static !important; transform: none !important; left: auto !important; top: auto !important; width: auto !important; padding: 0 !important; margin: 0 !important; opacity: 1 !important; }
  [data-id="59ae7fa5"] .premium-gallery-item .pa-gallery-img, [data-id="59ae7fa5"] .premium-gallery-item .pa-gallery-img-container { margin: 0 !important; padding: 0 !important; border-radius: 8px !important; overflow: hidden; }
  html body [data-id="59ae7fa5"].elementor-element.elementor-widget .premium-gallery-container .premium-gallery-item .pa-gallery-img-container img, html body [data-id="59ae7fa5"].elementor-element.elementor-widget .premium-gallery-container .premium-gallery-item img { width: 100% !important; height: 200px !important; max-width: none !important; object-fit: cover !important; border-radius: 8px !important; display: block; }

  /* blog card footer: date and READ MORE stay on one line */
  [data-id="6d1db2a7"] [data-id="3e1f8aa7"] .elementor-heading-title, [data-id="6d1db2a7"] [data-id="44831584"] .elementor-button { white-space: nowrap !important; }
  [data-id="6d1db2a7"] [data-id="2a699513"] { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 8px !important; flex-wrap: nowrap !important; }

  /* hero: stack text above the form (two columns are too cramped on tablet) */
  [data-id="308aedd4"] { flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch !important; }
  [data-id="16ec1051"] { width: 100% !important; max-width: 640px !important; }
  [data-id="10b6836"] { width: 100% !important; max-width: 560px !important; margin: 36px auto 0 !important; }

  /* FAQ questions: keep clear of the +/− icon */
  [data-id="a0faq005"] .elementor-tab-title { display: flex !important; align-items: center !important; gap: 14px !important; }
  [data-id="a0faq005"] .elementor-toggle-title { flex: 1 1 auto !important; order: 1; }
  [data-id="a0faq005"] .elementor-toggle-icon { order: 2; flex: 0 0 auto !important; float: none !important; margin-left: auto !important; }

  /* quote panel: darker photo so the copy reads */
  [data-id="20d3060f"] { box-shadow: inset 0 0 0 3000px rgba(0,0,0,.45) !important; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  [data-id="3ce63963"] { margin-top: 18px !important; }
  [data-id="6f1fe374"] { margin-top: 26px !important; }
  [data-id="4185324f"] { margin-top: 26px !important; }
}

@media (max-width: 767px) {
  /* consistent side gutters (phone) */
  [data-elementor-type="wp-page"] > [data-id], [data-elementor-type="footer"] > [data-id] { padding-left: 20px !important; padding-right: 20px !important; }
  [data-id="1ae4e397"] { padding-left: 16px !important; padding-right: 16px !important; }
  [data-id="72a8818b"] { padding-right: 16px !important; }

  [data-id="4da716cc"] .elementor-heading-title { font-size: 12px !important; }

  /* hero form card: a little less inner padding so the headings fit */
  [data-id="10b6836"] { padding: 22px 18px !important; margin-top: 28px !important; }
  [data-id="5b9845a8"], [data-id="1122fd54"] { padding-left: 0 !important; padding-right: 0 !important; }

  /* gallery: two across, a lone last photo spans the full row */
  [data-id="6756c9cb"] .premium-gallery-container { grid-template-columns: repeat(2, 1fr) !important; gap: 10px !important; }
  html body [data-id="6756c9cb"].elementor-element.elementor-widget .premium-gallery-container .premium-gallery-item img { height: 150px !important; }
  [data-id="6756c9cb"] .premium-gallery-item:last-child:nth-child(odd) { grid-column: 1 / -1; }
  [data-id="59ae7fa5"] .premium-gallery-container { grid-template-columns: 1fr !important; }
  html body [data-id="59ae7fa5"].elementor-element.elementor-widget .premium-gallery-container .premium-gallery-item .pa-gallery-img-container img, html body [data-id="59ae7fa5"].elementor-element.elementor-widget .premium-gallery-container .premium-gallery-item img { height: 240px !important; }

  /* quote panel: everything centred, title bar centred */
  [data-id="20d3060f"] { padding-left: 20px !important; padding-right: 20px !important; text-align: center !important; align-items: center !important; border-radius: 10px; overflow: hidden; }
  [data-id="f38233a"] { align-self: center !important; width: auto !important; margin: 0 auto !important; padding: 10px 24px !important; border-radius: 6px; }
  [data-id="f38233a"] .elementor-heading-title { text-align: center !important; }
  [data-id="1f3c58eb"] { padding-left: 0 !important; padding-right: 0 !important; width: 100% !important; }
  [data-id="5e6bb59e"] .elementor-heading-title { text-align: center !important; }
}





/* ===== Alex overrides ===== */
@font-face{font-family:'Geomanist';src:url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/geomanist-regular.woff2') format('woff2');font-weight:100 500;font-style:normal;font-display:swap}
@font-face{font-family:'Geomanist';src:url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/geomanist-bold.woff2') format('woff2');font-weight:600 900;font-style:normal;font-display:swap}
@font-face{font-family:'Geomanist';src:url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/geomanist-regular.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:'Heiti TC';src:url('https://alexcarpetcleaningboise.com/wp-content/uploads/2026/10/heiti-tc-medium.woff2') format('woff2');font-weight:100 900;font-display:swap}
[data-id="1864a4f3"] .elementor-heading-title,[data-id="6ca91cd9"] .elementor-heading-title,[data-id="1b0a0d6e"] .elementor-heading-title,[data-id="v10a0d6e"] .elementor-heading-title,[data-id="7a8c283d"] .elementor-heading-title,[data-id="74bd1eef"] .elementor-heading-title,[data-id="244eefc2"] .elementor-image-box-title,[data-id="8be6037"] .elementor-image-box-title{color:#FDE204!important}
[data-id="38ac37cb"] .elementor-heading-title,[data-id="30be5b35"] .elementor-heading-title,[data-id="b9473b"] .elementor-heading-title,[data-id="v1473b"] .elementor-heading-title,[data-id="7aee9fe3"] .elementor-heading-title,[data-id="17af87c5"] .elementor-heading-title,[data-id="244eefc2"] .elementor-image-box-description,[data-id="8be6037"] .elementor-image-box-description{color:#005899!important}
.elementor-divider-separator{border-color:#FDE204!important;--divider-color:#FDE204}
[data-id="73e460fc"] .elementor-button,[data-id="1a133b49"] .elementor-button{background:#FDE204!important;color:#005899!important;border-color:#FDE204!important}
[data-id="73e460fc"] .elementor-button *,[data-id="1a133b49"] .elementor-button *{color:#005899!important;fill:#005899!important}
[data-id="1698cb1d"] img,[data-id="749c3b7f"] img,[data-id="3eb37a9b"] img,[data-id="57983ae4"] img,[data-id="3e2c2352"] img,[data-id="52567c29"] img,[data-id="244eefc2"] img{object-fit:contain!important}
[data-id="7541e408"]{display:none!important}
[data-id="7b4b478d"] .elementor-heading-title{color:#005899!important}[data-id="1c6f4152"] .elementor-heading-title{color:#FDE204!important}
@media (min-width:1025px){[data-id="1b9e4c0b"]{width:calc(1606*var(--u))!important;margin-left:calc(59*var(--u))!important;column-gap:calc(12*var(--u))!important;flex-wrap:nowrap!important}[data-id="1b9e4c0b"] > [data-id],[data-id="1b9e4c0b"] > [data-id]:nth-child(n+4){width:calc(392*var(--u))!important;height:calc(543*var(--u))!important;flex:0 0 auto!important}[data-id="1b9e4c0b"] > [data-id] > .elementor-widget-image img{width:calc(392*var(--u))!important;height:calc(284*var(--u))!important}[data-id="1b9e4c0b"] > [data-id] > .e-con,[data-id="1b9e4c0b"] > [data-id]:nth-child(n+4) > .e-con{top:calc(284*var(--u))!important;height:calc(259*var(--u))!important}[data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(1){left:calc(22*var(--u))!important;top:calc(27*var(--u))!important;width:calc(60*var(--u))!important;height:calc(60*var(--u))!important}[data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(1) img{width:calc(60*var(--u))!important;height:calc(60*var(--u))!important}[data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(2),[data-id="1b9e4c0b"] > [data-id]:nth-child(n) > .e-con > .e-con:nth-child(2){left:calc(93*var(--u))!important;top:calc(36*var(--u))!important;width:calc(290*var(--u))!important}[data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(2) .elementor-heading-title{font-size:calc(26*var(--u))!important;line-height:calc(30*var(--u))!important;letter-spacing:calc(.47*var(--u))!important;white-space:nowrap}[data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(3){left:calc(96*var(--u))!important;top:calc(76*var(--u))!important;width:calc(280*var(--u))!important}[data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(3) > .elementor-widget-heading{margin-top:calc(19*var(--u))!important;width:calc(270*var(--u))!important}[data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(3) > .elementor-widget-heading .elementor-heading-title{font-size:calc(16*var(--u))!important;line-height:calc(23.5*var(--u))!important;letter-spacing:calc(.29*var(--u))!important}[data-id="1b9e4c0b"] > [data-id] > .e-con > .e-con:nth-child(3) > .elementor-widget-button{top:calc(134*var(--u))!important}[data-id="244eefc2"] .elementor-image-box-description{width:calc(590*var(--u))!important}[data-id="244eefc2"] .elementor-image-box-img{left:calc(657*var(--u))!important;top:calc(38*var(--u))!important;width:calc(143*var(--u))!important}[data-id="244eefc2"] .elementor-image-box-img img{width:calc(143*var(--u))!important;height:calc(58*var(--u))!important;object-fit:contain!important;border-radius:0!important}[data-id="5cd544c8"]{left:calc(92*var(--u))!important;top:calc(715*var(--u))!important;width:calc(720*var(--u))!important}[data-id="5cd544c8"] .elementor-image-box-wrapper{display:flex!important;align-items:center!important;gap:calc(25*var(--u))!important;text-align:left!important}[data-id="5cd544c8"] .elementor-image-box-img{width:calc(120*var(--u))!important;margin:0!important;flex:0 0 auto!important}[data-id="5cd544c8"] .elementor-image-box-img img{width:calc(120*var(--u))!important;height:calc(117*var(--u))!important;border-radius:50%!important;object-fit:cover!important}[data-id="5cd544c8"] .elementor-image-box-title{font-size:calc(50*var(--u))!important;line-height:calc(61*var(--u))!important;margin:0!important;color:#000!important}[data-id="5cd544c8"] .elementor-image-box-description{font-size:calc(22*var(--u))!important;line-height:calc(29*var(--u))!important;font-weight:700!important;color:#005899!important;letter-spacing:calc(.4*var(--u))!important}[data-id="1698cb1d"] img{width:calc(114*var(--u))!important;height:calc(46*var(--u))!important;object-fit:contain!important}[data-id="749c3b7f"] img{width:calc(143*var(--u))!important;height:calc(58*var(--u))!important;object-fit:contain!important}[data-id="3eb37a9b"] img,[data-id="57983ae4"] img,[data-id="3e2c2352"] img,[data-id="52567c29"] img{width:calc(120*var(--u))!important;height:auto!important}}
@media (min-width:768px) and (max-width:900px){[data-id="6d1db2a7"] .elementor-loop-container,[data-id="6093fd48"] .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-id="37c43ddd"],[data-id="4581ad63"],[data-id="680a9514"],[data-id="37c43ddd"] img{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}}
[data-id="a0revw01"] > .elementor-widget-shortcode,[data-id="a0revw01"] .elementor-shortcode{width:100%!important;max-width:1440px}
@media (max-width:1024px){[data-id="a0revw01"]{padding:40px 20px!important;min-height:0!important;margin-top:40px!important}}/* End custom CSS */