.inquiry-section{background:#f3f2ec;padding:5rem 0;scroll-margin-top:1.5rem}
.inquiry-address{min-width:0;margin:.2rem 0 0;padding:1.1rem 0 0;border:0;border-top:1px solid #d7dacf}.inquiry-address legend{padding:0 .7rem 0 0;font:600 1rem/1.5 Arial,sans-serif;color:#283226}
.inquiry-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem}.inquiry-work-card{text-decoration:none;border-bottom:1px solid #c7ccbf;padding-bottom:1.5rem}.inquiry-work-card img{width:100%;height:24rem;object-fit:cover;background:#eceee6}.inquiry-work-card>div{padding-top:1.4rem}.inquiry-work-card h3{font-size:1.7rem;line-height:1.2;margin-bottom:.8rem}.inquiry-work-card p{font-size:1rem;color:#535b50;line-height:1.7}.inquiry-work-card>div>span{font-size:.94rem;text-decoration:underline;text-underline-offset:.3em}.inquiry-work-card:hover h3{color:#6a5c36}@media(max-width:820px){.inquiry-work-grid{grid-template-columns:1fr;gap:2rem}.inquiry-work-card img{height:24rem;object-position:center}.inquiry-selected h2{font-size:2.6rem}}
.inquiry-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.inquiry-intro{padding-top:1.6rem}.inquiry-intro h2{font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.08;letter-spacing:-.035em}.inquiry-intro>p{max-width:31rem;line-height:1.8;color:#535b50}
.inquiry-steps{list-style:none;counter-reset:inquiry;padding:1.2rem 0;margin:1.2rem 0;border-block:1px solid #d1d4c8}.inquiry-steps li{counter-increment:inquiry;position:relative;padding:.9rem 0 .9rem 2.7rem}.inquiry-steps li:before{content:'0' counter(inquiry);position:absolute;left:0;top:.85rem;font-family:Georgia,serif;font-size:1.35rem;color:#686b57}.inquiry-steps b,.inquiry-steps span{display:block}.inquiry-steps b{font-weight:600}.inquiry-steps span{font-size:.94rem;line-height:1.7;margin-top:.3rem;color:#535b50}
.inquiry-direct{display:grid;gap:.3rem;padding-top:.7rem}.inquiry-direct>span{font-size:.94rem;color:#535b50}.inquiry-direct>a{font-family:Georgia,serif;font-size:2rem;text-decoration:none}.inquiry-proof{display:inline-block;font-size:1rem;margin-top:1.6rem;text-underline-offset:.3em}
.project-inquiry{scroll-margin-top:1.5rem;background:#fff;padding:clamp(1.4rem,3vw,2.7rem);border:1px solid #d4d5ca;border-top:3px solid #b6a176;box-shadow:0 18px 50px #26332308;min-width:0}.inquiry-form-heading h3{font-family:Georgia,serif;font-weight:400;font-size:1.85rem;line-height:1.2;margin:0 0 .7rem}.inquiry-form-heading>p{font-size:.875rem;color:#535b50;margin:0 0 1.6rem}
.inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}.inquiry-wide{grid-column:1/-1}.inquiry-field{min-width:0;display:flex;flex-direction:column;gap:.45rem}.inquiry-field label{font:500 1rem/1.45 Arial,sans-serif;color:#283226}.field-optional{font-size:.875rem;font-weight:400;color:#535b50}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{display:block;width:100%;min-width:0;min-height:3rem;background:#fff;color:#20291e;border:1px solid #92998b;border-radius:0;padding:.8rem;font:400 1rem/1.4 Arial,sans-serif;box-sizing:border-box}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#636a60;opacity:1}.inquiry-field select{padding-right:1.2rem}.inquiry-field textarea{resize:vertical;min-height:7.8rem}.inquiry-field input[type=file]{padding:.6rem;overflow:hidden;font-size:.94rem}.inquiry-field input::file-selector-button{background:#ecede7;color:#263223;border:0;padding:.55rem .7rem;margin-right:.7rem;font:inherit;cursor:pointer}.inquiry-field small{font-size:.875rem;color:#535b50}
.inquiry-extra{margin-top:1.4rem;border-top:1px solid #d7dacf;border-bottom:1px solid #d7dacf}.inquiry-extra>summary{padding:1rem .1rem;cursor:pointer;font-size:1rem;line-height:1.6}.inquiry-extra>summary span{color:#535b50;font-size:.875rem}.inquiry-extra .inquiry-fields{padding:.4rem 0 1.3rem}.inquiry-trap{display:none!important}.inquiry-privacy,.inquiry-submit-note,.inquiry-fallback{font-size:.875rem;line-height:1.7;color:#535b50}.inquiry-privacy{margin:1.4rem 0 1.2rem}.project-inquiry a{text-underline-offset:.2em;overflow-wrap:anywhere}.inquiry-submit{width:100%;display:flex;justify-content:space-between;gap:1rem;border:1px solid #273129;cursor:pointer;min-height:3.4rem;text-align:left}.inquiry-submit:hover{background:#3a4937}.inquiry-submit-note{margin:.8rem 0}.inquiry-fallback{border-top:1px solid #e4e5de;padding-top:1rem;margin:.9rem 0 0}.inquiry-error{color:#9d2525;font-size:.94rem;margin:0;line-height:1.5}.inquiry-error:empty{display:none}
.inquiry-page-hero{padding:2.5rem 0 2.8rem;background:#273129;color:#fff}.inquiry-page-hero .breadcrumb{margin-bottom:1.7rem}.inquiry-page-hero .eyebrow{color:#d9c69c}.inquiry-page-hero h1{font-size:clamp(2.5rem,4.2vw,4.1rem);line-height:1.1;margin-bottom:1rem}.inquiry-page-hero p{color:#e0e5d9;font-size:1.1rem;margin:0}.inquiry-page-hero+.inquiry-section{padding-top:3rem}
.inquiry-trust{border-bottom:1px solid #d8dace;background:#f5f5f0}.inquiry-trust>.wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.35rem;font-size:.94rem;color:#3f4b39}.inquiry-trust a{text-underline-offset:.25em;font-weight:600}.inquiry-mobile-actions{display:none}.inquiry-confirmation{max-width:54rem;padding-block:1rem 3rem}.inquiry-confirmation h1{font-size:clamp(2.7rem,5vw,4.5rem);line-height:1.05}.inquiry-confirmation p{max-width:43rem}.inquiry-confirmation a{overflow-wrap:anywhere}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #826629;outline-offset:4px}.project-inquiry input:focus-visible,.project-inquiry select:focus-visible,.project-inquiry textarea:focus-visible{outline-offset:2px;border-color:#273129}
@media(max-width:1190px){.inquiry-mobile-actions{position:fixed;left:0;right:0;bottom:0;z-index:110;display:grid;grid-template-columns:1fr 1fr;background:#fff;box-shadow:0 -4px 20px #0001;border-top:1px solid #c6cbbf;padding-bottom:env(safe-area-inset-bottom)}.inquiry-mobile-actions a{min-height:3.6rem;padding:.8rem 1rem;display:flex;align-items:center;justify-content:center;gap:.6rem;text-decoration:none;text-align:center;font-size:.94rem;line-height:1.3}.inquiry-mobile-actions a:last-child{background:#273129;color:#fff}.site-footer.lux-footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}html{scroll-padding-bottom:5rem}.lux-mobile-menu nav{max-height:calc(100dvh - 10.5rem)}.inquiry-trust>.wrap{flex-wrap:wrap;justify-content:flex-start;gap:.8rem 1.8rem}}
@media(max-width:1100px){.lux-desktop-nav{display:none}.lux-mobile-menu{display:block}.lux-header-cta{display:inline-flex;margin-left:auto}.lux-mobile-menu{margin-left:0}}
@media(max-width:820px){.inquiry-layout{grid-template-columns:1fr;gap:2rem}.inquiry-intro{padding-top:0}.inquiry-intro h2 br{display:none}.inquiry-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.inquiry-steps li{padding:2.4rem 0 .5rem}.inquiry-steps li:before{top:0}.inquiry-section{padding-block:3.5rem}.inquiry-direct{display:block}.inquiry-direct>span{display:block}.inquiry-direct>a{display:inline-block;margin:.3rem 0}.inquiry-proof{margin-top:1rem}}
@media(max-width:600px){.lux-header-cta{display:none}.lux-mobile-menu{margin-left:auto}.inquiry-fields{grid-template-columns:1fr;gap:1.15rem}.inquiry-extra>summary{font-size:.94rem}.inquiry-extra>summary span{display:inline-block}.inquiry-steps{display:block}.inquiry-steps li{padding:.7rem 0 .7rem 2.6rem}.inquiry-steps li:before{top:.6rem}.inquiry-trust>.wrap{display:grid;grid-template-columns:1fr 1fr;font-size:.875rem;gap:.8rem}.inquiry-trust a{grid-column:1/-1}.inquiry-page-hero{padding:1.6rem 0 2rem}.inquiry-page-hero .eyebrow{line-height:1.7}.inquiry-intro h2{font-size:2.5rem}.inquiry-mobile-actions a{font-size:.875rem;padding:.8rem .5rem}.inquiry-form-heading h3{font-size:1.65rem}}

.inquiry-remove-file{align-self:flex-start;min-height:44px;padding:.5rem .75rem;border:1px solid #92998b;background:#f3f2ec;color:#273129;font:inherit;cursor:pointer}.inquiry-remove-file[hidden]{display:none}
