/* United Express Construction — private redesign preview enhancements */
body.uec-redesign-preview{margin:0;background:#070707;color:#fff;overflow-x:hidden}
body.uec-redesign-preview #primary{width:100%;max-width:none}
body.uec-redesign-preview .elementor-button{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
body.uec-redesign-preview .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.18)}
body.uec-redesign-preview .elementor-widget-image img{display:block;width:100%;transition:transform .55s ease,filter .55s ease}
body.uec-redesign-preview .elementor-widget-image:hover img{transform:scale(1.018)}
/* UEC logo sizing — top navigation + bottom footer */
body.uec-redesign-preview .elementor-element-a305e2e0{width:28%!important;min-width:260px!important;flex:0 0 28%!important;overflow:visible!important}
body.uec-redesign-preview .elementor-element-d4cd33cb{width:245px!important;height:110px!important;max-width:none!important;text-align:left!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.uec-redesign-preview .elementor-element-d4cd33cb .elementor-widget-container{width:245px!important;height:110px!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.uec-redesign-preview .elementor-element-d4cd33cb img{display:block!important;width:245px!important;max-width:none!important;height:auto!important;object-fit:contain!important;margin:0!important;transform:scale(1)!important;transform-origin:center center!important;transition:transform .55s ease,filter .55s ease!important}body.uec-redesign-preview .elementor-element-d4cd33cb:hover img{transform:scale(1.018)!important;filter:brightness(1.05)!important}
body.uec-redesign-preview .elementor-element-6dc9de7e{width:245px!important;height:auto!important;max-width:none!important;overflow:visible!important;margin:0 auto 18px!important}body.uec-redesign-preview .elementor-element-6dc9de7e .elementor-widget-container{width:245px!important;height:auto!important;min-height:110px!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important}body.uec-redesign-preview .elementor-element-6dc9de7e img{display:block!important;width:245px!important;max-width:none!important;height:auto!important;object-fit:contain!important;margin:0!important;transform:scale(1)!important;transform-origin:center center!important;transition:transform .55s ease,filter .55s ease!important}body.uec-redesign-preview .elementor-element-6dc9de7e:hover img{transform:scale(1.018)!important;filter:brightness(1.05)!important}body.uec-redesign-preview .elementor-element-9b8ab540 .elementor-widget-image+.elementor-widget-text-editor,body.uec-redesign-preview .elementor-element-9b8ab540 .elementor-widget-image~.elementor-widget-text-editor{position:relative!important;z-index:2!important}
@media(max-width:767px){body.uec-redesign-preview .elementor-element-a305e2e0{width:auto!important;min-width:175px!important;flex:0 0 auto!important}body.uec-redesign-preview .elementor-element-d4cd33cb,body.uec-redesign-preview .elementor-element-d4cd33cb .elementor-widget-container{width:175px!important;height:82px!important}body.uec-redesign-preview .elementor-element-d4cd33cb img{width:175px!important;max-width:none!important;transform:scale(1)!important}body.uec-redesign-preview .elementor-element-6dc9de7e,body.uec-redesign-preview .elementor-element-6dc9de7e .elementor-widget-container{width:175px!important;height:82px!important}body.uec-redesign-preview .elementor-element-6dc9de7e img{width:175px!important;max-width:none!important;transform:scale(1)!important}}
body.uec-redesign-preview .elementor-heading-title{text-wrap:balance}
body.uec-redesign-preview a:focus-visible,body.uec-redesign-preview button:focus-visible{outline:2px solid #c8a24a;outline-offset:4px}

/* Reviews: suppress the legacy Elementor testimonial cards before the JS carousel replaces them */
body.uec-redesign-preview .elementor-element-7a91c2d4 .elementor-element-cc104d71:not(.uec-review-carousel){display:none!important}

/* Luxury Yelp review carousel */
body.uec-redesign-preview .elementor-element-7a91c2d4{overflow:hidden!important}
body.uec-redesign-preview .uec-review-trust{position:relative;z-index:2;max-width:1240px;margin:0 auto 54px;padding:0 28px;display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:10px;background:transparent}
body.uec-redesign-preview .uec-review-trust:before{content:'';position:absolute;z-index:-1;left:7%;right:7%;top:-22px;bottom:-22px;background:radial-gradient(ellipse at center,rgba(194,151,54,.22),transparent 67%);filter:blur(18px)}
body.uec-redesign-preview .uec-trust-intro,body.uec-redesign-preview .uec-platform{min-height:168px;padding:24px 20px;display:flex;flex-direction:column;justify-content:center;text-decoration:none;border:1px solid rgba(161,121,35,.32);box-shadow:0 18px 42px rgba(64,44,5,.09)}
body.uec-redesign-preview .uec-trust-intro{background:linear-gradient(145deg,#0b0b0b,#19150b);border-color:#b28b36;padding:28px}
body.uec-redesign-preview .uec-trust-intro span{font:700 9px/1.3 Montserrat,sans-serif;letter-spacing:2px;color:#d7b55f;margin:0 0 13px}
body.uec-redesign-preview .uec-trust-intro strong{font:700 19px/1.22 Montserrat,sans-serif;letter-spacing:.3px;color:#fff}
body.uec-redesign-preview .uec-trust-intro b{margin:14px 0 6px;color:#e1bd61;letter-spacing:4px;font-size:17px}
body.uec-redesign-preview .uec-trust-intro small{font:500 9px/1.5 Montserrat,sans-serif;letter-spacing:.5px;color:#eee}
body.uec-redesign-preview .uec-platform{position:relative;overflow:hidden;background:linear-gradient(160deg,#fff,#fbf6e9);align-items:flex-start;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
body.uec-redesign-preview .uec-platform:after{content:'';position:absolute;width:90px;height:90px;right:-42px;bottom:-46px;border:1px solid rgba(176,133,38,.28);transform:rotate(45deg)}
body.uec-redesign-preview .uec-platform:hover{transform:translateY(-5px);border-color:#aa812a;box-shadow:0 25px 55px rgba(90,62,6,.16)}
body.uec-redesign-preview .uec-platform i{width:40px;height:40px;margin-bottom:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font:800 13px/1 Arial,sans-serif;font-style:normal;text-transform:none}
body.uec-redesign-preview .uec-yelp i{background:#d32323}.uec-redesign-preview .uec-houzz i{background:#4dbc15}.uec-redesign-preview .uec-facebook i{background:#1877f2;font-size:22px}.uec-redesign-preview .uec-google i{background:#fff;color:#4285f4;border:1px solid #ddd;font-size:19px}
body.uec-redesign-preview .uec-platform b{color:#b58a2e;letter-spacing:2px;font-size:13px;margin-bottom:7px}
body.uec-redesign-preview .uec-platform strong{font:800 15px/1.2 Montserrat,sans-serif;letter-spacing:.5px;color:#111}
body.uec-redesign-preview .uec-platform span{margin-top:9px;font:700 8px/1.4 Montserrat,sans-serif;letter-spacing:1px;color:#8b6820}
body.uec-redesign-preview .uec-review-carousel{position:relative!important;display:block!important;max-width:1240px!important;width:calc(100% - 56px)!important;margin:0 auto!important;padding:0 58px 44px!important}
body.uec-redesign-preview .uec-review-viewport{overflow:hidden;width:100%}
body.uec-redesign-preview .uec-review-track{display:flex;gap:22px;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}
body.uec-redesign-preview .uec-review-card{position:relative;box-sizing:border-box;min-height:330px;padding:34px 30px 30px;background:linear-gradient(145deg,#111,#050505)!important;border:1px solid rgba(200,162,74,.42)!important;display:flex!important;flex-direction:column;box-shadow:0 22px 55px rgba(0,0,0,.18)}
body.uec-redesign-preview .uec-review-card:before{content:'"';position:absolute;right:24px;top:10px;color:rgba(200,162,74,.20);font:100px/1 Georgia,serif}
body.uec-redesign-preview .uec-review-source{font:700 10px/1 Montserrat,sans-serif;letter-spacing:2.4px;color:#fff}
body.uec-redesign-preview .uec-review-stars{margin:18px 0;color:#d5b35c;letter-spacing:4px;font-size:17px}
body.uec-redesign-preview .uec-review-card blockquote{position:relative;z-index:1;margin:0;color:#f4f1e9!important;font:400 17px/1.75 Georgia,serif}
body.uec-redesign-preview .uec-review-card:nth-child(even){background:linear-gradient(145deg,#17140d,#080808)!important}
body.uec-redesign-preview .uec-review-card footer{margin-top:auto;padding-top:26px;border-top:1px solid rgba(200,162,74,.22);display:flex;justify-content:space-between;gap:15px;align-items:end}
body.uec-redesign-preview .uec-review-card footer strong{font:700 11px/1.2 Montserrat,sans-serif;letter-spacing:1.7px;color:#d5b35c}
body.uec-redesign-preview .uec-review-card footer span{font:500 9px/1.3 Montserrat,sans-serif;letter-spacing:1px;color:#fff;text-align:right}
body.uec-redesign-preview .uec-review-arrow{position:absolute;z-index:5;top:135px;width:42px;height:42px;border:1px solid #c8a24a;border-radius:50%;background:#080808;color:#d5b35c;font-size:29px;line-height:36px;cursor:pointer;transition:.25s}
body.uec-redesign-preview .uec-review-arrow:hover{background:#c8a24a;color:#050505}
body.uec-redesign-preview .uec-review-prev{left:0}.uec-redesign-preview .uec-review-next{right:0}
body.uec-redesign-preview .uec-review-dots{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);display:flex;gap:8px}
body.uec-redesign-preview .uec-review-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#777;cursor:pointer}.uec-redesign-preview .uec-review-dots button.is-active{background:#c8a24a;transform:scale(1.35)}
@media(max-width:900px){body.uec-redesign-preview .uec-review-trust{grid-template-columns:repeat(2,1fr)}body.uec-redesign-preview .uec-trust-intro{grid-column:1/-1;min-height:145px}body.uec-redesign-preview .uec-review-carousel{width:calc(100% - 30px)!important;padding-left:44px!important;padding-right:44px!important}.uec-redesign-preview .uec-review-arrow{width:34px;height:34px;top:145px}}
@media(max-width:600px){body.uec-redesign-preview .uec-review-trust{grid-template-columns:1fr;padding:0 18px;background:transparent;gap:10px}body.uec-redesign-preview .uec-trust-intro{grid-column:auto}.uec-redesign-preview .uec-platform,.uec-redesign-preview .uec-trust-intro{min-height:138px}body.uec-redesign-preview .uec-review-carousel{width:100%!important;padding:0 42px 42px!important}.uec-redesign-preview .uec-review-card{min-height:350px;padding:28px 24px}.uec-redesign-preview .uec-review-card blockquote{font-size:16px}.uec-redesign-preview .uec-review-arrow{top:150px}}

/* Luxury header */
body.uec-redesign-preview .elementor-element.elementor-element-a4c8e2f1{min-height:38px!important;padding:6px 28px!important;position:relative}
body.uec-redesign-preview .elementor-element.elementor-element-a4c8e2f1>.e-con-inner{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important}
body.uec-redesign-preview .elementor-element.elementor-element-b5d9f3a2{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;width:auto!important;white-space:nowrap!important;text-align:center!important}
body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3{position:absolute!important;right:28px!important;width:auto!important}
body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 p{display:flex!important;align-items:center!important;gap:13px!important;font-size:0!important}
body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 a{position:relative!important;display:inline-flex!important;width:28px!important;height:28px!important;align-items:center!important;justify-content:center!important;border:0!important;font-size:0!important;text-decoration:none!important;transition:transform .25s ease,filter .25s ease!important;box-shadow:0 3px 10px rgba(0,0,0,.18)!important;overflow:hidden!important}
body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 a:hover{transform:translateY(-2px) scale(1.07)!important;filter:brightness(1.08)!important}
body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 a:before,body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 a:after{box-sizing:border-box!important}
body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 a[href*="instagram"]{border-radius:8px!important;background:radial-gradient(circle at 31% 108%,#ffd36b 0 17%,#ff7a00 29%,#f00075 50%,#b900b4 68%,#405de6 100%)!important}body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 a[href*="instagram"]:before{content:''!important;width:17px!important;height:17px!important;border:2px solid #fff!important;border-radius:5px!important}body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 a[href*="instagram"]:after{content:''!important;position:absolute!important;width:6px!important;height:6px!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:6px -6px 0 -2px #fff!important}
body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 a[href*="facebook"]{background:#1877f2!important;border-radius:50%!important}body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 a[href*="facebook"]:before{content:'f'!important;color:#fff!important;font:900 24px/1 Arial,sans-serif!important;position:absolute!important;left:10px!important;top:5px!important}
body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 a[href*="linkedin"]{background:#0a66c2!important;border-radius:5px!important}body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 a[href*="linkedin"]:before{content:'in'!important;color:#fff!important;font:800 15px/1 Arial,sans-serif!important;letter-spacing:-1px!important}
body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 a[href*="youtube"]{background:#ff0000!important;border-radius:7px!important}body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 a[href*="youtube"]:before{content:''!important;width:0!important;height:0!important;border-top:6px solid transparent!important;border-bottom:6px solid transparent!important;border-left:10px solid #fff!important;margin-left:2px!important}
body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 a[href*="google"]{background:#fff!important;border-radius:50%!important;box-shadow:0 3px 10px rgba(0,0,0,.16),inset 0 0 0 1px rgba(0,0,0,.08)!important}body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 a[href*="google"]:before{content:'G'!important;font:800 17px/1 Arial,sans-serif!important;color:#4285f4!important}
body.uec-redesign-preview .elementor-element.elementor-element-32256491{min-height:100px!important;padding:10px 22px!important;border-bottom:1px solid rgba(200,162,74,.20);display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:nowrap!important;width:100%!important}
body.uec-redesign-preview .elementor-element.elementor-element-32256491 .elementor-button{letter-spacing:.08em}
body.uec-redesign-preview .elementor-element.elementor-element-a305e2e0{width:20%!important;max-width:245px!important;min-width:200px!important;margin-left:-8px!important;align-items:flex-start!important;overflow:visible!important}
body.uec-redesign-preview .elementor-element.elementor-element-d4cd33cb{width:228px!important;height:90px!important;max-width:none!important;text-align:left!important;overflow:visible!important;display:flex!important;align-items:center!important}
body.uec-redesign-preview .elementor-element.elementor-element-d4cd33cb .elementor-widget-container{width:228px!important;height:90px!important;overflow:visible!important;display:flex!important;align-items:center!important}
body.uec-redesign-preview .elementor-element.elementor-element-d4cd33cb img{display:block!important;width:228px!important;max-width:none!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:left center!important;margin:0!important;transform:none!important;clip-path:none!important}
body.uec-redesign-preview .elementor-element.elementor-element-a5f874aa{width:55%!important;max-width:none!important;justify-content:center!important;align-items:center!important;flex-wrap:nowrap!important}
body.uec-redesign-preview .elementor-element.elementor-element-a5f874aa .elementor-button{transition:color .25s ease,background .25s ease,border-color .25s ease!important}
body.uec-redesign-preview .elementor-element.elementor-element-a5f874aa .elementor-button:hover{color:#d6b65f!important;background:transparent!important;box-shadow:none!important}
body.uec-redesign-preview .elementor-element.elementor-element-45f24098{width:25%!important;max-width:255px!important;min-width:220px!important;margin-right:-8px!important;justify-content:flex-end!important;align-items:flex-end!important}
body.uec-redesign-preview .elementor-element.elementor-element-18391a11{width:100%!important;max-width:235px!important}
body.uec-redesign-preview .elementor-element.elementor-element-18391a11 .elementor-button{width:100%!important;min-width:0!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:14px 16px!important}

/* Cinematic hero — organized like the original site, but premium */
body.uec-redesign-preview .elementor-element.elementor-element-f7286f4c{min-height:calc(100vh - 124px)!important;position:relative;overflow:hidden;padding:72px 56px 170px!important;align-items:center!important}
body.uec-redesign-preview .elementor-element.elementor-element-f7286f4c:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.58) 38%,rgba(0,0,0,.22) 70%,rgba(0,0,0,.12) 100%),linear-gradient(180deg,rgba(0,0,0,.24) 0%,transparent 38%,rgba(0,0,0,.80) 100%);z-index:0}
body.uec-redesign-preview .elementor-element.elementor-element-f7286f4c>.e-con-inner,body.uec-redesign-preview .elementor-element.elementor-element-f7286f4c>.elementor-element{position:relative;z-index:1}
body.uec-redesign-preview .elementor-element.elementor-element-e22f7b2b{width:min(920px,72%)!important;justify-content:center!important;gap:16px!important}
body.uec-redesign-preview .elementor-element.elementor-element-bd04e031{display:none!important}
body.uec-redesign-preview .elementor-element.elementor-element-250970d6{letter-spacing:.24em;margin-bottom:2px;color:#d6b65f!important}
body.uec-redesign-preview .elementor-element.elementor-element-250970d6 p{color:#d6b65f!important;text-shadow:0 2px 10px rgba(0,0,0,.7)!important}
body.uec-redesign-preview .elementor-element.elementor-element-df72e5a7{max-width:940px}
body.uec-redesign-preview .elementor-element.elementor-element-df72e5a7 .elementor-heading-title{font-size:86px!important;line-height:.94!important;color:#fff!important;text-shadow:0 4px 26px rgba(0,0,0,.58)}
body.uec-redesign-preview .elementor-element.elementor-element-df72e5a7 em{color:#d6b65f!important;font-style:normal}
body.uec-redesign-preview .elementor-element.elementor-element-3431d620{max-width:690px}
body.uec-redesign-preview .elementor-element.elementor-element-3431d620,body.uec-redesign-preview .elementor-element.elementor-element-3431d620 p{color:#fff!important}
body.uec-redesign-preview .elementor-element.elementor-element-3431d620 p{font-size:18px;line-height:1.65;font-weight:500;text-shadow:0 2px 14px rgba(0,0,0,.72)}
body.uec-redesign-preview .elementor-element.elementor-element-9662696b{margin-top:18px}
body.uec-redesign-preview .elementor-element.elementor-element-5b813bd4 .elementor-button{min-width:245px;box-shadow:0 10px 30px rgba(0,0,0,.22)}
body.uec-redesign-preview .elementor-element.elementor-element-14018d4e .elementor-button{background:rgba(0,0,0,.22)!important;backdrop-filter:blur(4px)}

/* Hero service rail — deliberately overlaps the bottom of the video */
body.uec-redesign-preview .elementor-element.elementor-element-39739304{position:relative;z-index:5;margin-top:-118px!important;background:rgba(7,7,7,.92)!important;border-top:1px solid rgba(200,162,74,.34);border-bottom:1px solid rgba(200,162,74,.24);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body.uec-redesign-preview .elementor-element.elementor-element-39739304>.e-con-inner{display:grid!important;grid-template-columns:repeat(5,1fr);gap:0!important;width:min(1240px,94vw);margin:auto}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor{position:relative;min-height:126px;padding:28px 18px 24px 68px!important;margin:0!important;text-align:left!important;border-right:1px solid rgba(200,162,74,.24);display:flex;flex-direction:column;justify-content:center;overflow:hidden;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:hover{background:linear-gradient(145deg,rgba(200,162,74,.18),rgba(7,7,7,.96))!important;transform:translateY(-7px);box-shadow:0 18px 34px rgba(0,0,0,.32);z-index:3}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:before{transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:hover:before{background:#c8a24a;color:#050505;transform:scale(1.12);box-shadow:0 0 0 6px rgba(200,162,74,.12)}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor p{transition:color .25s ease,transform .3s ease}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:hover p{color:#d6b65f!important;transform:translateX(3px)}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:last-child{border-right:0}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:before{position:absolute;left:20px;top:29px;width:28px;height:28px;border:1px solid #c8a24a;border-radius:50%;display:grid;place-items:center;color:#d6b65f;font:600 10px/1 Montserrat,sans-serif;letter-spacing:.04em}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:nth-child(1):before{content:"01"}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:nth-child(2):before{content:"02"}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:nth-child(3):before{content:"03"}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:nth-child(4):before{content:"04"}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:nth-child(5):before{content:"05"}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor p{margin:0!important;color:#fff!important;font:600 11px/1.25 Montserrat,sans-serif!important;letter-spacing:.07em;text-transform:uppercase;text-align:left!important}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:after{margin-top:9px;color:#f4f1e8;font:500 11px/1.4 Montserrat,sans-serif;letter-spacing:0;text-transform:none;opacity:.78;transition:opacity .3s ease,color .3s ease,transform .3s ease}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:hover:after{opacity:1;color:#fff;transform:translateX(3px)}
body.uec-redesign-preview .elementor-element.elementor-element-39739304{margin-bottom:46px!important}
body.uec-redesign-preview .elementor-element.elementor-element-39739304:after{content:"LICENSED & INSURED  •  LICENSE #903575  •  YELP  •  HOUZZ  •  GOOGLE  •  ★★★★★ 5-STAR RATED";position:absolute;left:0;right:0;bottom:-46px;height:46px;display:flex;align-items:center;justify-content:center;background:#050505;color:#fff;font:600 12px/1 Montserrat,sans-serif;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid rgba(200,162,74,.28);border-bottom:1px solid rgba(200,162,74,.28);transition:color .25s ease,background .25s ease}
body.uec-redesign-preview .elementor-element.elementor-element-39739304:hover:after{color:#d6b65f;background:#0b0b0b}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:nth-child(1):after{content:"From vision to reality"}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:nth-child(2):after{content:"Maximize your property"}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:nth-child(3):after{content:"Modern. Functional. Timeless."}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:nth-child(4):after{content:"Protect what matters"}
body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:nth-child(5):after{content:"Interior & exterior"}

/* Selected services — refined gold hover */
body.uec-redesign-preview .elementor-element.elementor-element-42c735ca a{transition:color .25s ease,border-color .25s ease,transform .25s ease!important}
body.uec-redesign-preview .elementor-element.elementor-element-42c735ca a:hover{color:#d6b65f!important;border-color:#d6b65f!important}
body.uec-redesign-preview .elementor-element.elementor-element-d9cc64c3 a:hover{color:#d6b65f!important;transform:translateX(6px)}

/* Luxury reputation section — one featured voice, two supporting voices */
body.uec-redesign-preview .elementor-element.elementor-element-7a91c2d4{position:relative;padding-top:110px!important;padding-bottom:110px!important;background:radial-gradient(circle at 12% 20%,rgba(196,151,47,.20) 0,rgba(196,151,47,0) 26%),radial-gradient(circle at 88% 72%,rgba(181,135,31,.16) 0,rgba(181,135,31,0) 29%),linear-gradient(135deg,#fbf8f0 0%,#eee2c3 48%,#faf7ef 100%)!important;color:#111!important}
body.uec-redesign-preview .elementor-element.elementor-element-7a91c2d4:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(115deg,transparent 0 43%,rgba(167,124,28,.15) 43.15% 43.35%,transparent 43.5% 100%),linear-gradient(65deg,transparent 0 72%,rgba(167,124,28,.11) 72.15% 72.3%,transparent 72.45% 100%)}
body.uec-redesign-preview .elementor-element.elementor-element-7a91c2d4>.e-con-inner{max-width:1320px!important}
body.uec-redesign-preview .elementor-element.elementor-element-0f3e6a11{display:none!important}
body.uec-redesign-preview .elementor-element.elementor-element-ab42e9c0{max-width:900px!important;width:100%!important;margin:0 auto 46px!important;text-align:center!important}
body.uec-redesign-preview .elementor-element.elementor-element-ab42e9c0 .elementor-heading-title{font-size:58px!important;line-height:1.02!important;letter-spacing:-.025em;color:#111!important}
body.uec-redesign-preview .elementor-element.elementor-element-ab42e9c0 .elementor-heading-title em{color:#a9822c!important;font-weight:400}
body.uec-redesign-preview .elementor-element.elementor-element-cc104d71{display:block!important;grid-template-columns:none!important;gap:0!important;align-items:initial!important;width:100%!important;max-width:1240px!important}
body.uec-redesign-preview .elementor-element.elementor-element-d1a2b3c4,body.uec-redesign-preview .elementor-element.elementor-element-d2a2b3c4,body.uec-redesign-preview .elementor-element.elementor-element-d3a2b3c4{border:1px solid rgba(17,17,17,.12)!important;background:rgba(255,255,255,.55)!important;padding:38px!important;min-height:300px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;box-shadow:none!important}
body.uec-redesign-preview .elementor-element.elementor-element-d1a2b3c4{background:#111!important;color:#fff!important;border-color:#111!important;min-height:360px!important;padding:48px!important}
body.uec-redesign-preview .elementor-element.elementor-element-d1a2b3c4 p{color:#fff!important}
body.uec-redesign-preview .elementor-element.elementor-element-e1a2b3c4 p{font-size:25px!important;line-height:1.45!important}
body.uec-redesign-preview .elementor-element.elementor-element-e2a2b3c4 p,body.uec-redesign-preview .elementor-element.elementor-element-e3a2b3c4 p{font-size:17px!important;line-height:1.65!important;color:#242424!important}
body.uec-redesign-preview .elementor-element.elementor-element-f1a2b3c4,body.uec-redesign-preview .elementor-element.elementor-element-f2a2b3c4,body.uec-redesign-preview .elementor-element.elementor-element-f3a2b3c4{border-top:1px solid rgba(200,162,74,.45);padding-top:18px!important;margin-top:26px!important}

/* Selected Work — organized luxury portfolio */
body.uec-redesign-preview .elementor-element.elementor-element-9bccd904{border-top:1px solid rgba(17,17,17,.08);padding-top:88px!important;padding-bottom:88px!important;overflow:hidden;background:#f7f4ee!important}
body.uec-redesign-preview .elementor-element.elementor-element-134643e9{position:relative!important;overflow:hidden!important;padding:34px 40px 38px!important;border-left:3px solid #c8a24a!important;background:linear-gradient(112deg,rgba(200,162,74,.13) 0%,rgba(200,162,74,.035) 34%,rgba(255,255,255,0) 70%)!important}
body.uec-redesign-preview .elementor-element.elementor-element-134643e9:before{content:"";position:absolute;right:-55px;top:-75px;width:290px;height:290px;border:1px solid rgba(200,162,74,.30);border-radius:50%;pointer-events:none}
body.uec-redesign-preview .elementor-element.elementor-element-134643e9:after{content:"";position:absolute;right:95px;top:24px;width:220px;height:1px;background:linear-gradient(90deg,rgba(200,162,74,0),#c8a24a);transform:rotate(-24deg);transform-origin:right center;pointer-events:none}
body.uec-redesign-preview .elementor-element.elementor-element-515eeb02,body.uec-redesign-preview .elementor-element.elementor-element-771e1079,body.uec-redesign-preview .elementor-element.elementor-element-23ea786c,body.uec-redesign-preview .elementor-element.elementor-element-a8480a66{position:relative;z-index:2}
body.uec-redesign-preview .elementor-element.elementor-element-771e1079{max-width:900px!important;margin-bottom:18px!important}
body.uec-redesign-preview .elementor-element.elementor-element-771e1079 .elementor-heading-title{font-size:62px!important;line-height:.98!important;letter-spacing:-.03em}
body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image{overflow:hidden!important;position:relative!important;background:#111;box-shadow:0 18px 45px rgba(0,0,0,.10)}
body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.55) 100%);opacity:.65;pointer-events:none;transition:.35s ease}
body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .45s ease!important}
body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image:hover img{transform:scale(1.04)!important;filter:brightness(.88)}
body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image:hover:before{opacity:.9}
body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image:after{content:"EXPLORE PROJECT  →";position:absolute;z-index:2;left:26px;bottom:24px;color:#fff;font:600 10px/1 Montserrat,sans-serif;letter-spacing:.16em;opacity:.92;transition:.3s ease;border-bottom:1px solid #d6b65f;padding-bottom:7px;pointer-events:none}
body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image:hover:after{color:#d6b65f;transform:translateX(5px)}
body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image:nth-of-type(1){min-height:560px!important}
body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image:nth-of-type(2),body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image:nth-of-type(3){min-height:330px!important}
body.uec-redesign-preview .elementor-element.elementor-element-a8480a66{margin-top:28px!important}
body.uec-redesign-preview .elementor-element.elementor-element-a8480a66 .elementor-button{background:transparent!important;color:#111!important;border:1px solid #c8a24a!important;transition:.3s ease!important;padding:16px 28px!important}
body.uec-redesign-preview .elementor-element.elementor-element-a8480a66 .elementor-button:hover{background:#c8a24a!important;color:#050505!important;transform:translateY(-2px)}
body.uec-redesign-preview .elementor-element.elementor-element-03f27d9b{margin-top:48px!important;border:1px solid rgba(200,162,74,.38)!important;padding:0!important;background:#111!important;align-items:stretch!important;overflow:hidden}
body.uec-redesign-preview .elementor-element.elementor-element-879f875b{width:50%!important;min-height:480px!important;overflow:hidden!important;order:1!important}
body.uec-redesign-preview .elementor-element.elementor-element-879f875b .elementor-widget-image,body.uec-redesign-preview .elementor-element.elementor-element-879f875b .elementor-widget-image img{height:100%!important;min-height:480px!important}
body.uec-redesign-preview .elementor-element.elementor-element-e21bb87f{width:50%!important;min-height:480px!important;padding:58px 58px!important;justify-content:center!important;background:linear-gradient(145deg,#111 0%,#080808 100%)!important;border-left:1px solid rgba(200,162,74,.42)!important;order:2!important;align-items:flex-start!important}
body.uec-redesign-preview .elementor-element.elementor-element-e21bb87f:before{content:"DESIGN + BUILD";display:block;align-self:center;width:100%;margin:36px 0 8px 0;color:#d6b65f;font:600 16px/1.15 Montserrat,sans-serif;letter-spacing:.22em;text-align:center;transform:none}
body.uec-redesign-preview .elementor-element.elementor-element-b88fd450{max-width:520px!important;margin:0!important;text-align:left!important}
body.uec-redesign-preview .elementor-element.elementor-element-b88fd450 p{font-size:21px!important;line-height:1.65!important;max-width:520px;margin:0!important;color:#fff!important}
body.uec-redesign-preview .elementor-element.elementor-element-b88fd450 p:before{content:"BUILT AS ONE COMPLETE VISION.";display:block;margin-bottom:20px;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:36px;line-height:1.08;letter-spacing:-.02em}
body.uec-redesign-preview .elementor-element.elementor-element-03f27d9b .elementor-button{margin-top:18px!important;border-color:#d6b65f!important;color:#fff!important}
body.uec-redesign-preview .elementor-element.elementor-element-03f27d9b .elementor-button:hover{background:#d6b65f!important;color:#080808!important}

/* Project/editorial polish */
body.uec-redesign-preview .elementor-element.elementor-element-7a91c2d4{border-top:1px solid rgba(17,17,17,.08);border-bottom:1px solid rgba(17,17,17,.08)}
body.uec-redesign-preview .elementor-element.elementor-element-1e6c4b9a{border-top:1px solid rgba(200,162,74,.28)}

@media (max-width:1024px){
  body.uec-redesign-preview .elementor-element.elementor-element-cc104d71{grid-template-columns:1fr 1fr!important}
  body.uec-redesign-preview .elementor-element.elementor-element-d1a2b3c4{grid-column:1 / -1!important}
  body.uec-redesign-preview .elementor-element.elementor-element-ab42e9c0 .elementor-heading-title{font-size:48px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-32256491{min-height:82px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-d4cd33cb img{max-height:62px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-e22f7b2b{width:82%!important}
  body.uec-redesign-preview .elementor-element.elementor-element-df72e5a7 .elementor-heading-title{font-size:60px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-f7286f4c{min-height:76vh!important;padding:60px 34px 135px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-39739304{margin-top:-95px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-39739304>.e-con-inner{grid-template-columns:repeat(3,1fr)}
  body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor{min-height:92px}
  body.uec-redesign-preview .elementor-element.elementor-element-39739304:after{letter-spacing:.10em;font-size:9px}
}
/* Reputation platforms + real Yelp review carousel */
.uec-review-trust{width:min(1240px,92vw);margin:0 auto 54px;display:grid;grid-template-columns:repeat(4,1fr) 1.35fr;background:#0a0a0a;border:1px solid rgba(200,162,74,.42);box-shadow:0 22px 55px rgba(0,0,0,.14)}.uec-review-trust>a,.uec-review-trust>div{min-height:112px;padding:24px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;border-right:1px solid rgba(200,162,74,.25);transition:.3s ease}.uec-review-trust>*:last-child{border-right:0}.uec-review-trust>a:hover{background:#151515;transform:translateY(-3px)}.uec-review-trust strong{color:#fff;font:700 15px/1 Montserrat,Arial,sans-serif;letter-spacing:.12em}.uec-review-trust span{color:#d6b65f;font:600 8px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.14em;margin-top:10px}.uec-review-trust .uec-five-star{background:linear-gradient(135deg,#17130a,#080808)}.uec-five-star b{color:#d6b65f;font-size:19px;letter-spacing:5px;white-space:nowrap}.uec-review-trust .uec-five-star span{color:#fff}.elementor-element-cc104d71 .uec-review-card{min-width:0;background:#111;color:#fff;border:1px solid rgba(200,162,74,.34);padding:38px;display:flex;flex-direction:column;justify-content:space-between;min-height:340px;box-shadow:0 18px 40px rgba(0,0,0,.10)}.elementor-element-cc104d71 .uec-review-card:nth-child(even){background:#fff;color:#111}.uec-review-stars{color:#d6b65f;font-size:16px;letter-spacing:4px;margin-bottom:24px}.uec-review-card blockquote{font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;line-height:1.42;margin:0 0 34px}.uec-review-card footer{border-top:1px solid rgba(200,162,74,.45);padding-top:18px;display:flex;justify-content:space-between;gap:12px;align-items:end}.uec-review-card footer strong{font:700 11px/1 Montserrat,Arial,sans-serif;letter-spacing:.12em}.uec-review-card footer span{font:600 8px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.1em;color:#c8a24a;text-align:right}.elementor-element-cc104d71{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}
.uec-review-platform .uec-review-brand,.uec-review-trust .uec-review-brand{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 12px!important;width:42px!important;height:38px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;font-style:normal!important;font-size:0!important;line-height:1!important;text-transform:none!important;overflow:visible!important}.uec-review-trust .uec-review-brand:before{display:none!important}.uec-review-trust .uec-review-brand svg{display:block!important;width:34px!important;height:34px!important;max-width:none!important;overflow:visible!important}.uec-platform>b{color:#d6b65f!important;font-size:13px!important;letter-spacing:2px!important}
@media(max-width:1024px){.uec-review-trust{grid-template-columns:repeat(2,1fr)}.uec-review-trust .uec-five-star{grid-column:1 / -1}.elementor-element-cc104d71{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:767px){.uec-review-trust{grid-template-columns:1fr 1fr;width:calc(100% - 36px);margin-bottom:38px}.uec-review-trust>a,.uec-review-trust>div{min-height:90px;padding:18px 8px}.uec-review-trust strong{font-size:11px}.uec-review-trust span{font-size:7px}.uec-review-trust .uec-five-star{grid-column:1 / -1}.elementor-element-cc104d71 .uec-review-card{flex:0 0 86vw!important;min-height:330px!important;padding:28px!important;scroll-snap-align:center}.uec-review-card blockquote{font-size:21px}}

/* Lower-page readability, Los Angeles image treatment and footer */
body.uec-redesign-preview .elementor-element.elementor-element-38758159 p,body.uec-redesign-preview .elementor-element.elementor-element-38758159 .elementor-widget-text-editor{color:#fff!important}
body.uec-redesign-preview .elementor-element.elementor-element-25080091{position:relative!important;background-image:linear-gradient(90deg,rgba(4,4,4,.90),rgba(4,4,4,.60)),url('https://laconstructionandsolar.com/wp-content/uploads/2026/09/UEC-Project-Photo-04-scaled.jpg')!important;background-size:cover!important;background-position:center!important;background-attachment:fixed!important}
body.uec-redesign-preview .elementor-element.elementor-element-25080091 .elementor-heading-title,body.uec-redesign-preview .elementor-element.elementor-element-25080091 p,body.uec-redesign-preview .elementor-element.elementor-element-25080091 a{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.55)}

/* Build With Confidence — luxury closing section */
body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2{position:relative!important;overflow:hidden!important;background:#f5eddd!important;background-image:radial-gradient(circle at 12% 18%,rgba(214,182,95,.30),transparent 25%),radial-gradient(circle at 88% 78%,rgba(181,138,46,.18),transparent 28%),linear-gradient(125deg,#fffdf8 0%,#f6efdf 52%,#e8d3a4 100%)!important;border-top:1px solid #c8a24a!important;border-bottom:1px solid rgba(200,162,74,.65)!important;padding-top:18px!important;padding-bottom:18px!important}
body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2:before{content:'';position:absolute;inset:18px;border:1px solid rgba(181,138,46,.30);pointer-events:none}
body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2:after{content:'BUILT TO PERFECTION';position:absolute;right:-24px;bottom:10px;color:rgba(125,91,20,.065);font:600 72px/1 'Cormorant Garamond',Georgia,serif;letter-spacing:.08em;white-space:nowrap;pointer-events:none}
body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2>.e-con-inner{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(360px,1.55fr) minmax(140px,.55fr) minmax(190px,.72fr) minmax(170px,.68fr)!important;gap:32px!important;align-items:start!important}
body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2>.e-con-inner>.e-con{width:100%!important;max-width:none!important;min-width:0!important}
body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-element-c680a4b3{grid-column:1!important;grid-row:1!important}
body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-element-7b8c9d0e{grid-column:2!important;grid-row:1!important}
body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-element-9d0e1f2a{grid-column:3!important;grid-row:1!important}
body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-element-1f2a3b4c{grid-column:4!important;grid-row:1!important}
body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-heading-title{color:#17130b!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:700!important;letter-spacing:.015em!important}
body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-element-d791b5c4 .elementor-heading-title{font-size:clamp(34px,3.2vw,52px)!important;line-height:.98!important;color:#17130b!important}
body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 p{color:#332b20!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:500!important;line-height:1.75!important}
body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-element-8c9d0e1f>p:first-child,body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-element-0e1f2a3b>p:first-child,body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-element-2a3b4c5d>p:first-child{color:#8d6516!important;font-family:Montserrat,Arial,sans-serif!important;font-weight:800!important;letter-spacing:.14em!important;font-size:15px!important;line-height:1.2!important;margin-bottom:18px!important;text-transform:uppercase!important}
body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 a{color:#1c1811!important;text-decoration:none!important;font-weight:650!important;letter-spacing:.015em!important}
body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 a:hover{color:#9d741e!important}
@media(max-width:1024px){body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2>.e-con-inner{grid-template-columns:1.25fr .55fr .85fr .75fr!important;gap:20px!important}}
@media(max-width:767px){body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2{padding:26px 18px!important;background-size:cover!important;background-position:center!important}body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2:before{inset:10px!important}body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2>.e-con-inner{display:grid!important;grid-template-columns:.9fr 1.15fr 1fr!important;gap:24px 12px!important;width:100%!important;max-width:100%!important}body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-element-c680a4b3{grid-column:1/-1!important;grid-row:1!important}body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-element-7b8c9d0e{grid-column:1!important;grid-row:2!important}body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-element-9d0e1f2a{grid-column:2!important;grid-row:2!important}body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-element-1f2a3b4c{grid-column:3!important;grid-row:2!important}body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-heading-title{font-size:clamp(30px,8.5vw,40px)!important}body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 p,body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 a{font-size:9px!important;line-height:1.65!important;overflow-wrap:anywhere!important}body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-element-8c9d0e1f>p:first-child,body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-element-0e1f2a3b>p:first-child,body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2 .elementor-element-2a3b4c5d>p:first-child{font-size:10px!important;letter-spacing:.08em!important;margin-bottom:10px!important}body.uec-redesign-preview .elementor-element.elementor-element-b57f93a2:after{font-size:34px;right:-12px;bottom:12px}}

/* FAQ photographic feature */
body.uec-redesign-preview .elementor-element.elementor-element-c3018aef{position:relative!important;overflow:hidden!important;background-color:#eee5d4!important;background-image:linear-gradient(90deg,rgba(248,244,235,.97) 0%,rgba(248,244,235,.94) 48%,rgba(248,244,235,.68) 72%,rgba(10,10,10,.10) 100%),url('https://laconstructionandsolar.com/wp-content/uploads/2026/09/UEC-Project-Photo-08-scaled.jpg')!important;background-size:cover!important;background-position:center 45%!important;background-repeat:no-repeat!important;border-top:1px solid rgba(200,162,74,.42)!important;border-bottom:1px solid rgba(200,162,74,.42)!important;min-height:520px!important}
body.uec-redesign-preview .elementor-element.elementor-element-c3018aef:before{content:'';position:absolute;inset:24px;border:1px solid rgba(200,162,74,.34);pointer-events:none;z-index:0}
body.uec-redesign-preview .elementor-element.elementor-element-c3018aef>.e-con-inner,body.uec-redesign-preview .elementor-element.elementor-element-c3018aef>.elementor-container{position:relative;z-index:1}
body.uec-redesign-preview .elementor-element.elementor-element-c3018aef h2,body.uec-redesign-preview .elementor-element.elementor-element-c3018aef h3{color:#111!important}
body.uec-redesign-preview .elementor-element.elementor-element-c3018aef .elementor-accordion-item,body.uec-redesign-preview .elementor-element.elementor-element-c3018aef .e-n-accordion-item{background:rgba(255,252,246,.90)!important;border-color:rgba(181,138,46,.38)!important;backdrop-filter:blur(6px)}
body.uec-redesign-preview .elementor-element.elementor-element-c3018aef .elementor-tab-title,body.uec-redesign-preview .elementor-element.elementor-element-c3018aef summary{color:#151515!important}
body.uec-redesign-preview .elementor-element.elementor-element-c3018aef .elementor-tab-content,body.uec-redesign-preview .elementor-element.elementor-element-c3018aef .e-con-full{color:#302b24!important}
@media(max-width:767px){body.uec-redesign-preview .elementor-element.elementor-element-c3018aef{background-position:65% center!important;background-image:linear-gradient(180deg,rgba(248,244,235,.97) 0%,rgba(248,244,235,.91) 72%,rgba(248,244,235,.68) 100%),url('https://laconstructionandsolar.com/wp-content/uploads/2026/09/UEC-Project-Photo-06-scaled.jpg')!important}}

/* Financing editorial feature */
.uec-financing{position:relative;min-height:560px;display:flex;align-items:center;overflow:hidden;background:#d8c7aa url('https://laconstructionandsolar.com/wp-content/uploads/2026/09/UEC-Project-Photo-04-scaled.jpg') center 55%/cover no-repeat!important;color:#111;border-top:1px solid rgba(200,162,74,.5);border-bottom:1px solid rgba(200,162,74,.5)}
.uec-financing-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,245,234,.96) 0%,rgba(250,245,234,.88) 36%,rgba(250,245,234,.36) 62%,rgba(8,8,8,.10) 100%)}
.uec-financing-inner{position:relative;z-index:2;width:min(1320px,90%);margin:auto;display:grid;grid-template-columns:1fr .72fr;align-items:center;gap:70px;padding:82px 0}
.uec-financing-copy{max-width:650px}.uec-financing .uec-kicker{color:#9c7724!important}.uec-financing h2{margin:12px 0 20px;color:#111!important;font:500 clamp(52px,6vw,88px)/.88 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em}.uec-financing h2 em{font-style:normal;color:#b58a2e}.uec-financing p{max-width:560px;color:#302b24!important;font-size:17px;line-height:1.75}.uec-finance-button{display:inline-flex;align-items:center;gap:28px;margin-top:24px;padding:16px 20px;background:#111;color:#e2c36f!important;border:1px solid #111;text-decoration:none;font:700 10px/1 Montserrat,Arial,sans-serif;letter-spacing:.15em}.uec-finance-button span{font-size:18px}.uec-finance-button:hover{background:#c8a24a;color:#111!important;border-color:#c8a24a}
.uec-finance-badge{justify-self:end;width:285px;height:285px;border-radius:50%;padding:10px;background:rgba(12,12,12,.93);border:2px solid #d6b65f;box-shadow:0 18px 50px rgba(0,0,0,.25),0 0 0 8px rgba(214,182,95,.20);display:flex;align-items:center;justify-content:center;transform:rotate(4deg)}.uec-finance-badge-inner{width:100%;height:100%;border:1px solid rgba(214,182,95,.68);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.uec-finance-home{color:#d6b65f;font-size:42px;line-height:1}.uec-finance-badge strong{color:#e6c86f;font:700 27px/.95 Montserrat,Arial,sans-serif;letter-spacing:.04em}.uec-finance-badge i{width:78px;height:1px;background:#d6b65f;margin:17px 0 13px}.uec-finance-badge small{color:#fff;font:600 10px/1.45 Montserrat,Arial,sans-serif;letter-spacing:.16em}
@media(max-width:767px){.uec-financing{min-height:680px;background-position:62% center!important}.uec-financing-shade{background:linear-gradient(180deg,rgba(250,245,234,.97) 0%,rgba(250,245,234,.88) 58%,rgba(250,245,234,.35) 100%)}.uec-financing-inner{grid-template-columns:1fr;gap:34px;padding:60px 0}.uec-financing h2{font-size:52px}.uec-finance-badge{justify-self:start;width:205px;height:205px}.uec-finance-badge strong{font-size:20px}.uec-finance-home{font-size:31px}}

/* Added editorial sections */
.uec-added-section{width:100%;font-family:Montserrat,Arial,sans-serif}.uec-added-inner{width:min(1240px,90vw);margin:auto;padding:110px 0}.uec-kicker{color:#d6b65f;font-size:11px;font-weight:700;letter-spacing:.22em;margin-bottom:22px}.uec-added-section h2,.uec-about h2,.uec-modal-panel h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.025em;line-height:.96;margin:0 0 28px;font-size:62px}.uec-added-section p{font-size:16px;line-height:1.75}.uec-why{background:#0a0a0a;color:#fff;border-top:1px solid rgba(200,162,74,.25)}.uec-added-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.uec-lead{max-width:520px;color:#fff}.uec-points{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(200,162,74,.35);border-left:1px solid rgba(200,162,74,.35)}.uec-points article{padding:32px;border-right:1px solid rgba(200,162,74,.35);border-bottom:1px solid rgba(200,162,74,.35);min-height:190px}.uec-points span{color:#d6b65f;font-size:10px;letter-spacing:.15em}.uec-points h3{font-size:13px;letter-spacing:.12em;margin:22px 0 10px}.uec-points p{font-size:13px;color:#eee;margin:0;line-height:1.6}.uec-financing{background:#f3efe6;color:#111}.uec-financing-inner{display:flex;align-items:end;justify-content:space-between;gap:60px}.uec-financing p{max-width:670px;color:#292929}.uec-gold-button{display:inline-flex;align-items:center;justify-content:center;min-width:245px;min-height:56px;padding:15px 26px;background:#c8a24a;color:#080808!important;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.13em;transition:.3s ease}.uec-gold-button:hover{background:#111;color:#fff!important;transform:translateY(-2px)}.uec-about{display:grid;grid-template-columns:1.16fr .84fr;background:#070707;color:#fff;min-height:760px;position:relative;border-top:1px solid rgba(214,182,95,.5);border-bottom:1px solid rgba(214,182,95,.5)}.uec-about-image{position:relative;min-height:760px;background:linear-gradient(180deg,rgba(0,0,0,.02) 45%,rgba(0,0,0,.72) 100%),url('https://laconstructionandsolar.com/wp-content/uploads/2026/09/United-Express-Construction-Luxury-Project.jpg') center/cover no-repeat;overflow:hidden;padding-left:62px}.uec-about-image:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.20),transparent 22%,transparent 72%,rgba(8,8,8,.28));pointer-events:none}.uec-about-image:after{content:'';position:absolute;left:82px;right:28px;top:28px;bottom:78px;border:1px solid rgba(214,182,95,.78);pointer-events:none}.uec-about-vertical{position:absolute;z-index:3;left:0;top:0;bottom:0;width:62px;background:rgba(5,5,5,.78);border-right:1px solid rgba(214,182,95,.45);display:flex;align-items:center;justify-content:center;color:#d6b65f;font:500 19px/1 Montserrat,Arial,sans-serif;letter-spacing:.36em;writing-mode:vertical-rl;transform:rotate(180deg)}.uec-about-photo-overlay{position:absolute;z-index:3;left:118px;top:72px;width:210px;padding:0;background:transparent;border:0;box-shadow:none}.uec-about-photo-overlay img{display:block!important;width:190px!important;max-height:118px!important;object-fit:contain!important;height:auto!important;transform:none!important;filter:drop-shadow(0 10px 24px rgba(0,0,0,.6))!important}.uec-about-photo-overlay span{display:block;width:190px;padding-top:9px;border-top:1px solid rgba(214,182,95,.65);color:#fff;text-align:center;font:600 7px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.25em;text-shadow:0 2px 10px rgba(0,0,0,.9)}.uec-about-cities{position:absolute;z-index:3;left:105px;right:42px;bottom:28px;display:flex;align-items:center;justify-content:space-between;color:#fff;font:600 9px/1 Montserrat,Arial,sans-serif;letter-spacing:.20em}.uec-about-cities i{width:1px;height:18px;background:#d6b65f;opacity:.75}.uec-about-copy{position:relative;padding:92px 5.5vw 92px 4.5vw;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:radial-gradient(circle at 92% 18%,rgba(200,162,74,.14),transparent 28%),linear-gradient(135deg,#12100b 0%,#070707 62%,#0d0b07 100%);border-left:1px solid rgba(214,182,95,.35)}.uec-about-copy h2 em{font-style:normal;color:#d6b65f}.uec-about-stats b{display:block;color:#d6b65f;font:400 26px/1 Georgia,serif;margin-bottom:12px}.uec-about-button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;align-self:flex-start;margin-top:28px;padding:15px 20px;border:1px solid #d6b65f;color:#d6b65f!important;text-decoration:none;font:700 10px/1 Montserrat,Arial,sans-serif;letter-spacing:.16em;transition:.25s}.uec-about-button:hover{background:#d6b65f;color:#080808!important}.uec-about-button span{font-size:18px}.uec-about-script{position:absolute;right:34px;bottom:25px;max-width:150px;color:rgba(214,182,95,.72);font:italic 24px/1.05 Georgia,serif;transform:rotate(-7deg);text-align:center}.uec-about-copy:before{content:'UEC';position:absolute;right:-22px;top:20px;font:700 190px/.8 'Cormorant Garamond',Georgia,serif;letter-spacing:-.06em;color:rgba(200,162,74,.045);pointer-events:none}.uec-about-copy:after{content:'';position:absolute;right:7vw;top:0;width:1px;height:72px;background:linear-gradient(#c8a24a,transparent)}.uec-about-copy p{position:relative;z-index:1;color:#fff;max-width:600px}.uec-about-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 20px;border-top:1px solid rgba(200,162,74,.42);border-bottom:1px solid rgba(200,162,74,.42)}.uec-about-stats>div{padding:22px 18px 20px 0;border-right:1px solid rgba(200,162,74,.28)}.uec-about-stats>div+div{padding-left:18px}.uec-about-stats>div:last-child{border-right:0}.uec-about-stats strong{display:block;color:#d6b65f;font:700 11px/1.25 Montserrat,Arial,sans-serif;letter-spacing:.12em;margin-bottom:9px}.uec-about-stats span{display:block;color:#ddd;font:500 8px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.08em}.uec-text-link{position:relative;z-index:1;color:#d6b65f!important;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.14em;margin-top:16px;border-bottom:1px solid #d6b65f;padding-bottom:8px;align-self:flex-start}

/* Mobile luxury navigation */
.uec-mobile-menu{display:none}
@media(max-width:767px){
 body.uec-menu-open{overflow:hidden}
 .uec-mobile-menu-trigger{position:absolute;z-index:99990;right:10px;top:75px;width:56px;height:44px;padding:6px 9px;border:1px solid rgba(214,182,95,.75);background:#090909;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#d6b65f}
 .uec-mobile-menu-trigger span{display:block;width:21px;height:1px;background:#d6b65f}
 .uec-mobile-menu-trigger b{font:700 7px/1 Montserrat,Arial,sans-serif;letter-spacing:.14em;margin-top:2px}
 body.uec-redesign-preview .elementor-element.elementor-element-a5f874aa{display:none!important}
 .uec-mobile-menu{position:fixed;inset:0;z-index:999998;display:none}
 .uec-mobile-menu.is-open{display:block}
 .uec-mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(7px)}
 .uec-mobile-menu-panel{position:absolute;top:0;right:0;width:min(88vw,390px);height:100%;padding:76px 28px 34px;background:linear-gradient(145deg,#151109,#050505 52%);border-left:1px solid rgba(214,182,95,.55);box-shadow:-25px 0 70px rgba(0,0,0,.5);display:flex;flex-direction:column}
 .uec-mobile-menu-close{position:absolute;top:22px;right:24px;border:0;background:transparent;color:#d6b65f;font-size:38px;line-height:1}
 .uec-mobile-menu-panel>.uec-kicker{padding-bottom:24px;margin-bottom:8px;border-bottom:1px solid rgba(214,182,95,.35);font-size:9px}
 .uec-mobile-menu-panel>a:not(.uec-mobile-menu-consult):not(.uec-mobile-menu-phone){display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#fff!important;text-decoration:none;font:500 27px/1 'Cormorant Garamond',Georgia,serif;letter-spacing:.02em}
 .uec-mobile-menu-panel>a span{color:#d6b65f;font-family:Montserrat,Arial,sans-serif;font-size:16px}
 .uec-mobile-menu-consult{margin-top:28px;padding:17px 14px;background:#c8a24a;color:#080808!important;text-align:center;text-decoration:none;font:700 10px/1.25 Montserrat,Arial,sans-serif;letter-spacing:.12em}
 .uec-mobile-menu-phone{margin-top:18px;color:#d6b65f!important;text-align:center;text-decoration:none;font:600 13px/1 Montserrat,Arial,sans-serif;letter-spacing:.12em}
}

/* Consultation modal */
body.uec-modal-open{overflow:hidden}.uec-contact-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:24px}.uec-contact-modal.is-open{display:flex}.uec-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(8px)}.uec-modal-panel{position:relative;width:min(820px,96vw);max-height:92vh;overflow:auto;background:#0b0b0b;color:#fff;border:1px solid rgba(200,162,74,.6);padding:54px;box-shadow:0 30px 100px rgba(0,0,0,.55)}.uec-modal-panel>p{color:#fff;margin:0 0 28px}.uec-modal-close{position:absolute;right:18px;top:12px;border:0;background:transparent;color:#d6b65f;font-size:34px;cursor:pointer}.uec-contact-form{display:flex;flex-direction:column;gap:14px}.uec-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.uec-contact-form input,.uec-contact-form select,.uec-contact-form textarea{width:100%;background:#151515;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:0;padding:15px 16px;font:500 14px/1.3 Montserrat,Arial,sans-serif}.uec-contact-form input:focus,.uec-contact-form select:focus,.uec-contact-form textarea:focus{outline:1px solid #d6b65f;border-color:#d6b65f}.uec-contact-form button{min-height:56px;border:1px solid #c8a24a;background:#c8a24a;color:#070707;font:700 11px/1 Montserrat,Arial,sans-serif;letter-spacing:.14em;cursor:pointer}.uec-modal-phone{text-align:center;color:#fff!important;font-size:11px;letter-spacing:.12em;text-decoration:none;padding-top:8px}

@media (max-width:1024px){.uec-added-inner{padding:82px 0}.uec-added-grid{grid-template-columns:1fr;gap:46px}.uec-financing-inner{align-items:center}.uec-about-copy{padding:70px 6vw}.uec-added-section h2,.uec-about h2{font-size:50px}}
@media (max-width:767px){
  body.uec-redesign-preview .elementor-element.elementor-element-7a91c2d4{padding-top:72px!important;padding-bottom:72px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-cc104d71{grid-template-columns:1fr!important;display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:14px!important;padding:0 18px 12px!important;scrollbar-width:none}
  body.uec-redesign-preview .elementor-element.elementor-element-cc104d71::-webkit-scrollbar{display:none}
  body.uec-redesign-preview .elementor-element.elementor-element-d1a2b3c4,body.uec-redesign-preview .elementor-element.elementor-element-d2a2b3c4,body.uec-redesign-preview .elementor-element.elementor-element-d3a2b3c4{flex:0 0 86vw!important;min-height:320px!important;padding:28px!important;scroll-snap-align:center}
  body.uec-redesign-preview .elementor-element.elementor-element-ab42e9c0 .elementor-heading-title{font-size:38px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-e1a2b3c4 p{font-size:21px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-a4c8e2f1{display:flex!important;min-height:32px!important;padding:5px 14px!important;overflow:hidden!important}
  body.uec-redesign-preview .elementor-element.elementor-element-a4c8e2f1 .e-con-inner{min-height:22px!important;justify-content:center!important;overflow:hidden!important}
  body.uec-redesign-preview .elementor-element.elementor-element-a4c8e2f1 .elementor-widget-text-editor{display:block!important;text-align:center!important;font-size:8px!important;letter-spacing:.08em!important;white-space:nowrap!important}
  body.uec-redesign-preview .elementor-element.elementor-element-a4c8e2f1 .elementor-widget-social-icons,body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3,body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 *,body.uec-redesign-preview .elementor-element.elementor-element-c6e0a4b3 p{display:none!important}
  body.uec-redesign-preview .elementor-element.elementor-element-b5d9f3a2{width:100%!important;max-width:100%!important;text-align:center!important}
  body.uec-redesign-preview .elementor-element.elementor-element-b5d9f3a2 p{font-size:8px!important;white-space:nowrap!important;letter-spacing:1.25px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-a4c8e2f1 .elementor-social-icons-wrapper,body.uec-redesign-preview .elementor-element.elementor-element-a4c8e2f1 .elementor-social-icon,body.uec-redesign-preview .elementor-element.elementor-element-a4c8e2f1 i,body.uec-redesign-preview .elementor-element.elementor-element-a4c8e2f1 svg{display:none!important}
  body.uec-redesign-preview .elementor-element.elementor-element-32256491{min-height:94px!important;padding:7px 68px 7px 10px!important;gap:8px!important;flex-wrap:nowrap!important;align-items:center!important;overflow:hidden!important;background:#050505!important}
  body.uec-redesign-preview .elementor-element.elementor-element-a305e2e0{width:52%!important;min-width:0!important;max-width:210px!important;flex:0 1 52%!important;margin:0!important;overflow:visible!important}
  body.uec-redesign-preview .elementor-element.elementor-element-d4cd33cb,body.uec-redesign-preview .elementor-element.elementor-element-d4cd33cb .elementor-widget-container{width:100%!important;height:86px!important;max-width:210px!important;overflow:visible!important;justify-content:flex-start!important;display:flex!important;align-items:center!important}
  body.uec-redesign-preview .elementor-element.elementor-element-d4cd33cb img{display:block!important;width:205px!important;max-width:none!important;max-height:none!important;height:auto!important;object-fit:contain!important;object-position:left center!important;transform:scale(1.16)!important;transform-origin:left center!important;filter:brightness(1.22) contrast(1.1)!important}
  body.uec-redesign-preview .elementor-element.elementor-element-a5f874aa{display:flex!important;position:absolute!important;right:14px!important;bottom:-42px!important;width:auto!important;min-width:0!important;z-index:50!important;background:#0a0a0a!important;border:1px solid rgba(214,182,95,.55)!important;padding:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-a5f874aa:before{content:'MENU';display:block!important;color:#d6b65f!important;font:700 9px/40px Montserrat,Arial,sans-serif!important;letter-spacing:.16em!important;padding:0 14px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-a5f874aa>.elementor-element,body.uec-redesign-preview .elementor-element.elementor-element-a5f874aa .elementor-nav-menu{display:none!important}
  body.uec-redesign-preview .elementor-element.elementor-element-45f24098{width:38%!important;min-width:0!important;flex:0 0 38%!important;margin:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-18391a11 .elementor-button{font-size:7px!important;letter-spacing:.08em!important;min-height:38px!important;padding:8px 6px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-e22f7b2b{width:100%!important}
  body.uec-redesign-preview .elementor-element.elementor-element-df72e5a7 .elementor-heading-title{font-size:43px!important;line-height:.98!important}
  body.uec-redesign-preview .elementor-element.elementor-element-f7286f4c{min-height:72vh!important;padding:54px 20px 50px!important;align-items:center!important}
  body.uec-redesign-preview .elementor-element.elementor-element-250970d6 p{font-size:9px!important;letter-spacing:.16em!important}
  body.uec-redesign-preview .elementor-element.elementor-element-3431d620 p{font-size:15px!important;line-height:1.55!important}
  body.uec-redesign-preview .elementor-button{width:100%}
  body.uec-redesign-preview .elementor-button .elementor-button-content-wrapper{justify-content:center}
  body.uec-redesign-preview .elementor-element.elementor-element-39739304{margin-top:0!important;margin-bottom:42px!important;backdrop-filter:none;-webkit-backdrop-filter:none}
  body.uec-redesign-preview .elementor-element.elementor-element-39739304>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor{min-height:100px;padding:20px 10px 18px 48px!important;border-bottom:1px solid rgba(200,162,74,.18)}
  body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-element-c3ef43b9{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;min-height:100px!important;padding:20px 48px 18px!important;border-right:1px solid rgba(200,162,74,.18)!important;background:transparent!important;display:block!important;align-items:initial!important;text-align:center!important}
  body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-element-c3ef43b9 .elementor-widget-container{width:100%!important}
  body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-element-c3ef43b9 p{display:block!important;margin:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-element-c3ef43b9 p strong{margin:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-element-c3ef43b9:before{left:50%!important;top:18px!important;transform:translateX(-50%)!important}
  body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-element-c3ef43b9 p{padding-top:38px!important;text-align:center!important}
  body.uec-redesign-preview .elementor-element.elementor-element-39739304 .elementor-widget-text-editor:before{left:12px;top:25px}
  body.uec-redesign-preview .elementor-element.elementor-element-39739304:after{height:42px;bottom:-42px;padding:0 10px;font-size:7px;line-height:1.35;letter-spacing:.055em;text-align:center}
  /* Mobile editorial section: preserve desktop composition, stacked and tighter */
  body.uec-redesign-preview .elementor-element.elementor-element-0c3386d8{padding-top:34px!important;padding-bottom:28px!important;min-height:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-0c3386d8>.e-con-inner{gap:18px!important;align-items:start!important}
  body.uec-redesign-preview .elementor-element.elementor-element-0c3386d8>.e-con-inner>.e-con{min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;align-self:start!important}
  body.uec-redesign-preview .elementor-element.elementor-element-0c3386d8 .elementor-widget-heading{margin-bottom:12px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-0c3386d8 .elementor-widget-text-editor{margin-bottom:16px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-0c3386d8 .elementor-widget-button{margin-top:8px!important;margin-bottom:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-0c3386d8 .elementor-widget-image{margin-top:0!important;margin-bottom:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-0c3386d8 .elementor-widget-image img{display:block!important;width:100%!important;height:auto!important;margin:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-42c735ca{padding-top:54px!important;padding-bottom:46px!important;min-height:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-42c735ca>.e-con-inner{gap:24px!important;align-items:start!important}
  body.uec-redesign-preview .elementor-element.elementor-element-42c735ca .elementor-widget-heading{margin-bottom:12px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-42c735ca .elementor-widget-text-editor{margin-bottom:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-42c735ca .elementor-widget-button{margin-top:24px!important;margin-bottom:28px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-42c735ca .elementor-widget-image{margin-top:0!important;margin-bottom:12px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-42c735ca .elementor-widget-image img{display:block!important;width:100%!important;height:auto!important;margin:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-9bccd904{padding:54px 18px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-9bccd904>.e-con-inner{display:flex!important;flex-direction:column!important;gap:18px!important;width:100%!important;max-width:100%!important}
  body.uec-redesign-preview .elementor-element.elementor-element-9bccd904>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;min-width:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-134643e9{padding:26px 22px 28px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-771e1079 .elementor-heading-title{font-size:39px!important;line-height:1.02!important}
  body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image,body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image:nth-of-type(1),body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image:nth-of-type(2),body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image:nth-of-type(3){min-height:0!important;height:auto!important}
  body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image .elementor-widget-container{min-height:0!important;height:auto!important;background:#090909!important}
  body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image img{display:block!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;object-fit:cover!important}
  body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image:after{position:relative!important;left:auto!important;bottom:auto!important;display:block!important;width:max-content!important;margin:0 0 0 22px!important;padding:18px 0 8px!important;color:#fff!important}
  body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image:before{display:none!important}
  /* Selected Work mobile cards: keep the desktop black caption treatment without the oversized empty area */
  body.uec-redesign-preview .elementor-element.elementor-element-612797bf,body.uec-redesign-preview .elementor-element.elementor-element-4ea54996{height:auto!important;min-height:0!important;padding-bottom:0!important;background:#090909!important;overflow:hidden!important}
  body.uec-redesign-preview .elementor-element.elementor-element-612797bf .elementor-widget-image,body.uec-redesign-preview .elementor-element.elementor-element-4ea54996 .elementor-widget-image{height:auto!important;min-height:0!important;margin:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-612797bf:after,body.uec-redesign-preview .elementor-element.elementor-element-4ea54996:after{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;display:block!important;width:max-content!important;margin:0!important;padding:22px 0 9px 22px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-612797bf:before,body.uec-redesign-preview .elementor-element.elementor-element-4ea54996:before{display:none!important}
  /* Mobile lower Design + Build split: exact block shown on desktop */
  body.uec-redesign-preview .elementor-element.elementor-element-03f27d9b{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:0!important;margin:20px 0 38px!important;background:#090909!important;border:1px solid rgba(200,162,74,.42)!important;overflow:hidden!important;box-shadow:0 18px 48px rgba(0,0,0,.10)!important}
  body.uec-redesign-preview .elementor-element.elementor-element-03f27d9b>.elementor-element-879f875b,body.uec-redesign-preview .elementor-element.elementor-element-03f27d9b>.elementor-element-e21bb87f{display:flex!important;width:100%!important;max-width:100%!important;flex:0 0 auto!important;min-height:0!important;margin:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-03f27d9b>.elementor-element-879f875b{order:1!important;height:auto!important;padding:6px!important;overflow:hidden!important;background:#090909!important;border:1px solid rgba(214,182,95,.58)!important;border-bottom:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-879f875b .elementor-widget-image,body.uec-redesign-preview .elementor-element.elementor-element-879f875b .elementor-widget-container{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}
  body.uec-redesign-preview .elementor-element.elementor-element-879f875b img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;object-fit:cover!important;position:relative!important;inset:auto!important}
  body.uec-redesign-preview .elementor-element.elementor-element-03f27d9b>.elementor-element-e21bb87f{order:2!important;flex-direction:column!important;align-items:flex-start!important;padding:28px 24px 32px!important;background:linear-gradient(145deg,#0d0d0d 0%,#070707 100%)!important;border:0!important;border-top:1px solid rgba(200,162,74,.42)!important;overflow:visible!important}
  body.uec-redesign-preview .elementor-element.elementor-element-e21bb87f:before{content:"DESIGN + BUILD"!important;display:block!important;width:100%!important;margin:0 0 18px!important;padding:0 0 13px!important;border-bottom:1px solid rgba(214,182,95,.42)!important;color:#d6b65f!important;font:600 12px/1.2 Montserrat,Arial,sans-serif!important;letter-spacing:.20em!important;text-align:center!important}
  body.uec-redesign-preview .elementor-element.elementor-element-f90d82f5,body.uec-redesign-preview .elementor-element.elementor-element-1bb25680,body.uec-redesign-preview .elementor-element.elementor-element-b88fd450{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important}
  body.uec-redesign-preview .elementor-element.elementor-element-f90d82f5 p{margin:0 0 18px!important;color:#d6b65f!important;font-size:9px!important;line-height:1.4!important;letter-spacing:.13em!important;text-transform:uppercase!important}
  body.uec-redesign-preview .elementor-element.elementor-element-1bb25680 .elementor-heading-title{display:block!important;margin:0 0 18px!important;color:#fff!important;font-family:Georgia,'Times New Roman',serif!important;font-size:27px!important;line-height:1.06!important;letter-spacing:-.02em!important;white-space:normal!important}
  body.uec-redesign-preview .elementor-element.elementor-element-b88fd450 p{display:block!important;margin:0!important;color:#fff!important;font-size:14px!important;line-height:1.55!important;letter-spacing:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
  body.uec-redesign-preview .elementor-element.elementor-element-b88fd450 p:before{font-size:27px!important;line-height:1.06!important;margin-bottom:18px!important}
  /* Mobile process: heading above, four numbered steps in one horizontal row */
  body.uec-redesign-preview .elementor-element.elementor-element-989c3cf1{margin-top:0!important;padding:46px 14px 42px!important;min-height:0!important;overflow:hidden!important}
  body.uec-redesign-preview .elementor-element.elementor-element-989c3cf1>.e-con-inner{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-2e1baefc,body.uec-redesign-preview .elementor-element.elementor-element-ecb52e04{width:100%!important;max-width:100%!important;padding:0!important;text-align:center!important}
  body.uec-redesign-preview .elementor-element.elementor-element-ecb52e04 .elementor-heading-title{font-size:27px!important;line-height:1.08!important;text-align:center!important;margin:0 0 18px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-49a18adc{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;gap:0!important;align-items:stretch!important;border-top:1px solid rgba(200,162,74,.42)!important;border-bottom:1px solid rgba(200,162,74,.42)!important}
  body.uec-redesign-preview .elementor-element.elementor-element-50c823b1,body.uec-redesign-preview .elementor-element.elementor-element-6eae47fe,body.uec-redesign-preview .elementor-element.elementor-element-3a0a6b0a,body.uec-redesign-preview .elementor-element.elementor-element-d46a0ac2{width:auto!important;max-width:none!important;min-width:0!important;min-height:178px!important;padding:16px 6px 14px!important;border-right:1px solid rgba(200,162,74,.28)!important;justify-content:flex-start!important;overflow:hidden!important}
  body.uec-redesign-preview .elementor-element.elementor-element-d46a0ac2{border-right:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-49a18adc .elementor-heading-title{font-size:11px!important;line-height:1.16!important;overflow-wrap:normal!important;word-break:normal!important}
  body.uec-redesign-preview .elementor-element.elementor-element-49a18adc p{font-size:8px!important;line-height:1.4!important;overflow-wrap:normal!important;word-break:normal!important}
  /* Mobile reviews: one complete centered card per slide, never clipped */
  body.uec-redesign-preview .elementor-element.elementor-element-7a91c2d4 .uec-review-carousel{display:grid!important;grid-template-columns:32px minmax(0,1fr) 32px!important;gap:6px!important;width:calc(100% - 16px)!important;max-width:100%!important;margin:0 8px!important;padding:0 0 38px!important;overflow:visible!important;align-items:center!important}
  body.uec-redesign-preview .elementor-element.elementor-element-7a91c2d4 .uec-review-viewport{grid-column:2!important;width:100%!important;min-width:0!important;overflow:hidden!important;border:1px solid rgba(200,162,74,.45)!important;box-shadow:0 20px 50px rgba(0,0,0,.18)!important}
  body.uec-redesign-preview .elementor-element.elementor-element-7a91c2d4 .uec-review-track{display:flex!important;gap:0!important;width:100%!important;min-width:0!important;transition:transform .45s ease!important}
  body.uec-redesign-preview .elementor-element.elementor-element-7a91c2d4 .uec-review-card{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:330px!important;margin:0!important;padding:30px 24px 26px!important;box-sizing:border-box!important;scroll-snap-align:none!important;border:0!important;background:radial-gradient(circle at 88% 12%,rgba(200,162,74,.16),transparent 28%),linear-gradient(145deg,#15130e,#060606)!important}
  body.uec-redesign-preview .elementor-element.elementor-element-7a91c2d4 .uec-review-card blockquote{font-size:18px!important;line-height:1.62!important}
  body.uec-redesign-preview .elementor-element.elementor-element-7a91c2d4 .uec-review-arrow{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:32px!important;height:32px!important;font-size:23px!important;line-height:28px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-7a91c2d4 .uec-review-dots{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;justify-content:center!important;margin-top:16px!important}
  body.uec-redesign-preview .elementor-element.elementor-element-7a91c2d4 .uec-review-prev{grid-column:1!important}
  body.uec-redesign-preview .elementor-element.elementor-element-7a91c2d4 .uec-review-next{grid-column:3!important}
  body.uec-redesign-preview .elementor-element.elementor-element-7a91c2d4 .uec-review-dots{grid-column:1 / -1!important;width:100%!important}
  /* Stable mobile composition — desktop visual language without horizontal page overflow */
  html,body{max-width:100%!important;overflow-x:hidden!important}
  body.uec-redesign-preview main,body.uec-redesign-preview .elementor,body.uec-redesign-preview .elementor-element{max-width:100%}
  body.uec-redesign-preview .elementor-element.elementor-element-42c735ca>.e-con-inner,
  body.uec-redesign-preview .elementor-element.elementor-element-9bccd904>.e-con-inner,
  body.uec-redesign-preview .elementor-element.elementor-element-38758159>.e-con-inner{display:flex!important;flex-direction:column!important;gap:22px!important;width:100%!important;max-width:100%!important}
  body.uec-redesign-preview .elementor-element.elementor-element-42c735ca>.e-con-inner>.e-con,
  body.uec-redesign-preview .elementor-element.elementor-element-9bccd904>.e-con-inner>.e-con,
  body.uec-redesign-preview .elementor-element.elementor-element-38758159>.e-con-inner>.e-con{width:100%!important;max-width:100%!important;min-width:0!important}
  body.uec-redesign-preview .elementor-element.elementor-element-42c735ca .elementor-widget-image img,
  body.uec-redesign-preview .elementor-element.elementor-element-9bccd904 .elementor-widget-image img,
  body.uec-redesign-preview .elementor-element.elementor-element-38758159 .elementor-widget-image img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;object-fit:cover!important}
  body.uec-redesign-preview .elementor-element.elementor-element-25080091{background-attachment:scroll!important;background-position:center!important}
  body.uec-redesign-preview .elementor-element.elementor-element-25080091>.e-con-inner{width:100%!important;max-width:92%!important;margin:auto!important}
  body.uec-redesign-preview .elementor-element.elementor-element-25080091 .elementor-heading-title{font-size:clamp(34px,10vw,48px)!important;line-height:.98!important}
  body.uec-redesign-preview .uec-added-inner{width:calc(100% - 36px)!important;max-width:100%!important;padding:58px 0!important}
  body.uec-redesign-preview .uec-added-grid{grid-template-columns:1fr!important;gap:32px!important}
  body.uec-redesign-preview .uec-points{grid-template-columns:1fr 1fr!important}
  body.uec-redesign-preview .uec-points article{padding:20px 15px!important;min-height:145px!important}
  body.uec-redesign-preview .uec-points h3{font-size:10px!important;margin:15px 0 8px!important}
  body.uec-redesign-preview .uec-points p{font-size:10px!important;line-height:1.5!important}
  body.uec-redesign-preview .uec-added-section h2{font-size:clamp(36px,10vw,46px)!important}
  body.uec-redesign-preview .uec-lead{font-size:13px!important;line-height:1.65!important}
  body.uec-redesign-preview .uec-review-trust{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:calc(100% - 24px)!important;max-width:100%!important;margin:0 12px 32px!important;gap:0!important;overflow:hidden!important;background:#0a0a0a!important}
  body.uec-redesign-preview .uec-review-trust>.uec-trust-intro{display:none!important}
  body.uec-redesign-preview .uec-review-trust>a{min-width:0!important;width:auto!important;min-height:104px!important;padding:14px 3px!important;border-right:1px solid rgba(200,162,74,.25)!important;align-items:center!important;text-align:center!important}
  body.uec-redesign-preview .uec-review-trust>a:last-child{border-right:0!important}
  body.uec-redesign-preview .uec-review-trust .uec-review-brand{width:28px!important;height:28px!important;margin-bottom:7px!important}
  body.uec-redesign-preview .uec-review-trust .uec-review-brand svg{width:27px!important;height:27px!important}
  body.uec-redesign-preview .uec-review-trust .uec-platform>b{font-size:9px!important;letter-spacing:1px!important;white-space:nowrap!important}
  body.uec-redesign-preview .uec-review-trust .uec-platform>strong{font-size:8px!important;letter-spacing:.02em!important}
  body.uec-redesign-preview .uec-review-trust .uec-platform>span{display:none!important}
  body.uec-redesign-preview .uec-review-trust .uec-five-star{display:none!important}
  body.uec-redesign-preview .uec-about{display:grid!important;grid-template-columns:1fr!important;min-height:0!important;overflow:hidden!important}
  body.uec-redesign-preview .uec-about-image{min-height:390px!important;padding-left:44px!important}
  body.uec-redesign-preview .uec-about-vertical{width:44px!important;font-size:13px!important}
  body.uec-redesign-preview .uec-about-image:after{left:58px!important;right:18px!important;top:20px!important;bottom:58px!important}
  body.uec-redesign-preview .uec-about-photo-overlay{left:70px!important;top:42px!important;width:145px!important}
  body.uec-redesign-preview .uec-about-photo-overlay img{display:block!important;width:140px!important;max-width:140px!important;height:auto!important;max-height:86px!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 7px 18px rgba(0,0,0,.72)) brightness(1.12)!important}
  body.uec-redesign-preview .uec-about-photo-overlay span{display:block!important;width:140px!important;padding-top:7px!important;font-size:6px!important;letter-spacing:.18em!important}
  body.uec-redesign-preview .uec-about-cities{left:62px!important;right:18px!important;bottom:22px!important;font-size:6px!important;letter-spacing:.09em!important}
  body.uec-redesign-preview .uec-about-copy{padding:54px 24px!important}
  body.uec-redesign-preview .uec-about h2{font-size:clamp(38px,10vw,48px)!important}
  body.uec-redesign-preview .uec-about-copy p{font-size:14px!important;line-height:1.65!important}
  body.uec-redesign-preview .uec-about-stats{grid-template-columns:repeat(3,1fr)!important;margin:24px 0!important}
  body.uec-redesign-preview .uec-about-stats>div,body.uec-redesign-preview .uec-about-stats>div+div{padding:16px 8px!important;border-right:1px solid rgba(200,162,74,.28)!important;border-bottom:0!important}
  body.uec-redesign-preview .uec-about-stats>div:last-child{border-right:0!important}
  body.uec-redesign-preview .uec-about-stats strong{font-size:8px!important;letter-spacing:.07em!important}
  body.uec-redesign-preview .uec-about-stats span{font-size:6px!important}
  body.uec-redesign-preview .uec-financing-inner{display:flex!important;flex-direction:column!important;gap:28px!important;align-items:flex-start!important}
  body.uec-redesign-preview .uec-finance-badge{align-self:flex-start!important;justify-self:auto!important;width:190px!important;height:190px!important}
  body.uec-redesign-preview .uec-finance-badge strong{font-size:18px!important}
  body.uec-redesign-preview .uec-finance-home{font-size:29px!important}
  body.uec-redesign-preview .uec-modal-panel{padding:42px 22px 26px!important}.uec-form-row{grid-template-columns:1fr!important}.uec-contact-modal{padding:10px!important}
  /* Mobile footer: keep full logo clearly above the footer copy */
  body.uec-redesign-preview .elementor-element.elementor-element-6dc9de7e{width:190px!important;max-width:190px!important;height:auto!important;min-height:0!important;margin:0 auto 30px!important;overflow:visible!important;position:relative!important}
  body.uec-redesign-preview .elementor-element.elementor-element-6dc9de7e .elementor-widget-container{width:190px!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}
  body.uec-redesign-preview .elementor-element.elementor-element-6dc9de7e img{display:block!important;width:190px!important;max-width:190px!important;height:auto!important;max-height:none!important;margin:0 auto!important;object-fit:contain!important;position:relative!important;transform:none!important}
  body.uec-redesign-preview .elementor-element.elementor-element-9b8ab540 .elementor-element-6dc9de7e + .elementor-element{margin-top:0!important;position:relative!important}
}
