.elementor-kit-611{--e-global-color-primary:#EE0202;--e-global-color-secondary:#650101;--e-global-color-text:#7E7E7A;--e-global-color-accent:#FF0000;--e-global-color-7e37966:#000000;--e-global-color-f42679b:#FFFFFF;--e-global-color-71aefa0:#EAF2F4;--e-global-color-09b4a8d:#CCCCCC;--e-global-color-f28c573:#FF3D9E;--e-global-color-631f1bc:#FF5EAF;--e-global-color-f966438:#0034FF;--e-global-color-59e1108:#E9167F;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-f24cc03-font-family:"DM Sans";--e-global-typography-f24cc03-font-size:18px;--e-global-typography-f24cc03-font-weight:normal;--e-global-typography-f24cc03-text-transform:none;--e-global-typography-f24cc03-font-style:normal;--e-global-typography-f24cc03-line-height:28px;--e-global-typography-e28f678-font-family:"Playfair Display";--e-global-typography-e28f678-font-size:80px;--e-global-typography-e28f678-font-weight:600;--e-global-typography-e28f678-text-transform:none;--e-global-typography-e28f678-font-style:normal;--e-global-typography-e28f678-text-decoration:none;--e-global-typography-e28f678-line-height:90px;--e-global-typography-65de0b7-font-family:"Playfair Display";--e-global-typography-65de0b7-font-size:50px;--e-global-typography-65de0b7-font-weight:600;--e-global-typography-65de0b7-line-height:60px;--e-global-typography-0a7a971-font-family:"Playfair Display";--e-global-typography-0a7a971-font-size:32px;--e-global-typography-0a7a971-font-weight:600;--e-global-typography-0a7a971-text-transform:none;--e-global-typography-0a7a971-font-style:normal;--e-global-typography-0a7a971-text-decoration:none;--e-global-typography-06d4294-font-family:"Playfair Display";--e-global-typography-06d4294-font-size:24px;--e-global-typography-06d4294-font-weight:500;--e-global-typography-06d4294-text-transform:none;--e-global-typography-06d4294-font-style:normal;--e-global-typography-06d4294-text-decoration:none;--e-global-typography-06d4294-line-height:32px;--e-global-typography-06d4294-letter-spacing:0px;--e-global-typography-1abbebb-font-family:"Playfair Display";--e-global-typography-1abbebb-font-size:20px;--e-global-typography-1abbebb-font-weight:500;--e-global-typography-1abbebb-text-transform:none;--e-global-typography-1abbebb-font-style:normal;--e-global-typography-1abbebb-text-decoration:none;--e-global-typography-113122a-font-family:"Playfair Display";--e-global-typography-113122a-font-size:16px;--e-global-typography-113122a-font-weight:600;--e-global-typography-113122a-text-transform:none;--e-global-typography-113122a-font-style:normal;--e-global-typography-113122a-text-decoration:none;--e-global-typography-113122a-line-height:28px;--e-global-typography-e13e8eb-font-family:"DM Sans";--e-global-typography-e13e8eb-font-size:18px;--e-global-typography-e13e8eb-font-weight:500;--e-global-typography-e13e8eb-text-transform:capitalize;--e-global-typography-e13e8eb-font-style:normal;--e-global-typography-e13e8eb-text-decoration:none;--e-global-typography-e13e8eb-line-height:26px;--e-global-typography-83f6e8d-font-family:"DM Sans";--e-global-typography-83f6e8d-font-size:16px;--e-global-typography-83f6e8d-font-weight:500;--e-global-typography-83f6e8d-text-transform:none;--e-global-typography-83f6e8d-font-style:normal;--e-global-typography-83f6e8d-text-decoration:none;--e-global-typography-afdbff6-font-family:"DM Sans";--e-global-typography-afdbff6-font-size:32px;--e-global-typography-afdbff6-font-weight:600;--e-global-typography-afdbff6-text-transform:none;--e-global-typography-afdbff6-font-style:normal;--e-global-typography-afdbff6-line-height:42px;--e-global-typography-6618e48-font-family:"DM Sans";--e-global-typography-6618e48-font-size:14px;--e-global-typography-6618e48-font-weight:400;--e-global-typography-6618e48-text-transform:none;--e-global-typography-6618e48-font-style:normal;--e-global-typography-6618e48-line-height:26px;--e-global-typography-c6ef3be-font-family:"Playfair Display";--e-global-typography-c6ef3be-font-size:22px;--e-global-typography-c6ef3be-font-weight:500;--e-global-typography-c6ef3be-text-transform:none;--e-global-typography-c6ef3be-font-style:normal;--e-global-typography-c6ef3be-text-decoration:none;--e-global-typography-c6ef3be-line-height:32px;--e-global-typography-c6ef3be-letter-spacing:0px;--e-global-typography-7d2c9cf-font-family:"Playfair Display";--e-global-typography-7d2c9cf-font-size:22px;--e-global-typography-7d2c9cf-font-weight:500;--e-global-typography-7d2c9cf-text-transform:none;--e-global-typography-7d2c9cf-font-style:normal;--e-global-typography-7d2c9cf-text-decoration:none;--e-global-typography-0140d98-font-family:"DM Sans";--e-global-typography-0140d98-font-size:16px;--e-global-typography-0140d98-font-weight:normal;--e-global-typography-0140d98-text-transform:none;--e-global-typography-0140d98-font-style:normal;--e-global-typography-0140d98-line-height:26px;--e-global-typography-3e95fd5-font-family:"DM Sans";--e-global-typography-3e95fd5-font-size:14px;--e-global-typography-3e95fd5-font-weight:normal;--e-global-typography-3e95fd5-text-transform:none;--e-global-typography-3e95fd5-font-style:normal;--e-global-typography-3e95fd5-line-height:26px;--e-global-typography-043bc3f-font-family:"Playfair Display";--e-global-typography-043bc3f-font-size:18px;--e-global-typography-043bc3f-font-weight:500;--e-global-typography-043bc3f-text-transform:none;--e-global-typography-043bc3f-font-style:normal;--e-global-typography-043bc3f-text-decoration:none;--e-global-typography-d6ac40c-font-family:"DM Sans";--e-global-typography-d6ac40c-font-size:14px;--e-global-typography-d6ac40c-font-weight:500;--e-global-typography-d6ac40c-text-transform:none;--e-global-typography-d6ac40c-font-style:normal;--e-global-typography-d6ac40c-line-height:26px;color:var( --e-global-color-7e37966 );font-family:var( --e-global-typography-f24cc03-font-family ), Sans-serif;font-size:var( --e-global-typography-f24cc03-font-size );font-weight:var( --e-global-typography-f24cc03-font-weight );text-transform:var( --e-global-typography-f24cc03-text-transform );font-style:var( --e-global-typography-f24cc03-font-style );line-height:var( --e-global-typography-f24cc03-line-height );}.elementor-kit-611 button,.elementor-kit-611 input[type="button"],.elementor-kit-611 input[type="submit"],.elementor-kit-611 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-83f6e8d-font-family ), Sans-serif;font-size:var( --e-global-typography-83f6e8d-font-size );font-weight:var( --e-global-typography-83f6e8d-font-weight );text-transform:var( --e-global-typography-83f6e8d-text-transform );font-style:var( --e-global-typography-83f6e8d-font-style );text-decoration:var( --e-global-typography-83f6e8d-text-decoration );color:var( --e-global-color-f42679b );border-radius:5px 5px 5px 5px;}.elementor-kit-611 button:hover,.elementor-kit-611 button:focus,.elementor-kit-611 input[type="button"]:hover,.elementor-kit-611 input[type="button"]:focus,.elementor-kit-611 input[type="submit"]:hover,.elementor-kit-611 input[type="submit"]:focus,.elementor-kit-611 .elementor-button:hover,.elementor-kit-611 .elementor-button:focus{background-color:var( --e-global-color-f42679b );color:var( --e-global-color-7e37966 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:5px 5px 5px 5px;}.elementor-kit-611 e-page-transition{background-color:#FFBC7D;}.elementor-kit-611 a{color:#7E7E7A;font-family:var( --e-global-typography-f24cc03-font-family ), Sans-serif;font-size:var( --e-global-typography-f24cc03-font-size );font-weight:var( --e-global-typography-f24cc03-font-weight );text-transform:var( --e-global-typography-f24cc03-text-transform );font-style:var( --e-global-typography-f24cc03-font-style );line-height:var( --e-global-typography-f24cc03-line-height );}.elementor-kit-611 h1{color:var( --e-global-color-7e37966 );font-family:var( --e-global-typography-e28f678-font-family ), Sans-serif;font-size:var( --e-global-typography-e28f678-font-size );font-weight:var( --e-global-typography-e28f678-font-weight );text-transform:var( --e-global-typography-e28f678-text-transform );font-style:var( --e-global-typography-e28f678-font-style );text-decoration:var( --e-global-typography-e28f678-text-decoration );line-height:var( --e-global-typography-e28f678-line-height );}.elementor-kit-611 h2{color:var( --e-global-color-7e37966 );font-family:var( --e-global-typography-65de0b7-font-family ), Sans-serif;font-size:var( --e-global-typography-65de0b7-font-size );font-weight:var( --e-global-typography-65de0b7-font-weight );line-height:var( --e-global-typography-65de0b7-line-height );}.elementor-kit-611 h3{color:var( --e-global-color-7e37966 );font-family:var( --e-global-typography-0a7a971-font-family ), Sans-serif;font-size:var( --e-global-typography-0a7a971-font-size );font-weight:var( --e-global-typography-0a7a971-font-weight );text-transform:var( --e-global-typography-0a7a971-text-transform );font-style:var( --e-global-typography-0a7a971-font-style );text-decoration:var( --e-global-typography-0a7a971-text-decoration );}.elementor-kit-611 h4{color:var( --e-global-color-7e37966 );font-family:var( --e-global-typography-06d4294-font-family ), Sans-serif;font-size:var( --e-global-typography-06d4294-font-size );font-weight:var( --e-global-typography-06d4294-font-weight );text-transform:var( --e-global-typography-06d4294-text-transform );font-style:var( --e-global-typography-06d4294-font-style );text-decoration:var( --e-global-typography-06d4294-text-decoration );line-height:var( --e-global-typography-06d4294-line-height );letter-spacing:var( --e-global-typography-06d4294-letter-spacing );}.elementor-kit-611 h5{color:var( --e-global-color-7e37966 );font-family:var( --e-global-typography-1abbebb-font-family ), Sans-serif;font-size:var( --e-global-typography-1abbebb-font-size );font-weight:var( --e-global-typography-1abbebb-font-weight );text-transform:var( --e-global-typography-1abbebb-text-transform );font-style:var( --e-global-typography-1abbebb-font-style );text-decoration:var( --e-global-typography-1abbebb-text-decoration );}.elementor-kit-611 h6{color:var( --e-global-color-7e37966 );font-family:var( --e-global-typography-113122a-font-family ), Sans-serif;font-size:var( --e-global-typography-113122a-font-size );font-weight:var( --e-global-typography-113122a-font-weight );text-transform:var( --e-global-typography-113122a-text-transform );font-style:var( --e-global-typography-113122a-font-style );text-decoration:var( --e-global-typography-113122a-text-decoration );line-height:var( --e-global-typography-113122a-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:15px;--container-default-padding-bottom:0px;--container-default-padding-left:15px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-611{--e-global-typography-e28f678-font-size:70px;--e-global-typography-e28f678-line-height:80px;--e-global-typography-65de0b7-font-size:45px;--e-global-typography-65de0b7-line-height:55px;font-size:var( --e-global-typography-f24cc03-font-size );line-height:var( --e-global-typography-f24cc03-line-height );}.elementor-kit-611 a{font-size:var( --e-global-typography-f24cc03-font-size );line-height:var( --e-global-typography-f24cc03-line-height );}.elementor-kit-611 h1{font-size:var( --e-global-typography-e28f678-font-size );line-height:var( --e-global-typography-e28f678-line-height );}.elementor-kit-611 h2{font-size:var( --e-global-typography-65de0b7-font-size );line-height:var( --e-global-typography-65de0b7-line-height );}.elementor-kit-611 h3{font-size:var( --e-global-typography-0a7a971-font-size );}.elementor-kit-611 h4{font-size:var( --e-global-typography-06d4294-font-size );line-height:var( --e-global-typography-06d4294-line-height );letter-spacing:var( --e-global-typography-06d4294-letter-spacing );}.elementor-kit-611 h5{font-size:var( --e-global-typography-1abbebb-font-size );}.elementor-kit-611 h6{font-size:var( --e-global-typography-113122a-font-size );line-height:var( --e-global-typography-113122a-line-height );}.elementor-kit-611 button,.elementor-kit-611 input[type="button"],.elementor-kit-611 input[type="submit"],.elementor-kit-611 .elementor-button{font-size:var( --e-global-typography-83f6e8d-font-size );}}@media(max-width:1200px){.elementor-kit-611{--e-global-typography-e28f678-font-size:60px;--e-global-typography-e28f678-line-height:70px;--e-global-typography-65de0b7-font-size:38px;--e-global-typography-65de0b7-line-height:48px;}}@media(max-width:1024px){.elementor-kit-611{--e-global-typography-e28f678-font-size:44px;--e-global-typography-e28f678-line-height:54px;--e-global-typography-65de0b7-font-size:38px;--e-global-typography-65de0b7-line-height:48px;font-size:var( --e-global-typography-f24cc03-font-size );line-height:var( --e-global-typography-f24cc03-line-height );}.elementor-kit-611 a{font-size:var( --e-global-typography-f24cc03-font-size );line-height:var( --e-global-typography-f24cc03-line-height );}.elementor-kit-611 h1{font-size:var( --e-global-typography-e28f678-font-size );line-height:var( --e-global-typography-e28f678-line-height );}.elementor-kit-611 h2{font-size:var( --e-global-typography-65de0b7-font-size );line-height:var( --e-global-typography-65de0b7-line-height );}.elementor-kit-611 h3{font-size:var( --e-global-typography-0a7a971-font-size );}.elementor-kit-611 h4{font-size:var( --e-global-typography-06d4294-font-size );line-height:var( --e-global-typography-06d4294-line-height );letter-spacing:var( --e-global-typography-06d4294-letter-spacing );}.elementor-kit-611 h5{font-size:var( --e-global-typography-1abbebb-font-size );}.elementor-kit-611 h6{font-size:var( --e-global-typography-113122a-font-size );line-height:var( --e-global-typography-113122a-line-height );}.elementor-kit-611 button,.elementor-kit-611 input[type="button"],.elementor-kit-611 input[type="submit"],.elementor-kit-611 .elementor-button{font-size:var( --e-global-typography-83f6e8d-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-611{--e-global-typography-e28f678-font-size:34px;--e-global-typography-e28f678-line-height:44px;--e-global-typography-65de0b7-font-size:24px;--e-global-typography-65de0b7-line-height:34px;font-size:var( --e-global-typography-f24cc03-font-size );line-height:var( --e-global-typography-f24cc03-line-height );}.elementor-kit-611 a{font-size:var( --e-global-typography-f24cc03-font-size );line-height:var( --e-global-typography-f24cc03-line-height );}.elementor-kit-611 h1{font-size:var( --e-global-typography-e28f678-font-size );line-height:var( --e-global-typography-e28f678-line-height );}.elementor-kit-611 h2{font-size:var( --e-global-typography-65de0b7-font-size );line-height:var( --e-global-typography-65de0b7-line-height );}.elementor-kit-611 h3{font-size:var( --e-global-typography-0a7a971-font-size );}.elementor-kit-611 h4{font-size:var( --e-global-typography-06d4294-font-size );line-height:var( --e-global-typography-06d4294-line-height );letter-spacing:var( --e-global-typography-06d4294-letter-spacing );}.elementor-kit-611 h5{font-size:var( --e-global-typography-1abbebb-font-size );}.elementor-kit-611 h6{font-size:var( --e-global-typography-113122a-font-size );line-height:var( --e-global-typography-113122a-line-height );}.elementor-kit-611 button,.elementor-kit-611 input[type="button"],.elementor-kit-611 input[type="submit"],.elementor-kit-611 .elementor-button{font-size:var( --e-global-typography-83f6e8d-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ZELAYA'S CLEANING SERVICES LLC — PALETA Y SUPERFICIES */

.zcs-metal-button .elementor-button,
.zcs-metal-card {
  --zcs-gold: linear-gradient(
    155deg,
    #fff5d3 0%,
    #f5d580 25%,
    #d8a64a 54%,
    #f2ca73 76%,
    #bd8731 100%
  );
  --zcs-blue: linear-gradient(
    155deg,
    #f0fcff 0%,
    #bceeff 24%,
    #77c9ed 53%,
    #b6e9fb 75%,
    #59a9d1 100%
  );

  /* Primera capa: reflejo en movimiento. Segunda: color del metal. */
  background-image:
    linear-gradient(
      112deg,
      transparent 34%,
      rgba(255, 255, 255, .18) 44%,
      rgba(255, 255, 255, .70) 50%,
      rgba(255, 255, 255, .16) 56%,
      transparent 66%
    ),
    var(--zcs-gold);
  background-size: 300% 100%, 100% 100%;
  background-repeat: no-repeat;
  background-position: 100% 0, 0 0;

  border: 1px solid #d6ab58;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .75),
    0 2px 0 #9a681f,
    0 5px 12px rgba(76, 52, 17, .18);

  animation: zcs-polish 6.5s ease-in-out infinite;
  transition:
    transform .28s ease,
    box-shadow .28s ease,
    border-color .28s ease,
    color .28s ease;
}

.zcs-metal-button .elementor-button {
  color: #302006;
  border-radius: 12px;
}

.zcs-metal-card {
  --zcs-card-ink: #302006;
  color: var(--zcs-card-ink);
  border-radius: 20px;
  animation-delay: 1.1s;
}

.zcs-metal-card .elementor-heading-title,
.zcs-metal-card .elementor-widget-text-editor {
  color: var(--zcs-card-ink);
}

@keyframes zcs-polish {
  0%, 12%   { background-position: 100% 0, 0 0; }
  46%, 100% { background-position: 0% 0, 0 0; }
}

/* Celeste metálico y extrusión 3D */
.zcs-metal-button .elementor-button:focus-visible,
.zcs-metal-button .elementor-button:active,
.zcs-metal-card:focus-within,
.zcs-metal-card:active {
  --zcs-gold: var(--zcs-blue);
  --zcs-card-ink: #0b3044;
  color: #0b3044;
  border-color: #78bfdc;
  transform: translateY(-3px);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, .9),
    0 5px 0 #4285a7,
    0 9px 18px rgba(13, 79, 116, .23);
}

