.elementor-34313 .elementor-element.elementor-element-702324ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34313 .elementor-element.elementor-element-1b8f8d8a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-34313 .elementor-element.elementor-element-1b8f8d8a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34313 .elementor-element.elementor-element-56662504{width:var( --container-widget-width, 95.67% );max-width:95.67%;--container-widget-width:95.67%;--container-widget-flex-grow:0;}.elementor-34313 .elementor-element.elementor-element-56662504.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34313 .elementor-element.elementor-element-184725d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-34313 .elementor-element.elementor-element-4c273159{--display:flex;}.elementor-34313 .elementor-element.elementor-element-7552e8f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-7e0ab60e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;--z-index:999;}.elementor-34313 .elementor-element.elementor-element-a81d6db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34313 .elementor-element.elementor-element-067f586{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-144ccea{text-align:center;}.elementor-34313 .elementor-element.elementor-element-144ccea .elementor-heading-title{font-size:34px;font-weight:700;line-height:1.25em;color:#000000;}.elementor-34313 .elementor-element.elementor-element-8eb5595{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-34313 .elementor-element.elementor-element-4eca6f1{font-size:18px;font-weight:400;line-height:1.6em;color:#000000;}.elementor-34313 .elementor-element.elementor-element-32a6f720{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-208cd853 .elementor-heading-title{font-size:34px;font-weight:800;color:var( --e-global-color-primary );}.elementor-34313 .elementor-element.elementor-element-3326b27{font-size:18px;}.elementor-34313 .elementor-element.elementor-element-413c81d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-413c81d8:not(.elementor-motion-effects-element-type-background), .elementor-34313 .elementor-element.elementor-element-413c81d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34313 .elementor-element.elementor-element-4154f86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-4154f86:not(.elementor-motion-effects-element-type-background), .elementor-34313 .elementor-element.elementor-element-4154f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34313 .elementor-element.elementor-element-6aadf43b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-6aadf43b:not(.elementor-motion-effects-element-type-background), .elementor-34313 .elementor-element.elementor-element-6aadf43b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34313 .elementor-element.elementor-element-31804f02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-31804f02:not(.elementor-motion-effects-element-type-background), .elementor-34313 .elementor-element.elementor-element-31804f02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34313 .elementor-element.elementor-element-ca19966{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-ca19966:not(.elementor-motion-effects-element-type-background), .elementor-34313 .elementor-element.elementor-element-ca19966 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--bm-warm);}.elementor-34313 .elementor-element.elementor-element-2ceb2587{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-2ceb2587:not(.elementor-motion-effects-element-type-background), .elementor-34313 .elementor-element.elementor-element-2ceb2587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--rl-warm);}.elementor-34313 .elementor-element.elementor-element-6578ef1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-6578ef1:not(.elementor-motion-effects-element-type-background), .elementor-34313 .elementor-element.elementor-element-6578ef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34313 .elementor-element.elementor-element-361248c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-361248c4:not(.elementor-motion-effects-element-type-background), .elementor-34313 .elementor-element.elementor-element-361248c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34313 .elementor-element.elementor-element-34b44d9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-34b44d9c:not(.elementor-motion-effects-element-type-background), .elementor-34313 .elementor-element.elementor-element-34b44d9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--rl-surface);}.elementor-34313 .elementor-element.elementor-element-30311ecc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-30311ecc:not(.elementor-motion-effects-element-type-background), .elementor-34313 .elementor-element.elementor-element-30311ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--bm-white);}.elementor-34313 .elementor-element.elementor-element-47b06c9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-47b06c9c:not(.elementor-motion-effects-element-type-background), .elementor-34313 .elementor-element.elementor-element-47b06c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34313 .elementor-element.elementor-element-122a4b45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-23878fac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-23878fac:not(.elementor-motion-effects-element-type-background), .elementor-34313 .elementor-element.elementor-element-23878fac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34313 .elementor-element.elementor-element-72075ee8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-341c9c00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-341c9c00:not(.elementor-motion-effects-element-type-background), .elementor-34313 .elementor-element.elementor-element-341c9c00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-34313 .elementor-element.elementor-element-31782f2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-7f680240{text-align:center;}.elementor-34313 .elementor-element.elementor-element-7f680240 .elementor-heading-title{font-size:50px;font-weight:700;color:#0F0F0F;}.elementor-34313 .elementor-element.elementor-element-71f2cf14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-71f2cf14:not(.elementor-motion-effects-element-type-background), .elementor-34313 .elementor-element.elementor-element-71f2cf14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--bm-warm);}.elementor-34313 .elementor-element.elementor-element-629823fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-120f7617{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-34313 .elementor-element.elementor-element-702324ba{--content-width:1379px;}.elementor-34313 .elementor-element.elementor-element-1b8f8d8a{--width:63%;}.elementor-34313 .elementor-element.elementor-element-184725d8{--width:100%;}}@media(max-width:1024px){.elementor-34313 .elementor-element.elementor-element-702324ba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34313 .elementor-element.elementor-element-7552e8f2{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-7e0ab60e{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-067f586{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-32a6f720{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-413c81d8{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-4154f86{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-6aadf43b{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-31804f02{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-ca19966{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-2ceb2587{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-6578ef1{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-361248c4{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-34b44d9c{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-30311ecc{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-47b06c9c{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-122a4b45{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-23878fac{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-72075ee8{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-341c9c00{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-31782f2f{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-71f2cf14{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-629823fd{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-34313 .elementor-element.elementor-element-702324ba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34313 .elementor-element.elementor-element-7552e8f2{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-7e0ab60e{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-067f586{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-144ccea .elementor-heading-title{font-size:24px;line-height:1.25em;}.elementor-34313 .elementor-element.elementor-element-4eca6f1{font-size:16px;line-height:1.6em;}.elementor-34313 .elementor-element.elementor-element-32a6f720{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-208cd853 .elementor-heading-title{font-size:24px;}.elementor-34313 .elementor-element.elementor-element-3326b27{font-size:16px;}.elementor-34313 .elementor-element.elementor-element-413c81d8{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-4154f86{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-6aadf43b{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-31804f02{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-ca19966{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-2ceb2587{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-6578ef1{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-361248c4{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-34b44d9c{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-30311ecc{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-47b06c9c{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-122a4b45{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-23878fac{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-72075ee8{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-341c9c00{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-31782f2f{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-7f680240 .elementor-heading-title{font-size:20px;}.elementor-34313 .elementor-element.elementor-element-71f2cf14{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-34313 .elementor-element.elementor-element-629823fd{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for html, class: .elementor-element-56662504 *//* ==============================================
   BOXMARK DIGITAL
   JOLIET SEO HERO - REDESIGN
   ============================================== */

/* SECTION */

.bmj-hero {
  --bmj-orange: #FF7417;
  --bmj-orange-hover: #E65B0A;
  --bmj-white: #FFFFFF;
  --bmj-light: #E7E9EC;

  width: 100%;
  margin: 0;
  padding: 16px 0;

  background: transparent !important;
  color: #FFFFFF;

  font-family: Arial, Helvetica, sans-serif;
  text-shadow: none;
}

.bmj-hero *,
.bmj-hero *::before,
.bmj-hero *::after {
  box-sizing: border-box;
}

/* ==============================================
   MAIN CONTAINER
   ============================================== */

.bmj-hero__inner {
  width: 100%;
  max-width: 650px;
  margin: 0;
  padding: 0;

  background: transparent;
}

/* ==============================================
   EYEBROW
   ============================================== */

.bmj-hero__eyebrow {
  display: flex;
  align-items: center;
  gap: 11px;

  margin: 0 0 16px !important;

  color: #FFAC74 !important;
  -webkit-text-fill-color: #FFAC74 !important;

  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;

  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.bmj-hero__eyebrow::before {
  content: "";

  display: block;
  flex: 0 0 29px;

  width: 29px;
  height: 3px;

  background: var(--bmj-orange);
  border-radius: 3px;
}

/* ==============================================
   H1 TITLE
   ============================================== */

.bmj-hero .bmj-hero__title {
  margin: 0 0 19px !important;
  padding: 0 !important;

  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;

  background: none !important;
  background-image: none !important;

  font-size: clamp(35px, 3.8vw, 53px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;

  letter-spacing: -1.4px !important;
  text-transform: none !important;

  text-wrap: balance;

  text-shadow: 0 2px 14px rgba(0, 0, 0, .23);
}

/* TITLE ORANGE */

.bmj-hero .bmj-hero__title span {
  display: block;

  color: var(--bmj-orange) !important;
  -webkit-text-fill-color: var(--bmj-orange) !important;

  font: inherit;
}

/* ==============================================
   LEAD TEXT
   ============================================== */

.bmj-hero__lead {
  max-width: 620px;

  margin: 0 0 13px !important;

  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;

  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}

/* ==============================================
   DESCRIPTION
   ============================================== */

.bmj-hero__description {
  max-width: 620px;

  margin: 0 0 25px !important;

  color: #E7E9EC !important;
  -webkit-text-fill-color: #E7E9EC !important;

  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
}

/* ==============================================
   BENEFITS - 3 COLUMN STRIP
   ============================================== */

.bmj-hero__benefits {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));

  gap: 0;

  width: 100%;
  margin: 0 0 24px !important;
  padding: 18px 0 !important;

  border-top: 1px solid rgba(255,255,255,.27);
  border-bottom: 1px solid rgba(255,255,255,.27);

  list-style: none !important;
}

/* INDIVIDUAL BENEFIT */

.bmj-hero__benefit {
  display: flex;
  flex-direction: column;
  align-items: flex-start;

  gap: 6px;
  min-width: 0;

  margin: 0 !important;
  padding: 0 15px;

  border-right: 1px solid rgba(255,255,255,.22);

  list-style: none !important;
}

.bmj-hero__benefit:first-child {
  padding-left: 0;
}

.bmj-hero__benefit:last-child {
  padding-right: 0;
  border-right: 0;
}

.bmj-hero__benefit::before,
.bmj-hero__benefit::marker {
  content: none !important;
}

/* NUMBER */

.bmj-hero__number {
  display: block;

  color: var(--bmj-orange) !important;
  -webkit-text-fill-color: var(--bmj-orange) !important;

  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;

  letter-spacing: .6px;
}

/* BENEFIT TITLE */

.bmj-hero__benefit strong {
  display: block;

  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;

  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
}

/* BENEFIT DESCRIPTION */

.bmj-hero__benefit > span:last-child {
  display: block;

  color: #D9DDE2 !important;
  -webkit-text-fill-color: #D9DDE2 !important;

  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}

/* ==============================================
   360 METHOD
   ============================================== */

.bmj-hero__method {
  display: flex;
  align-items: stretch;
  gap: 14px;

  margin: 0 0 24px;
  padding: 0;
}

/* ORANGE VERTICAL BAR */

.bmj-hero__method-mark {
  flex: 0 0 3px;

  width: 3px;
  min-height: 45px;

  background: var(--bmj-orange);
  border-radius: 3px;
}

/* METHOD TITLE */

.bmj-hero__method strong {
  display: block;

  margin-bottom: 5px;

  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;

  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
}

/* METHOD PARAGRAPH */

.bmj-hero__method p {
  margin: 0 !important;

  color: #DFE2E6 !important;
  -webkit-text-fill-color: #DFE2E6 !important;

  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}

/* ==============================================
   CTA ACTIONS
   ============================================== */

.bmj-hero__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;

  gap: 12px;

  width: 100%;
}

/* PRIMARY BUTTON */

.bmj-hero .bmj-hero__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  gap: 14px;

  min-height: 47px;
  padding: 12px 20px;

  background: var(--bmj-orange) !important;

  border: 1px solid var(--bmj-orange) !important;
  border-radius: 6px;

  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;

  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;

  text-align: center;
  text-decoration: none !important;

  text-shadow: none;

  transition:
    background-color .2s ease,
    border-color .2s ease,
    transform .2s ease;
}

.bmj-hero__cta span {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;

  font-size: 19px;
  line-height: 1;
}

.bmj-hero .bmj-hero__cta:hover {
  background: var(--bmj-orange-hover) !important;
  border-color: var(--bmj-orange-hover) !important;

  color: #FFFFFF !important;

  transform: translateY(-2px);
}

/* SECONDARY PHONE BUTTON */

.bmj-hero .bmj-hero__phone {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  gap: 9px;

  min-height: 47px;
  padding: 12px 16px;

  background: rgba(255,255,255,.06) !important;

  border: 1px solid rgba(255,255,255,.55);
  border-radius: 6px;

  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;

  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;

  text-align: center;
  text-decoration: none !important;

  transition:
    background-color .2s ease,
    border-color .2s ease;
}

.bmj-hero__phone svg {
  display: block;
  flex-shrink: 0;

  width: 16px;
  height: 16px;

  stroke: #FFFFFF;
}

.bmj-hero .bmj-hero__phone:hover {
  background: rgba(255,255,255,.16) !important;
  border-color: #FFFFFF;

  color: #FFFFFF !important;
}

/* ==============================================
   AVAILABILITY
   ============================================== */

.bmj-hero__availability {
  display: flex;
  align-items: center;
  flex-wrap: wrap;

  gap: 5px 9px;

  margin: 16px 0 0 !important;

  color: #D8DDE2 !important;
  -webkit-text-fill-color: #D8DDE2 !important;

  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}

.bmj-hero__availability span {
  color: var(--bmj-orange) !important;
  -webkit-text-fill-color: var(--bmj-orange) !important;
}

/* ==============================================
   ACCESSIBILITY
   ============================================== */

.bmj-hero a:focus-visible {
  outline: 3px solid #FFFFFF;
  outline-offset: 3px;
}

/* ==============================================
   TABLET
   ============================================== */

@media (max-width: 900px) {

  .bmj-hero {
    padding: 16px 0;
  }

  .bmj-hero__inner {
    max-width: 100%;
  }

  .bmj-hero .bmj-hero__title {
    font-size: clamp(34px, 5vw, 47px) !important;
  }
}

/* ==============================================
   MOBILE
   ============================================== */

@media (max-width: 600px) {

  .bmj-hero {
    padding: 12px 0;
  }

  .bmj-hero__eyebrow {
    margin-bottom: 13px !important;

    font-size: 10px !important;
    letter-spacing: .8px;
  }

  .bmj-hero .bmj-hero__title {
    margin-bottom: 16px !important;

    font-size: 34px !important;
    line-height: 1.13 !important;
    letter-spacing: -.8px !important;
  }

  .bmj-hero__lead {
    font-size: 16px !important;
    line-height: 1.55 !important;
  }

  .bmj-hero__description {
    margin-bottom: 20px !important;

    font-size: 13px !important;
    line-height: 1.7 !important;
  }

  /* BENEFITS STACK */

  .bmj-hero__benefits {
    grid-template-columns: 1fr;

    gap: 13px;
    padding: 17px 0 !important;
    margin-bottom: 20px !important;
  }

  .bmj-hero__benefit,
  .bmj-hero__benefit:first-child,
  .bmj-hero__benefit:last-child {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);

    gap: 3px 10px;

    padding: 0;
    border-right: 0;
  }

  .bmj-hero__number {
    grid-row: 1 / span 2;
    padding-top: 2px;
  }

  .bmj-hero__benefit strong {
    grid-column: 2;
  }

  .bmj-hero__benefit > span:last-child {
    grid-column: 2;
  }

  /* METHOD */

  .bmj-hero__method {
    margin-bottom: 21px;
  }

  /* CTA */

  .bmj-hero__actions {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .bmj-hero .bmj-hero__cta,
  .bmj-hero .bmj-hero__phone {
    width: 100%;
  }

  .bmj-hero__availability {
    justify-content: center;
    text-align: center;

    font-size: 10px !important;
  }
}

