.elementor-6616 .elementor-element.elementor-element-ap00049{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap00001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap00003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap00019{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap00017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap00013{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap00014 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6616 .elementor-element.elementor-element-ap00015{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap00016{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap0001d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap0001a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6616 .elementor-element.elementor-element-ap0001b{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap0001c{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap00032{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap00022{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap0001e{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap00021{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap0001f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6616 .elementor-element.elementor-element-ap00020{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap00027{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap00023{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap00026{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap00024 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6616 .elementor-element.elementor-element-ap00025{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap0002c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap00028{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap0002b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap00029 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6616 .elementor-element.elementor-element-ap0002a{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap00031{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap0002d{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap00030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap0002e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6616 .elementor-element.elementor-element-ap0002f{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap0003c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap0003a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap00033{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap00034 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6616 .elementor-element.elementor-element-ap00035{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap00039{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap00036{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap00037{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap00038{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap00041{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap00040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap0003e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6616 .elementor-element.elementor-element-ap0003f{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap00044{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap00044:not(.elementor-motion-effects-element-type-background), .elementor-6616 .elementor-element.elementor-element-ap00044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luxunderstood.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-29-2026-09_58_14-AM.webp");background-position:center right;background-size:cover;}.elementor-6616 .elementor-element.elementor-element-ap00042 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6616 .elementor-element.elementor-element-ap00043{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap00047{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap00045 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6616 .elementor-element.elementor-element-ap00009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap0000a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap0000c{font-family:"Lato", Sans-serif;}.elementor-6616 .elementor-element.elementor-element-ap0000d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6616 .elementor-element.elementor-element-ap00012{font-family:"Lato", Sans-serif;}:root{--page-title-display:none;}/* Start custom CSS */.lu-ch-approach{display:flex;flex-direction:column;padding:0!important}
.lu-ch-approach .e-con{display:flex;flex-direction:column}
.lu-ch-approach .ch-style{display:none!important}
.lu-custom-homes{--ivory:#ede4da;--sand:#c7a780;--charcoal:#141414;font-family:'Lato',sans-serif;color:var(--ivory);background:var(--charcoal);gap:0!important;overflow:clip;width:100%;}
.lu-custom-homes *{box-sizing:border-box}
.lu-custom-homes .e-con{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--widgets-spacing:0px;gap:0}
.lu-custom-homes .elementor-widget{margin:0;min-width:0}
.lu-custom-homes p{margin:0 0 16px;font:400 16px/1.5 'Lato',sans-serif;color:inherit}
.lu-custom-homes .elementor-heading-title{font-family:'Cormorant Garamond',serif;font-weight:400;color:inherit;font-size:clamp(38px,4.7vw,68px);line-height:1;letter-spacing:-.025em}
.lu-custom-homes h1.elementor-heading-title{font-size:clamp(52px,6.1vw,88px);line-height:.94}
.lu-custom-homes h3.elementor-heading-title{font-size:27px;line-height:1.1;letter-spacing:-.01em}
.lu-custom-homes .ch-eyebrow p{font:400 12px/1.5 'Lato',sans-serif;text-transform:uppercase;letter-spacing:3px;margin-bottom:18px}
.lu-custom-homes .elementor-button{border-radius:0;background:#e5d2b5;color:#191919;font:400 12px/1.4 'Lato',sans-serif;letter-spacing:1.6px;text-transform:uppercase;padding:15px 25px;box-shadow:none;border:1px solid #e5d2b5;min-height:44px}
.lu-custom-homes .elementor-button:hover{background:#fff4e4;color:#141414}
.lu-custom-homes .ch-outline .elementor-button{background:transparent;border-color:currentColor;color:inherit}
.lu-custom-homes a:focus-visible,.lu-custom-homes input:focus-visible,.lu-custom-homes textarea:focus-visible{outline:2px solid #b38b5c;outline-offset:4px}
.lu-custom-homes [id]{scroll-margin-top:24px}
.lu-custom-homes .ch-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:24px 4%!important;gap:30px;}
.lu-custom-homes .ch-logo{width:340px;max-width:35%}
.lu-custom-homes .ch-logo img{display:block;width:100%;height:auto;object-fit:contain}
.lu-custom-homes .ch-nav{width:auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px;}
.lu-custom-homes .ch-nav .elementor-button{background:transparent;color:#f6efe7;border:0;padding:12px 4px;font-size:11px;letter-spacing:1.4px}
.lu-custom-homes .ch-nav .ch-outline .elementor-button{border:1px solid var(--sand);padding:12px 20px}
.lu-custom-homes .ch-hero{min-height:520px;justify-content:center;position:relative;padding:60px 7%!important;background-repeat:no-repeat}
.lu-custom-homes .ch-hero:before,.lu-custom-homes .ch-closing:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.64),rgba(0,0,0,.15) 65%,rgba(0,0,0,.02));pointer-events:none}
.lu-custom-homes .ch-hero-copy{max-width:670px;position:relative;gap:0}
.lu-custom-homes .ch-hero-intro{margin-top:32px;margin-bottom:12px}
.lu-custom-homes .ch-hero-intro p{font-family:'Cormorant Garamond',serif;font-size:29px;line-height:1.12}
.lu-custom-homes .ch-strip{padding:14px 20px!important;text-align:center;color:var(--sand)}
.lu-custom-homes .ch-strip p{font-size:12px;text-transform:uppercase;letter-spacing:3px;margin:0}
.lu-custom-homes .ch-strip span{display:inline-block;margin:0 28px}
.lu-custom-homes .ch-ivory{background:var(--ivory);color:#252321}
.lu-custom-homes .ch-about{display:grid;grid-template-columns:40% 36% 1fr;align-items:center;padding:28px 3%!important;gap:32px}
.lu-custom-homes .ch-professional img{width:100%;height:390px;object-fit:cover;object-position:center}
.lu-custom-homes .ch-about-copy{gap:22px}
.lu-custom-homes .ch-about-copy .ch-eyebrow p{margin:0}
.lu-custom-homes .ch-principles{border-left:1px solid #af8c68;padding-left:30px!important;gap:30px}
.lu-custom-homes .ch-principle{flex-direction:row;align-items:center;gap:20px}
.lu-custom-homes .ch-principle p{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;margin:0}
.lu-custom-homes .ch-principle .elementor-icon{font-size:32px;color:#a77b50}
.lu-custom-homes .ch-principle .elementor-icon svg{fill:#a77b50;width:32px;height:32px}
.lu-custom-homes .ch-details{padding:36px 3%!important}
.lu-custom-homes .ch-details .ch-eyebrow{color:var(--sand)}
.lu-custom-homes .ch-details .ch-eyebrow p{margin-bottom:8px}
.lu-custom-homes .ch-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:18px}
.lu-custom-homes .ch-detail-card img{width:100%;height:270px;object-fit:cover;display:block}
.lu-custom-homes .ch-detail-card h3{margin:10px 0}
.lu-custom-homes .ch-detail-card p{font-size:14px;max-width:280px;margin:0;color:#ddd5cc}
.lu-custom-homes .ch-process{padding:32px 4%!important}
.lu-custom-homes .ch-process-top{display:grid;grid-template-columns:1.6fr 1fr auto;gap:30px;align-items:center}
.lu-custom-homes .ch-process-top p{font-size:14px}
.lu-custom-homes .ch-process-title .ch-eyebrow p{margin-bottom:7px}
.lu-custom-homes .ch-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:28px}
.lu-custom-homes .ch-step{border-left:1px solid #af8c68;padding-left:30px!important}
.lu-custom-homes .ch-step:first-child{border:0;padding-left:0!important}
.lu-custom-homes .ch-number p{font:400 60px/.95 'Cormorant Garamond',serif;color:#a77f59;margin:0 0 8px}
.lu-custom-homes .ch-step h3.elementor-heading-title{font:400 14px/1.3 'Lato',sans-serif!important;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}
.lu-custom-homes .ch-step p{font-size:14px}
.lu-custom-homes .ch-step .ch-number p{font-size:60px}
.lu-custom-homes .ch-closing{position:relative;min-height:290px;justify-content:center;padding:38px 4%!important;gap:22px}
.lu-custom-homes .ch-closing>.elementor-element{position:relative;max-width:680px}
.lu-custom-homes .ch-contact{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:65px 7%!important}
.lu-custom-homes .ch-contact-copy p{max-width:380px}
.lu-custom-homes .ch-contact-copy h2{margin-bottom:24px}
.lu-custom-homes .elementor-field-label{color:#282522;font:400 13px/1.5 'Lato',sans-serif;padding-bottom:8px}
.lu-custom-homes .elementor-field-textual{background:#fbf7f1;border:1px solid #bba992;border-radius:0;min-height:46px;color:#242220;font:400 16px/1.5 'Lato',sans-serif}
.lu-custom-homes .elementor-field-group{margin-bottom:18px}
.lu-custom-homes .ch-inquiry-form .elementor-button{background:#272420;color:#fff4e7}
.lu-custom-homes .ch-footer{padding:28px 4% 20px!important;gap:22px}
.lu-custom-homes .ch-footer-row{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}
.lu-custom-homes .ch-footer .ch-logo{width:275px}
.lu-custom-homes .ch-footer .ch-eyebrow p{font-size:10px;letter-spacing:1.5px;margin:0}
.lu-custom-homes .ch-disclosure p{font-size:11px;color:#c3b8ac;line-height:1.5;margin:0}
@media(max-width:1100px){.lu-custom-homes .ch-header{gap:20px;padding:20px 3%!important}.lu-custom-homes .ch-logo{width:280px;max-width:31%}.lu-custom-homes .ch-nav{gap:10px}.lu-custom-homes .ch-nav .elementor-button{font-size:10px;letter-spacing:1px}.lu-custom-homes .ch-about{grid-template-columns:39% 1fr;gap:26px}.lu-custom-homes .ch-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border:0;border-top:1px solid #b99b7e;padding:24px 0 0!important;gap:20px}.lu-custom-homes .ch-professional img{height:370px}.lu-custom-homes .ch-detail-card img{height:220px}.lu-custom-homes .ch-process-top{grid-template-columns:1.3fr 1fr}.lu-custom-homes .ch-process-top>.elementor-widget-button{grid-column:2}.lu-custom-homes .ch-footer-row{flex-wrap:wrap}.lu-custom-homes .ch-footer .ch-nav{width:100%;justify-content:flex-start}}
@media(max-width:767px){.lu-custom-homes .ch-header{flex-direction:column;gap:12px;padding:20px!important}.lu-custom-homes .ch-logo,.lu-custom-homes .ch-footer .ch-logo{width:300px;max-width:90%}.lu-custom-homes .ch-nav{justify-content:center;gap:3px 12px}.lu-custom-homes .ch-nav .elementor-button{font-size:10px;padding:12px 3px;letter-spacing:.8px}.lu-custom-homes .ch-nav .ch-outline{display:none}.lu-custom-homes .ch-hero{min-height:570px;padding:45px 24px!important;background-position:59% center!important}.lu-custom-homes .ch-hero:before{background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.22))}.lu-custom-homes h1.elementor-heading-title{font-size:clamp(45px,10.8vw,66px)}.lu-custom-homes .elementor-heading-title{font-size:44px}.lu-custom-homes .ch-eyebrow p{font-size:10px;letter-spacing:2px}.lu-custom-homes .ch-hero-intro p{font-size:26px}.lu-custom-homes .ch-strip{padding:17px 10px!important}.lu-custom-homes .ch-strip p{font-size:9px;letter-spacing:1.1px}.lu-custom-homes .ch-strip span{margin:0 8px}.lu-custom-homes .ch-about{display:flex;flex-direction:column;align-items:stretch;padding:26px 24px 34px!important;gap:30px}.lu-custom-homes .ch-professional img{height:auto;aspect-ratio:1.2;object-fit:cover}.lu-custom-homes .ch-about-copy{gap:20px}.lu-custom-homes .ch-principles{grid-template-columns:1fr 1fr;gap:24px}.lu-custom-homes .ch-principle{gap:14px}.lu-custom-homes .ch-principle p{font-size:10px;letter-spacing:1px}.lu-custom-homes .ch-details{padding:34px 24px!important}.lu-custom-homes .ch-card-grid{grid-template-columns:1fr;gap:28px}.lu-custom-homes .ch-detail-card img{height:auto;aspect-ratio:1.45;object-fit:cover}.lu-custom-homes .ch-detail-card p{max-width:none}.lu-custom-homes .ch-process{padding:34px 24px!important}.lu-custom-homes .ch-process-top{display:flex;flex-direction:column;align-items:stretch;gap:20px}.lu-custom-homes .ch-process-top p{margin:0}.lu-custom-homes .ch-steps{grid-template-columns:1fr 1fr;gap:26px 20px}.lu-custom-homes .ch-step{padding-left:18px!important}.lu-custom-homes .ch-step:nth-child(3){border:0;padding-left:0!important}.lu-custom-homes .ch-step h3.elementor-heading-title{font-size:12px;letter-spacing:1px}.lu-custom-homes .ch-step p{font-size:14px}.lu-custom-homes .ch-closing{min-height:320px;padding:36px 24px!important;background-position:58% center!important}.lu-custom-homes .ch-contact{grid-template-columns:1fr;gap:28px;padding:40px 24px!important}.lu-custom-homes .elementor-field-group{width:100%!important}.lu-custom-homes .ch-footer{padding:28px 24px!important}.lu-custom-homes .ch-footer-row{flex-direction:column;align-items:flex-start;gap:20px}.lu-custom-homes .ch-footer .ch-nav{justify-content:flex-start}.lu-custom-homes .ch-disclosure p{font-size:11px}}

.lu-ch-approach .ch-header,.lu-ch-approach .ch-footer{background:#141414!important}
.lu-ch-approach .ch-active .elementor-button-text{border-bottom:2px solid #b18b67;padding-bottom:7px}
.lu-ch-approach .ap-hero{display:grid;grid-template-columns:48% 52%;min-height:600px}
.lu-ch-approach .ap-hero-copy{padding:70px 8.5%!important;justify-content:center;gap:26px}
.lu-ch-approach .ap-hero-copy h1.elementor-heading-title{font-size:clamp(48px,4.8vw,70px);line-height:1.03}
.lu-ch-approach .ap-hero-copy .ch-eyebrow p{border-left:2px solid #b18b67;padding-left:18px;margin:0}
.lu-ch-approach .ap-hero-intro p{font-size:20px;line-height:1.55;margin:0;max-width:460px}
.lu-ch-approach .ap-hero-intro:before,.lu-ch-approach .ap-panel-intro:before,.lu-ch-approach .ap-team-copy .elementor-widget-text-editor:before{content:'';display:block;width:45px;height:2px;background:#b18b67;margin:0 0 24px}
.lu-ch-approach .ap-values p{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#92633e;margin:8px 0 0}
.lu-ch-approach .ap-hero-image,.lu-ch-approach .ap-hero-image .elementor-widget-container{height:100%;min-height:600px}
.lu-ch-approach .ap-hero-image img{width:100%;height:100%;min-height:600px;max-height:720px;object-fit:cover;object-position:57% center;display:block}
.lu-ch-approach .ap-strength{background:#191918;display:grid;grid-template-columns:1.35fr .85fr 1fr;gap:45px;align-items:center;padding:65px 4.2%!important;min-height:290px}
.lu-ch-approach .ap-strength h2.elementor-heading-title{font-size:clamp(42px,4vw,58px);line-height:1.03}
.lu-ch-approach .ap-strength p{font-size:17px;line-height:1.55;margin:0}
.lu-ch-approach .ap-strength-last{border-left:1px solid #ac865f;padding-left:32px!important}
.lu-ch-approach .ap-grid{display:grid;grid-template-columns:1fr 1fr;padding:50px 7%!important;gap:0}
.lu-ch-approach .ap-item{display:grid;grid-template-columns:54px 1fr;gap:25px;padding:35px 38px!important;min-height:205px}
.lu-ch-approach .ap-item:nth-child(odd){border-right:1px solid #b18b67;padding-left:10px!important}
.lu-ch-approach .ap-item:nth-child(-n+2){border-bottom:1px solid #b18b67}
.lu-ch-approach .ap-number p{font:400 42px/1 'Cormorant Garamond',serif!important;color:#a77a51;margin:0}
.lu-ch-approach .ap-item-copy{gap:18px;padding-left:25px!important;border-left:1px solid #b18b67}
.lu-ch-approach .ap-item h3.elementor-heading-title{font-size:31px;line-height:1.1}
.lu-ch-approach .ap-item-copy p{font-size:17px;line-height:1.55;margin:0;max-width:380px}
.lu-ch-approach .ap-feature{position:relative;min-height:830px;padding:320px 4.2% 55px!important;justify-content:flex-end;align-items:flex-start}
.lu-ch-approach .ap-feature-image{position:absolute!important;inset:0;width:100%;height:100%}
.lu-ch-approach .ap-feature-image .elementor-widget-container{height:100%}
.lu-ch-approach .ap-feature-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.lu-ch-approach .ap-panel{position:relative;z-index:1;background:#191918;width:55%;max-width:720px;padding:45px!important;gap:22px}
.lu-ch-approach .ap-panel .ch-eyebrow p{font-size:11px;margin:0;border-left:2px solid #b18b67;padding-left:16px}
.lu-ch-approach .ap-panel h2.elementor-heading-title{font-size:clamp(40px,4vw,58px);line-height:1.02}
.lu-ch-approach .ap-panel-intro p{font-size:18px;line-height:1.5;margin:0}
.lu-ch-approach .ap-panel-intro:before{margin-bottom:20px}
.lu-ch-approach .ap-labels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin-top:6px}
.lu-ch-approach .ap-labels p{font-size:15px;line-height:1.5;margin:0}
.lu-ch-approach .ap-labels>.elementor-widget:not(:first-child){border-left:1px solid #b18b67;padding-left:22px}
.lu-ch-approach .ap-team{display:grid;grid-template-columns:52% 48%;background:#191918;min-height:470px}
.lu-ch-approach .ap-team-image,.lu-ch-approach .ap-team-image .elementor-widget-container{height:100%}
.lu-ch-approach .ap-team-image img{width:100%;height:100%;min-height:470px;max-height:580px;object-fit:cover;display:block}
.lu-ch-approach .ap-team-copy{padding:60px 8%!important;gap:25px;justify-content:center}
.lu-ch-approach .ap-team-copy h2.elementor-heading-title{font-size:clamp(44px,4vw,58px)}
.lu-ch-approach .ap-team-copy p{font-size:17px;line-height:1.6;margin:0}
.lu-ch-approach .ap-local{position:relative;min-height:265px;display:grid;grid-template-columns:1.45fr 1fr;gap:45px;align-items:center;padding:52px 4.2%!important;background-position:right center;background-size:cover}
.lu-ch-approach .ap-local:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ede4da 0%,#ede4da 60%,rgba(237,228,218,.78) 80%,rgba(237,228,218,.25))}
.lu-ch-approach .ap-local>.elementor-element{position:relative}
.lu-ch-approach .ap-local h2.elementor-heading-title{font-size:clamp(40px,3.8vw,56px)}
.lu-ch-approach .ap-local-copy{border-left:1px solid #ad865f;padding-left:36px!important;max-width:380px}
.lu-ch-approach .ap-local-copy p{font-size:16px;line-height:1.6;margin:0}
.lu-ch-approach .ap-closing{background:#191918;display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:55px 4.2%!important;min-height:185px;border-bottom:1px solid #8c8072}
.lu-ch-approach .ap-closing h2.elementor-heading-title{font-size:clamp(38px,3.8vw,55px)}
.lu-ch-approach .ap-closing .elementor-button{background:transparent;color:#ede4da;border-color:#b18b67}
@media(max-width:1100px){.lu-ch-approach .ap-hero-copy{padding:48px 7%!important}.lu-ch-approach .ap-hero-copy h1.elementor-heading-title{font-size:clamp(42px,5vw,56px)}.lu-ch-approach .ap-hero-intro p{font-size:18px}.lu-ch-approach .ap-strength{grid-template-columns:1fr 1fr;gap:30px}.lu-ch-approach .ap-strength>.elementor-widget-heading{grid-column:1/-1}.lu-ch-approach .ap-grid{padding:35px 4%!important}.lu-ch-approach .ap-item{padding:28px 24px!important;gap:14px;grid-template-columns:38px 1fr}.lu-ch-approach .ap-item-copy{padding-left:18px!important}.lu-ch-approach .ap-item h3.elementor-heading-title{font-size:28px}.lu-ch-approach .ap-feature{min-height:760px;padding-top:240px!important}.lu-ch-approach .ap-panel{width:70%;padding:35px!important}.lu-ch-approach .ap-team-copy{padding:44px 7%!important}.lu-ch-approach .ap-team-copy h2.elementor-heading-title{font-size:42px}.lu-ch-approach .ap-local{grid-template-columns:1.3fr 1fr;gap:30px}.lu-ch-approach .ap-closing{grid-template-columns:1fr;gap:28px}}
@media(max-width:767px){.lu-ch-approach .ap-hero{grid-template-columns:1fr;min-height:0}.lu-ch-approach .ap-hero-copy{padding:44px 24px!important;gap:24px}.lu-ch-approach .ap-hero-copy h1.elementor-heading-title{font-size:clamp(42px,10.5vw,62px)}.lu-ch-approach .ap-hero-intro p{font-size:18px}.lu-ch-approach .ap-values p{font-size:10px;letter-spacing:1.4px}.lu-ch-approach .ap-hero-image,.lu-ch-approach .ap-hero-image .elementor-widget-container{min-height:0;height:auto}.lu-ch-approach .ap-hero-image img{min-height:0;height:340px;object-position:57% center}.lu-ch-approach .ap-strength{grid-template-columns:1fr;padding:42px 24px!important;gap:26px}.lu-ch-approach .ap-strength h2.elementor-heading-title{font-size:43px}.lu-ch-approach .ap-strength p{font-size:17px}.lu-ch-approach .ap-strength-last{border:0;padding-left:0!important}.lu-ch-approach .ap-grid{grid-template-columns:1fr;padding:15px 24px!important}.lu-ch-approach .ap-item,.lu-ch-approach .ap-item:nth-child(odd){grid-template-columns:38px 1fr;border-right:0;border-bottom:1px solid #b18b67;padding:30px 0!important;gap:15px;min-height:0}.lu-ch-approach .ap-item:last-child{border-bottom:0}.lu-ch-approach .ap-item-copy{padding-left:17px!important;gap:14px}.lu-ch-approach .ap-item h3.elementor-heading-title{font-size:29px}.lu-ch-approach .ap-item-copy p{font-size:16px}.lu-ch-approach .ap-number p{font-size:36px!important}.lu-ch-approach .ap-feature{min-height:0;padding:0!important;display:flex;gap:0;background:#191918}.lu-ch-approach .ap-feature-image{position:relative!important;inset:auto;width:100%;height:auto}.lu-ch-approach .ap-feature-image img{height:340px;object-position:55% center}.lu-ch-approach .ap-panel{width:100%;max-width:none;padding:36px 24px!important}.lu-ch-approach .ap-panel h2.elementor-heading-title{font-size:43px}.lu-ch-approach .ap-panel-intro p{font-size:17px}.lu-ch-approach .ap-labels{gap:12px}.lu-ch-approach .ap-labels p{font-size:13px}.lu-ch-approach .ap-labels>.elementor-widget:not(:first-child){padding-left:12px}.lu-ch-approach .ap-team{grid-template-columns:1fr;min-height:0}.lu-ch-approach .ap-team-image img{height:290px;min-height:0}.lu-ch-approach .ap-team-copy{padding:40px 24px!important}.lu-ch-approach .ap-team-copy h2.elementor-heading-title{font-size:43px}.lu-ch-approach .ap-team-copy p{font-size:17px}.lu-ch-approach .ap-local{grid-template-columns:1fr;gap:28px;padding:42px 24px!important;min-height:330px}.lu-ch-approach .ap-local:before{background:rgba(237,228,218,.94)}.lu-ch-approach .ap-local h2.elementor-heading-title{font-size:42px}.lu-ch-approach .ap-local-copy{border-left:0;padding-left:0!important;max-width:none}.lu-ch-approach .ap-closing{padding:40px 24px!important;gap:28px}.lu-ch-approach .ap-closing h2.elementor-heading-title{font-size:43px}}/* End custom CSS */