/* Local editorial pages: open space, typographic hierarchy, staggered rhythm. */
.lc-page{--lc-ink:#3b2308;--lc-muted:#716454;--lc-paper:#faf8f3;--lc-gold:#a38235;background:var(--lc-paper);color:var(--lc-ink)}
.lc-page *{box-sizing:border-box}.lc-page .lc-wrap{width:min(1200px,calc(100% - 96px));margin:0 auto}.lc-page .lc-section{padding:110px 0;margin:0}.lc-page p{font-size:15px;line-height:1.85;margin:0 0 22px;color:var(--lc-muted)}
.lc-page h1,.lc-page h2,.lc-page h3{font-family:'Playfair Display',Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.1;text-wrap:balance;color:inherit;margin:0 0 26px}.lc-page h1{font-size:clamp(44px,4.7vw,70px)}.lc-page h2{font-size:clamp(36px,4.1vw,58px)}.lc-page h3{font-size:29px;letter-spacing:-.035em}.lc-page em{font-weight:400;color:#93732f}.lc-page .lc-eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#8a713e;margin-bottom:25px;font-weight:600}.lc-page a{color:inherit}.lc-page .wp-block-button__link{background:#3b2308;color:#fffaf0;border:1px solid #3b2308;border-radius:3px;padding:17px 24px;font-size:12px;letter-spacing:.02em;transition:background .25s,transform .25s}.lc-page .wp-block-button__link:hover{background:#6e5226;transform:translateY(-3px)}.lc-page .lc-text-link a{font-size:13px;text-decoration:none;border-bottom:1px solid #c4a882;padding-bottom:7px}.lc-page a:focus-visible,.lc-page summary:focus-visible{outline:2px solid #a38235;outline-offset:5px}
.lc-page .lc-hero{padding:55px 0 68px;background:#f0ede4}.lc-page .lc-breadcrumb{font-size:11px;margin-bottom:35px}.lc-breadcrumb span{padding:0 12px}.lc-breadcrumb a{text-decoration:none}.lc-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.lc-hero-copy{padding:25px 0}.lc-page .lc-lead{max-width:535px;font-size:15px}.lc-page .lc-direct{font-size:11px;margin:25px 0 0}.lc-hero-visual{position:relative;padding-bottom:35px}.lc-hero-image{margin:0!important;overflow:hidden;border-radius:5px;aspect-ratio:.91;transform-origin:center}.lc-hero-image img{width:100%;height:118%;object-fit:cover;object-position:65% center;display:block}.lc-page .lc-image-note{position:absolute;bottom:0;left:-28px;background:#fcfbf7;padding:22px 30px;margin:0;font-family:Georgia,serif;font-style:italic;font-size:18px;line-height:1.45;color:#59452d;box-shadow:0 10px 30px #3b230808}
.lc-chapters{border-block:1px solid #ded8cd;background:#faf8f3}.lc-page .lc-chapters p{display:flex;justify-content:space-between;gap:25px;margin:0;padding:23px 0}.lc-chapters a{font-size:10px;text-decoration:none;letter-spacing:.05em;white-space:nowrap}.lc-page [id]{scroll-margin-top:110px}
.lc-page .lc-intro{text-align:center;padding:125px 0}.lc-intro h2{max-width:800px;margin-inline:auto}.lc-intro-text{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:920px;margin:40px auto 25px;text-align:left}.lc-page .lc-intro-text p{font-size:14px}.lc-page .lc-types{background:#eee8db}.lc-section-head{max-width:720px;margin:0 auto 65px;text-align:center}.lc-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.lc-type-card{padding:12px 32px;border-left:1px solid #cabfa9}.lc-type-card:first-child{border:0;padding-left:0}.lc-type-card:last-child{padding-right:0}.lc-page .lc-type-card p{font-size:14px}.lc-type-card h3{max-width:250px}
.lc-page .lc-services{background:#fff}.lc-service-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:65px 90px;align-items:start;position:relative}.lc-service-grid:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background:#e8e2d8}.lc-editorial-card{background:#f4f0e7;border-radius:5px;overflow:hidden}.lc-editorial-1{margin-top:150px;background:#3b2308;color:#f5f0e8}.lc-editorial-2{background:#dfd0aa}.lc-editorial-3{margin-top:70px}.lc-editorial-copy{padding:35px}.lc-page .lc-editorial-copy p{font-size:14px}.lc-page .lc-editorial-1 p{color:#e0d2bf}.lc-page .lc-editorial-1 .lc-eyebrow{color:#c9a84c}.lc-service-photo{margin:0!important;height:240px;overflow:hidden}.lc-service-photo img{display:block;width:100%;height:120%;object-fit:cover;object-position:30% center}.lc-editorial-3 img{object-position:90% center}.lc-services>.lc-wrap>.lc-text-link{text-align:center;margin-top:65px}
.lc-page .lc-zone{background:#231a10;color:#f5f0e8}.lc-zone-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.lc-page .lc-zone p{color:#d3c8b8}.lc-page .lc-zone em{color:#c9ac65}.lc-page .lc-zone .lc-eyebrow{color:#c9ac65}.lc-page .lc-zone .wp-block-button__link{background:#e7d6a9;border-color:#e7d6a9;color:#332411}.lc-page .lc-zone .lc-location-mark{margin-top:50px;border-left:2px solid #c9a84c;padding-left:20px;color:#f5f0e8;font-size:20px}.lc-location-mark span{font-size:14px;color:#b9aa94}.lc-zone-copy{padding-top:40px}.lc-zone-copy .lc-text-link{margin-top:30px}
.lc-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.lc-price-copy{max-width:470px}.lc-price-card{padding:50px;background:#eee7d9;border-top:2px solid #b89a51}.lc-page .lc-price-number{font-family:'Playfair Display',Georgia,serif;font-size:110px;line-height:1;color:#3b2308;letter-spacing:-.08em;margin-bottom:15px}.lc-price-number span{font-size:48px;margin-left:8px}.lc-page .lc-price-row{font-size:12px;border-top:1px solid #cfc3ac;padding:17px 0;margin:0;display:flex;justify-content:space-between;gap:20px}.lc-price-row strong{font-weight:500;text-align:right}.lc-price-card .wp-block-buttons{margin-top:25px}.lc-page .lc-method{background:#eee8db;text-align:center}.lc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px;text-align:left}.lc-step{padding:32px;background:#faf8f3;border-radius:4px}.lc-page .lc-step-number{font-family:Georgia,serif;font-size:42px;color:#a38235;line-height:1;margin-bottom:35px}.lc-page .lc-step p:last-child{font-size:14px;margin:0}
.lc-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.lc-faq-heading{align-self:start;position:sticky;top:120px}.lc-page .wp-block-details{border:0;border-bottom:1px solid #d8cfbf;background:none;padding:0;margin:0;border-radius:0}.lc-page .wp-block-details:first-child{border-top:1px solid #d8cfbf}.lc-page summary{cursor:pointer;list-style:none;padding:24px 35px 24px 0;position:relative;font-size:15px;line-height:1.5;font-weight:500}.lc-page summary::-webkit-details-marker{display:none}.lc-page summary:after{content:'+';position:absolute;right:2px;top:20px;font-size:24px;font-weight:400;color:#a38235;transition:transform .25s}.lc-page details[open] summary:after{transform:rotate(45deg)}.lc-page details p{font-size:14px;padding:0 25px 24px 0;margin:0}.lc-page .lc-final{background:#ded0ad;padding:85px 0}.lc-final-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:90px}.lc-final-copy p{max-width:520px}.lc-final-contact{border-left:1px solid #b5a27b;padding:30px 0 30px 50px}.lc-page .lc-signature{font-family:Georgia,serif;font-size:32px;font-style:italic;color:#3b2308}.lc-final-contact a{text-decoration:none;line-height:2}
@media(max-width:1000px){.lc-page .lc-wrap{width:calc(100% - 56px)}.lc-hero-grid{gap:35px}.lc-hero-image{aspect-ratio:.8}.lc-hero-grid h1{font-size:48px}.lc-zone-grid,.lc-price-grid,.lc-faq-grid{gap:45px}.lc-service-grid{gap:45px 60px}.lc-editorial-copy{padding:25px}.lc-price-card{padding:35px}.lc-type-card{padding:10px 20px}}
@media(max-width:700px){.lc-page .lc-wrap{width:calc(100% - 40px)}.lc-page .lc-section{padding:70px 0}.lc-page .lc-hero{padding:35px 0 45px}.lc-hero-grid,.lc-intro-text,.lc-zone-grid,.lc-price-grid,.lc-faq-grid,.lc-final-grid{grid-template-columns:1fr;gap:30px}.lc-hero-grid h1{font-size:43px}.lc-page h2{font-size:37px}.lc-page h3{font-size:27px}.lc-hero-copy{padding:0}.lc-hero-visual{padding-bottom:25px;margin-top:10px}.lc-hero-image{aspect-ratio:1.25}.lc-page .lc-image-note{left:12px;padding:15px 22px;font-size:16px}.lc-page .lc-chapters p{overflow:auto;justify-content:flex-start;gap:28px;padding:20px 0}.lc-chapters .lc-wrap{width:calc(100% - 40px)}.lc-intro-text{margin-top:28px;gap:0}.lc-type-grid,.lc-steps{grid-template-columns:1fr}.lc-type-card,.lc-type-card:first-child,.lc-type-card:last-child{padding:30px 0;border:0;border-top:1px solid #cabfa9}.lc-type-card h3{max-width:none}.lc-section-head{margin-bottom:35px}.lc-service-grid{grid-template-columns:1fr;gap:25px}.lc-service-grid:before{display:none}.lc-editorial-1,.lc-editorial-3{margin-top:0}.lc-editorial-copy{padding:28px}.lc-service-photo{height:220px}.lc-zone-copy{padding:0}.lc-page .lc-zone .lc-location-mark{margin-top:25px}.lc-price-card{padding:30px}.lc-page .lc-price-number{font-size:95px}.lc-faq-heading{position:static}.lc-final-contact{padding:30px 0 0;border-left:0;border-top:1px solid #b5a27b}.lc-page .lc-final{padding:70px 0}.lc-page .lc-eyebrow{font-size:9px}.lc-page .lc-intro{text-align:left}.lc-page .lc-step-number{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.lc-page *{scroll-behavior:auto!important;transition:none!important}}