/* El hover se aplica a dispositivos con cursor. */
@media (hover: hover) {
  .zcs-metal-button .elementor-button:hover,
  .zcs-metal-card:hover {
    --zcs-gold: var(--zcs-blue);
    --zcs-card-ink: #0b3044;
    color: #0b3044;
    border-color: #78bfdc;
    transform: translateY(-3px);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, .9),
      0 5px 0 #4285a7,
      0 9px 18px rgba(13, 79, 116, .23);
  }
}

.zcs-metal-button .elementor-button:focus-visible {
  outline: 2px solid #164b65;
  outline-offset: 4px;
}

/* BURBUJAS DE JABÓN */

.zcs-bubbles {
  position: fixed;
  inset: 0;
  z-index: 4;
  overflow: hidden;
  pointer-events: none;
}

.zcs-bubbles > span {
  position: absolute;
  bottom: -90px;
  left: var(--x);
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  border: 1px solid rgba(179, 229, 244, .72);

  /* Destellos, película de jabón y centro transparente. */
  background:
    radial-gradient(ellipse at 28% 24%,
      rgba(255, 255, 255, .97) 0 3%, transparent 13%),
    radial-gradient(ellipse at 72% 76%,
      rgba(255, 255, 255, .83) 0 2%, transparent 10%),
    radial-gradient(circle at 48% 45%,
      transparent 42%,
      rgba(177, 233, 255, .08) 61%,
      rgba(153, 220, 249, .45) 86%,
      rgba(255, 255, 255, .88) 100%),
    conic-gradient(from 25deg,
      rgba(116, 218, 250, .15),
      rgba(199, 162, 255, .25),
      rgba(255, 202, 220, .22),
      rgba(176, 247, 222, .24),
      rgba(116, 218, 250, .15));

  box-shadow:
    inset 2px 2px 6px rgba(255, 255, 255, .60),
    inset -2px -3px 7px rgba(121, 192, 237, .24),
    0 0 10px rgba(140, 217, 250, .28);

  opacity: 0;
  animation: zcs-bubble-rise var(--time) linear var(--delay) infinite;
}

