@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@400;500;600;700&display=swap');:root{--black:#171615;--ink:#25211e;--gold:#c5a16a;--light:#f7f3ed;--cream:#eee6da}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--light);font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.8}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.1}h1{font-size:clamp(50px,6.4vw,98px);margin:15px 0 25px}h2{font-size:clamp(39px,4.2vw,64px);margin:10px 0 22px}h3{font-size:30px;margin:10px 0}em{font-weight:400;color:var(--gold)}p{max-width:690px}.header{height:100px;background:#171615;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:10;box-shadow:0 2px 20px #0004}.brand{text-decoration:none;color:var(--gold);display:flex;align-items:center;flex-direction:column;line-height:1}.brand strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:41px;font-weight:500;letter-spacing:2px}.brand small{font-size:8px;letter-spacing:3px;color:#f5eee2}.brand-roof{font-size:20px}nav{display:flex;align-items:center;gap:26px}nav a{color:#fff;text-decoration:none;font-size:12px}nav a:hover,.text-link{color:var(--gold)}.nav-cta,.btn{display:inline-flex;justify-content:center;align-items:center;padding:15px 23px;border-radius:4px;text-decoration:none;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:.4px;cursor:pointer}.nav-cta,.gold{background:linear-gradient(115deg,#e2c38d,#b58b4d);color:#181512!important;border:0}.outline{border:1px solid #eee;color:#fff}.dark-btn{background:var(--black);color:white}.menu{display:none}.hero{position:relative;min-height:660px;color:white;display:flex;align-items:center;background:#39332d url('https://images.pexels.com/photos/4239031/pexels-photo-4239031.jpeg?auto=compress&cs=tinysrgb&w=1800') center/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c0c0cf2 0%,#0c0c0cc4 36%,#0c0c0c0c 90%)}.hero-content{position:relative;padding:65px 7%;max-width:850px}.hero-content>p:not(.eyebrow){font-size:16px;max-width:570px}.eyebrow{letter-spacing:3px;color:var(--gold);font-size:11px;font-weight:700}.eyebrow.dark{color:#a47c45}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.local{margin-top:45px;font-size:11px!important;letter-spacing:1px;color:#e2d6c6}.section{padding:95px max(6%,calc((100% - 1240px)/2))}.intro{text-align:center;display:flex;align-items:center;flex-direction:column}.intro p{margin:0 auto}.services{background:#eee7dd;text-align:center}.section-lead{margin:0 auto 35px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.service{background:#fff}.service-image{height:210px;background-size:cover;background-position:center}.photo-home{background-image:url('https://images.pexels.com/photos/4107120/pexels-photo-4107120.jpeg?auto=compress&cs=tinysrgb&w=900')}.photo-office{background-image:url('https://images.pexels.com/photos/6195122/pexels-photo-6195122.jpeg?auto=compress&cs=tinysrgb&w=900')}.photo-detail{background-image:url('https://images.pexels.com/photos/4239146/pexels-photo-4239146.jpeg?auto=compress&cs=tinysrgb&w=900')}.photo-move{background-image:url('https://images.pexels.com/photos/4239031/pexels-photo-4239031.jpeg?auto=compress&cs=tinysrgb&w=900')}.photo-property{background-image:url('https://images.pexels.com/photos/4107112/pexels-photo-4107112.jpeg?auto=compress&cs=tinysrgb&w=900')}.service-copy{padding:25px}.service-copy span{color:#ae8b5a;font-size:12px}.service-copy p{font-size:12px}.center{text-align:center;margin-top:38px}.about{background:var(--black);color:#eee;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.about-photo{height:450px;background:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1000&q=85') center/cover}.text-link{display:inline-block;margin-top:18px;text-decoration:none;font-weight:700}.process{text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.steps b{font-family:Georgia,serif;color:var(--gold);font-size:35px;font-weight:400}.steps p{font-size:13px}.coverage{background:#292521;color:#fff;text-align:center}.coverage p{margin-left:auto;margin-right:auto}.quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;background:#f0e8dd}.note{font-size:12px;color:#776e62}form{background:white;padding:30px;box-shadow:0 10px 35px #0000000c}label{display:block;font-size:12px;font-weight:600;margin-bottom:18px}input,select,textarea{width:100%;display:block;margin-top:7px;border:1px solid #d8d1c8;border-radius:2px;padding:13px;font:inherit;font-size:13px;background:#fff;color:#242424}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-status{font-size:11px;color:#756d61}.contact{background:var(--black);color:#fff;text-align:center}.contact>p{margin-left:auto;margin-right:auto}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:45px 0}.contact-grid h3{color:var(--gold);font-size:25px}.contact-grid p{margin:auto;font-size:12px}footer{background:#0f0e0d;color:#c7bdb1;text-align:center;padding:45px 20px;font-size:11px}footer p{margin:10px auto}.footer-brand{font-family:Georgia,serif;font-size:29px;color:var(--gold)}.footer-brand small{display:block;color:#eee;font:8px Montserrat,sans-serif;letter-spacing:3px}@media(max-width:850px){.header{height:80px}.brand strong{font-size:30px}.menu{display:block;background:none;border:0;color:white;font-size:27px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#171615;padding:25px;flex-direction:column;align-items:stretch}nav.open{display:flex}.cards{grid-template-columns:repeat(2,1fr)}.about,.quote{grid-template-columns:1fr;gap:30px}.section{padding:65px 6%}}@media(max-width:550px){.hero{min-height:590px}.hero-content{padding:50px 6%}.cards,.steps,.contact-grid,.form-grid{grid-template-columns:1fr}.section{padding:55px 6%}.about-photo{height:270px}form{padding:20px}}

