.elementor .btn-type{font-family: "Inter", sans-serif;
font-weight: 600;
font-size: 13px;
line-height: 1;
letter-spacing: 0.14em;
text-transform: uppercase;
white-space: nowrap;\n}.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;
overflow: hidden;
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 0;
min-height: 80vh;\n}.elementor .eyebrow-m{font-family:Inter;font-size:var(--Text-m);text-transform: uppercase; letter-spacing: 0.28em; font-weight: 500; margin: 0;\n}.elementor .zero-pad{padding: 0;\n}.elementor .flex-column{display: flex;
flex-direction: column;\n}.elementor .Header-S{font-family:var(--Primary-Header);font-size:var(--Header-S);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 .content-cap{width: 100%;
max-width: clamp(64rem, 96vw, 118rem);
margin-inline: auto;\n}.elementor .gap-s{gap:var(--Space-S);gap: clamp(1rem, 0.91rem + 0.71vw, 2rem);\n}.elementor .max-ch30{max-width: 30ch;\n}.elementor .btn-gold-ghost{align-self: flex-start;
width: auto;
background: transparent;
border: 1px solid rgba(216, 167, 111, 0.45);
border-radius: 5px;
padding: 10px 28px;
color: #d8a76f;
transform: scale(1) translateZ(0);
transition: background 0.3s cubic-bezier(.25, 1, .5, 1), 
            border-color 0.3s cubic-bezier(.25, 1, .5, 1), 
            color 0.3s cubic-bezier(.25, 1, .5, 1), 
            transform 0.3s cubic-bezier(.25, 1, .5, 1), 
            box-shadow 0.3s ease;\n}.elementor .btn-gold-ghost:hover,.elementor .btn-gold-ghost:focus-visible{background: #d8a76f;
border-color: #d8a76f;
color: #131411;
transform: scale(1.04) translateZ(0);
box-shadow: 0 0 16px rgba(216, 167, 111, 0.4);\n}.elementor .balance-text{text-wrap:balance;\n}.elementor .reveal-caption{height: 0;
overflow: hidden;
opacity: 0;\n}.elementor .landing-divider{border-right: 2px solid rgba(242, 244, 238, 0.18);\n}.elementor .uppercase{text-transform: uppercase;\n}