/* Reflejo curvo cerca del borde superior. */
.zcs-bubbles > span::before {
  content: "";
  position: absolute;
  top: 11%;
  left: 16%;
  width: 45%;
  height: 28%;
  border-top: 2px solid rgba(255, 255, 255, .9);
  border-radius: 50%;
  transform: rotate(-32deg);
}

@keyframes zcs-bubble-rise {
  0%   { transform: translate3d(0, 0, 0) scale(.86); opacity: 0; }
  12%  { opacity: var(--alpha, .68); }
  35%  { transform: translate3d(15px, -42vh, 0) scale(.95); }
  68%  { transform: translate3d(-18px, -80vh, 0) scale(1.03); }
  85%  { opacity: var(--alpha, .68); }
  100% { transform: translate3d(10px, calc(-100vh - 180px), 0) scale(1.09); opacity: 0; }
}

/* Menos burbujas en pantallas pequeñas. */
@media (max-width: 767px) {
  .zcs-bubbles > span:nth-child(even) {
    display: none;
  }

  .zcs-bubbles > span {
    width: calc(var(--size) * .72);
    height: calc(var(--size) * .72);
    --alpha: .5;
  }
}

@media (prefers-reduced-motion: reduce) {
  .zcs-bubbles {
    display: none;
  }

  .zcs-metal-button .elementor-button,
  .zcs-metal-card {
    animation: none;
    transition: none;
  }
}/* End custom CSS */