/* ==============================================
   REDUCED MOTION
   ============================================== */

@media (prefers-reduced-motion: reduce) {

  .bmj-hero__cta,
  .bmj-hero__phone {
    transition: none !important;
  }

  .bmj-hero .bmj-hero__cta:hover {
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c273159 *//* =============================================
   BOXMARK DIGITAL
   FREE LOCAL SEO AUDIT FORM
   WPForms ID: 34153
   TARJETA REDONDEADA / ALTURA AUTOMATICA
   ============================================= */

/* BASE */

.boxmark-audit-form,
.boxmark-audit-form * {
    box-sizing: border-box !important;
}

/* =============================================
   TARJETA BLANCA PRINCIPAL
   ============================================= */

.boxmark-audit-form.elementor-element-4c273159,
.boxmark-audit-form.e-con {

    /* EVITAR QUE ELEMENTOR ESTIRE LA TARJETA */

    --min-height: 0px !important;
    --flex-grow: 0 !important;
    --justify-content: flex-start !important;
    --align-items: stretch !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: stretch !important;

    flex: 0 1 auto !important;
    flex-grow: 0 !important;
    flex-shrink: 1 !important;

    align-self: center !important;

    /* ALTURA EXACTA DEL CONTENIDO */

    height: fit-content !important;
    min-height: 0 !important;
    max-height: none !important;

    /* ANCHO */

    width: 100% !important;
    max-width: 430px !important;

    margin: 0 auto !important;

    /* APARIENCIA */

    padding: 25px 25px 21px !important;

    background: #FFFFFF !important;

    border: 1px solid #EEEEEE !important;

    border-radius: 22px !important;

    box-shadow:
        0 18px 45px rgba(0,0,0,.17),
        0 4px 14px rgba(0,0,0,.07) !important;

    gap: 0 !important;

    overflow: visible !important;
}

/* =============================================
   ELIMINAR ALTURAS HEREDADAS DE ELEMENTOR
   ============================================= */

.boxmark-audit-form > .elementor-element,
.boxmark-audit-form > .elementor-widget,
.boxmark-audit-form .elementor-widget-wpforms,
.boxmark-audit-form .elementor-widget-container {

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    flex-grow: 0 !important;
    flex-shrink: 0 !important;
}

/* CONTENEDOR INTERNO DE ELEMENTOR */

.boxmark-audit-form > .e-con-inner {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    flex: 0 0 auto !important;
    align-items: stretch !important;
}

/* =============================================
   WPForms SIN ESPACIOS EXTRA
   ============================================= */

.boxmark-audit-form #wpforms-34153,
.boxmark-audit-form #wpforms-form-34153 {

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
}

/* =============================================
   TITULO
   ============================================= */

.boxmark-audit-form .boxmark-audit-title {
    margin: 0 0 8px !important;
    padding: 0 !important;
}

.boxmark-audit-form
.boxmark-audit-title
.elementor-heading-title {

    margin: 0 !important;
    padding: 0 !important;

    color: #191919 !important;
    -webkit-text-fill-color: #191919 !important;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 29px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;

    letter-spacing: -.65px !important;
    text-transform: none !important;
}

/* =============================================
   DESCRIPCION
   ============================================= */

.boxmark-audit-form .boxmark-audit-description {
    margin: 0 0 18px !important;
    padding: 0 !important;
}

.boxmark-audit-form .boxmark-audit-description p {

    margin: 0 !important;
    padding: 0 !important;

    color: #5B6067 !important;

    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
}

/* =============================================
   CAMPOS DEL FORMULARIO
   ============================================= */

.boxmark-audit-form
#wpforms-34153
.wpforms-field-container {

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;
}

/* CADA CAMPO */

.boxmark-audit-form
#wpforms-34153
.wpforms-field {

    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 0 11px !important;
    padding: 0 !important;

    border: 0 !important;
}

/* =============================================
   ETIQUETAS
   ============================================= */

.boxmark-audit-form
#wpforms-34153
.wpforms-field-label {

    display: block !important;

    margin: 0 0 5px !important;
    padding: 0 !important;

    color: #393939 !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}

.boxmark-audit-form
#wpforms-34153
.wpforms-required-label {

    color: #FF7417 !important;
}

/* =============================================
   INPUTS REDONDEADOS
   ============================================= */

.boxmark-audit-form #wpforms-34153 input[type="text"],
.boxmark-audit-form #wpforms-34153 input[type="email"],
.boxmark-audit-form #wpforms-34153 input[type="tel"],
.boxmark-audit-form #wpforms-34153 input[type="url"],
.boxmark-audit-form #wpforms-34153 select,
.boxmark-audit-form #wpforms-34153 textarea {

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    background: #FFFFFF !important;

    border: 1px solid #DFE3E7 !important;

    border-radius: 9px !important;

    color: #252525 !important;
    -webkit-text-fill-color: #252525 !important;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 13px !important;
    font-weight: 400 !important;

    box-shadow: none !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease;
}

/* CAMPOS NORMALES */

.boxmark-audit-form #wpforms-34153 input[type="text"],
.boxmark-audit-form #wpforms-34153 input[type="email"],
.boxmark-audit-form #wpforms-34153 input[type="tel"],
.boxmark-audit-form #wpforms-34153 input[type="url"],
.boxmark-audit-form #wpforms-34153 select {

    height: 41px !important;
    min-height: 41px !important;

    padding: 9px 12px !important;
}

/* TEXTAREA */

.boxmark-audit-form #wpforms-34153 textarea {

    height: 75px !important;
    min-height: 75px !important;

    padding: 10px 12px !important;

    line-height: 1.5 !important;
    resize: vertical;
}

/* FOCUS */

.boxmark-audit-form #wpforms-34153 input:focus,
.boxmark-audit-form #wpforms-34153 select:focus,
.boxmark-audit-form #wpforms-34153 textarea:focus {

    outline: none !important;

    border-color: #FF7417 !important;

    box-shadow:
        0 0 0 3px rgba(255,116,23,.13) !important;
}

/* =============================================
   ORDEN DE CAMPOS
   ============================================= */

.boxmark-audit-form
#wpforms-34153-field_1-container {
    order: 1;
}

.boxmark-audit-form
#wpforms-34153-field_2-container {
    order: 2;
}

.boxmark-audit-form
#wpforms-34153-field_4-container {
    order: 3;
}

.boxmark-audit-form
#wpforms-34153-field_6-container {
    order: 4;
}

.boxmark-audit-form
#wpforms-34153-field_5-container {
    order: 5;
}

.boxmark-audit-form
#wpforms-34153-field_3-container {
    order: 6;
    margin-bottom: 10px !important;
}

/* =============================================
   CONTENEDOR DEL BOTON
   SIN ESPACIO INFERIOR
   ============================================= */

.boxmark-audit-form
#wpforms-34153
.wpforms-submit-container {

    display: block !important;

    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* =============================================
   BOTON NARANJA
   ============================================= */

.boxmark-audit-form #wpforms-submit-34153 {

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    height: 46px !important;
    min-height: 46px !important;

    margin: 0 !important;
    padding: 10px 16px !important;

    background: #FF7417 !important;

    border: 1px solid #FF7417 !important;

    border-radius: 10px !important;

    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px !important;
    font-weight: 800 !important;

    line-height: 1.3 !important;
    text-transform: none !important;

    box-shadow:
        0 5px 13px rgba(255,116,23,.19) !important;

    cursor: pointer;

    transition: background .2s ease;
}

.boxmark-audit-form #wpforms-submit-34153:hover {

    background: #E65B0A !important;
    border-color: #E65B0A !important;

    color: #FFFFFF !important;
}

/* =============================================
   NOTA INFERIOR OPCIONAL
   ============================================= */

.boxmark-audit-form .boxmark-audit-note {

    margin: 12px 0 0 !important;
    padding: 0 !important;

    height: auto !important;
    min-height: 0 !important;
}

.boxmark-audit-form .boxmark-audit-note p {

    margin: 0 !important;
    padding: 0 !important;

    color: #777777 !important;

    font-size: 11px !important;
    line-height: 1.5 !important;

    text-align: center;
}

/* =============================================
   MENSAJES DE VALIDACION
   ============================================= */

.boxmark-audit-form
#wpforms-34153 label.wpforms-error {

    display: block !important;

    margin: 5px 0 0 !important;

    color: #B42318 !important;
    font-size: 11px !important;
}

/* =============================================
   TABLET
   ============================================= */

@media (max-width: 900px) {

    .boxmark-audit-form.elementor-element-4c273159,
    .boxmark-audit-form.e-con {

        max-width: 430px !important;

        padding: 23px 22px 20px !important;

        border-radius: 20px !important;
    }
}

/* =============================================
   MOVIL
   ============================================= */

@media (max-width: 767px) {

    .boxmark-audit-form.elementor-element-4c273159,
    .boxmark-audit-form.e-con {

        width: 100% !important;
        max-width: 430px !important;

        padding: 22px 19px 19px !important;

        border-radius: 19px !important;
    }

    .boxmark-audit-form
    .boxmark-audit-title
    .elementor-heading-title {

        font-size: 26px !important;
    }

    .boxmark-audit-form
    #wpforms-34153
    .wpforms-field {

        margin-bottom: 10px !important;
    }
}

/* =============================================
   MOVIL PEQUEÑO
   ============================================= */

@media (max-width: 420px) {

    .boxmark-audit-form.elementor-element-4c273159,
    .boxmark-audit-form.e-con {

        padding: 20px 16px 18px !important;
    }

    .boxmark-audit-form
    .boxmark-audit-title
    .elementor-heading-title {

        font-size: 24px !important;
    }
}

/* =============================================
   MOVIMIENTO REDUCIDO
   ============================================= */

@media (prefers-reduced-motion: reduce) {

    .boxmark-audit-form
    #wpforms-submit-34153 {

        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-702324ba *//* FONDO OSCURO CON DEGRADADO SOBRE LA FOTO */

.elementor-34313 .elementor-element.elementor-element-702324ba {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
}

/* CAPA NEGRA ENCIMA DE LA FOTOGRAFIA */

.elementor-34313 .elementor-element.elementor-element-702324ba::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;

    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.98) 0%,
        rgba(0, 0, 0, 0.96) 20%,
        rgba(0, 0, 0, 0.92) 40%,
        rgba(0, 0, 0, 0.86) 65%,
        rgba(0, 0, 0, 0.75) 100%
    ) !important;

    opacity: 1 !important;
    z-index: 1 !important;
    pointer-events: none !important;
}

/* TEXTO Y FORMULARIO ENCIMA DEL DEGRADADO */

.elementor-34313 .elementor-element.elementor-element-702324ba > .e-con-inner,
.elementor-34313 .elementor-element.elementor-element-702324ba > .e-con,
.elementor-34313 .elementor-element.elementor-element-702324ba > .elementor-element {
    position: relative !important;
    z-index: 2 !important;
}

/* EL BLOQUE DE TEXTO NO DEBE TENER FONDO */

.elementor-34313 .elementor-element.elementor-element-702324ba .bm-joliet-il-seo-hero {
    background: transparent !important;
}

/* FORMULARIO BLANCO */

.elementor-34313 .elementor-element.elementor-element-702324ba .boxmark-audit-form {
    background: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-367b57d *//* ==========================================
   BOXMARK DIGITAL
   JOLIET SEO & WEB DESIGN SERVICES
   EDITORIAL SERVICE DIRECTORY
   ========================================== */

.bmj-services {
  --bm-orange: #FF7417;
  --bm-orange-hover: #E65B0A;
  --bm-dark: #191919;
  --bm-text: #555B63;
  --bm-border: #E7E7E7;
  --bm-warm: #FFF9F5;

  width: 100%;
  margin: 0;
  padding: 0;

  background: #FFFFFF;
  color: var(--bm-dark);

  font-family: Arial, Helvetica, sans-serif;
}

.bmj-services *,
.bmj-services *::before,
.bmj-services *::after {
  box-sizing: border-box;
}

/* MAIN CONTAINER */

.bmj-services__container {
  display: grid;
  grid-template-columns: minmax(0, 38%) minmax(0, 62%);

  width: 100%;
  max-width: 1160px;

  margin: 0 auto;
  padding: 55px 22px;

  align-items: start;
}

/* ==========================================
   LEFT INTRO
   ========================================== */

.bmj-services__intro {
  position: sticky;
  top: 30px;

  min-width: 0;
  padding: 10px 48px 20px 0;
}

/* EYEBROW */

.bmj-services__eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;

  margin: 0 0 18px !important;

  color: var(--bm-orange) !important;
  -webkit-text-fill-color: var(--bm-orange) !important;

  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;

  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.bmj-services__eyebrow::before {
  content: "";

  width: 27px;
  height: 3px;
  flex: 0 0 27px;

  background: var(--bm-orange);
}

/* MAIN TITLE */

.bmj-services__title {
  margin: 0 0 22px !important;

  color: var(--bm-dark) !important;
  -webkit-text-fill-color: var(--bm-dark) !important;

  background: none !important;

  font-size: clamp(29px, 3vw, 42px) !important;
  font-weight: 800 !important;
  line-height: 1.16 !important;

  letter-spacing: -1px !important;
  text-transform: none !important;
}

.bmj-services__title span {
  display: block;

  color: var(--bm-orange) !important;
  -webkit-text-fill-color: var(--bm-orange) !important;

  font: inherit;
}

/* DESCRIPTION */

.bmj-services__description {
  margin: 0 0 15px !important;

  color: var(--bm-text) !important;
  -webkit-text-fill-color: var(--bm-text) !important;

  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
}

/* ==========================================
   360 BRAND METHOD
   ========================================== */

.bmj-services__highlight {
  display: flex;
  align-items: stretch;
  gap: 14px;

  margin: 21px 0 25px;
}

.bmj-services__highlight-line {
  flex: 0 0 3px;
  width: 3px;

  background: var(--bm-orange);
  border-radius: 3px;
}

.bmj-services__highlight p {
  margin: 0 !important;

  color: var(--bm-text) !important;

  font-size: 13px !important;
  line-height: 1.65 !important;
}

.bmj-services__highlight strong {
  display: block;
  margin-top: 5px;

  color: var(--bm-dark) !important;
  -webkit-text-fill-color: var(--bm-dark) !important;

  font-weight: 800 !important;
}

/* ==========================================
   INTRO BUTTON
   ========================================== */

.bmj-services__main-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  gap: 15px;
  min-height: 45px;

  padding: 12px 19px;

  background: var(--bm-orange) !important;
  border: 1px solid var(--bm-orange);
  border-radius: 6px;

  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;

  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;

  text-decoration: none !important;

  transition: background-color .2s ease;
}

.bmj-services__main-cta span {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}

.bmj-services__main-cta:hover {
  background: var(--bm-orange-hover) !important;
  border-color: var(--bm-orange-hover) !important;
}

/* ==========================================
   RIGHT SERVICE DIRECTORY
   ========================================== */

.bmj-services__directory {
  min-width: 0;

  border-top: 2px solid var(--bm-dark);
}

/* SERVICE ROW */

