.elementor .bg-stack{position: absolute;
inset: 0;
z-index: 0;\n}.elementor .reveal-img{position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;\n}.elementor .reveal-box{position: relative;
z-index: 1;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 2.5rem 2rem;
gap: 0.75rem;
cursor: pointer;
background: linear-gradient(to top, rgba(0,0,0,0.65), rgba(0,0,0,0) 60%);\n}.elementor .box-title{color: var(--Primary-Text);
margin: 0;

display: flex;
align-items: flex-start;\n}.elementor .reveal-gallery{position: relative;
min-height: 80vh;
overflow: hidden;
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 0;\n}.elementor .eyebrow-m{font-family:var(--Primary-Text);font-size:var(--Text-m);text-transform: uppercase; letter-spacing: 0.28em; font-weight: 500; margin: 0;\n}.elementor .zero-pad{padding: 0px;\n}.elementor .flex-column{display: flex;
flex-direction: column;\n}.elementor .Header-M{font-family:var(--Primary-Header);font-size:var(--Header-M);margin: 0;\n}.elementor .Text-S{font-family:var(--Primary-Text);font-weight:400;font-size:var(--Text-s);line-height:1.5em;margin: 0\n}.elementor .Section-L{padding-block-start:var(--Section-L);padding-block-end:var(--Section-L);padding-inline-start:0px;padding-inline-end:0px;}.elementor .content-cap{width: 100%;
max-width: clamp(64rem, 96vw, 118rem);
margin-inline: auto;\n}.elementor .gap-s{gap:var(--Space-S);}.elementor .max-ch30{max-width: 30ch;\n}.elementor .btn-gold-ghost{align-self: flex-start;
width: auto;  background: transparent !important;
border: 1px solid rgba(216,167,111,0.45) !important;
border-radius: 999px !important;
padding: 14px 28px !important;
text-transform: uppercase;
letter-spacing: 0.08em;
font-weight: 600;
color: #d8a76f !important;
transition: background 0.35s ease, border-color 0.35s ease, color 0.35s ease !important;\n}.elementor .btn-gold-ghost:hover,.elementor .btn-gold-ghost:focus-visible{background: #d8a76f !important;
border-color: #d8a76f !important;
color: #101613 !important;\n}.elementor .balance-text{text-wrap:balance;\n}.elementor .divide-right-2px{border-right: 2px solid rgba(242, 244, 238, 0.18);\n}