.elementor-2186 .elementor-element.elementor-element-6039078b > .elementor-background-overlay{background-color:#ffffff;opacity:0.93;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2186 .elementor-element.elementor-element-6039078b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2186 .elementor-element.elementor-element-1848f34f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 50px 80px 80px;}.elementor-2186 .elementor-element.elementor-element-1848f34f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2186 .elementor-element.elementor-element-3114e78c > .elementor-background-overlay{background-color:var( --e-global-color-3417d30 );opacity:0.5;}.elementor-2186 .elementor-element.elementor-element-3114e78c > .elementor-container{max-width:711px;text-align:start;}.elementor-2186 .elementor-element.elementor-element-3114e78c{margin-top:32px;margin-bottom:32px;padding:0% 28% 0% 0%;}.elementor-2186 .elementor-element.elementor-element-3331f194 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0px 0px 0px 0px;}.elementor-2186 .elementor-element.elementor-element-6f069d94{text-align:start;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:400;line-height:1.7em;color:#343940;}@media(max-width:1024px) and (min-width:768px){.elementor-2186 .elementor-element.elementor-element-1848f34f{width:70%;}}@media(max-width:1024px){.elementor-2186 .elementor-element.elementor-element-1848f34f > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-2186 .elementor-element.elementor-element-3114e78c{margin-top:81px;margin-bottom:81px;}}@media(max-width:767px){.elementor-2186 .elementor-element.elementor-element-1848f34f > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-2186 .elementor-element.elementor-element-3114e78c{margin-top:1px;margin-bottom:2px;padding:0px 0px 0px 0px;}.elementor-2186 .elementor-element.elementor-element-6f069d94{text-align:start;}}/* Start custom CSS *//* About 184: white space, readable type and quiet champagne details. */
body.page-id-184 .page-header { display: none; }
.elementor.elementor-184 .elementor-element-6039078b { padding: 150px 28px 72px; background: #FFFFFF; }
.elementor.elementor-184 .elementor-element-6039078b > .elementor-container { max-width: 1120px; }
.elementor.elementor-184 .elementor-element-1848f34f { width: 100%; }
.elementor.elementor-184 .elementor-element-1848f34f > .elementor-widget-wrap,
.elementor.elementor-184 .elementor-element-3331f194 > .elementor-widget-wrap { padding: 0; }
.elementor.elementor-184 .elementor-element-3114e78c { margin: 0; padding: 0; background: none; }
.elementor.elementor-184 .elementor-element-3114e78c > .elementor-container { max-width: none; }
.elementor.elementor-184 .elementor-element-6f069d94 { margin: 0; padding: 0; background: none; width: 100%; }
.elementor.elementor-184 .elementor-element-6f069d94 > .elementor-widget-container { margin: 0; padding: 0; background: none; }
.pjd-about { font-family: Montserrat, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.8; color: #5D6265; text-align: left; }
.pjd-about * { box-sizing: border-box; }
.pjd-about p { margin: 0 0 1.1rem; }
.pjd-about h1, .pjd-about h2, .pjd-about h3 { font-family: Montserrat, sans-serif; font-weight: 500; color: #292D30; text-transform: none; }
.pjd-about h1 { font-size: clamp(2rem, 3.6vw, 3rem); line-height: 1.17; letter-spacing: -.04em; margin: 0 0 1.5rem; }
.pjd-about h2 { font-size: clamp(1.5rem, 2.4vw, 2rem); line-height: 1.3; letter-spacing: -.03em; margin: 0 0 1.25rem; }
.pjd-about h3 { font-size: 1.1rem; line-height: 1.4; letter-spacing: -.015em; margin: 0 0 .75rem; }
.pjd-about .pjd-about-eyebrow { font-size: .72rem; font-weight: 600; line-height: 1.5; letter-spacing: .12em; text-transform: uppercase; color: #68645B; margin: 0 0 1.25rem; }
.pjd-about .pjd-about-eyebrow::before { content: ""; display: inline-block; width: 2rem; height: 2px; background: #C6AC76; vertical-align: middle; margin-right: .75rem; }
.pjd-about-hero { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 64px; align-items: center; }
.pjd-about-portrait { margin: 0; }
.pjd-about-portrait img { display: block; width: 100%; height: auto; border-radius: 3px; border-bottom: 3px solid #C6AC76; opacity: 1; }
.pjd-about-portrait figcaption { font-style: normal; padding-top: 15px; font-size: 14px; font-weight: 500; line-height: 1.7; color: #42484C; }
.pjd-about-portrait figcaption span { display: block; font-size: 12px; font-weight: 400; color: #686E72; }
.pjd-about .pjd-about-hello { color: #303538; font-size: 18px; font-weight: 500; }
.pjd-about .pjd-about-action { margin: 1.7rem 0 0; }
.pjd-about a { color: #42484C; text-decoration: underline; text-decoration-color: #C6AC76; text-underline-offset: 4px; }
.pjd-about a:hover { color: #24282B; text-decoration-color: #24282B; }
.pjd-about a:focus-visible { outline: 2px solid #9A7B40; outline-offset: 5px; }
.pjd-about .pjd-about-button { display: inline-block; flex-shrink: 0; padding: 14px 24px; border-radius: 28px; background: #C6AC76; color: #24282B; font-size: 13px; font-weight: 600; line-height: 1.5; text-decoration: none; }
.pjd-about .pjd-about-button:hover { background: #B99D66; color: #24282B; }
.pjd-about-story { display: grid; grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr); gap: 64px; padding: 64px 0; margin-top: 64px; border-top: 1px solid #E9E4DA; border-bottom: 1px solid #E9E4DA; }
.pjd-about-story-copy p:last-child { margin-bottom: 0; }
.pjd-about-personal { padding-top: 56px; }
.pjd-about-notes { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 32px; margin-top: 32px; }
.pjd-about-notes > div { border-top: 1px solid #C6AC76; padding-top: 20px; }
.pjd-about-notes p { margin: 0; font-size: 15px; line-height: 1.8; }
.pjd-about-outro { display: flex; align-items: center; justify-content: space-between; gap: 32px; margin-top: 64px; padding-top: 40px; border-top: 1px solid #E9E4DA; }
.pjd-about-outro h2 { font-size: 26px; margin-bottom: .5rem; }
.pjd-about-outro p { margin: 0; }
.pjd-about-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
@media (max-width: 1024px) { .pjd-about-hero, .pjd-about-story { gap: 36px; } }
@media (max-width: 767px) {
  .elementor.elementor-184 .elementor-element-6039078b { padding: 126px 24px 48px; }
  .pjd-about-hero { display: flex; flex-direction: column; gap: 32px; align-items: stretch; }
  .pjd-about-portrait { max-width: 360px; }
  .pjd-about h1 { font-size: 32px; }
  .pjd-about-story { grid-template-columns: 1fr; gap: 16px; padding: 40px 0; margin-top: 40px; }
  .pjd-about-personal { padding-top: 40px; }
  .pjd-about-notes { grid-template-columns: 1fr; gap: 28px; margin-top: 24px; }
  .pjd-about-outro { flex-direction: column; align-items: flex-start; gap: 24px; margin-top: 40px; padding-top: 32px; }
}

.elementor.elementor-184 .elementor-element-6039078b > .elementor-background-overlay,
.elementor.elementor-184 .elementor-element-3114e78c > .elementor-background-overlay { display: none; }/* End custom CSS */