.bc-page{overflow:hidden}.bc-page h1,.bc-page h2,.bc-page h3{letter-spacing:-.035em}.bc-page h1 em,.bc-page h2 em{font-style:italic;color:#b08a51}.bc-page .eyebrow{letter-spacing:.24em}.bc-hero{background:linear-gradient(125deg,#fbf8f2 0%,#f1e6d5 100%);padding:40px 0 75px}.bc-hero-layout{display:grid;grid-template-columns:1fr .94fr;align-items:center;gap:7%;}.bc-hero-copy{padding:15px 0}.bc-hero .breadcrumbs{margin-bottom:44px}.bc-hero h1{font-size:clamp(42px,5.2vw,78px);line-height:1.12;max-width:620px;margin:19px 0 25px}.bc-hero-copy>p{font-size:15px;color:#76695b;line-height:1.95;max-width:510px}.bc-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:27px}.bc-link{font-size:13px;color:#997341;font-weight:700;text-decoration:underline;text-underline-offset:5px}.bc-mini{display:flex;flex-wrap:wrap;gap:16px;color:#947c61;font-size:11px;margin-top:34px}.bc-hero-image{position:relative;padding:12px;border:1px solid #d9c6a6;border-radius:280px 280px 9px 9px}.bc-hero-image img{display:block;width:100%;height:570px;object-fit:cover;object-position:center 48%;border-radius:270px 270px 3px 3px}.bc-image-tag{position:absolute;bottom:24px;right:-12px;background:#fff9ef;padding:14px 21px;font-family:Georgia,serif;color:#7b6042;box-shadow:0 9px 25px #57442c17}.bc-image-tag strong{display:block;font-style:italic;color:#ab834b;font-size:20px}.bc-intro{background:#fffdf9}.bc-intro-grid{display:grid;grid-template-columns: .9fr 1.1fr;gap:8%;align-items:start}.bc-intro-grid h2,.bc-section-heading h2,.bc-feature-copy h2,.bc-local h2,.bc-final h2{font-size:clamp(32px,3.5vw,51px);line-height:1.2;margin:13px 0 20px}.bc-intro-grid p,.bc-feature-copy p,.bc-local p{font-size:14px;color:#756b60;line-height:1.95}.bc-gallery-section{background:#f9f6f0}.bc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.bc-section-heading h2{margin-bottom:8px}.bc-section-heading p{font-size:14px;color:#796b5e}.bc-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.bc-photo{margin:0;min-width:0}.bc-photo a{display:block;position:relative;overflow:hidden;background:#e7ddcc}.bc-photo img{display:block;width:100%;height:315px;object-fit:cover;transition:transform .35s}.bc-photo a:hover img{transform:scale(1.045)}.bc-photo-title{display:flex;flex-direction:column;gap:5px;position:absolute;bottom:0;left:0;right:0;padding:26px 14px 13px;background:linear-gradient(transparent,#21170fc4);color:#fff}.bc-photo-title small{font-size:10px;letter-spacing:.17em;color:#f0d7b5}.bc-photo-title strong{font-family:Georgia,serif;font-size:15px;font-weight:normal}.bc-gallery-disclaimer{font-size:12px;color:#766e63;margin:22px 0 0;line-height:1.8}.bc-services{background:#fffdf9}.bc-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bc-service-card{padding:32px 27px;background:#f8f3eb;border:1px solid #e8dbca}.bc-service-card span{color:#b18b53;font-family:Georgia,serif;font-size:23px}.bc-service-card h3{font-family:Georgia,serif;font-size:23px;margin:18px 0 10px}.bc-service-card p{font-size:13px;line-height:1.8;color:#73675a}.bc-feature{background:#f2e9dd}.bc-feature-grid{display:grid;grid-template-columns:.85fr 1fr;gap:9%;align-items:center}.bc-feature-photo img{display:block;width:100%;height:540px;object-fit:cover}.bc-feature-copy ul{padding-left:18px;margin:23px 0;line-height:2.2;font-size:13px;color:#6c5f52}.bc-process{background:#fffdf9}.bc-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bc-process-grid>div{border-top:1px solid #c5a16c;padding:20px 4px}.bc-process-grid span{font:25px Georgia,serif;color:#b69057}.bc-process-grid h3{font:20px Georgia,serif;margin:12px 0}.bc-process-grid p{font-size:13px;line-height:1.8;color:#73695e}.bc-local{background:#f7f0e7}.bc-local p{max-width:850px}.bc-related{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.bc-related a{font-size:12px;padding:11px 15px;border:1px solid #cbb797;color:#725532;background:#fff9f2}.bc-faq{background:#fffdf9}.bc-faq>div>div>p{font-size:13px;color:#766b60;line-height:1.9}.bc-final{background:#fffdf9;padding-top:0}.bc-final-panel{text-align:center;background:#504032;padding:65px 20px;color:#fff}.bc-final-panel>span{font-size:11px;letter-spacing:.24em;color:#e6c9a3}.bc-final h2{color:#fff}.bc-final h2 em{color:#e9cda7}.bc-final-panel>p{font-size:14px;color:#ebdfcf;max-width:600px;margin:0 auto;line-height:1.9}.bc-final-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:25px auto}.bc-outline{padding:13px 22px;border:1px solid #e4d3bd;color:#fff;font-weight:600;font-size:13px}.bc-contact{font-size:12px!important}.bc-contact a{text-decoration:underline}.bc-photo a:focus-visible,.bc-related a:focus-visible{outline:3px solid #8d6737;outline-offset:3px}@media(max-width:1050px){.bc-gallery-grid{grid-template-columns:repeat(3,1fr)}.bc-hero-image img{height:460px}}@media(max-width:720px){.bc-hero{padding:15px 0 45px}.bc-hero-layout,.bc-intro-grid,.bc-feature-grid{grid-template-columns:1fr;gap:30px}.bc-hero .breadcrumbs{margin-bottom:30px}.bc-hero h1{font-size:43px}.bc-hero-image{max-width:480px;margin:auto}.bc-hero-image img{height:430px}.bc-section-heading{align-items:start;flex-direction:column}.bc-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bc-photo img{height:275px}.bc-service-grid{grid-template-columns:1fr}.bc-feature-photo img{height:440px}.bc-process-grid{grid-template-columns:repeat(2,1fr)}.bc-photo-title{padding:28px 10px 10px}.bc-photo-title strong{font-size:14px}.bc-final-panel{padding:45px 16px}}@media(max-width:380px){.bc-gallery-grid{grid-template-columns:1fr}.bc-photo img{height:390px}.bc-process-grid{grid-template-columns:1fr}}
.bc-page .bc-hero-image img{object-position:center 48%}.bc-page .bc-final-panel{background:#514034}.bc-page .bc-hero{background:linear-gradient(125deg,#fbf8f2,#f3e7da)}

.bc-page .bc-hero-image img{object-position:center 45%}.bc-page .bc-hero{background:linear-gradient(125deg,#fdf9f4,#f6e7e1)}.bc-page .bc-feature{background:#f5eee7}
