.elementor .ge-card-title{font-family:var(--serif);font-weight:600;font-size:26px;line-height:1.15;}.elementor .ge-bt-sand{border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#cdbba0;border-style:solid;}.elementor .ge-col{padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .ge-rows{grid-template-rows:none;grid-auto-rows:auto;}.elementor .ge-crumbs{font-family:var(--sans);font-weight:500;font-size:12px;color:var(--muted);letter-spacing:0.14em;line-height:1;text-transform:uppercase;& a { color:inherit; }\n}.elementor .ge-phero{width:100%;min-height:420px;position:relative;color:var(--ivory);padding-block-start:64px;padding-block-end:56px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--wine);display:flex;flex-direction:column;justify-content:flex-end;background-size:cover; background-position:center; &::before { content:''; position:absolute; top:0; right:0; bottom:0; left:0; background-image:linear-gradient(180deg, rgba(21,7,9,.35) 0%, rgba(21,7,9,.88) 100%); pointer-events:none; } & > * { position:relative; z-index:1; }\n}.elementor .ge-more:hover,.elementor .ge-more:focus-visible{color:var(--gold-hi);}.elementor .ge-more{font-family:var(--sans);font-weight:500;font-size:14px;color:var(--gold);letter-spacing:0.12em;line-height:1;text-decoration:none;text-transform:uppercase;padding-block:10px;\n}.elementor .ge-text{max-width:62ch;font-family:var(--sans);font-size:17px;line-height:1.6;}.elementor .ge-lead{font-family:var(--serif);font-size:clamp(22px, 2.4vw, 30px);color:var(--soft);line-height:1.3;font-style:italic;}.elementor .ge-h1{font-family:var(--serif);font-weight:500;font-size:clamp(52px, 7vw, 96px);letter-spacing:-0.01em;line-height:.95;}.elementor .ge-wrap{width:100%;max-width:1240px;display:flex;flex-direction:column;gap:20px;margin-inline:auto; padding-block:0; padding-inline:clamp(16px, 5vw, 64px);\n}.elementor .ge-sec{width:100%;font-family:var(--sans);font-size:17px;line-height:1.6;display:flex;flex-direction:column;gap:0px;align-items:stretch;padding-block:clamp(64px, 8vw, 112px); padding-inline:0;\n}.elementor .ge-parch{color:var(--ink);background-color:var(--parch);}.elementor .ge-ivory{color:var(--ink);background-color:var(--ivory);}.elementor .ge-ink2{color:var(--ink2);}.elementor .ge-more-ink:hover,.elementor .ge-more-ink:focus-visible{color:var(--velvet);}.elementor .ge-more-ink{color:var(--gold-ink);}