.elementor-188 .elementor-element.elementor-element-3c4d2751{--display:flex;}.elementor-188 .elementor-element.elementor-element-2b5ab2d5{--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-188 .elementor-element.elementor-element-7dba6d93{--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-188 .elementor-element.elementor-element-a1608c1{text-align:center;}.elementor-188 .elementor-element.elementor-element-a1608c1 .elementor-heading-title{font-size:22px;line-height:25px;}.elementor-188 .elementor-element.elementor-element-2e20443{text-align:center;}.elementor-188 .elementor-element.elementor-element-2a3a0267{--display:flex;}.elementor-188 .elementor-element.elementor-element-25cbfc47{--display:flex;}.elementor-188 .elementor-element.elementor-element-6ec58083{--display:flex;}.elementor-188 .elementor-element.elementor-element-516eda90{--display:flex;}.elementor-188 .elementor-element.elementor-element-1a8a94a{--display:flex;}.elementor-188 .elementor-element.elementor-element-6eeb0238{--display:flex;}.elementor-188 .elementor-element.elementor-element-43ca26ad{--display:flex;}.elementor-188 .elementor-element.elementor-element-1cf9cd2e{--display:flex;}.elementor-188 .elementor-element.elementor-element-76e8b4c5{--display:flex;}.elementor-188 .elementor-element.elementor-element-4b649854{--display:flex;}.elementor-188 .elementor-element.elementor-element-33286b4{--display:flex;}.elementor-188 .elementor-element.elementor-element-bb39347{--display:flex;}.elementor-188 .elementor-element.elementor-element-4036905{--display:flex;}.elementor-188 .elementor-element.elementor-element-a39fc7f{--display:flex;}.elementor-188 .elementor-element.elementor-element-6c0bc35{--display:flex;}.elementor-188 .elementor-element.elementor-element-52445ef{--display:flex;}.elementor-188 .elementor-element.elementor-element-c075ec7{--display:flex;}.elementor-188 .elementor-element.elementor-element-9ec26bd{--display:flex;}.elementor-188 .elementor-element.elementor-element-ea01fbf{--display:flex;}.elementor-188 .elementor-element.elementor-element-1e563dc{--display:flex;}.elementor-188 .elementor-element.elementor-element-f72e473{--display:flex;}.elementor-188 .elementor-element.elementor-element-1ed50f9{--display:flex;}.elementor-188 .elementor-element.elementor-element-a36cfc1 .eael-business-reviews-wrapper .eael-business-reviews-items{border-radius:10px;}.elementor-188 .elementor-element.elementor-element-a36cfc1 .eael-business-reviews-wrapper .eael-google-reviews-slider-header{border-radius:10px;text-align:center;}.elementor-188 .elementor-element.elementor-element-a36cfc1 .eael-business-reviews-wrapper .eael-google-reviews-grid-header{border-radius:10px;text-align:center;}.elementor-188 .elementor-element.elementor-element-a36cfc1 .eael-business-reviews-wrapper .eael-google-reviews-business-rating{justify-content:center;color:#5E5E5E;}.elementor-188 .elementor-element.elementor-element-a36cfc1 .eael-business-reviews-wrapper .eael-google-reviews-business-logo span{font-size:100px;}.elementor-188 .elementor-element.elementor-element-a36cfc1 .eael-business-reviews-wrapper .eael-google-reviews-business-logo img{height:100px;width:100px;}.elementor-188 .elementor-element.elementor-element-a36cfc1 .eael-business-reviews-wrapper .eael-google-reviews-business-logo svg{height:100px;width:100px;}.elementor-188 .elementor-element.elementor-element-a36cfc1 .eael-business-reviews-wrapper .eael-google-reviews-business-rating a{color:#5E5E5E;}.elementor-188 .elementor-element.elementor-element-a36cfc1 .eael-business-reviews-wrapper .eael-google-reviews-content{border-radius:10px;}.elementor-188 .elementor-element.elementor-element-a36cfc1 .eael-business-reviews-wrapper .eael-google-reviews-slider-item{border-radius:10px;}.elementor-188 .elementor-element.elementor-element-a36cfc1 .eael-business-reviews-wrapper .eael-google-review-reviewer-photo img{width:50px;}.elementor-188 .elementor-element.elementor-element-a36cfc1 .eael-business-reviews-wrapper .eael-google-review-time{color:#4A4B50;}.elementor-188 .elementor-element.elementor-element-a36cfc1 .eael-business-reviews-wrapper .eael-google-review-time a{color:#4A4B50;}.elementor-188 .elementor-element.elementor-element-a36cfc1 .eael-business-reviews-wrapper .eael-google-review-rating{text-align:center;}.elementor-188 .elementor-element.elementor-element-a36cfc1 .swiper-container-wrap .swiper-button-next, .elementor-188 .elementor-element.elementor-element-a36cfc1 .swiper-container-wrap .swiper-button-prev{width:27px;height:44px;font-size:22px;}.elementor-188 .elementor-element.elementor-element-c7029c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-3c4d2751 */.elementor-188 .elementor-element.elementor-element-3c4d2751 {background:#c8bdae url("https://lucena.click/wp-content/uploads/2026/10/lucena-fondo-piedra.webp") center/cover; margin-top:118px; padding:clamp(32px,5vw,80px) clamp(24px,5vw,80px); min-height:620px;}
.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-inner {display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,64px);width:100%;max-width:1280px;margin:auto;padding:0;}
.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-copy {width:44%;min-width:0;display:flex;flex-direction:column;gap:24px;padding:0;}
.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-art {width:52%;min-width:0;padding:0;}
.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-logo {width:100%;margin:0;}
.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-logo img {display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent),linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in;}
.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-eyebrow .elementor-heading-title {font-family:Redtone,Arial,sans-serif;font-size:22px;line-height:1.5;font-weight:600;letter-spacing:2px;color:#672b2a;}
.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-heading .elementor-heading-title {font-family:Georgia,serif;font-size:clamp(42px,4.6vw,72px);line-height:1.07;font-weight:400;letter-spacing:-1.5px;color:#282522;max-width:9em;margin:0;text-wrap:balance;}
.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-body {font-family:Redtone,Arial,sans-serif;font-size:clamp(17px,1.4vw,20px);line-height:1.65;color:#423b35;max-width:420px;}
.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-body p {margin:0;}
.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-cta .elementor-button {font-family:Redtone,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.2px;text-transform:none;background:#672b2a;color:#fff;padding:17px 28px;border-radius:3px;min-height:48px;transition:background-color .2s;}
.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-cta .elementor-button:hover {background:#48201f;color:#fff;}
.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-cta .elementor-button:focus-visible {outline:3px solid #282522;outline-offset:4px;}
@media(max-width:1024px) and (min-width:768px) {.elementor-188 .elementor-element.elementor-element-3c4d2751 {margin-top:118px;min-height:540px;padding:40px 32px;}.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-heading .elementor-heading-title {font-size:clamp(40px,5.2vw,54px);}.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-copy {gap:20px;width:46%;}.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-art {width:50%;}}
@media(max-width:767px) {.elementor-188 .elementor-element.elementor-element-3c4d2751 {margin-top:59px;min-height:0;padding:20px 24px 48px;}.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-inner {flex-direction:column-reverse;gap:16px;}.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-copy {width:100%;max-width:480px;gap:18px;align-items:center;text-align:center;}.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-art {width:100%;max-width:360px;}.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-eyebrow .elementor-heading-title {font-size:22px;letter-spacing:1.4px;}.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-heading .elementor-heading-title {font-size:clamp(36px,9vw,52px);letter-spacing:-1px;max-width:10em;}.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-body {font-size:17px;max-width:360px;}.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-cta {width:100%;}.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-cta .elementor-button {width:100%;max-width:320px;}}

/* Ajuste para laptops y logo sin fondo */
.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-logo img {mask-image:none;-webkit-mask-image:none;max-width:560px;margin:auto;}
@media(min-width:1025px){.elementor-188 .elementor-element.elementor-element-3c4d2751{min-height:min(700px,calc(100svh - 118px));padding-top:clamp(24px,4vh,56px);padding-bottom:clamp(24px,4vh,56px);}.elementor-188 .elementor-element.elementor-element-3c4d2751 .lucena-hero-logo img{max-width:clamp(320px,calc(100svh - 230px),560px);}}/* End custom CSS */
/* Start custom CSS */@view-transition{navigation:auto;}
::view-transition-group(lucena-dj-art){animation-duration:.75s;animation-timing-function:cubic-bezier(.22,1,.36,1);}
::view-transition-old(lucena-dj-art),::view-transition-new(lucena-dj-art){mix-blend-mode:normal;}
::view-transition-group(root){animation-duration:.35s;}
.lucena-dj-scene{background:#e5ddd1;color:#282522;padding:44px clamp(24px,6vw,96px);min-height:640px;scroll-margin-top:110px;}
.lucena-dj-overview{flex-direction:column!important;align-items:center;text-align:center;gap:20px;}
.lucena-dj-detail{margin-top:118px;display:flex;flex-direction:row!important;align-items:center;gap:6vw;}
.dj-copy{padding:0;width:100%;max-width:660px;gap:20px;align-items:center;}
.lucena-dj-detail .dj-copy{width:46%;align-items:flex-start;text-align:left;max-width:600px;}
.dj-kicker .elementor-heading-title{font-family:Redtone,Arial,sans-serif;color:#672b2a;font-size:12px;letter-spacing:2px;line-height:1.5;}
.dj-title .elementor-heading-title{font-family:Georgia,serif;font-size:clamp(58px,7vw,100px);font-weight:400;line-height:1.05;color:#282522;margin:0;}
.lucena-dj-detail .dj-title .elementor-heading-title{font-size:clamp(36px,3.5vw,58px);line-height:1.12;text-wrap:balance;}
.dj-description{font-family:Redtone,Arial,sans-serif;font-size:18px;line-height:1.65;color:#423b35;max-width:580px;}
.dj-description p{margin:0;}
.dj-art{padding:0;width:100%;max-width:680px;}
.lucena-dj-detail .dj-art{width:48%;max-width:520px;}
.dj-art .elementor-widget-image{width:100%;aspect-ratio:1.5;overflow:visible;}
.dj-art .elementor-widget-container{height:100%;}
.dj-art img{width:100%;height:100%;object-fit:cover;display:block;view-transition-name:lucena-dj-art;}
.dj-link .elementor-button{background:#672b2a;color:white;font:600 15px/1.4 Redtone,Arial,sans-serif;padding:16px 28px;border-radius:3px;min-height:48px;text-transform:none;}
.dj-link .elementor-button:hover{background:#48201f;}
.dj-link a:focus-visible{outline:3px solid #282522;outline-offset:4px;}
.dj-transition-code{display:none;}
@media(max-width:767px){.lucena-dj-scene{padding:32px 24px;min-height:0;scroll-margin-top:59px;gap:24px;}.lucena-dj-detail{margin-top:59px;flex-direction:column-reverse!important;}.lucena-dj-detail .dj-copy,.lucena-dj-detail .dj-art{width:100%;}.lucena-dj-detail .dj-copy{align-items:flex-start;}.dj-title .elementor-heading-title{font-size:64px;}.lucena-dj-detail .dj-title .elementor-heading-title{font-size:36px;}.dj-description{font-size:17px;}.dj-art{max-width:480px;}}
@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.01s!important;}}/* End custom CSS */