/* D’Luxe brand and updated quote form */
.header{height:110px}.brand-logo{height:94px;width:94px;object-fit:contain}.hero-tagline{color:#eed8b0;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(21px,2.2vw,31px)!important;font-style:italic;margin:10px 0 0}.owners-photo{width:100%;height:auto;display:block;border:2px solid #b99254;box-shadow:0 12px 40px #0005}.photo-note{font-size:10px;color:#c5b9aa;line-height:1.5;margin-top:12px}.footer-logo{width:130px;height:130px;object-fit:contain}.addons{border:1px solid #d8d1c8;padding:18px;margin:8px 0 22px}.addons legend{font-size:14px;font-weight:700;padding:0 8px}.addon-intro{font-size:12px;color:#665d53}.addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px}.addon-grid label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;margin:0;padding:6px 0}.addon-grid input{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:#ad8650}.contact-grid a{color:#e4c58c;overflow-wrap:anywhere}@media(max-width:850px){.header{height:85px}.brand-logo{height:75px;width:75px}nav{top:85px}}@media(max-width:550px){.addon-grid{grid-template-columns:1fr}}

/* Horizontal header wordmark sized for the navigation bar */
.brand-horizontal{display:flex;flex-direction:row;align-items:center;gap:12px;max-width:calc(100% - 65px);text-align:left}.brand-house{width:48px;height:48px;flex-shrink:0;color:#d4ac6b}.brand-words{display:flex;flex-direction:column;min-width:0}.brand-words strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:34px;letter-spacing:2px;line-height:.95;color:#d4ac6b}.brand-words small{font-family:Montserrat,Arial,sans-serif;font-size:9px;letter-spacing:2px;line-height:1.8;color:#f2eee8}.brand-slogan{font-family:Georgia,serif;font-size:9px;font-style:italic;line-height:1.5;color:#e2c38d;white-space:nowrap}@media(max-width:850px){.brand-horizontal{gap:8px}.brand-house{width:37px;height:37px}.brand-words strong{font-size:29px}.brand-words small{font-size:8px;letter-spacing:1.5px}.brand-slogan{font-size:7px}}@media(max-width:390px){.brand-words strong{font-size:25px}.brand-slogan{font-size:6px}.brand-house{width:32px;height:32px}}

/* Original brand artwork and requested image replacements */
.brand-original{display:flex;align-items:center;max-width:calc(100% - 68px);flex-shrink:0}.header-original-logo{display:block;width:min(390px,42vw);height:94px;object-fit:contain;object-position:left center}.photo-office{background-image:url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1100&q=85')}.photo-property{background-image:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1100&q=85')}@media(max-width:850px){.header-original-logo{width:min(285px,72vw);height:76px}}@media(max-width:390px){.header-original-logo{width:250px;height:72px}}
