.elementor-6609 .elementor-element.elementor-element-pa00044{--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-6609 .elementor-element.elementor-element-pa00044:not(.elementor-motion-effects-element-type-background), .elementor-6609 .elementor-element.elementor-element-pa00044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191918;}.elementor-6609 .elementor-element.elementor-element-pa00001{--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-6609 .elementor-element.elementor-element-pa00001:not(.elementor-motion-effects-element-type-background), .elementor-6609 .elementor-element.elementor-element-pa00001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191918;}.elementor-6609 .elementor-element.elementor-element-pa00003{--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-6609 .elementor-element.elementor-element-pa00018{--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-6609 .elementor-element.elementor-element-pa00016{--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-6609 .elementor-element.elementor-element-pa00013{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa00014 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6609 .elementor-element.elementor-element-pa00015{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa00022{--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-6609 .elementor-element.elementor-element-pa00022:not(.elementor-motion-effects-element-type-background), .elementor-6609 .elementor-element.elementor-element-pa00022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ede4da;}.elementor-6609 .elementor-element.elementor-element-pa0001c{--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-6609 .elementor-element.elementor-element-pa00019{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa0001a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6609 .elementor-element.elementor-element-pa0001b{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa0001e{--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-6609 .elementor-element.elementor-element-pa0001d{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa00021{--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-6609 .elementor-element.elementor-element-pa0001f{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa00020{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa00029{--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-6609 .elementor-element.elementor-element-pa00029:not(.elementor-motion-effects-element-type-background), .elementor-6609 .elementor-element.elementor-element-pa00029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ede4da;}.elementor-6609 .elementor-element.elementor-element-pa00028{--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-6609 .elementor-element.elementor-element-pa00024{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa00027{--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-6609 .elementor-element.elementor-element-pa00026{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa0003d{--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-6609 .elementor-element.elementor-element-pa0003d:not(.elementor-motion-effects-element-type-background), .elementor-6609 .elementor-element.elementor-element-pa0003d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191918;}.elementor-6609 .elementor-element.elementor-element-pa00038{--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-6609 .elementor-element.elementor-element-pa00036 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6609 .elementor-element.elementor-element-pa00037{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa0003c{--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-6609 .elementor-element.elementor-element-pa0003a{--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-6609 .elementor-element.elementor-element-pa00039 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6609 .elementor-element.elementor-element-pa0003b{--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-6609 .elementor-element.elementor-element-pa0002d{--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-6609 .elementor-element.elementor-element-pa0002a{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa0002b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6609 .elementor-element.elementor-element-pa0002c{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa00031{--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-6609 .elementor-element.elementor-element-pa0002e{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa0002f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6609 .elementor-element.elementor-element-pa00030{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa00035{--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-6609 .elementor-element.elementor-element-pa00032{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa00033 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6609 .elementor-element.elementor-element-pa00034{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa00042{--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-6609 .elementor-element.elementor-element-pa00042:not(.elementor-motion-effects-element-type-background), .elementor-6609 .elementor-element.elementor-element-pa00042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ede4da;}.elementor-6609 .elementor-element.elementor-element-pa0003e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}.elementor-6609 .elementor-element.elementor-element-pa00041{--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-6609 .elementor-element.elementor-element-pa0003f{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa00009{--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-6609 .elementor-element.elementor-element-pa00009:not(.elementor-motion-effects-element-type-background), .elementor-6609 .elementor-element.elementor-element-pa00009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191918;}.elementor-6609 .elementor-element.elementor-element-pa0000a{--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-6609 .elementor-element.elementor-element-pa0000c{font-family:"Lato", Sans-serif;}.elementor-6609 .elementor-element.elementor-element-pa0000d{--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-6609 .elementor-element.elementor-element-pa00012{font-family:"Lato", Sans-serif;}:root{--page-title-display:none;}/* Start custom CSS */.lu-ch-about{display:flex;flex-direction:column;padding:0!important}.lu-ch-about .e-con{display:flex;flex-direction:column}.lu-ch-about .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-about .ch-about-hero{display:grid;grid-template-columns:41% 59%;align-items:stretch;background:#191918}
.lu-ch-about .ch-about-opening{padding:52px 6% 48px 10%!important;justify-content:center;gap:24px}
.lu-ch-about .ch-about-opening .ch-eyebrow p{font-size:11px;letter-spacing:1.8px;margin:0}
.lu-ch-about .ch-about-opening h1.elementor-heading-title{font-size:clamp(46px,4.7vw,68px);line-height:.98}
.lu-ch-about .ch-opening-line p{font-size:20px;line-height:1.45;max-width:260px;margin:0}
.lu-ch-about .ch-opening-line:before{content:'';display:block;width:40px;height:2px;background:#b18b67;margin:5px 0 22px}
.lu-ch-about .ch-studio-image,.lu-ch-about .ch-studio-image .elementor-widget-container{height:100%;min-height:530px}
.lu-ch-about .ch-studio-image img{display:block;width:100%;height:100%;min-height:530px;max-height:650px;object-fit:cover;object-position:center}
.lu-ch-about .ch-patrick-intro{display:grid;grid-template-columns:40% 1fr 1fr;gap:36px;padding:45px 5.6% 35px!important}
.lu-ch-about .ch-patrick-heading .ch-eyebrow p{border-left:2px solid #a77f59;padding:12px 0 12px 18px;margin-bottom:22px;font-size:11px;letter-spacing:1.5px}
.lu-ch-about .ch-patrick-heading h2.elementor-heading-title{font-size:clamp(58px,7.8vw,105px);letter-spacing:-.04em;margin-bottom:14px}
.lu-ch-about .ch-patrick-subtitle p{font:400 32px/1.05 'Cormorant Garamond',serif;max-width:360px}
.lu-ch-about .ch-bio{padding-top:76px!important}
.lu-ch-about .ch-bio p{font-size:16px;line-height:1.55;margin-bottom:18px}
.lu-ch-about .ch-bio-last{border-left:1px solid #ad8964;padding-left:34px!important;margin-top:76px;padding-top:0!important}
.lu-ch-about .ch-signature p{font:italic 36px/1.1 'Cormorant Garamond',serif;margin:0}
.lu-ch-about .ch-photo-story{display:grid;grid-template-columns:64% 36%;align-items:start;padding:0 3% 0 0!important;position:relative}
.lu-ch-about .ch-architecture-image img{width:100%;height:480px;object-fit:cover;display:block}
.lu-ch-about .ch-planning-group{margin-left:-90px;width:calc(100% + 90px);padding-top:80px!important;position:relative;z-index:1;transform:translateY(32px)}
.lu-ch-about .ch-photo-note p{margin:0 0 28px;padding-left:46%;font-size:11px;line-height:1.6;letter-spacing:1.8px;text-transform:uppercase}
.lu-ch-about .ch-planning-frame{border:10px solid #ede4da;background:#ede4da;color:#272420}
.lu-ch-about .ch-planning-image img{width:100%;height:280px;object-fit:cover;filter:grayscale(1);display:block}
.lu-ch-about .ch-caption p{font-size:12px;line-height:1.5;margin:8px 0 0}
.lu-ch-about .ch-standards{padding:80px 5.6% 50px!important;background:#191918;gap:42px}
.lu-ch-about .ch-standards-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}
.lu-ch-about .ch-standards-intro h2.elementor-heading-title{font-size:clamp(40px,4.5vw,62px)}
.lu-ch-about .ch-standards-intro p{font-size:21px;line-height:1.5;margin:0}
.lu-ch-about .ch-standards-body{display:grid;grid-template-columns:30% 1fr;gap:44px}
.lu-ch-about .ch-standards-label{border-right:1px solid #b18b67;padding-right:35px!important}
.lu-ch-about .ch-standards-label h3.elementor-heading-title{font-size:44px;line-height:1.05}
.lu-ch-about .ch-standard-row{display:grid;grid-template-columns:48px 36% 1fr;align-items:start;gap:20px;padding:20px 0!important;border-bottom:1px solid #a8845f}
.lu-ch-about .ch-standard-row:first-child{padding-top:0!important}
.lu-ch-about .ch-standard-row:last-child{border-bottom:0;padding-bottom:0!important}
.lu-ch-about .ch-standard-number p{font:400 36px/1 'Cormorant Garamond',serif;color:#c7a780;margin:0}
.lu-ch-about .ch-standard-row h4.elementor-heading-title{font:400 13px/1.5 'Lato',sans-serif!important;text-transform:uppercase;letter-spacing:1.3px;margin-top:5px}
.lu-ch-about .ch-standard-copy p{font-size:15px;line-height:1.45;margin:0}
.lu-ch-about .ch-about-closing{padding:48px 5.6%!important;display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:center}
.lu-ch-about .ch-about-closing h2.elementor-heading-title{font-size:clamp(42px,4.4vw,62px)}
.lu-ch-about .ch-about-closing-action{border-left:1px solid #aa825c;padding-left:50px!important}
.lu-ch-about .ch-about-closing-action .elementor-button{background:#191918;color:#ede4da;border-color:#191918}
.lu-ch-about .ch-active .elementor-button-text{border-bottom:2px solid #b18b67;padding-bottom:7px}
@media(max-width:1100px){.lu-ch-about .ch-about-opening{padding:38px 8%!important}.lu-ch-about .ch-about-opening h1.elementor-heading-title{font-size:54px}.lu-ch-about .ch-patrick-intro{grid-template-columns:1fr 1fr;gap:28px}.lu-ch-about .ch-patrick-heading{grid-column:1/-1}.lu-ch-about .ch-patrick-heading h2.elementor-heading-title{font-size:80px}.lu-ch-about .ch-patrick-subtitle p{max-width:none}.lu-ch-about .ch-bio{padding-top:0!important}.lu-ch-about .ch-bio-last{margin-top:0}.lu-ch-about .ch-photo-story{grid-template-columns:60% 40%}.lu-ch-about .ch-planning-group{margin-left:-50px;width:calc(100% + 50px);padding-top:90px!important}.lu-ch-about .ch-photo-note p{padding-left:30%}.lu-ch-about .ch-standards-intro{gap:35px}.lu-ch-about .ch-standards-body{grid-template-columns:26% 1fr;gap:30px}.lu-ch-about .ch-standards-label h3.elementor-heading-title{font-size:34px}.lu-ch-about .ch-standard-row{grid-template-columns:38px 1fr;gap:10px 16px}.lu-ch-about .ch-standard-copy{grid-column:2}.lu-ch-about .ch-about-closing{gap:30px}.lu-ch-about .ch-about-closing-action{padding-left:30px!important}}
@media(max-width:767px){.lu-ch-about .ch-about-hero{grid-template-columns:1fr}.lu-ch-about .ch-about-opening{padding:38px 24px!important;gap:22px}.lu-ch-about .ch-about-opening h1.elementor-heading-title{font-size:clamp(45px,10.7vw,66px)}.lu-ch-about .ch-opening-line p{font-size:18px;max-width:none}.lu-ch-about .ch-studio-image,.lu-ch-about .ch-studio-image .elementor-widget-container{min-height:0;height:auto}.lu-ch-about .ch-studio-image img{height:310px;min-height:0;object-position:center}.lu-ch-about .ch-patrick-intro{display:flex;flex-direction:column;padding:34px 24px!important;gap:16px}.lu-ch-about .ch-patrick-heading h2.elementor-heading-title{font-size:68px}.lu-ch-about .ch-patrick-subtitle p{font-size:29px}.lu-ch-about .ch-bio-last{border:0;padding-left:0!important}.lu-ch-about .ch-bio p{font-size:16px}.lu-ch-about .ch-signature p{font-size:34px}.lu-ch-about .ch-photo-story{grid-template-columns:1fr;padding:0 24px 30px!important;gap:24px}.lu-ch-about .ch-architecture-image img{height:auto;aspect-ratio:1.12;object-fit:cover}.lu-ch-about .ch-planning-group{margin-left:0;width:100%;padding-top:0!important;transform:none}.lu-ch-about .ch-photo-note p{padding-left:0;margin-bottom:20px;font-size:10px}.lu-ch-about .ch-planning-frame{border:0}.lu-ch-about .ch-planning-image img{height:auto;aspect-ratio:1.6;object-fit:cover}.lu-ch-about .ch-standards{padding:38px 24px!important;gap:30px}.lu-ch-about .ch-standards-intro{grid-template-columns:1fr;gap:22px}.lu-ch-about .ch-standards-intro h2.elementor-heading-title{font-size:43px}.lu-ch-about .ch-standards-intro p{font-size:18px}.lu-ch-about .ch-standards-body{grid-template-columns:1fr;gap:26px}.lu-ch-about .ch-standards-label{border-right:0;border-top:1px solid #a8845f;padding:24px 0 0!important}.lu-ch-about .ch-standards-label h3.elementor-heading-title{font-size:36px}.lu-ch-about .ch-standard-row{grid-template-columns:38px 1fr;padding:22px 0!important;gap:10px 12px}.lu-ch-about .ch-standard-row h4.elementor-heading-title{font-size:12px!important}.lu-ch-about .ch-standard-copy p{font-size:15px;line-height:1.5}.lu-ch-about .ch-about-closing{grid-template-columns:1fr;gap:26px;padding:36px 24px!important}.lu-ch-about .ch-about-closing h2.elementor-heading-title{font-size:44px}.lu-ch-about .ch-about-closing-action{border:0;padding-left:0!important}.lu-ch-about .ch-about-closing-action p{font-size:16px}}

.lu-ch-about .ch-header,.lu-ch-about .ch-footer{background:#141414!important}.lu-ch-about .ch-standards{background:#191918!important}
@media(min-width:768px) and (max-width:1100px){.lu-ch-about .ch-about-opening h1.elementor-heading-title{font-size:clamp(40px,5.2vw,54px)}}
@media(max-width:767px){.lu-ch-about .ch-about-opening h1.elementor-heading-title{font-size:clamp(38px,10.5vw,60px)}}/* End custom CSS */