.bmj-services__item {
  display: grid;
  grid-template-columns: 43px minmax(0, 1fr);

  gap: 17px;

  margin: 0;
  padding: 24px 13px 25px 10px;

  background: #FFFFFF;
  border-bottom: 1px solid var(--bm-border);

  transition: background-color .2s ease;
}

.bmj-services__item:hover {
  background: var(--bm-warm);
}

/* NUMBER */

.bmj-services__number {
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;

  width: 38px;
  padding-top: 3px;

  color: var(--bm-orange) !important;
  -webkit-text-fill-color: var(--bm-orange) !important;

  font-size: 15px;
  font-weight: 800;
  line-height: 1.3;
}

/* CONTENT */

.bmj-services__content {
  min-width: 0;
}

/* LABEL */

.bmj-services__label {
  display: block;
  margin-bottom: 8px;

  color: #858585 !important;
  -webkit-text-fill-color: #858585 !important;

  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;

  letter-spacing: 1px;
  text-transform: uppercase;
}

/* SERVICE HEADING */

.bmj-services__content h3 {
  margin: 0 0 11px !important;

  color: var(--bm-dark) !important;
  -webkit-text-fill-color: var(--bm-dark) !important;

  font-size: clamp(17px, 1.8vw, 21px) !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;

  letter-spacing: -.35px;
  text-transform: none !important;
}

/* SERVICE TEXT */

.bmj-services__content p {
  max-width: 620px;

  margin: 0 0 13px !important;

  color: var(--bm-text) !important;
  -webkit-text-fill-color: var(--bm-text) !important;

  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}

/* SERVICE LINK */

.bmj-services__content a {
  display: inline-flex;
  align-items: center;
  gap: 9px;

  color: var(--bm-orange) !important;
  -webkit-text-fill-color: var(--bm-orange) !important;

  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;

  text-decoration: none !important;
}

.bmj-services__content a span {
  color: var(--bm-orange) !important;
  -webkit-text-fill-color: var(--bm-orange) !important;

  font-size: 17px;
  line-height: 1;
}

.bmj-services__content a:hover {
  color: var(--bm-orange-hover) !important;
  -webkit-text-fill-color: var(--bm-orange-hover) !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

/* ==========================================
   BOTTOM CTA
   ========================================== */

.bmj-services__footer {
  width: 100%;
  background: #191919;
}

.bmj-services__footer-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;

  gap: 25px;

  max-width: 1160px;
  margin: 0 auto;
  padding: 25px 22px;
}

.bmj-services__footer-inner > div {
  min-width: 0;
}

.bmj-services__footer strong {
  display: block;
  margin-bottom: 7px;

  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;

  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

.bmj-services__footer p {
  margin: 0 !important;

  color: #D6D6D6 !important;
  -webkit-text-fill-color: #D6D6D6 !important;

  font-size: 13px !important;
  line-height: 1.65 !important;
}

/* FOOTER BUTTON */

.bmj-services__footer a {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  flex-shrink: 0;
  gap: 13px;

  min-height: 45px;
  padding: 12px 18px;

  background: var(--bm-orange) !important;
  border: 1px solid var(--bm-orange);
  border-radius: 6px;

  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;

  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;

  text-align: center;
  text-decoration: none !important;
}

.bmj-services__footer a span {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}

.bmj-services__footer a:hover {
  background: var(--bm-orange-hover) !important;
  border-color: var(--bm-orange-hover) !important;
}

/* ==========================================
   ACCESSIBILITY
   ========================================== */

.bmj-services a:focus-visible {
  outline: 3px solid var(--bm-orange);
  outline-offset: 4px;
}

/* ==========================================
   TABLET
   ========================================== */

@media (max-width: 960px) {

  .bmj-services__container {
    grid-template-columns: minmax(0, 36%) minmax(0, 64%);
    padding: 42px 20px;
  }

  .bmj-services__intro {
    padding-right: 26px;
  }

  .bmj-services__title {
    font-size: 31px !important;
  }

  .bmj-services__item {
    padding: 22px 10px;
    gap: 12px;
  }

}

/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

  .bmj-services__container {
    grid-template-columns: 1fr;
    gap: 28px;

    padding: 34px 16px;
  }

  .bmj-services__intro {
    position: static;
    padding: 0;
  }

  .bmj-services__title {
    font-size: 30px !important;
  }

  .bmj-services__description {
    font-size: 13px !important;
  }

  .bmj-services__main-cta {
    width: 100%;
  }

  .bmj-services__directory {
    border-top-width: 2px;
  }

  .bmj-services__item {
    grid-template-columns: 32px minmax(0, 1fr);

    gap: 12px;
    padding: 21px 5px 22px;
  }

  .bmj-services__number {
    width: 29px;
    font-size: 13px;
  }

  .bmj-services__content h3 {
    font-size: 18px !important;
  }

  .bmj-services__content p {
    font-size: 13px !important;
  }

  .bmj-services__footer-inner {
    flex-direction: column;
    align-items: stretch;

    padding: 25px 16px;
    gap: 18px;
  }

  .bmj-services__footer strong {
    font-size: 19px !important;
  }

  .bmj-services__footer a {
    width: 100%;
  }
}

/* ==========================================
   REDUCED MOTION
   ========================================== */

@media (prefers-reduced-motion: reduce) {

  .bmj-services__item,
  .bmj-services__main-cta {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-067f586 */.elementor-34313 .elementor-element.elementor-element-067f586 h1,
.elementor-34313 .elementor-element.elementor-element-067f586 h2,
.elementor-34313 .elementor-element.elementor-element-067f586 h3,
.semantic-new-section h1,
.semantic-new-section h2,
.semantic-new-section h3 {
  font-family: inherit;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 24px 0;
}

.elementor-34313 .elementor-element.elementor-element-067f586 h1,
.semantic-new-section h1 {
  font-size: 44px;
}

.elementor-34313 .elementor-element.elementor-element-067f586 h2,
.semantic-new-section h2 {
  font-size: 34px;
}

.elementor-34313 .elementor-element.elementor-element-067f586 h3,
.semantic-new-section h3 {
  font-size: 26px;
}

.elementor-34313 .elementor-element.elementor-element-067f586 h4,
.elementor-34313 .elementor-element.elementor-element-067f586 h5,
.elementor-34313 .elementor-element.elementor-element-067f586 h6,
.semantic-new-section h4,
.semantic-new-section h5,
.semantic-new-section h6 {
  font-family: inherit;
  font-weight: 600;
  line-height: 1.35;
  margin: 0 0 20px 0;
}

.elementor-34313 .elementor-element.elementor-element-067f586 h4,
.semantic-new-section h4 {
  font-size: 22px;
}

.elementor-34313 .elementor-element.elementor-element-067f586 h5,
.elementor-34313 .elementor-element.elementor-element-067f586 h6,
.semantic-new-section h5,
.semantic-new-section h6 {
  font-size: 18px;
}

.elementor-34313 .elementor-element.elementor-element-067f586 p,
.elementor-34313 .elementor-element.elementor-element-067f586 li,
.semantic-new-section p,
.semantic-new-section li {
  font-family: inherit;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  margin: 0 0 16px 0;
}

@media (max-width: 767px) {
  .elementor-34313 .elementor-element.elementor-element-067f586 h1,
  .semantic-new-section h1 {
    font-size: 30px;
  }

  .elementor-34313 .elementor-element.elementor-element-067f586 h2,
  .semantic-new-section h2 {
    font-size: 24px;
  }

  .elementor-34313 .elementor-element.elementor-element-067f586 h3,
  .semantic-new-section h3 {
    font-size: 20px;
  }

  .elementor-34313 .elementor-element.elementor-element-067f586 h4,
  .semantic-new-section h4 {
    font-size: 18px;
  }

  .elementor-34313 .elementor-element.elementor-element-067f586 h5,
  .elementor-34313 .elementor-element.elementor-element-067f586 h6,
  .semantic-new-section h5,
  .semantic-new-section h6 {
    font-size: 16px;
  }

  .elementor-34313 .elementor-element.elementor-element-067f586 p,
  .elementor-34313 .elementor-element.elementor-element-067f586 li,
  .semantic-new-section p,
  .semantic-new-section li {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a37cd61 */.bxj{
  --bxj-navy:#0F1B2D;
  --bxj-accent:#C2410C;
  --bxj-line:#E3E6EB;
  --bxj-soft:#FBF7F4;
  font-family:'IBM Plex Sans',Arial,sans-serif;
  max-width:1180px;
  margin:0 auto;
  padding:0 20px 16px;
}
.bxj-inner{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.bxj-link{
  font-size:14px;
  font-weight:500;
  color:var(--bxj-navy);
  text-decoration:none;
  padding:7px 14px;
  border:1px solid var(--bxj-line);
  border-radius:999px;
  background:#fff;
  transition:border-color .15s ease, color .15s ease, background .15s ease;
}
.bxj-link:hover,
.bxj-link:focus-visible{
  border-color:var(--bxj-accent);
  color:var(--bxj-accent);
  background:var(--bxj-soft);
  outline:none;
}
@media (max-width:600px){
  .bxj{ padding:0 16px 12px; }
  .bxj-link{ font-size:13px; padding:6px 12px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-729ee71d */.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d {
  width: 100%;
  padding: 44px 20px;
  color: var(--rl-gray);
  font-family: Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d *,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d *::before,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d *::after {
  box-sizing: border-box;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__inner {
  display: grid;
  grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
  gap: 32px 46px;
  align-items: start;
  max-width: 1180px;
  margin: 0 auto;
}

/* ---------- Media ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__media {
  display: flex;
  flex-direction: column;
  margin: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__image {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 2px 2px 0 0;
  background: var(--rl-surface);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__caption {
  display: flex;
  align-items: center;
  gap: 8px;
  background: var(--rl-orange);
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  padding: 11px 14px;
  border-radius: 0 0 2px 2px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__caption-num {
  font-weight: 700;
  color: #FFFFFF;
}

/* ---------- Content ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__eyebrow {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--rl-orange);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__title {
  margin: 0 0 14px;
  font-size: 34px;
  line-height: 1.16;
  font-weight: 800;
  letter-spacing: -0.01em;
  color: var(--rl-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__lead {
  margin: 0 0 18px;
  font-size: 17px;
  line-height: 1.62;
  color: var(--rl-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__method {
  margin: 0 0 6px;
  font-size: 16px;
  line-height: 1.55;
  color: var(--rl-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__method strong {
  font-weight: 700;
  color: var(--rl-black);
}

/* ---------- Steps ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__steps {
  list-style: none;
  margin: 0 0 18px;
  padding: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__step {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr);
  gap: 12px;
  padding: 13px 0;
  border-top: 1px solid var(--rl-line);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__step:last-child {
  border-bottom: 1px solid var(--rl-line);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__step-num {
  display: block;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.6;
  color: var(--rl-orange);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__step-text {
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  color: var(--rl-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__step-text strong {
  font-weight: 700;
  color: var(--rl-black);
}

/* ---------- Supporting copy ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__note {
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.6;
  color: var(--rl-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__delivery {
  margin: 0 0 22px;
  padding-left: 14px;
  border-left: 3px solid var(--rl-orange);
  font-size: 16px;
  line-height: 1.6;
  color: var(--rl-gray);
}

/* ---------- Actions ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px 24px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 22px;
  background: var(--rl-orange);
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  border-radius: 2px;
  transition: background-color 0.18s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__cta:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__cta:focus {
  background: var(--rl-orange-dark);
  color: #FFFFFF;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__cta-secondary {
  display: inline-block;
  padding-bottom: 2px;
  border-bottom: 2px solid var(--rl-orange);
  color: var(--rl-black);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  transition: color 0.18s ease, border-color 0.18s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__cta-secondary:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__cta-secondary:focus {
  color: var(--rl-orange-dark);
  border-bottom-color: var(--rl-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__cta:focus-visible,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__cta-secondary:focus-visible {
  outline: 2px solid var(--rl-black);
  outline-offset: 3px;
}

/* ---------- Responsive ---------- */

@media (max-width: 960px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 26px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__image {
    aspect-ratio: 16 / 9;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__title {
    font-size: 30px;
  }
}

@media (max-width: 600px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d {
  padding: 32px 16px;
}

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__title {
    font-size: 25px;
    line-height: 1.2;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__lead,
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__method,
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__step-text,
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__note,
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__delivery {
    font-size: 16px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__actions {
    gap: 16px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d__cta {
    width: 100%;
  }
}

/* cea-readability-floor:rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d */
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d p,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d li,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d td,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d th,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d dd,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d blockquote,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d [class*="description"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d [class*="intro"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d [class*="summary"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d [class*="trust"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d [class*="footer"] {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d small,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d [class*="eyebrow"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d [class*="label"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d [class*="meta"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d [class*="badge"] {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d a,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d button,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-home-services-marketing-for-joliet-contractors-s5-729ee71d [role="button"] {
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-413c81d8 *//* cea-html-background:start */
.elementor-34313 .elementor-element.elementor-element-413c81d8 {
  --rl-orange: #FF7417 !important;
  --rl-orange-dark: #E65B0A !important;
  --rl-black: #191919 !important;
  --rl-gray: #555B63 !important;
  --rl-surface: #F5F5F5 !important;
  --rl-warm: #FFF9F5 !important;
  --rl-line: #E9E9E9 !important;
  background: #FFFFFF !important;
}
/* cea-html-background:end *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cd1114b */.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b {
  width: 100%;
  margin: 0;
  padding: 48px 20px;
  color: var(--bm-black);
  font-family: Arial, Helvetica, sans-serif;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b *,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b *::before,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b *::after {
  box-sizing: border-box;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__inner {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
  gap: 36px 44px;
  align-items: start;
  max-width: 1140px;
  margin: 0 auto;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__content {
  min-width: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__eyebrow {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--bm-orange);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__title {
  margin: 0 0 14px;
  font-size: clamp(1.55rem, 3vw, 2.15rem);
  line-height: 1.22;
  font-weight: 700;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__answer {
  margin: 0 0 14px;
  padding-left: 14px;
  border-left: 3px solid var(--bm-orange);
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__lead {
  margin: 0;
  font-size: 16px;
  line-height: 1.65;
  color: var(--bm-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__steps {
  margin: 26px 0 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__step {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  column-gap: 14px;
  padding: 14px 0;
  border-top: 1px solid var(--bm-line);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__step:first-child {
  border-top: 2px solid var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__step-num {
  grid-row: 1 / span 2;
  padding-top: 3px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: var(--bm-orange);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__step-title {
  margin: 0 0 4px;
  font-size: 17px;
  line-height: 1.35;
  font-weight: 700;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__step-text {
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  color: var(--bm-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px 22px;
  margin-top: 24px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__cta {
  display: inline-block;
  padding: 14px 22px;
  background: var(--bm-orange);
  border: 2px solid var(--bm-orange);
  border-radius: 3px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__cta:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__cta:focus {
  background: var(--bm-orange-dark);
  border-color: var(--bm-orange-dark);
  color: #FFFFFF;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__link {
  font-size: 16px;
  font-weight: 700;
  color: var(--bm-black);
  text-decoration: none;
  padding-bottom: 2px;
  border-bottom: 2px solid var(--bm-orange);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__link:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__link:focus {
  color: var(--bm-orange-dark);
  border-bottom-color: var(--bm-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__phone {
  font-size: 16px;
  color: var(--bm-gray);
  text-decoration: none;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__phone strong {
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__phone:hover strong,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__phone:focus strong {
  color: var(--bm-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__note {
  margin: 20px 0 0;
  padding: 12px 14px;
  background: var(--bm-warm);
  border-left: 3px solid var(--bm-orange);
  font-size: 14px;
  line-height: 1.55;
  color: var(--bm-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__media {
  margin: 0;
  border: 1px solid var(--bm-line);
  background: #FFFFFF;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__caption {
  margin: 0;
  padding: 14px 16px;
  background: var(--bm-surface);
  border-top: 3px solid var(--bm-orange);
  font-size: 14px;
  line-height: 1.5;
  color: var(--bm-gray);
}

@media (max-width: 960px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b {
  padding: 40px 18px;
}

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__inner {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}

@media (max-width: 560px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b {
  padding: 32px 16px;
}

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__answer {
    font-size: 17px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__step {
    grid-template-columns: 34px minmax(0, 1fr);
    column-gap: 10px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__actions {
    gap: 16px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b__cta {
    width: 100%;
    text-align: center;
  }
}

/* cea-readability-floor:rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b */
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b p,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b li,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b td,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b th,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b dd,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b blockquote,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b [class*="description"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b [class*="intro"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b [class*="summary"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b [class*="trust"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b [class*="footer"] {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b small,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b [class*="eyebrow"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b [class*="label"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b [class*="meta"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b [class*="badge"] {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b a,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b button,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-medico-y-dental-s6-5cd1114b [role="button"] {
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4154f86 *//* cea-html-background:start */
.elementor-34313 .elementor-element.elementor-element-4154f86 {
  --bm-orange: #FF7417 !important;
  --bm-orange-dark: #E65B0A !important;
  --bm-black: #191919 !important;
  --bm-gray: #555B63 !important;
  --bm-line: #E9E9E9 !important;
  --bm-surface: #F5F5F5 !important;
  --bm-warm: #FFF9F5 !important;
  background: #FFFFFF !important;
}
/* cea-html-background:end *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d864d5e */.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e {
  width: 100%;
  padding: 56px 24px;
  color: var(--rl-black);
  font-family: Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e *,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e *::before,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e *::after {
  box-sizing: border-box;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__inner {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
  gap: 48px;
  align-items: start;
  max-width: 1160px;
  margin: 0 auto;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__inner > * {
  min-width: 0;
}

/* ---------- Columna de copy ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__eyebrow {
  margin: 0 0 14px;
  padding-left: 14px;
  border-left: 3px solid var(--rl-orange);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: var(--rl-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__title {
  margin: 0 0 18px;
  font-size: clamp(28px, 3.6vw, 40px);
  line-height: 1.14;
  letter-spacing: -0.015em;
  font-weight: 700;
  color: var(--rl-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__lead {
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 1.6;
  color: var(--rl-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__body {
  margin: 0;
  font-size: 16px;
  line-height: 1.68;
  color: var(--rl-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px 26px;
  margin-top: 28px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 24px;
  background: var(--rl-orange);
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  border-radius: 2px;
  transition: background-color 0.18s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__cta:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__cta:focus-visible {
  background: var(--rl-orange-dark);
  color: #FFFFFF;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 16px;
  font-weight: 700;
  color: var(--rl-black);
  text-decoration: none;
  border-bottom: 2px solid var(--rl-orange);
  padding-bottom: 3px;
  transition: color 0.18s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__link:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__link:focus-visible {
  color: var(--rl-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__contact {
  margin: 22px 0 0;
  font-size: 16px;
  line-height: 1.55;
  color: var(--rl-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__phone {
  color: var(--rl-black);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: var(--rl-orange);
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__phone:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__phone:focus-visible {
  color: var(--rl-orange-dark);
}

/* ---------- Panel de proceso ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__panel {
  background: var(--rl-warm);
  border: 1.5px solid var(--rl-border);
  border-top: 4px solid var(--rl-orange);
  padding: 28px 26px 24px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__panel-label {
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--rl-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__panel-title {
  margin: 8px 0 6px;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
  color: var(--rl-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__steps {
  margin: 14px 0 0;
  padding: 0;
  list-style: none;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__step {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 14px;
  padding: 16px 0;
  border-top: 1px solid var(--rl-border);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__step-num {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: var(--rl-orange);
  padding-top: 2px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__step-text strong {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  color: var(--rl-black);
  margin-bottom: 4px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__step-text span {
  display: block;
  font-size: 16px;
  line-height: 1.55;
  color: var(--rl-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__method {
  margin: 4px 0 0;
  padding-top: 16px;
  border-top: 1px solid var(--rl-border);
  font-size: 14px;
  line-height: 1.6;
  color: var(--rl-gray);
}

/* ---------- Responsive ---------- */

@media (max-width: 940px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e {
  padding: 44px 20px;
}

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__lead {
    font-size: 17px;
  }
}

@media (max-width: 560px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e {
  padding: 36px 16px;
}

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__panel {
    padding: 22px 18px 20px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__actions {
    gap: 14px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e__cta {
    width: 100%;
    justify-content: center;
  }
}

/* cea-readability-floor:rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e */
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e p,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e li,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e td,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e th,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e dd,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e blockquote,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e [class*="description"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e [class*="intro"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e [class*="summary"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e [class*="trust"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e [class*="footer"] {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e small,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e [class*="eyebrow"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e [class*="label"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e [class*="meta"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e [class*="badge"] {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e a,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e button,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-med-spas-s7-1d864d5e [role="button"] {
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6aadf43b *//* cea-html-background:start */
.elementor-34313 .elementor-element.elementor-element-6aadf43b {
  --rl-orange: #FF7417 !important;
  --rl-orange-dark: #E65B0A !important;
  --rl-black: #191919 !important;
  --rl-gray: #555B63 !important;
  --rl-surface: #F5F5F5 !important;
  --rl-warm: #FFF9F5 !important;
  --rl-border: #E9E9E9 !important;
  background: #FFFFFF !important;
}
/* cea-html-background:end *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c508e9b */.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b {
  display: block;
  width: 100%;
  padding: 48px 20px;
  color: var(--rl-black);
  font-family: Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b *,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b *::before,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b *::after {
  box-sizing: border-box;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__frame {
  max-width: 1120px;
  margin: 0 auto;
  display: grid;
  gap: 30px;
}

/* ---------- Encabezado ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__head {
  border-left: 4px solid var(--rl-orange);
  padding-left: 20px;
  max-width: 900px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__eyebrow {
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--rl-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__title {
  margin: 0 0 14px;
  font-size: clamp(27px, 3.6vw, 40px);
  line-height: 1.12;
  letter-spacing: -0.01em;
  font-weight: 700;
  color: var(--rl-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__lede {
  margin: 0;
  max-width: 66ch;
  font-size: 18px;
  line-height: 1.6;
  color: var(--rl-gray);
}

/* ---------- Cuerpo: contexto + pasos ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__body {
  display: grid;
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.55fr);
  gap: 34px;
  align-items: start;
  padding-top: 28px;
  border-top: 1px solid var(--rl-line);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__context {
  margin: 0;
  padding: 4px 0 4px 18px;
  border-left: 3px solid var(--rl-line);
  font-size: 16px;
  line-height: 1.65;
  color: var(--rl-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__steps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__step {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  gap: 14px;
  padding: 18px 0;
  border-bottom: 1px solid var(--rl-line);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__step:first-child {
  padding-top: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__step:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__stepNumber {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--rl-orange);
  padding-top: 3px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__stepBody {
  min-width: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__stepTitle {
  margin: 0 0 6px;
  font-size: 17px;
  line-height: 1.3;
  font-weight: 700;
  color: var(--rl-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__stepText {
  margin: 0;
  font-size: 16px;
  line-height: 1.62;
  color: var(--rl-gray);
}

/* ---------- Pie: notas + acciones ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__foot {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 26px;
  align-items: start;
  padding: 24px 26px;
  background: var(--rl-soft);
  border: 1px solid var(--rl-line);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__notes {
  display: grid;
  gap: 10px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__note {
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  color: var(--rl-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__method {
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  color: var(--rl-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 18px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__cta {
  display: inline-block;
  padding: 14px 22px;
  background: var(--rl-orange);
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  border: 1px solid var(--rl-orange);
  border-radius: 2px;
  transition: background-color 0.18s ease, border-color 0.18s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__cta:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__cta:focus-visible {
  background: var(--rl-orange-dark);
  border-color: var(--rl-orange-dark);
  color: #FFFFFF;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__link {
  display: inline-block;
  padding: 4px 0;
  font-size: 16px;
  font-weight: 700;
  color: var(--rl-black);
  text-decoration: none;
  border-bottom: 2px solid var(--rl-orange);
  transition: color 0.18s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__link:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__link:focus-visible {
  color: var(--rl-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__phone {
  font-size: 16px;
  font-weight: 700;
  color: var(--rl-black);
  text-decoration: none;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__phone:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__phone:focus-visible {
  color: var(--rl-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__hours {
  flex: 1 0 100%;
  font-size: 14px;
  line-height: 1.5;
  color: var(--rl-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__cta:focus-visible,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__link:focus-visible,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__phone:focus-visible {
  outline: 2px solid var(--rl-orange-dark);
  outline-offset: 3px;
}

/* ---------- Responsive ---------- */

@media (max-width: 900px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__body {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__foot {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
}

@media (max-width: 600px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b {
  padding: 34px 16px;
}

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__head {
    padding-left: 14px;
    border-left-width: 3px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__lede {
    font-size: 17px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__step {
    grid-template-columns: minmax(0, 1fr);
    gap: 6px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__foot {
    padding: 20px 16px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__actions {
    gap: 14px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b__cta {
    display: block;
    width: 100%;
    text-align: center;
  }
}

/* cea-readability-floor:rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b */
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b p,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b li,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b td,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b th,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b dd,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b blockquote,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b [class*="description"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b [class*="intro"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b [class*="summary"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b [class*="trust"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b [class*="footer"] {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b small,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b [class*="eyebrow"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b [class*="label"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b [class*="meta"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b [class*="badge"] {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b a,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b button,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-despachos-de-abogados-s8-4c508e9b [role="button"] {
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31804f02 *//* cea-html-background:start */
.elementor-34313 .elementor-element.elementor-element-31804f02 {
  --rl-orange: #FF7417 !important;
  --rl-orange-dark: #E65B0A !important;
  --rl-black: #191919 !important;
  --rl-gray: #555B63 !important;
  --rl-line: #E9E9E9 !important;
  --rl-soft: #FFF9F5 !important;
  background: #FFFFFF !important;
}
/* cea-html-background:end *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ec1bf8f */.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f {
  width: 100%;
  margin: 0;
  padding: clamp(38px, 5.5vw, 68px) 20px;
  color: var(--bm-black);
  font-family: Arial, Helvetica, sans-serif;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f *,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f *::before,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f *::after {
  box-sizing: border-box;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__layout {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: clamp(24px, 4vw, 56px);
  align-items: start;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
}

/* ---------- Imagen ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__figure {
  margin: 0;
  position: relative;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border: 1px solid var(--bm-border);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 34px), calc(100% - 34px) 100%, 0 100%);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__caption {
  display: block;
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--bm-gray);
}

/* ---------- Contenido ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__eyebrow {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__title {
  margin: 0;
  padding-bottom: 14px;
  font-size: clamp(26px, 3.1vw, 38px);
  line-height: 1.14;
  font-weight: 800;
  letter-spacing: -0.01em;
  color: var(--bm-black);
  border-bottom: 3px solid var(--bm-orange);
  display: inline-block;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__answer {
  margin: 22px 0 0;
  font-size: 17px;
  line-height: 1.6;
  font-weight: 700;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__steps {
  counter-reset: bmstep;
  list-style: none;
  margin: 22px 0 0;
  padding: 0;
  border-top: 1px solid var(--bm-border);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__steps > li {
  counter-increment: bmstep;
  position: relative;
  margin: 0;
  padding: 14px 0 14px 42px;
  border-bottom: 1px solid var(--bm-border);
  font-size: 16px;
  line-height: 1.55;
  color: var(--bm-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__steps > li::before {
  content: counter(bmstep, decimal-leading-zero);
  position: absolute;
  left: 0;
  top: 14px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__note {
  margin: 18px 0 0;
  padding: 12px 14px;
  background: var(--bm-orange-soft);
  border-left: 3px solid var(--bm-orange);
  font-size: 15px;
  line-height: 1.55;
  color: var(--bm-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__related {
  margin: 16px 0 0;
  font-size: 16px;
  line-height: 1.55;
  color: var(--bm-gray);
}

/* ---------- Acciones ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 20px;
  margin-top: 26px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__cta {
  display: inline-block;
  padding: 14px 24px;
  background: var(--bm-orange);
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__cta:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__cta:focus-visible {
  background: var(--bm-orange-dark);
  color: #FFFFFF;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__link {
  font-size: 16px;
  font-weight: 700;
  color: var(--bm-black);
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 2px;
  transition: color 0.2s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__link:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__link:focus-visible {
  color: var(--bm-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__phone {
  display: inline-block;
  padding: 12px 20px;
  border: 1px solid var(--bm-border);
  border-radius: 4px;
  background: #FFFFFF;
  color: var(--bm-black);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color 0.2s ease, color 0.2s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__phone:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__phone:focus-visible {
  border-color: var(--bm-orange);
  color: var(--bm-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__cta:focus-visible,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__link:focus-visible {
  outline: 2px solid var(--bm-black);
  outline-offset: 3px;
}

/* ---------- Responsive ---------- */

@media (max-width: 900px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 26px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__image {
    aspect-ratio: 16 / 10;
  }
}

@media (max-width: 540px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f {
  padding: 34px 16px;
}

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__title {
    display: block;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__actions {
    flex-direction: column;
    align-items: stretch;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__cta,
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__phone {
    text-align: center;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f__link {
    text-align: center;
  }
}

/* cea-readability-floor:rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f */
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f p,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f li,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f td,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f th,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f dd,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f blockquote,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f [class*="description"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f [class*="intro"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f [class*="summary"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f [class*="trust"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f [class*="footer"] {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f small,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f [class*="eyebrow"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f [class*="label"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f [class*="meta"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f [class*="badge"] {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f a,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f button,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-negocios-automotrices-s9-1ec1bf8f [role="button"] {
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca19966 *//* cea-html-background:start */
.elementor-34313 .elementor-element.elementor-element-ca19966 {
  --bm-orange: #FF7417 !important;
  --bm-orange-dark: #E65B0A !important;
  --bm-orange-soft: #FFF2E8 !important;
  --bm-black: #191919 !important;
  --bm-gray: #555B63 !important;
  --bm-border: #E9E9E9 !important;
  --bm-warm: #FFF9F5 !important;
  background: var(--bm-warm) !important;
}
/* cea-html-background:end *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4666b19f */.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f {
  width: 100%;
  margin: 0;
  padding: 56px 20px;
  font-family: Arial, Helvetica, sans-serif;
  color: var(--rl-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f *,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f *::before,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f *::after {
  box-sizing: border-box;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__inner {
  max-width: 1140px;
  margin: 0 auto;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__head {
  max-width: 860px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__eyebrow {
  margin: 0 0 14px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--rl-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__title {
  margin: 0 0 16px;
  font-size: clamp(1.65rem, 3vw, 2.15rem);
  line-height: 1.15;
  letter-spacing: -0.01em;
  font-weight: 700;
  color: var(--rl-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__lead {
  margin: 0;
  max-width: 66ch;
  font-size: 17px;
  line-height: 1.6;
  color: var(--rl-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__steps {
  list-style: none;
  margin: 38px 0 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__step {
  padding: 18px 0 0;
  border-top: 2px solid var(--rl-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__step-num {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.14em;
  color: var(--rl-orange);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__step-title {
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
  color: var(--rl-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__step-text {
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  color: var(--rl-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__close {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 26px;
  margin-top: 36px;
  padding-top: 26px;
  border-top: 1px solid var(--rl-border);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__local {
  flex: 1 1 420px;
  margin: 0;
  max-width: 62ch;
  font-size: 16px;
  line-height: 1.6;
  color: var(--rl-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__action {
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 22px;
  background: var(--rl-orange);
  color: #FFFFFF;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  text-decoration: none;
  border-radius: 2px;
  transition: background-color 0.2s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__cta:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__cta:focus-visible {
  background: var(--rl-orange-dark);
  color: #FFFFFF;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__cta:focus-visible {
  outline: 2px solid var(--rl-black);
  outline-offset: 2px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__note {
  margin: 0;
  max-width: 34ch;
  font-size: 14px;
  line-height: 1.5;
  color: var(--rl-gray);
}

@media (max-width: 900px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f {
  padding: 44px 18px;
}

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__steps {
    grid-template-columns: 1fr;
    gap: 24px;
    margin-top: 30px;
  }
}

@media (max-width: 640px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__lead {
    font-size: 16px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__close {
    flex-direction: column;
    align-items: stretch;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__action {
    width: 100%;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__cta {
    width: 100%;
    justify-content: center;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f__note {
    max-width: none;
  }
}

/* cea-readability-floor:rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f */
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f p,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f li,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f td,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f th,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f dd,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f blockquote,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f [class*="description"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f [class*="intro"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f [class*="summary"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f [class*="trust"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f [class*="footer"] {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f small,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f [class*="eyebrow"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f [class*="label"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f [class*="meta"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f [class*="badge"] {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f a,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f button,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-restaurantes-y-retail-s10-4666b19f [role="button"] {
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ceb2587 *//* cea-html-background:start */
.elementor-34313 .elementor-element.elementor-element-2ceb2587 {
  --rl-orange: #FF7417 !important;
  --rl-orange-dark: #E65B0A !important;
  --rl-black: #191919 !important;
  --rl-gray: #555B63 !important;
  --rl-border: #E9E9E9 !important;
  --rl-warm: #FFF9F5 !important;
  background: var(--rl-warm) !important;
}
/* cea-html-background:end *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f25d7dd */.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd {
  box-sizing: border-box;
  width: 100%;
  padding: 56px 24px;
  color: var(--bm-black);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd *,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd *::before,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd *::after {
  box-sizing: border-box;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__inner {
  max-width: 1080px;
  margin: 0 auto;
}

/* ---------- Encabezado ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__eyebrow {
  margin: 0 0 14px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--bm-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__title {
  margin: 0;
  font-size: clamp(28px, 4vw, 40px);
  line-height: 1.14;
  font-weight: 800;
  letter-spacing: -0.01em;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__title::after {
  content: "";
  display: block;
  width: 56px;
  height: 3px;
  margin-top: 18px;
  background: var(--bm-orange);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__lead {
  margin: 22px 0 0;
  max-width: 66ch;
  font-size: 17px;
  line-height: 1.65;
  color: var(--bm-gray);
}

/* ---------- Pasos del proceso ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__steps {
  margin-top: 40px;
  border-top: 1px solid var(--bm-border);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__step {
  display: grid;
  grid-template-columns: 76px minmax(0, 1fr);
  gap: 8px 20px;
  padding: 24px 0;
  border-bottom: 1px solid var(--bm-border);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__step-number {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.5;
  color: var(--bm-orange);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__step-title {
  margin: 0 0 6px;
  font-size: 19px;
  line-height: 1.35;
  font-weight: 700;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__step-text {
  margin: 0;
  max-width: 70ch;
  font-size: 16px;
  line-height: 1.6;
  color: var(--bm-gray);
}

/* ---------- Pie: contexto local + acciones ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__footer {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 28px;
  align-items: start;
  margin-top: 32px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__context {
  margin: 0;
  padding: 20px 22px;
  background: var(--bm-warm);
  border-left: 3px solid var(--bm-orange);
  font-size: 16px;
  line-height: 1.65;
  color: var(--bm-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__actions {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: stretch;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__cta {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 15px 20px;
  background: var(--bm-orange);
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 2px;
  transition: background-color 0.18s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__cta:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__cta:focus-visible {
  background: var(--bm-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__cta:focus-visible {
  outline: 2px solid var(--bm-black);
  outline-offset: 2px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__link {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 12px 2px;
  color: var(--bm-black);
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid var(--bm-border);
  transition: color 0.18s ease, border-color 0.18s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__link:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__link:focus-visible {
  color: var(--bm-orange-dark);
  border-color: var(--bm-orange);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__phone {
  display: inline-block;
  padding: 2px 0;
  font-size: 16px;
  font-weight: 700;
  color: var(--bm-gray);
  text-decoration: none;
  transition: color 0.18s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__phone:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__phone:focus-visible {
  color: var(--bm-black);
  text-decoration: underline;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__note {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
  color: var(--bm-gray);
}

/* ---------- Responsive ---------- */

@media (max-width: 900px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__footer {
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
  }
}

@media (max-width: 640px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd {
  padding: 40px 18px;
}

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__lead {
    font-size: 16px;
    margin-top: 18px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__steps {
    margin-top: 30px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__step {
    grid-template-columns: minmax(0, 1fr);
    gap: 6px;
    padding: 20px 0;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__step-number {
    font-size: 14px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__step-title {
    font-size: 18px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd__context {
    padding: 18px;
  }
}

/* cea-readability-floor:rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd */
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd p,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd li,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd td,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd th,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd dd,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd blockquote,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd [class*="description"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd [class*="intro"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd [class*="summary"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd [class*="trust"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd [class*="footer"] {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd small,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd [class*="eyebrow"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd [class*="label"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd [class*="meta"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd [class*="badge"] {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd a,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd button,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-fontaneros-s11-2f25d7dd [role="button"] {
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6578ef1 *//* cea-html-background:start */
.elementor-34313 .elementor-element.elementor-element-6578ef1 {
  --bm-orange: #FF7417 !important;
  --bm-orange-dark: #E65B0A !important;
  --bm-black: #191919 !important;
  --bm-gray: #555B63 !important;
  --bm-surface: #F5F5F5 !important;
  --bm-warm: #FFF9F5 !important;
  --bm-border: #E9E9E9 !important;
  background: #FFFFFF !important;
}
/* cea-html-background:end *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39c56699 */.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 {
  width: 100%;
  margin: 0;
  padding: 56px 20px;
  color: var(--bm-gray);
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 *,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 *::before,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 *::after {
  box-sizing: border-box;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__inner {
  max-width: 1120px;
  margin: 0 auto;
}

/* ---------- Encabezado ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__head {
  border-top: 3px solid var(--bm-orange);
  padding-top: 24px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__eyebrow {
  margin: 0 0 14px;
  padding-left: 12px;
  border-left: 3px solid var(--bm-orange);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--bm-black);
  line-height: 1.4;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__title {
  margin: 0 0 22px;
  font-size: clamp(27px, 3.3vw, 38px);
  line-height: 1.16;
  letter-spacing: -0.4px;
  font-weight: 800;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__lead {
  margin: 0;
  padding: 2px 0 2px 18px;
  border-left: 4px solid var(--bm-orange);
  max-width: 860px;
  font-size: 19px;
  line-height: 1.55;
  font-weight: 500;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__intro {
  margin: 18px 0 0;
  max-width: 780px;
  font-size: 17px;
  color: var(--bm-gray);
}

/* ---------- Cuerpo en dos columnas ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__body {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
  gap: 44px;
  align-items: start;
  margin-top: 42px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__sectionTitle {
  margin: 0 0 6px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--bm-border);
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__steps {
  margin: 0;
  padding: 0;
  list-style: none;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__step {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  gap: 16px;
  padding: 20px 0;
  border-bottom: 1px solid var(--bm-border);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__step:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__stepNum {
  display: block;
  padding-top: 3px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--bm-orange-dark);
  line-height: 1.4;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__stepBody {
  min-width: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__stepTitle {
  margin: 0 0 6px;
  font-size: 17px;
  line-height: 1.35;
  font-weight: 700;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__stepText {
  margin: 0;
  font-size: 16px;
  line-height: 1.65;
  color: var(--bm-gray);
}

/* ---------- Panel lateral ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__aside {
  padding: 26px 24px 24px;
  background: var(--bm-surface);
  border-left: 4px solid var(--bm-orange);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__asideTitle {
  margin: 0 0 16px;
  font-size: 17px;
  line-height: 1.35;
  font-weight: 700;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__list {
  margin: 0 0 18px;
  padding: 0;
  list-style: none;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__listItem {
  position: relative;
  margin: 0 0 11px;
  padding-left: 18px;
  font-size: 16px;
  line-height: 1.55;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__listItem:last-child {
  margin-bottom: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__listItem::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.6em;
  width: 7px;
  height: 7px;
  background: var(--bm-orange);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__asideNote {
  margin: 0;
  padding-top: 16px;
  border-top: 1px solid var(--bm-border);
  font-size: 15px;
  line-height: 1.6;
  color: var(--bm-gray);
}

/* ---------- Acciones ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px 24px;
  margin-top: 38px;
  padding-top: 26px;
  border-top: 1px solid var(--bm-border);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 24px;
  background: var(--bm-orange);
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 0.18s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__cta:hover {
  background: var(--bm-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__link {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--bm-black);
  text-decoration: underline;
  text-decoration-color: var(--bm-orange);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  transition: color 0.18s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__link:hover {
  color: var(--bm-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__phone {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--bm-black);
  text-decoration: none;
  border-bottom: 1px solid var(--bm-border);
  padding-bottom: 2px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__phone:hover {
  border-bottom-color: var(--bm-orange);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__note {
  margin: 18px 0 0;
  max-width: 780px;
  font-size: 15px;
  line-height: 1.6;
  color: var(--bm-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 a:focus-visible {
  outline: 3px solid var(--bm-orange);
  outline-offset: 2px;
}

/* ---------- Responsive ---------- */

@media (max-width: 940px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__body {
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
    margin-top: 34px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__lead {
    font-size: 18px;
  }
}

@media (max-width: 600px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 {
  padding: 40px 16px;
}

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__head {
    padding-top: 20px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__lead {
    padding-left: 14px;
    font-size: 17px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__step {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 12px;
    padding: 18px 0;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__aside {
    padding: 22px 18px 20px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__actions {
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__cta {
    justify-content: center;
    width: 100%;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__link,
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699__phone {
    text-align: center;
  }
}

/* cea-readability-floor:rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 */
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 p,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 li,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 td,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 th,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 dd,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 blockquote,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 [class*="description"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 [class*="intro"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 [class*="summary"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 [class*="trust"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 [class*="footer"] {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 small,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 [class*="eyebrow"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 [class*="label"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 [class*="meta"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 [class*="badge"] {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 a,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 button,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-seo-para-empresas-de-limpieza-s12-39c56699 [role="button"] {
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-361248c4 *//* cea-html-background:start */
.elementor-34313 .elementor-element.elementor-element-361248c4 {
  --bm-orange: #FF7417 !important;
  --bm-orange-dark: #E65B0A !important;
  --bm-black: #191919 !important;
  --bm-gray: #555B63 !important;
  --bm-surface: #F5F5F5 !important;
  --bm-border: #E9E9E9 !important;
  --bm-warm: #FFF9F5 !important;
  background: #FFFFFF !important;
}
/* cea-html-background:end *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26b08d30 */.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30{
  box-sizing:border-box;
  width:100%;
  margin:0;
  padding:clamp(40px,6vw,72px) 20px;
  color:var(--rl-ink);
  font-family:system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 *,.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 *::before,.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 *::after{box-sizing:border-box}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__inner{width:100%;max-width:1120px;margin:0 auto}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__header{max-width:860px;padding-top:22px;border-top:4px solid var(--rl-orange)}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__eyebrow{margin:0 0 12px;font-size:14px;line-height:1.3;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rl-body)}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__title{margin:0 0 18px;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.025em;color:var(--rl-ink);font-weight:800}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__lead{margin:0;max-width:820px;font-size:clamp(17px,1.5vw,19px);line-height:1.55;color:var(--rl-ink);font-weight:600}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__support{margin:12px 0 0;max-width:780px;font-size:16px;line-height:1.6;color:var(--rl-body)}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__list{margin:36px 0 0;padding:0;list-style:none;border-top:1px solid var(--rl-border)}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;align-items:start;padding:24px 0;border-bottom:1px solid var(--rl-border)}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__number{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--rl-orange);border-radius:2px;background:var(--rl-orange);color:var(--rl-ink);font-size:15px;line-height:1;font-weight:800;letter-spacing:.04em}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__body{min-width:0}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__item-title{margin:0 0 6px;font-size:19px;line-height:1.3;color:var(--rl-ink);font-weight:700;letter-spacing:-.01em}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__item-text{margin:0;max-width:780px;font-size:16px;line-height:1.62;color:var(--rl-body)}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__delivery{margin-top:28px;padding:18px 20px;background:var(--rl-warm);border-left:4px solid var(--rl-orange)}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__delivery-text{margin:0;max-width:860px;font-size:16px;line-height:1.6;color:var(--rl-ink)}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__delivery-text strong{font-weight:800}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__cta{margin-top:32px;padding-top:24px;border-top:1px solid var(--rl-border);display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;justify-content:space-between}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__cta-text{flex:1 1 460px;margin:0;max-width:680px;font-size:17px;line-height:1.55;color:var(--rl-ink)}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__actions{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;background:var(--rl-orange);border:1px solid var(--rl-orange);border-radius:2px;color:var(--rl-ink);font-size:16px;line-height:1.2;font-weight:800;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__button:hover{background:var(--rl-ink);border-color:var(--rl-ink);color:var(--rl-white)}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__button:focus-visible{outline:3px solid var(--rl-orange);outline-offset:3px}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__secondary-link{display:inline-flex;align-items:center;min-height:44px;color:var(--rl-ink);font-size:16px;line-height:1.3;font-weight:700;text-decoration:underline;text-decoration-color:var(--rl-orange);text-decoration-thickness:1px;text-underline-offset:4px}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__secondary-link:hover{text-decoration-thickness:2px}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__secondary-link:focus-visible{outline:3px solid var(--rl-orange);outline-offset:3px}@media (max-width:640px){.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30{
  padding:36px 16px 42px;
}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__header{padding-top:18px}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__title{font-size:clamp(28px,8vw,36px)}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__item{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px 0}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__number{width:36px;height:36px;font-size:14px}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__item-title{font-size:18px}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__cta{align-items:flex-start}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__actions{width:100%}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__button{width:100%}.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30__secondary-link{min-height:40px}}

/* cea-readability-floor:rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 */
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 p,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 li,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 td,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 th,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 dd,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 blockquote,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 [class*="description"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 [class*="intro"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 [class*="summary"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 [class*="trust"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 [class*="footer"] {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 small,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 [class*="eyebrow"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 [class*="label"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 [class*="meta"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 [class*="badge"] {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 a,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 button,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-que-incluye-el-seo-local-en-joliet-s13-26b08d30 [role="button"] {
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34b44d9c */.elementor-34313 .elementor-element.elementor-element-34b44d9c{}

/* cea-html-background:start */
.elementor-34313 .elementor-element.elementor-element-34b44d9c {
  --rl-orange: #FF7417 !important;
  --rl-ink: #191919 !important;
  --rl-body: #555B63 !important;
  --rl-surface: #F5F5F5 !important;
  --rl-white: #FFFFFF !important;
  --rl-hover: #E65B0A !important;
  --rl-soft: #FFF2E8 !important;
  --rl-warm: #FFF9F5 !important;
  --rl-border: #E9E9E9 !important;
  background: var(--rl-surface) !important;
}
/* cea-html-background:end *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b692b86 */.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 44px 20px 40px;
  color: var(--bm-black);
  font-family: Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 *,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 *::before,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 *::after {
  box-sizing: border-box;
}

/* ---------- Layout ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__layout {
  display: grid;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
  gap: 34px 52px;
  max-width: 1160px;
  margin: 0 auto;
  align-items: start;
}

/* ---------- Intro column ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__label {
  margin: 0 0 14px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--bm-orange-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__title {
  margin: 0 0 18px;
  font-size: clamp(27px, 3.3vw, 38px);
  line-height: 1.14;
  letter-spacing: -0.01em;
  font-weight: 700;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__answer {
  margin: 0 0 16px;
  padding-left: 16px;
  border-left: 3px solid var(--bm-orange);
  font-size: 18px;
  line-height: 1.55;
  font-weight: 700;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__body {
  margin: 0;
  font-size: 17px;
  line-height: 1.65;
  color: var(--bm-gray);
}

/* ---------- Functions list ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__functions-wrap {
  min-width: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__functions {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--bm-border);
  counter-reset: bmfn;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__function {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  gap: 2px 16px;
  padding: 18px 0 20px;
  border-bottom: 1px solid var(--bm-border);
  counter-increment: bmfn;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__function::before {
  content: counter(bmfn, decimal-leading-zero);
  grid-column: 1;
  grid-row: 1 / span 2;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: var(--bm-orange);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__function-title {
  grid-column: 2;
  margin: 0 0 6px;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__function-text {
  grid-column: 2;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  color: var(--bm-gray);
}

/* ---------- Delivery note ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__note {
  max-width: 1160px;
  margin: 36px auto 0;
  padding: 20px 22px;
  background: var(--bm-warm);
  border: 1px solid var(--bm-border);
  border-left: 4px solid var(--bm-orange);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__note-text {
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  color: var(--bm-gray);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__note-text + .rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__note-text {
  margin-top: 10px;
}

/* ---------- CTA ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__cta {
  max-width: 1160px;
  margin: 0 auto;
  padding: 24px 0 0;
  border-top: 2px solid var(--bm-black);
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 18px 32px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__cta-text {
  flex: 1 1 320px;
  margin: 0;
  font-size: 17px;
  line-height: 1.55;
  font-weight: 700;
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 22px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__button {
  display: inline-block;
  padding: 14px 24px;
  background: var(--bm-orange);
  color: var(--bm-black);
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  text-decoration: none;
  border: 1px solid var(--bm-orange);
  border-radius: 3px;
  transition: background-color 0.18s ease, border-color 0.18s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__button:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__button:focus {
  background: var(--bm-orange-dark);
  border-color: var(--bm-orange-dark);
  color: var(--bm-black);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__phone {
  display: inline-block;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 700;
  color: var(--bm-black);
  text-decoration: none;
  border-bottom: 2px solid var(--bm-orange);
  padding-bottom: 2px;
  transition: color 0.18s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__phone:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__phone:focus {
  color: var(--bm-orange-dark);
}

/* ---------- Responsive ---------- */

@media (max-width: 960px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__answer {
    font-size: 17px;
  }
}

@media (max-width: 640px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 {
  padding: 32px 16px 30px;
}

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__title {
    font-size: 26px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__function {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 2px 12px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__function-title {
    font-size: 17px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__note {
    padding: 18px 16px;
    margin-top: 28px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__cta {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__actions {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    gap: 14px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86__button {
    text-align: center;
  }
}

/* cea-readability-floor:rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 */
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 p,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 li,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 td,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 th,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 dd,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 blockquote,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 [class*="description"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 [class*="intro"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 [class*="summary"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 [class*="trust"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 [class*="footer"] {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 small,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 [class*="eyebrow"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 [class*="label"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 [class*="meta"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 [class*="badge"] {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 a,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 button,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-el-equipo-detras-de-tu-crecimiento-s14-3b692b86 [role="button"] {
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30311ecc *//* cea-html-background:start */
.elementor-34313 .elementor-element.elementor-element-30311ecc {
  --bm-orange: #FF7417 !important;
  --bm-orange-dark: #E65B0A !important;
  --bm-orange-soft: #FFF2E8 !important;
  --bm-black: #191919 !important;
  --bm-gray: #555B63 !important;
  --bm-border: #E9E9E9 !important;
  --bm-surface: #F5F5F5 !important;
  --bm-warm: #FFF9F5 !important;
  --bm-white: #FFFFFF !important;
  background: var(--bm-white) !important;
}
/* cea-html-background:end *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba1006e */.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  color: var(--bxa-body);
  border-top: 1px solid var(--bxa-line);
  border-bottom: 1px solid var(--bxa-line);
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e *,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e *::before,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e *::after {
  box-sizing: border-box;
}

/* LAYOUT */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__inner {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
  gap: 40px 52px;
  align-items: start;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 56px 24px 44px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__copy {
  min-width: 0;
}

/* HEADINGS */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--bxa-ink);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__eyebrow::before {
  content: "";
  display: block;
  width: 28px;
  height: 3px;
  background: var(--bxa-accent);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__title {
  margin: 16px 0 16px;
  font-size: clamp(1.6rem, 2.7vw, 2.15rem);
  line-height: 1.22;
  letter-spacing: -0.01em;
  font-weight: 700;
  color: var(--bxa-ink);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__intro {
  margin: 0;
  max-width: 64ch;
  font-size: 17px;
  line-height: 1.62;
  color: var(--bxa-body);
}

/* METRIC LIST */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__metrics {
  counter-reset: bxa-metric;
  list-style: none;
  margin: 28px 0 0;
  padding: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__metric {
  counter-increment: bxa-metric;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  column-gap: 16px;
  row-gap: 3px;
  padding: 18px 0;
  border-top: 1px solid var(--bxa-line);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__metric:last-child {
  border-bottom: 1px solid var(--bxa-line);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__metric::before {
  content: counter(bxa-metric, decimal-leading-zero);
  grid-column: 1;
  grid-row: 1 / span 2;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.06em;
  line-height: 1.95;
  color: var(--bxa-accent-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__metric-title {
  grid-column: 2;
  margin: 0;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 700;
  color: var(--bxa-ink);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__metric-text {
  grid-column: 2;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  color: var(--bxa-body);
}

/* SUPPORTING NOTES */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__note {
  margin: 24px 0 0;
  padding-left: 16px;
  border-left: 3px solid var(--bxa-accent);
  font-size: 16px;
  line-height: 1.6;
  color: var(--bxa-body);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__decision {
  margin: 16px 0 0;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 600;
  color: var(--bxa-ink);
}

/* MEDIA */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__media {
  min-width: 0;
  padding: 18px;
  background: var(--bxa-warm);
  border: 1px solid var(--bxa-line);
  border-radius: 2px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__media-label {
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--bxa-ink);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__image {
  display: block;
  width: 100%;
  height: auto;
  background: #FFFFFF;
  border: 1px solid var(--bxa-line);
  border-radius: 2px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__caption {
  margin: 12px 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--bxa-body);
}

/* CTA */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__cta {
  background: var(--bxa-soft);
  border-top: 1px solid var(--bxa-line);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__cta-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 18px 32px;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 26px 24px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__cta-text {
  flex: 1 1 340px;
  margin: 0;
  max-width: 62ch;
  font-size: 17px;
  line-height: 1.55;
  font-weight: 600;
  color: var(--bxa-ink);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__btn {
  display: inline-block;
  padding: 13px 22px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid transparent;
  transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__btn--primary {
  background: var(--bxa-accent);
  border-color: var(--bxa-accent);
  color: #FFFFFF;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__btn--primary:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__btn--primary:focus {
  background: var(--bxa-accent-dark);
  border-color: var(--bxa-accent-dark);
  color: #FFFFFF;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__btn--secondary {
  background: #FFFFFF;
  border-color: var(--bxa-ink);
  color: var(--bxa-ink);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__btn--secondary:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__btn--secondary:focus {
  background: var(--bxa-ink);
  border-color: var(--bxa-ink);
  color: #FFFFFF;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__btn:focus-visible {
  outline: 2px solid var(--bxa-ink);
  outline-offset: 2px;
}

/* RESPONSIVE */

@media (max-width: 980px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
    padding: 44px 22px 36px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__media {
    max-width: 540px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__cta-inner {
    padding: 24px 22px;
  }
}

@media (max-width: 600px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__inner {
    padding: 36px 18px 32px;
    gap: 28px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__intro {
    font-size: 16px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__metric {
    grid-template-columns: 34px minmax(0, 1fr);
    column-gap: 12px;
    padding: 16px 0;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__cta-inner {
    padding: 22px 18px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__actions {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e__btn {
    text-align: center;
  }
}

/* cea-readability-floor:rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e */
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e p,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e li,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e td,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e th,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e dd,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e blockquote,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e [class*="description"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e [class*="intro"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e [class*="summary"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e [class*="trust"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e [class*="footer"] {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e small,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e [class*="eyebrow"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e [class*="label"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e [class*="meta"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e [class*="badge"] {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e a,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e button,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-reporte-seo-mensual-s15-ba1006e [role="button"] {
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47b06c9c */.elementor-34313 .elementor-element.elementor-element-47b06c9c{}

/* cea-html-background:start */
.elementor-34313 .elementor-element.elementor-element-47b06c9c {
  --bxa-accent: #FF7417 !important;
  --bxa-accent-dark: #E65B0A !important;
  --bxa-ink: #191919 !important;
  --bxa-body: #555B63 !important;
  --bxa-line: #E9E9E9 !important;
  --bxa-soft: #FFF2E8 !important;
  --bxa-warm: #FFF9F5 !important;
  background: #FFFFFF !important;
}
/* cea-html-background:end *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43a97edd */.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd{--bxp-acc:#FF7417;--bxp-acc-h:#E65B0A;--bxp-ink:#191919;--bxp-muted:#555B63;--bxp-line:#E9E9E9;--bxp-warm:#FFF9F5;box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:72px 20px;color:var(--bxp-ink);font-family:'IBM Plex Sans','Segoe UI',system-ui,-apple-system,Arial,sans-serif;font-size:16px;line-height:1.6;scroll-margin-top:96px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd *,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd *::before,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd *::after{box-sizing:border-box;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__head{max-width:820px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bxp-ink);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__eyebrow::before{content:"";display:block;width:10px;height:10px;background:var(--bxp-acc);flex:0 0 auto;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__title{margin:0 0 18px;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.16;letter-spacing:-.01em;font-weight:700;color:var(--bxp-ink);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__lead{margin:0;max-width:70ch;font-size:17px;line-height:1.62;color:var(--bxp-muted);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:48px;margin-top:42px;padding-top:34px;border-top:1px solid var(--bxp-line);align-items:start;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__h3{margin:0 0 16px;font-size:1.15rem;line-height:1.3;font-weight:700;letter-spacing:.01em;color:var(--bxp-ink);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__steps{list-style:none;margin:0;padding:0;counter-reset:bxpprice;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__steps > li{counter-increment:bxpprice;position:relative;padding:16px 0 16px 42px;border-bottom:1px solid var(--bxp-line);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__steps > li:first-child{padding-top:0;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__steps > li:first-child::before{top:2px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__steps > li:last-child{border-bottom:0;padding-bottom:0;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__steps > li::before{content:counter(bxpprice,decimal-leading-zero);position:absolute;left:0;top:18px;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--bxp-ink);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__step-title{display:block;margin:0 0 4px;font-size:1.0625rem;font-weight:700;line-height:1.35;color:var(--bxp-ink);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__steps p{margin:0;font-size:16px;line-height:1.6;color:var(--bxp-muted);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__reference{background:var(--bxp-warm);border-top:3px solid var(--bxp-acc);padding:24px 22px 22px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__reference .rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__h3{margin-bottom:18px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__figures{list-style:none;margin:0;padding:0;display:grid;gap:18px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__figures > li{display:grid;gap:3px;padding-bottom:16px;border-bottom:1px solid var(--bxp-line);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__figures > li:last-child{padding-bottom:0;border-bottom:0;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__figure{font-size:1.6rem;line-height:1.1;font-weight:700;color:var(--bxp-ink);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__figure-label{font-size:15px;line-height:1.45;color:var(--bxp-muted);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__figure-src{font-size:14px;line-height:1.5;color:var(--bxp-muted);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__figure-src a{color:var(--bxp-ink);text-decoration:underline;text-underline-offset:2px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__figure-src a:hover{color:var(--bxp-acc-h);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__note{margin:20px 0 0;font-size:14px;line-height:1.55;color:var(--bxp-muted);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__links{margin:14px 0 0;font-size:16px;line-height:1.55;color:var(--bxp-ink);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__links a{color:var(--bxp-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__links a:hover{color:var(--bxp-acc-h);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__audit{margin-top:44px;padding-top:32px;border-top:1px solid var(--bxp-line);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__audit-lead{margin:0 0 20px;max-width:70ch;font-size:16px;line-height:1.6;color:var(--bxp-muted);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__audit-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__audit-list > li{position:relative;padding-left:22px;font-size:16px;line-height:1.55;color:var(--bxp-ink);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__audit-list > li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--bxp-acc);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__audit-close{margin:20px 0 0;max-width:72ch;font-size:16px;line-height:1.6;color:var(--bxp-muted);}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__close{margin-top:40px;background:var(--bxp-ink);color:#FFFFFF;padding:32px 30px;display:grid;justify-items:start;gap:16px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__close-text{margin:0;max-width:64ch;font-size:17px;line-height:1.55;color:#FFFFFF;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__cta{display:inline-block;background:var(--bxp-acc);color:#FFFFFF;font-size:16px;font-weight:700;line-height:1;padding:16px 26px;text-decoration:none;border:0;border-radius:2px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__cta:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__cta:focus{background:var(--bxp-acc-h);color:#FFFFFF;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__phone{margin:0;font-size:16px;line-height:1.6;color:#FFFFFF;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__phone a{color:#FFFFFF;font-weight:600;text-decoration:underline;text-underline-offset:3px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__phone a:hover{color:var(--bxp-acc);}
@media (max-width:900px){
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd{padding:56px 18px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__body{grid-template-columns:1fr;gap:34px;margin-top:34px;padding-top:28px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__audit-list{grid-template-columns:1fr;gap:10px;}
}
@media (max-width:560px){
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd{padding:44px 16px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__lead{font-size:16px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__figure{font-size:1.4rem;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__close{padding:26px 20px;}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd__cta{width:100%;text-align:center;}
}

/* cea-readability-floor:rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd */
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd p,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd li,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd td,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd th,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd dd,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd blockquote,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd [class*="description"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd [class*="intro"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd [class*="summary"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd [class*="trust"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd [class*="footer"] {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd small,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd [class*="eyebrow"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd [class*="label"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd [class*="meta"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd [class*="badge"] {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd a,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd button,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-precios-y-comparativa-de-inversion-seo-s16-43a97edd [role="button"] {
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-122a4b45 */.elementor-34313 .elementor-element.elementor-element-122a4b45{
     --bm-navy: #101d30;
  --bm-orange: #d8430d;
  --bm-orange-dark: #b73709;
  --bm-muted: #647084;
  --bm-soft: #f3f5f8;
  --bm-border: #e0e6ee;



  background: var(--bm-soft);
 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3349ae27 */.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 {
  display: block;
  width: 100%;
  color: var(--rl-ink);
  border-top: 1px solid var(--rl-line);
  border-bottom: 1px solid var(--rl-line);
  box-sizing: border-box;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 *,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 *::before,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 *::after {
  box-sizing: border-box;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 400px);
  align-items: start;
  gap: 56px;
  max-width: 1180px;
  margin: 0 auto;
  padding: 64px 24px;
}

/* ---------- COPY COLUMN ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__copy {
  min-width: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__eyebrow {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 14px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--rl-accent-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__eyebrow::before {
  content: "";
  display: block;
  width: 28px;
  height: 2px;
  background: var(--rl-accent);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__title {
  margin: 0 0 22px;
  font-size: clamp(26px, 3vw, 36px);
  line-height: 1.16;
  letter-spacing: -0.01em;
  font-weight: 700;
  color: var(--rl-ink);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__answer {
  margin: 0 0 18px;
  padding: 2px 0 2px 18px;
  border-left: 3px solid var(--rl-accent);
  font-size: 18px;
  line-height: 1.6;
  font-weight: 500;
  color: var(--rl-ink);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__context {
  margin: 0;
  max-width: 62ch;
  font-size: 16px;
  line-height: 1.65;
  color: var(--rl-body);
}

/* ---------- STEPS ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__steps {
  list-style: none;
  margin: 30px 0 0;
  padding: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__step {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr);
  grid-template-rows: auto auto;
  column-gap: 14px;
  padding: 20px 0;
  border-top: 1px solid var(--rl-line);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__step:last-child {
  border-bottom: 1px solid var(--rl-line);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__step-num {
  grid-row: 1 / span 2;
  padding-top: 3px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--rl-accent-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__step-title {
  margin: 0 0 6px;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
  color: var(--rl-ink);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__step-text {
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  color: var(--rl-body);
}

/* ---------- MEDIA PANEL ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__media {
  min-width: 0;
  padding: 20px 20px 22px;
  background: var(--rl-warm);
  border: 1px solid var(--rl-line);
  border-top: 3px solid var(--rl-accent);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__media-label {
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--rl-body);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__figure {
  margin: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__image {
  display: block;
  width: 100%;
  height: auto;
  background: var(--rl-surface);
  border: 1px solid var(--rl-line);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__caption {
  margin: 10px 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--rl-body);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__disclaimer {
  margin: 16px 0 0;
  padding-top: 14px;
  border-top: 1px solid var(--rl-line);
  font-size: 16px;
  line-height: 1.55;
  color: var(--rl-body);
}

/* ---------- CLOSING CTA ---------- */

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__closing {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-top: 4px;
  padding-top: 26px;
  border-top: 1px solid var(--rl-line);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__closing-text {
  margin: 0;
  max-width: 56ch;
  font-size: 16px;
  line-height: 1.6;
  color: var(--rl-body);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__button {
  display: inline-block;
  padding: 14px 24px;
  background: var(--rl-accent);
  border: 1px solid var(--rl-accent);
  border-radius: 3px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  color: #FFFFFF;
  text-decoration: none;
  transition: background-color 0.18s ease, border-color 0.18s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__button:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__button:focus-visible {
  background: var(--rl-accent-dark);
  border-color: var(--rl-accent-dark);
  color: #FFFFFF;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__link {
  font-size: 16px;
  font-weight: 600;
  color: var(--rl-ink);
  text-decoration: underline;
  text-decoration-color: var(--rl-accent);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__link:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__link:focus-visible {
  color: var(--rl-accent-dark);
  text-decoration-color: var(--rl-accent-dark);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__button:focus-visible,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__link:focus-visible {
  outline: 3px solid var(--rl-soft);
  outline-offset: 2px;
}

/* ---------- RESPONSIVE ---------- */

@media (max-width: 980px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 36px;
    padding: 48px 22px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__media {
    max-width: 520px;
  }
}

@media (max-width: 620px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__inner {
    padding: 40px 18px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__answer {
    font-size: 17px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__step {
    grid-template-columns: minmax(0, 1fr);
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__step-num {
    grid-row: auto;
    margin-bottom: 6px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__actions {
    width: 100%;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27__button {
    width: 100%;
    text-align: center;
  }
}

/* cea-readability-floor:rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 */
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 p,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 li,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 td,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 th,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 dd,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 blockquote,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 [class*="description"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 [class*="intro"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 [class*="summary"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 [class*="trust"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 [class*="footer"] {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 small,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 [class*="eyebrow"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 [class*="label"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 [class*="meta"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 [class*="badge"] {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 a,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 button,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-medicion-de-resultados-s17-3349ae27 [role="button"] {
  font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23878fac */.elementor-34313 .elementor-element.elementor-element-23878fac{}

/* cea-html-background:start */
.elementor-34313 .elementor-element.elementor-element-23878fac {
  --rl-accent: #FF7417 !important;
  --rl-accent-dark: #E65B0A !important;
  --rl-ink: #191919 !important;
  --rl-body: #555B63 !important;
  --rl-line: #E9E9E9 !important;
  --rl-surface: #F5F5F5 !important;
  --rl-soft: #FFF2E8 !important;
  --rl-warm: #FFF9F5 !important;
  background: #FFFFFF !important;
}
/* cea-html-background:end *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1434f8e3 *//* ===========================================
   BOXMARK DIGITAL
   JOLIET CLIENT REVIEWS
   7 TESTIMONIALS - PREMIUM DESIGN
   =========================================== */

.bm-client-voices {
  --bm-orange: #FF7417;
  --bm-orange-hover: #E65B0A;
  --bm-dark: #191919;
  --bm-text: #555B63;
  --bm-border: #E7E8EB;
  --bm-soft: #F7F8FA;
  --bm-warm: #FFF8F3;

  width: 100%;
  margin: 0;
  padding: 54px 24px;
  background: #FFFFFF;
  color: var(--bm-dark);
  font-family: Arial, Helvetica, sans-serif;
}

.bm-client-voices *,
.bm-client-voices *::before,
.bm-client-voices *::after {
  box-sizing: border-box;
}

.bm-client-voices__inner {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
}

/* ===========================================
   HEADER
   =========================================== */

.bm-client-voices__header {
  max-width: 850px;
  margin: 0 auto 34px;
  text-align: center;
}

.bm-client-voices__eyebrow {
  margin: 0 0 12px !important;
  color: var(--bm-orange) !important;
  -webkit-text-fill-color: var(--bm-orange) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}

.bm-client-voices .bm-client-voices__title {
  margin: 0 0 16px !important;
  color: var(--bm-dark) !important;
  -webkit-text-fill-color: var(--bm-dark) !important;
  background: none !important;
  font-size: clamp(29px, 3.4vw, 42px) !important;
  font-weight: 800 !important;
  line-height: 1.17 !important;
  letter-spacing: -1px;
  text-transform: none !important;
}

.bm-client-voices__title span {
  display: block;
  color: var(--bm-orange) !important;
  -webkit-text-fill-color: var(--bm-orange) !important;
}

.bm-client-voices__intro {
  max-width: 750px;
  margin: 0 auto 16px !important;
  color: var(--bm-text) !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
}

.bm-client-voices__context {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
  color: #686E77;
  font-size: 12px;
  line-height: 1.5;
}

.bm-client-voices__context-dot {
  width: 7px;
  height: 7px;
  background: var(--bm-orange);
  border-radius: 50%;
}

/* ===========================================
   FEATURED REVIEWS
   =========================================== */

.bm-client-voices__featured-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}

.bm-client-voices__featured {
  display: flex;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  padding: 29px 30px 26px;

  background: var(--bm-warm);
  border: 1px solid #F1E1D6;
  border-top: 3px solid var(--bm-orange);
  border-radius: 9px;
}

.bm-client-voices__featured-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 16px;
}

.bm-client-voices__category {
  color: var(--bm-orange) !important;
  -webkit-text-fill-color: var(--bm-orange) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
  letter-spacing: 1px;
}

.bm-client-voices__quote-mark {
  color: var(--bm-orange) !important;
  -webkit-text-fill-color: var(--bm-orange) !important;
  font-family: Georgia, serif;
  font-size: 65px;
  line-height: .65;
  opacity: .7;
}

/* QUOTES */

.bm-client-voices__featured blockquote {
  flex: 1;
  margin: 0 0 26px !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

.bm-client-voices__featured blockquote p {
  margin: 0 !important;
  color: #292929 !important;
  -webkit-text-fill-color: #292929 !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(18px, 1.9vw, 22px) !important;
  font-weight: 400 !important;
  line-height: 1.62 !important;
  font-style: normal !important;
  text-align: left !important;
}

/* AUTHORS */

.bm-client-voices__author {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: auto;
  padding-top: 18px;
  border-top: 1px solid #EADBD0;
}

.bm-client-voices__avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 43px;
  width: 43px;
  height: 43px;
  background: #FFFFFF;
  border: 1px solid #F0DCCB;
  border-radius: 50%;
  color: var(--bm-orange) !important;
  font-size: 12px;
  font-weight: 800;
}

.bm-client-voices__author-info {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.bm-client-voices__author-info strong {
  color: var(--bm-dark) !important;
  -webkit-text-fill-color: var(--bm-dark) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

.bm-client-voices__author-info small {
  color: #6B717A !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

/* ===========================================
   SECONDARY SECTION HEADING
   =========================================== */

.bm-client-voices__more-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px;
  margin: 36px 0 19px;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--bm-border);
}

.bm-client-voices__more-heading p {
  margin: 0 0 7px !important;
  color: var(--bm-orange) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 1px;
}

.bm-client-voices__more-heading h3 {
  margin: 0 !important;
  color: var(--bm-dark) !important;
  -webkit-text-fill-color: var(--bm-dark) !important;
  font-size: clamp(21px, 2.2vw, 27px) !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  text-transform: none !important;
}

.bm-client-voices__more-heading > a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--bm-orange) !important;
  -webkit-text-fill-color: var(--bm-orange) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

/* ===========================================
   SECONDARY REVIEW GRID
   =========================================== */

.bm-client-voices__more-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 15px;
}

.bm-client-voices__review {
  display: flex;
  flex-direction: column;
  min-width: 0;
  margin: 0;
  padding: 23px 21px;

  background: #FFFFFF;
  border: 1px solid var(--bm-border);
  border-radius: 9px;

  transition:
    background-color .2s ease,
    border-color .2s ease;
}

.bm-client-voices__review:hover {
  background: #FFFCFA;
  border-color: #EDC9B2;
}

.bm-client-voices__service {
  display: block;
  margin-bottom: 15px;
  color: var(--bm-orange) !important;
  -webkit-text-fill-color: var(--bm-orange) !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  letter-spacing: .7px;
}

/* REVIEW TEXT */

.bm-client-voices__review blockquote {
  flex: 1;
  margin: 0 0 22px !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

.bm-client-voices__review blockquote p,
.bm-client-voices__review-text {
  flex: 1;
  margin: 0 0 22px !important;
  color: #444B53 !important;
  -webkit-text-fill-color: #444B53 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
  font-style: normal !important;
  text-align: left !important;
}

.bm-client-voices__review blockquote p {
  margin-bottom: 0 !important;
}

/* REVIEW AUTHOR */

.bm-client-voices__review figcaption,
.bm-client-voices__review-author {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: auto;
  padding-top: 15px;
  border-top: 1px solid var(--bm-border);
}

.bm-client-voices__review figcaption strong,
.bm-client-voices__review-author strong {
  color: var(--bm-dark) !important;
  -webkit-text-fill-color: var(--bm-dark) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

.bm-client-voices__review figcaption span,
.bm-client-voices__review-author span {
  color: #777E87 !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

/* SOURCE LINK */

.bm-client-voices__source {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  margin-top: 15px;

  color: var(--bm-orange) !important;
  -webkit-text-fill-color: var(--bm-orange) !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}

.bm-client-voices__summary-label {
  display: block;
  margin-top: 8px;
  color: #858A91 !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  letter-spacing: .5px;
  line-height: 1.4 !important;
}

/* ===========================================
   FOOTER CTA
   =========================================== */

.bm-client-voices__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;

  margin-top: 28px;
  padding: 29px 31px;

  background: var(--bm-dark);
  border-radius: 9px;
}

.bm-client-voices__footer-copy {
  flex: 1;
  min-width: 0;
}

.bm-client-voices__footer-copy > span {
  display: block;
  margin-bottom: 10px;
  color: #FFAC74 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 1px;
}

.bm-client-voices__footer h3 {
  margin: 0 0 10px !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  background: none !important;
  font-size: clamp(20px, 2vw, 25px) !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  text-transform: none !important;
}

.bm-client-voices__footer p {
  margin: 0 !important;
  color: #DADCE0 !important;
  -webkit-text-fill-color: #DADCE0 !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
}

.bm-client-voices__footer-actions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  flex: 0 0 230px;
}

.bm-client-voices__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 11px;
  min-height: 46px;
  padding: 12px 17px;

  background: var(--bm-orange) !important;
  border: 1px solid var(--bm-orange);
  border-radius: 6px;

  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  text-align: center;
}

.bm-client-voices__cta:hover {
  background: var(--bm-orange-hover) !important;
  border-color: var(--bm-orange-hover) !important;
}

.bm-client-voices__cta span {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}

.bm-client-voices__phone {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-align: center;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}

/* ACCESSIBILITY */

.bm-client-voices a:focus-visible {
  outline: 3px solid var(--bm-orange);
  outline-offset: 4px;
}

/* ===========================================
   TABLET
   =========================================== */

@media (max-width: 960px) {
  .bm-client-voices {
    padding: 42px 20px;
  }

  .bm-client-voices__more-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bm-client-voices__featured {
    padding: 24px;
  }

  .bm-client-voices__footer {
    padding: 25px;
  }
}

/* ===========================================
   MOBILE
   =========================================== */

@media (max-width: 640px) {
  .bm-client-voices {
    padding: 34px 16px;
  }

  .bm-client-voices__header {
    margin-bottom: 25px;
    text-align: left;
  }

  .bm-client-voices .bm-client-voices__title {
    font-size: 30px !important;
  }

  .bm-client-voices__intro {
    font-size: 14px !important;
  }

  .bm-client-voices__context {
    justify-content: flex-start;
  }

  .bm-client-voices__featured-grid,
  .bm-client-voices__more-grid {
    grid-template-columns: 1fr;
    gap: 13px;
  }

  .bm-client-voices__featured {
    padding: 23px 20px;
  }

  .bm-client-voices__featured blockquote p {
    font-size: 18px !important;
  }

  .bm-client-voices__more-heading {
    margin-top: 29px;
  }

  .bm-client-voices__more-heading h3 {
    font-size: 22px !important;
  }

  .bm-client-voices__review {
    padding: 20px;
  }

  .bm-client-voices__footer {
    flex-direction: column;
    align-items: stretch;
    gap: 20px;
    padding: 23px 20px;
  }

  .bm-client-voices__footer-actions {
    flex: none;
    width: 100%;
  }

  .bm-client-voices__cta {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bm-client-voices__review {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-341c9c00 *//* cea-html-background:start */
.elementor-34313 .elementor-element.elementor-element-341c9c00 {
  --bm-navy: #071d3c !important;
  --bm-orange: #e97818 !important;
  --bm-text: #354357 !important;
  --bm-muted: #697586 !important;
  --bm-line: #dfe5ec !important;
  background: #ffffff !important;
}
/* cea-html-background:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31782f2f *//* ==========================================
   BOXMARK DIGITAL - GLOBAL FAQ
   ORANGE + BLACK
   ELEMENTOR + SASWP
   ========================================== */

.boxmark-faq {
    --bm-orange: #FF6B00;
    --bm-black: #111111;
    --bm-text: #404040;
    --bm-line: #E5E5E5;

    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
}

/* MAIN LIST */

.boxmark-faq .elementor-widget-container > ul {
    display: block !important;
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
    background: transparent !important;
}

/* FAQ ITEM */

.boxmark-faq .elementor-widget-container > ul > li {
    position: relative;
    display: block !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 23px 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-bottom: 1px solid var(--bm-line) !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    transform: none !important;

    list-style: none !important;
}

.boxmark-faq .elementor-widget-container > ul > li:first-child {
    padding-top: 0 !important;
}

.boxmark-faq .elementor-widget-container > ul > li:last-child {
    border-bottom: 0 !important;
}

/* QUESTION */

.boxmark-faq .elementor-widget-container > ul > li > h3 {
    display: block !important;
    position: relative;

    margin: 0 0 10px !important;
    padding: 0 0 0 18px !important;

    background: transparent !important;
    border: 0 !important;

    color: var(--bm-black) !important;
    -webkit-text-fill-color: var(--bm-black) !important;

    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    letter-spacing: normal !important;

    opacity: 1 !important;
    visibility: visible !important;
}

/* SMALL ORANGE LINE */

.boxmark-faq .elementor-widget-container > ul > li > h3::before {
    content: "" !important;

    position: absolute;
    left: 0;
    top: 5px;

    width: 4px;
    height: 21px;

    background: var(--bm-orange);
    border-radius: 2px;
}

/* ANSWERS */

.boxmark-faq .elementor-widget-container > ul > li > p {
    display: block !important;

    margin: 0 0 10px !important;
    padding: 0 !important;

    color: var(--bm-text) !important;
    -webkit-text-fill-color: var(--bm-text) !important;

    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.75 !important;

    background: transparent !important;
    border: 0 !important;
}

/* REMOVE EMPTY PARAGRAPHS */

.boxmark-faq .elementor-widget-container > ul > li > p:empty {
    display: none !important;
}

.boxmark-faq .elementor-widget-container > ul > li > p:last-child {
    margin-bottom: 0 !important;
}

/* LINKS */

.boxmark-faq .elementor-widget-container > ul > li a {
    color: var(--bm-orange) !important;
    text-decoration: underline !important;
    text-underline-offset: 3px;
    font-weight: 600;
}

.boxmark-faq .elementor-widget-container > ul > li a:hover {
    color: var(--bm-black) !important;
}

/* PREVENT OLD CARD EFFECTS */

.boxmark-faq .elementor-widget-container > ul > li:hover {
    background: transparent !important;
    box-shadow: none !important;
    transform: none !important;
}

/* MOBILE */

@media (max-width: 767px) {

    .boxmark-faq .elementor-widget-container > ul > li {
        padding: 19px 0 !important;
    }

    .boxmark-faq .elementor-widget-container > ul > li > h3 {
        font-size: 18px !important;
        line-height: 1.4 !important;
    }

    .boxmark-faq .elementor-widget-container > ul > li > p {
        font-size: 15px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5347e6d *//* ==========================================
   BOXMARK DIGITAL
   JOLIET LOCAL MARKET SECTION
   ========================================== */

.bmj-market {
  --orange: #FF7417;
  --orange-hover: #E65B0A;
  --dark: #191919;
  --text: #555B63;
  --border: #E5E7EB;
  --soft: #F8F9FA;

  width: 100%;
  padding: 60px 22px;
  background: #FFFFFF;
  color: var(--dark);
  font-family: Arial, Helvetica, sans-serif;
}

.bmj-market *,
.bmj-market *::before,
.bmj-market *::after {
  box-sizing: border-box;
}

.bmj-market__inner {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
}

/* HEADER */

.bmj-market__header {
  max-width: 900px;
  margin-bottom: 38px;
}

.bmj-market__eyebrow {
  margin: 0 0 13px !important;
  color: var(--orange) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.bmj-market__header h2 {
  margin: 0 0 20px !important;
  color: var(--dark) !important;
  font-size: clamp(31px, 3.4vw, 44px) !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  letter-spacing: -1px;
  text-transform: none !important;
}

.bmj-market__header h2 span {
  display: block;
  color: var(--orange) !important;
}

.bmj-market__lead {
  margin: 0 0 13px !important;
  color: #30343A !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.65 !important;
}

.bmj-market__description {
  margin: 0 !important;
  color: var(--text) !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
}

/* MARKET OVERVIEW */

.bmj-market__overview {
  display: grid;
  grid-template-columns: 280px minmax(0, 1fr);
  gap: 42px;
  padding: 34px 0;
  border-top: 2px solid var(--dark);
}

.bmj-market__overview-title {
  align-self: start;
  position: sticky;
  top: 30px;
}

.bmj-market__overview-title > span {
  display: block;
  margin-bottom: 14px;
  color: var(--orange);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .8px;
}

.bmj-market__overview-title h3 {
  margin: 0 !important;
  color: var(--dark) !important;
  font-size: 27px !important;
  font-weight: 800 !important;
  line-height: 1.28 !important;
}

/* LOCAL AREAS */

.bmj-market__areas {
  min-width: 0;
}

.bmj-market__area {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 14px;
  padding: 24px 0;
  border-bottom: 1px solid var(--border);
}

.bmj-market__area:first-child {
  padding-top: 0;
}

.bmj-market__area-index {
  color: var(--orange);
  font-size: 15px;
  font-weight: 800;
}

.bmj-market__area h4 {
  margin: 0 0 11px !important;
  color: var(--dark) !important;
  font-size: 21px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

.bmj-market__area p {
  margin: 0 0 13px !important;
  color: var(--text) !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

.bmj-market__application {
  margin-bottom: 13px;
  padding: 12px 14px;
  background: #FFF8F3;
  border-left: 3px solid var(--orange);
  color: #40454C;
  font-size: 15px;
  line-height: 1.65;
}

.bmj-market__application strong {
  color: var(--dark);
}

.bmj-market__area a,
.bmj-market__intent-grid a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--orange) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

.bmj-market__area a:hover,
.bmj-market__intent-grid a:hover {
  color: var(--orange-hover) !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

/* INDUSTRY INTENT */

.bmj-market__intent {
  margin-top: 26px;
  padding: 38px 32px;
  background: var(--soft);
  border-radius: 10px;
}

.bmj-market__intent-heading {
  margin-bottom: 27px;
}

.bmj-market__intent-heading h3 {
  margin: 0 !important;
  color: var(--dark) !important;
  font-size: clamp(25px, 2.6vw, 33px) !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}

.bmj-market__intent-heading h3 span {
  color: var(--orange) !important;
}

.bmj-market__intent-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 25px;
}

.bmj-market__intent-grid article {
  min-width: 0;
  padding-top: 18px;
  border-top: 2px solid var(--orange);
}

.bmj-market__intent-type {
  display: block;
  margin-bottom: 12px;
  color: var(--orange);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .7px;
}

.bmj-market__intent-grid h4 {
  margin: 0 0 12px !important;
  color: var(--dark) !important;
  font-size: 19px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

.bmj-market__intent-grid p {
  margin: 0 0 17px !important;
  color: var(--text) !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}

/* COVERAGE */

.bmj-market__coverage {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 35px;
  align-items: center;
  margin-top: 45px;
}

.bmj-market__coverage-copy {
  min-width: 0;
}

.bmj-market__coverage h3 {
  margin: 0 0 15px !important;
  color: var(--dark) !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
}

.bmj-market__coverage-copy > p:not(.bmj-market__eyebrow) {
  margin: 0 0 17px !important;
  color: var(--text) !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
}

.bmj-market__city-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 21px;
}

.bmj-market__city-list span {
  display: inline-block;
  padding: 8px 12px;
  background: #FFF5EE;
  border: 1px solid #F4DECF;
  border-radius: 5px;
  color: #6A391B;
  font-size: 13px;
  font-weight: 700;
}

.bmj-market__coverage-note {
  padding-left: 14px;
  border-left: 3px solid var(--orange);
}

.bmj-market__coverage-note strong {
  color: var(--dark);
}

/* MAP */

.bmj-market__map {
  overflow: hidden;
  margin: 0;
  background: #FFFFFF;
  border: 1px solid var(--border);
  border-radius: 9px;
}

.bmj-market__map iframe {
  display: block;
  width: 100%;
  height: 310px;
  border: 0;
}

.bmj-market__map figcaption {
  padding: 13px 16px;
  color: var(--text);
  background: var(--soft);
  font-size: 13px;
  line-height: 1.5;
}

/* FOOTER */

.bmj-market__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-top: 42px;
  padding: 32px;
  background: var(--dark);
  border-radius: 9px;
}

.bmj-market__footer > div:first-child {
  max-width: 730px;
}

.bmj-market__footer > div:first-child > span {
  display: block;
  margin-bottom: 12px;
  color: #FFAC74;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .8px;
}

.bmj-market__footer h3 {
  margin: 0 0 12px !important;
  color: #FFFFFF !important;
  font-size: 25px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
}

.bmj-market__footer p {
  margin: 0 !important;
  color: #E0E2E5 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}

.bmj-market__actions {
  display: flex;
  flex-direction: column;
  gap: 13px;
  flex: 0 0 230px;
  text-align: center;
}

.bmj-market__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 14px 18px;
  background: var(--orange);
  border-radius: 5px;
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

.bmj-market__cta:hover {
  background: var(--orange-hover);
}

.bmj-market__phone {
  color: #FFFFFF !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}

.bmj-market a:focus-visible {
  outline: 3px solid var(--orange);
  outline-offset: 3px;
}

/* TABLET */

@media (max-width: 960px) {
  .bmj-market__overview {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .bmj-market__overview-title {
    position: static;
  }

  .bmj-market__intent-grid {
    grid-template-columns: 1fr 1fr;
  }

  .bmj-market__coverage {
    grid-template-columns: 1fr;
  }
}

/* MOBILE */

@media (max-width: 640px) {
  .bmj-market {
    padding: 38px 16px;
  }

  .bmj-market__header h2 {
    font-size: 30px !important;
  }

  .bmj-market__lead {
    font-size: 16px !important;
  }

  .bmj-market__overview-title h3 {
    font-size: 25px !important;
  }

  .bmj-market__area {
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 10px;
  }

  .bmj-market__area h4 {
    font-size: 19px !important;
  }

  .bmj-market__intent {
    padding: 25px 19px;
  }

  .bmj-market__intent-grid {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  .bmj-market__coverage {
    margin-top: 35px;
  }

  .bmj-market__coverage h3 {
    font-size: 25px !important;
  }

  .bmj-market__map iframe {
    height: 255px;
  }

  .bmj-market__footer {
    flex-direction: column;
    align-items: stretch;
    padding: 25px 20px;
    gap: 22px;
  }

  .bmj-market__footer h3 {
    font-size: 22px !important;
  }

  .bmj-market__actions {
    flex: none;
    width: 100%;
  }

  .bmj-market__cta {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16a02f1 */.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 {
  --rl-accent: #FF7417;
  --rl-accent-hover: #E65B0A;
  --rl-accent-soft: #FFF2E8;
  --rl-ink: #191919;
  --rl-body: #555B63;
  --rl-border: #E9E9E9;
  --rl-surface: #F5F5F5;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: clamp(44px, 5.5vw, 72px) clamp(18px, 4vw, 40px);
  background: transparent;
  color: var(--rl-ink);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 *,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 *::before,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 *::after {
  box-sizing: border-box;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__inner {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__header {
  max-width: 800px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__eyebrow {
  margin: 0 0 12px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--rl-accent);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__title {
  margin: 0;
  font-size: clamp(26px, 3vw, 36px);
  line-height: 1.16;
  font-weight: 700;
  letter-spacing: -0.015em;
  color: var(--rl-ink);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__lede {
  margin: 16px 0 0;
  max-width: 66ch;
  font-size: 17px;
  line-height: 1.65;
  color: var(--rl-body);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__lede strong {
  color: var(--rl-ink);
  font-weight: 700;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__index {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
  gap: clamp(26px, 4vw, 56px);
  margin-top: clamp(28px, 3.5vw, 44px);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__column {
  display: grid;
  gap: clamp(26px, 3vw, 38px);
  align-content: start;
  min-width: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__group {
  border-top: 1px solid var(--rl-ink);
  padding-top: 16px;
  min-width: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__group--wide {
  margin-top: clamp(26px, 3vw, 40px);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__group-title {
  display: flex;
  align-items: baseline;
  gap: 10px;
  margin: 0;
  font-size: 19px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--rl-ink);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__group-index {
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--rl-accent);
  font-variant-numeric: tabular-nums;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__group-note {
  margin: 8px 0 0;
  font-size: 16px;
  line-height: 1.55;
  color: var(--rl-body);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__list {
  list-style: none;
  margin: 12px 0 0;
  padding: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__list--split {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: clamp(20px, 3vw, 44px);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__list-item {
  border-bottom: 1px solid var(--rl-border);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__list-item:last-child {
  border-bottom: 0;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__link {
  display: grid;
  grid-template-columns: 14px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  padding: 11px 0;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 500;
  color: var(--rl-ink);
  text-decoration: none;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__link::before {
  content: "";
  justify-self: start;
  width: 6px;
  height: 6px;
  background: var(--rl-accent);
  transition: width 0.18s ease, background-color 0.18s ease;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__link:hover,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__link:focus-visible {
  color: var(--rl-accent-hover);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__link:hover::before,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__link:focus-visible::before {
  width: 12px;
  background: var(--rl-accent-hover);
}

.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__link:focus-visible {
  outline: 2px solid var(--rl-accent-hover);
  outline-offset: 4px;
}

@media (max-width: 900px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__index {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 620px) {
  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__title {
    font-size: 25px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__lede {
    font-size: 16px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__group-title {
    font-size: 18px;
  }

  .rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1__list--split {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* cea-readability-floor:rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 */
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 p,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 li,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 td,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 th,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 dd,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 blockquote,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 [class*="description"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 [class*="intro"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 [class*="summary"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 [class*="trust"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 [class*="footer"] {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 small,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 [class*="eyebrow"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 [class*="label"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 [class*="meta"],
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 [class*="badge"] {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 a,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 button,
.rl-html-boxmark-digital-joliet-seo-services-joliet-il-recursos-y-guias-seo-s22-16a02f1 [role="button"] {
  font-size: 16px !important;
}/* End custom CSS */